Class SDPDualProblem.EqualityConstraints
- java.lang.Object
-
- dev.nm.solver.multivariate.constrained.convex.sdp.problem.SDPDualProblem.EqualityConstraints
-
- All Implemented Interfaces:
Constraints
,EqualityConstraints
- Enclosing class:
- SDPDualProblem
public static class SDPDualProblem.EqualityConstraints extends Object implements EqualityConstraints
This is the collection of equality constraints: \[ \sum_{i=1}^{p}y_i\mathbf{A_i}+\textbf{S} = \textbf{C}, \textbf{S} \succeq \textbf{0} \]
-
-
Constructor Summary
Constructors Constructor Description EqualityConstraints(Vector b, SymmetricMatrix C, SymmetricMatrix[] A)
Construct the equality constraints for a dual SDP problem, \(\sum_{i=1}^{p}y_i\mathbf{A_i}+\textbf{S} = \textbf{C}, \textbf{S} \succeq \textbf{0}\).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
dimension()
Get the number of variables.List<RealScalarFunction>
getConstraints()
Get the list of constraint functions.int
size()
Get the number of constraints.
-
-
-
Constructor Detail
-
EqualityConstraints
public EqualityConstraints(Vector b, SymmetricMatrix C, SymmetricMatrix[] A)
Construct the equality constraints for a dual SDP problem, \(\sum_{i=1}^{p}y_i\mathbf{A_i}+\textbf{S} = \textbf{C}, \textbf{S} \succeq \textbf{0}\).- Parameters:
b
- \(b\)C
- \(C\)A
- \(A\)
-
-
Method Detail
-
getConstraints
public List<RealScalarFunction> getConstraints()
Description copied from interface:Constraints
Get the list of constraint functions.- Specified by:
getConstraints
in interfaceConstraints
- Returns:
- the list of constraint functions
-
dimension
public int dimension()
Description copied from interface:Constraints
Get the number of variables.- Specified by:
dimension
in interfaceConstraints
- Returns:
- the number of variables
-
size
public int size()
Description copied from interface:Constraints
Get the number of constraints.- Specified by:
size
in interfaceConstraints
- Returns:
- the number of constraints
-
-