public class LeastSquaresSolver
extends java.lang.Object
Constructor and Description |
---|
LeastSquaresSolver() |
Modifier and Type | Method and Description |
---|---|
void |
createBoundConstraints(MatrixNd A,
VectorNd b,
VectorNd lb,
VectorNd ub)
Create inequality constraints A >= b from bounds lb and ub
|
void |
dispose() |
void |
resizeVariables(int costRowSize,
int conRowSize,
int exSize) |
void |
setBounds(java.lang.Double lower,
java.lang.Double upper) |
void |
setBounds(VectorNd lower,
VectorNd upper) |
void |
solve(VectorNd a,
MatrixNd C,
VectorNd d,
VectorNd a0)
Solve a bounded least squares problem as a QP
|
void |
solve(VectorNd a,
MatrixNd C,
VectorNd d,
VectorNd a0,
MatrixNd Aeq,
VectorNd beq)
Solve a constrained least squares problem as a QP
|
public void dispose()
public void solve(VectorNd a, MatrixNd C, VectorNd d, VectorNd a0)
a
- C
- d
- a0
- public void solve(VectorNd a, MatrixNd C, VectorNd d, VectorNd a0, MatrixNd Aeq, VectorNd beq)
a
- C
- d
- Aeq
- beq
- a0
- public void setBounds(java.lang.Double lower, java.lang.Double upper)
public void resizeVariables(int costRowSize, int conRowSize, int exSize)