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, T 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.

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: