igeo
Interface IMatrixI
- All Superinterfaces:
- IMatrixOp, IParameter
- All Known Subinterfaces:
- IMatrix2I, IMatrix3I, IMatrix4I
- All Known Implementing Classes:
- IMatrix, IMatrix2, IMatrix3, IMatrix4
public interface IMatrixI
- extends IMatrixOp
Abstract interface of numerical matrix.
- Version:
- 0.7.0.0;
- Author:
- Satoru Sugihara
dup
IMatrixI dup()
cp
IMatrixI cp()
- alias of dup()
rowNum
int rowNum()
columnNum
int columnNum()
rowNum
int rowNum(ISwitchE e)
columnNum
int columnNum(ISwitchE e)
rowNum
IIntegerI rowNum(ISwitchR r)
columnNum
IIntegerI columnNum(ISwitchR r)
setZero
IMatrixI setZero()
setId
IMatrixI setId()
get
double get(int row,
int column)
get
double get(ISwitchE e,
int row,
int column)
get
IDoubleI get(ISwitchR r,
IIntegerI row,
IIntegerI column)
set
IMatrixI set(double[][] v)
set
IMatrixI set(IDoubleI[][] v)
set
IMatrix set(int row,
int column,
double value)
set
IMatrix set(IIntegerI row,
IIntegerI column,
IDoubleI value)
set
IMatrixI set(IMatrixI m)
add
IMatrixI add(IMatrixI m)
sub
IMatrixI sub(IMatrixI m)
div
IMatrixI div(double v)
div
IMatrixI div(IDoubleI v)
mul
IMatrixI mul(double v)
mul
IMatrixI mul(IDoubleI v)
mul
IMatrixI mul(IMatrixI m)
determinant
double determinant()
determinant
double determinant(ISwitchE e)
determinant
IDoubleI determinant(ISwitchR r)
invert
IMatrixI invert()