NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library

◆ right_multiply() [2/2]

template<typename T >
void cntr::function< T >::right_multiply ( function< T > &  f,
weight = 1.0 
)

Multiply function values with a matrix-valued function from the right

Purpose

Multiply function values with a matrix-valued function from the right. Function values would be multiplied with the other function at the same time-step.

Parameters
f

the function object to be multiplied with this object.

weight

the extra scalar factor that function values are multiplied with.

Definition at line 556 of file cntr_function_impl.hpp.

References cntr::function< T >::nt_, cntr::function< T >::ptr(), cntr::function< T >::size1_, and cntr::function< T >::size2_.

556  {
557  assert(this -> nt_ == f.nt_);
558  assert(this -> size1_ == f.size1_);
559  assert(this -> size2_ == f.size2_);
560  this->right_multiply(f.ptr(-1), weight);
561 }
int size2_
Number of the rows in the Matrix form.
int size1_
Number of the colums in the Matrix form.
void right_multiply(cplx *f, T weight=1.0)
Multiply the function with another matrix-valued function from the right
int nt_
Maximum number of the time steps.
+ Here is the call graph for this function: