getqexpstat
getqexpstat |
Purpose
Synopsis
int getqexpstat(XPRMctx ctx, void *quadctx, mmquad_qexp q, int *nblin, int *nbqd, int *changed, XPRMmpvar **lsvar);
Arguments
ctx
|
Mosel's execution context
|
||||
quadctx
|
Context of
mmquad
|
||||
q
|
Reference to a quadratic expression
|
||||
nblin
|
Pointer to which the number of linear terms is returned (may be
NULL)
|
||||
nbqd
|
Pointer to which the number of quadratic terms is returned (may be
NULL)
|
||||
changed
|
Pointer to which the change flag is returned (may be
NULL). Possible values of this flag:
|
||||
lsvar
|
Pointer to which is returned the table of variables that appear in the quadratic expression
q (may be
NULL)
|
Return value
Total number of terms in the expression.
Further information
This function returns in its arguments information about a given quadratic expression. Any of these arguments may be
NULL to indicate that the corresponding information is not required. The last entry of the table
lsvar is
NULL to indicate its end. This table is allocated by the module
mmquad, it must be freed by the next call to this function or with function
clearqexpstat.
Module