public class FactorizedFltMatrix
extends java.lang.Object
Constructor and Description |
---|
FactorizedFltMatrix(float[] bDiag,
float[] bOffDiag,
int[] p,
int[] q,
int[] elimNdOrder,
int elimBusCnt,
int[] elimBrOrder,
int elimBranchCount) |
Modifier and Type | Method and Description |
---|---|
float[] |
backwardSubstitution(float[] ds)
Perform backward substitution
|
void |
dump(java.lang.String[] busname,
java.io.PrintWriter pw) |
float[] |
forwardReduction(float[] mm)
Perform a forward reduction
|
int[] |
getElimBus() |
float[] |
solve(float[] mm)
convenience method to solve the matrix by running both forward reduction
and backward substitution
|
public FactorizedFltMatrix(float[] bDiag, float[] bOffDiag, int[] p, int[] q, int[] elimNdOrder, int elimBusCnt, int[] elimBrOrder, int elimBranchCount)
public float[] forwardReduction(float[] mm)
mm
- mismatch arraypublic float[] backwardSubstitution(float[] ds)
ds
- result of forward reductionpublic float[] solve(float[] mm)
mm
- Mismatch arraypublic int[] getElimBus()
public void dump(java.lang.String[] busname, java.io.PrintWriter pw)