|
| | DistributedInputNode (int id_, int n_, int my_, int myl_, int mz_, int mzl_) |
| | Constructor for a DistributedInputNode with fixed problem dimensions. This constructor is typically used when all problem dimensions are known upfront.
|
| | DistributedInputNode (void *user_data, int id, FNNZ n, FNNZ my, FNNZ myl, FNNZ mz, FNNZ mzl, FMAT fQ, FNNZ fnnzQ, FVEC fc, FMAT fA, FNNZ fnnzA, FMAT fB, FNNZ fnnzB, FMAT fBl, FNNZ fnnzBl, FVEC fb, FVEC fbl, FMAT fC, FNNZ fnnzC, FMAT fD, FNNZ fnnzD, FMAT fDl, FNNZ fnnzDl, FVEC fclow, FVEC ficlow, FVEC fcupp, FVEC ficupp, FVEC fdllow, FVEC fidllow, FVEC fdlupp, FVEC fidlupp, FVEC fxlow, FVEC fixlow, FVEC fxupp, FVEC fixupp, FVEC fixtyp, FSCALAR objconst=nullptr, bool deleteUserData=false) |
| | Full callback constructor for a DistributedInputNode, including linking constraints. This is the primary constructor used when problem data is provided via callback functions.
|
|
| ~DistributedInputNode () |
| | Destructor for DistributedInputNode. If deleteUserData was set to true, user_data will be free()d.
|
|
|
int | id {-1} |
| | The unique identifier for this node.
|
|
int | n {-1} |
| | Number of primal variables (x) if fixed, otherwise determined by nCall.
|
|
int | my {-1} |
| | Number of equality constraints (Ax=b) if fixed, otherwise determined by myCall.
|
|
int | myl {-1} |
| | Number of linking equality constraints if fixed, otherwise determined by mylCall.
|
|
int | mz {-1} |
| | Number of inequality constraints (Cl*x <= cupp) if fixed, otherwise determined by mzCall.
|
|
int | mzl {-1} |
| | Number of linking inequality constraints if fixed, otherwise determined by mzlCall.
|
|
int | nnzQ {-1} |
| | Number of non-zeros in the Hessian matrix (Q) if fixed, otherwise determined by fnnzQ.
|
|
int | nnzA {-1} |
| | Number of non-zeros in the equality constraint matrix (A) if fixed, otherwise determined by fnnzA.
|
|
int | nnzB {-1} |
| | Number of non-zeros in the linking matrix (B) if fixed, otherwise determined by fnnzB.
|
|
int | nnzBl {-1} |
| | Number of non-zeros in the equality linking matrix (Bl) if fixed, otherwise determined by fnnzBl.
|
|
int | nnzC {-1} |
| | Number of non-zeros in the inequality constraint matrix (C) if fixed, otherwise determined by fnnzC.
|
|
int | nnzD {-1} |
| | Number of non-zeros in the linking matrix (D) if fixed, otherwise determined by fnnzD.
|
|
int | nnzDl {-1} |
| | Number of non-zeros in the inequality linking matrix (Dl) if fixed, otherwise determined by fnnzDl.
|
|
FNNZ | nCall {} |
| | Callback for the number of primal variables (x).
|
|
FNNZ | myCall {} |
| | Callback for the number of equality constraints.
|
|
FNNZ | mzCall {} |
| | Callback for the number of inequality constraints.
|
|
FNNZ | mylCall {} |
| | Callback for the number of linking equality constraints.
|
|
FNNZ | mzlCall {} |
| | Callback for the number of linking inequality constraints.
|
|
FNNZ | fnnzQ {} |
| | Callback for the number of non-zeros in Q matrix.
|
|
FNNZ | fnnzA {} |
| | Callback for the number of non-zeros in A matrix.
|
|
FNNZ | fnnzB {} |
| | Callback for the number of non-zeros in B matrix.
|
|
FNNZ | fnnzBl {} |
| | Callback for the number of non-zeros in Bl matrix.
|
|
FNNZ | fnnzC {} |
| | Callback for the number of non-zeros in C matrix.
|
|
FNNZ | fnnzD {} |
| | Callback for the number of non-zeros in D matrix.
|
|
FNNZ | fnnzDl {} |
| | Callback for the number of non-zeros in Dl matrix.
|
|
FMAT | fQ {} |
| | Callback for the Q matrix data.
|
|
FMAT | fA {} |
| | Callback for the A matrix data.
|
|
FMAT | fB {} |
| | Callback for the B matrix data.
|
|
FMAT | fBl {} |
| | Callback for the Bl matrix data.
|
|
FMAT | fC {} |
| | Callback for the C matrix data.
|
|
FMAT | fD {} |
| | Callback for the D matrix data.
|
|
FMAT | fDl {} |
| | Callback for the Dl matrix data.
|
|
FVEC | fc {} |
| | Callback for the objective function coefficients (c).
|
|
FVEC | fb {} |
| | Callback for the right-hand-side of equality constraints (b).
|
|
FVEC | fbl {} |
| | Callback for the right-hand-side of linking equality constraints (bl).
|
|
FVEC | fclow {} |
| | Callback for the lower bounds of inequality constraints.
|
|
FVEC | fcupp {} |
| | Callback for the upper bounds of inequality constraints.
|
|
FVEC | ficlow {} |
| | Callback for the indicator of lower bounds of inequality constraints.
|
|
FVEC | ficupp {} |
| | Callback for the indicator of upper bounds of inequality constraints.
|
|
FVEC | fdllow {} |
| | Callback for the lower bounds of linking inequality constraints.
|
|
FVEC | fdlupp {} |
| | Callback for the upper bounds of linking inequality constraints.
|
|
FVEC | fidllow {} |
| | Callback for the indicator of lower bounds of linking inequality constraints.
|
|
FVEC | fidlupp {} |
| | Callback for the indicator of upper bounds of linking inequality constraints.
|
|
FVEC | fxlow {} |
| | Callback for the lower bounds of primal variables (x).
|
|
FVEC | fxupp {} |
| | Callback for the upper bounds of primal variables (x).
|
|
FVEC | fixlow {} |
| | Callback for the indicator of lower bounds of primal variables.
|
|
FVEC | fixupp {} |
| | Callback for the indicator of upper bounds of primal variables.
|
|
FVEC | fixtyp {} |
| | Callback for the variable types (e.g., continuous, binary, integer).
|
|
FSCALAR | objconst {} |
| | Callback for the objective function constant.
|
|
void * | user_data {} |
| | User-defined data pointer, passed to all callbacks.
|
|
bool | deleteUserData {false} |
| | If true, user_data will be free()d upon destruction.
|
Inner class that contains the node related data.