|
|
|
|
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. >*/
{
...
}