public abstract class AbstractSparseEqnMatrix2x2Impl extends AbstractSparseEqnDoubleImpl implements ISparseEqnMatrix2x2
ISparseEquation.IndexTypearyAiicolCnt, factored, rowCnt, solver, squareMatrix, zeroAii_row| Constructor and Description |
|---|
AbstractSparseEqnMatrix2x2Impl(int n) |
AbstractSparseEqnMatrix2x2Impl(int rows,
int cols) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToA(Matrix_xy m,
int i,
int j)
Add the aij element to the matrix.
|
void |
addToB(org.apache.commons.math3.complex.Complex c,
int i)
add the complex object to the B vector
|
void |
addToB(Vector_xy bi,
int i)
add to bi element.
|
Matrix_xy |
getA(int i,
int j)
Get the aij object.
|
java.lang.String |
getBusId(int row)
get cached bus id by the row number
|
Vector_xy |
getX(int i)
Get the bi element.
|
int |
getZeroA_row()
Get zero aii row number, in case the matrix is singular
|
void |
increaseDimension()
Increase matrix dimension by 1.
|
void |
setA(Matrix_xy m,
int i,
int j)
Set the aij element.
|
void |
setB(org.apache.commons.math3.complex.Complex c,
int i)
Set bi element.
|
void |
setBi(Vector_xy bi,
int i)
Set bi element.
|
void |
setBusId(int row,
java.lang.String id)
set bus id corresponding to the row
|
void |
setBVector(Vector_xy[] bAry)
Set b vector, before solving the eqn.
|
protected void |
setDimension(int n) |
addToAij, addToBi, err, factorization, factorization, getAij, getElem, getTotalElements, getXi, getXVector, reset, setAij, setB2Unity, setB2Zero, setBi, setBVector, setElem, setToZero, solveEqn, solveLUedEqn, toStringgetDimension, getDimension, getZeroAii_row, isFactorized, isSquareMatrix, setFactorized, setZeroAii_row, solveEqnclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfactorization, factorization, getDimension, getDimension, getTotalElements, getZeroAii_row, isFactorized, isSquareMatrix, reset, setB2Unity, setB2Zero, setFactorized, setToZero, solveEqn, solveEqnpublic AbstractSparseEqnMatrix2x2Impl(int n)
public AbstractSparseEqnMatrix2x2Impl(int rows,
int cols)
protected void setDimension(int n)
n - matrix dimensionpublic void increaseDimension()
ISparseEquationincreaseDimension in interface ISparseEquationincreaseDimension in class AbstractSparseEqnDoubleImpln - matrix dimensionpublic void addToA(Matrix_xy m, int i, int j)
addToA in interface ISparseEqnObject<Matrix_xy,Vector_xy>m - the aij elementi - the element row numberj - the element column numberpublic Vector_xy getX(int i)
getX in interface ISparseEqnObject<Matrix_xy,Vector_xy>i - the element row numberpublic void setA(Matrix_xy m, int i, int j)
setA in interface ISparseEqnObject<Matrix_xy,Vector_xy>m - the aij elementi - the element row numberj - the element column numberpublic Matrix_xy getA(int i, int j)
ISparseEqnObjectgetA in interface ISparseEqnObject<Matrix_xy,Vector_xy>i - the element row numberj - the element column numberpublic void setB(org.apache.commons.math3.complex.Complex c,
int i)
setB in interface ISparseEqnMatrix2x2c - the bi elementi - row numberpublic void addToB(org.apache.commons.math3.complex.Complex c,
int i)
addToB in interface ISparseEqnMatrix2x2c - the bi elementi - row numberpublic void setBi(Vector_xy bi, int i)
setBi in interface ISparseEqnObject<Matrix_xy,Vector_xy>bi - the bi elementi - row numberpublic void setBVector(Vector_xy[] bAry)
ISparseEqnObjectsetBVector in interface ISparseEqnObject<Matrix_xy,Vector_xy>bAry - the b vector elementspublic void addToB(Vector_xy bi, int i)
ISparseEqnObjectaddToB in interface ISparseEqnObject<Matrix_xy,Vector_xy>bi - the bi elementi - row numberpublic int getZeroA_row()
ISparseEqnObjectgetZeroA_row in interface ISparseEqnObject<Matrix_xy,Vector_xy>public java.lang.String getBusId(int row)
ISparseEquationgetBusId in interface ISparseEquationgetBusId in class AbstractSparseEqnDoubleImplrow - row numberpublic void setBusId(int row,
java.lang.String id)
ISparseEquationsetBusId in interface ISparseEquationsetBusId in class AbstractSparseEqnDoubleImplrow - row numberid - bus id