Class JacobianMatrix
- java.lang.Object
-
- com.powsybl.openloadflow.equations.JacobianMatrix
-
- All Implemented Interfaces:
EquationSystemListener
,AutoCloseable
public class JacobianMatrix extends Object implements EquationSystemListener, AutoCloseable
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description JacobianMatrix(EquationSystem equationSystem, com.powsybl.math.matrix.MatrixFactory matrixFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
com.powsybl.math.matrix.Matrix
getMatrix()
void
onEquationChange(Equation equation, EquationEventType eventType)
void
onEquationTermChange(EquationTerm term, EquationTermEventType eventType)
void
onStateUpdate(double[] x)
void
solve(double[] b)
void
solve(com.powsybl.math.matrix.DenseMatrix b)
void
solveTransposed(double[] b)
void
solveTransposed(com.powsybl.math.matrix.DenseMatrix b)
-
-
-
Constructor Detail
-
JacobianMatrix
public JacobianMatrix(EquationSystem equationSystem, com.powsybl.math.matrix.MatrixFactory matrixFactory)
-
-
Method Detail
-
onEquationChange
public void onEquationChange(Equation equation, EquationEventType eventType)
- Specified by:
onEquationChange
in interfaceEquationSystemListener
-
onEquationTermChange
public void onEquationTermChange(EquationTerm term, EquationTermEventType eventType)
- Specified by:
onEquationTermChange
in interfaceEquationSystemListener
-
onStateUpdate
public void onStateUpdate(double[] x)
- Specified by:
onStateUpdate
in interfaceEquationSystemListener
-
getMatrix
public com.powsybl.math.matrix.Matrix getMatrix()
-
solve
public void solve(double[] b)
-
solveTransposed
public void solveTransposed(double[] b)
-
solve
public void solve(com.powsybl.math.matrix.DenseMatrix b)
-
solveTransposed
public void solveTransposed(com.powsybl.math.matrix.DenseMatrix b)
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
-