Export (0) Print
Expand All

UnconstrainedNonlinearModel.AddRow Method

Solver Foundation 3.0

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Adds a row to the model.

Namespace:  Microsoft.SolverFoundation.Solvers
Assembly:  Microsoft.Solver.Foundation (in Microsoft.Solver.Foundation.dll)

public bool AddRow(
	Object key,
	out int vid
)

Parameters

key
Type: System.Object
a key for the row
vid
Type: System.Int32%
a row variable index

Return Value

Type: System.Boolean
true if added successfully, otherwise false

Implements

IRowVariableModel.AddRow(Object, Int32)

If the model already includes a row referenced by the specified key, this sets the vid to the row index and returns false. If the model already includes a user variable referenced by the specified key, it sets the vid to -1 and returns false. Otherwise, it adds a new row associated with key to the model, assigns the next available index to the new row, sets vid to this index, and returns true. The CompactQuasiNewtonSolver can only have one row. By convention this row will always have 0 as an index.

Show:
© 2014 Microsoft