Class EquationTerm.MultiplyByScalarEquationTerm<V extends Enum<V> & Quantity,E extends Enum<E> & Quantity>
java.lang.Object
com.powsybl.openloadflow.equations.EquationTerm.MultiplyByScalarEquationTerm<V,E>
- All Implemented Interfaces:
EquationTerm<V,
,E> Evaluable
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.powsybl.openloadflow.equations.EquationTerm
EquationTerm.MultiplyByScalarEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity> -
Method Summary
Modifier and TypeMethodDescriptiondouble
calculateSensi
(com.powsybl.math.matrix.DenseMatrix x, int column) double
Get partial derivative.double
eval()
Evaluate equation term.List<EquationTerm<V,
E>> int
Get the list of variable this equation term depends on.boolean
hasRhs()
CheckEquationTerm.rhs()
can return a value different from zero.boolean
isActive()
double
rhs()
Get part of the partial derivative that has to be moved to right hand side.void
setActive
(boolean active) void
setEquation
(Equation<V, E> equation) void
setSelf
(EquationTerm<V, E> self) void
Set state vector to use for term evaluation.void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.openloadflow.equations.EquationTerm
eval, minus, multiply, multiply
-
Method Details
-
getChildren
- Specified by:
getChildren
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
getEquation
- Specified by:
getEquation
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
setEquation
- Specified by:
setEquation
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
setActive
public void setActive(boolean active) -
isActive
public boolean isActive() -
setSelf
-
getElementType
- Specified by:
getElementType
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
getElementNum
public int getElementNum()- Specified by:
getElementNum
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
getVariables
Description copied from interface:EquationTerm
Get the list of variable this equation term depends on.- Specified by:
getVariables
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity> - Returns:
- the list of variable this equation term depends on.
-
setStateVector
Description copied from interface:EquationTerm
Set state vector to use for term evaluation.- Specified by:
setStateVector
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity> - Parameters:
sv
- the state vector
-
eval
public double eval()Description copied from interface:EquationTerm
Evaluate equation term. -
der
Description copied from interface:EquationTerm
Get partial derivative. -
hasRhs
public boolean hasRhs()Description copied from interface:EquationTerm
CheckEquationTerm.rhs()
can return a value different from zero. -
rhs
public double rhs()Description copied from interface:EquationTerm
Get part of the partial derivative that has to be moved to right hand side. -
calculateSensi
public double calculateSensi(com.powsybl.math.matrix.DenseMatrix x, int column) - Specified by:
calculateSensi
in interfaceEquationTerm<V extends Enum<V> & Quantity,
E extends Enum<E> & Quantity>
-
write
-