Madagascar Programming Reference Manual |
void sf_chain3 (sf_operator oper1 /* outer operator */, sf_operator oper2 /* middle operator */, sf_operator oper3 /* inner operator */, bool adj /* adjoint flag */, bool add /* addition flag */, int nm /* model size */, int nt1 /* inner intermediate size */, int nt2 /* outer intermediate size */, int nd /* data size */, float* mod /* [nm] model */, float* dat /* [nd] data */, float* tmp1 /* [nt1] inner intermediate */, float* tmp2 /* [nt2] outer intermediate */) /*< Chains three operators, computing oper1{oper2{poer3{{mod}}} or its adjoint. The tmp1 and tmp2 arrays are used for temporary storage. >*/ { ... }