|
AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Level-2 BLAS | |
| void | AbstractLinAlgPack::V_InvMtV (DVector *v_lhs, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2) |
| v_lhs = inv(op(M_rhs1)) * vs_rhs2 | |
| void | AbstractLinAlgPack::V_InvMtV (DVectorSlice *vs_lhs, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const DVectorSlice &vs_rhs2) |
| vs_lhs = inv(op(M_rhs1)) * vs_rhs2 | |
| void | AbstractLinAlgPack::V_InvMtV (DVector *v_lhs, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) |
| v_lhs = inv(op(M_rhs1)) * sv_rhs2 | |
| void | AbstractLinAlgPack::V_InvMtV (DVectorSlice *vs_lhs, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2) |
| vs_lhs = inv(op(M_rhs1)) * sv_rhs2 | |
| value_type | AbstractLinAlgPack::transVtInvMtV (const DVectorSlice &vs_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2, const DVectorSlice &sv_rhs3) |
| result = vs_rhs1' * inv(op(M_rhs2)) * vs_rhs3 | |
| value_type | AbstractLinAlgPack::transVtInvMtV (const SpVectorSlice &sv_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2, const SpVectorSlice &sv_rhs3) |
| result = sv_rhs1' * inv(op(M_rhs2)) * sv_rhs3 | |
Level-3 BLAS | |
| void | AbstractLinAlgPack::M_StInvMtM (DMatrix *gm_lhs, value_type alpha, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gm_lhs = alpha * inv(op(M_rhs1)) * op(gms_rhs2) (right) | |
| void | AbstractLinAlgPack::M_StInvMtM (DMatrixSlice *gms_lhs, value_type alpha, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const DMatrixSlice &gms_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gms_lhs = alpha * inv(op(M_rhs1)) * op(gms_rhs2) (right) | |
| void | AbstractLinAlgPack::M_StMtInvM (DMatrix *gm_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gm_lhs = alpha * op(gms_rhs1) * inv(op(M_rhs2)) (left) | |
| void | AbstractLinAlgPack::M_StMtInvM (DMatrixSlice *gms_lhs, value_type alpha, const DMatrixSlice &gms_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gms_lhs = alpha * op(gms_rhs1) * inv(op(M_rhs2)) (left) | |
| void | AbstractLinAlgPack::M_StInvMtM (DMatrix *gm_lhs, value_type alpha, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOpSerial &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gm_lhs = alpha * inv(op(M_rhs1)) * op(mwo_rhs2) (right) | |
| void | AbstractLinAlgPack::M_StInvMtM (DMatrixSlice *gms_lhs, value_type alpha, const MatrixNonsingSerial &M_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixOpSerial &mwo_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gms_lhs = alpha * inv(op(M_rhs1)) * op(mwo_rhs2) (right) | |
| void | AbstractLinAlgPack::M_StMtInvM (DMatrix *gm_lhs, value_type alpha, const MatrixOpSerial &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gm_lhs = alpha * op(mwo_rhs1) * inv(op(M_rhs2)) (left) | |
| void | AbstractLinAlgPack::M_StMtInvM (DMatrixSlice *gms_lhs, value_type alpha, const MatrixOpSerial &mwo_rhs1, BLAS_Cpp::Transp trans_rhs1, const MatrixNonsingSerial &M_rhs2, BLAS_Cpp::Transp trans_rhs2) |
| gms_lhs = alpha * op(mwo_rhs1) * inv(op(M_rhs2)) (left) | |
These nonmember functions allow operations to be called on MatrixNonsingSerial objects in similar manner to those in DenseLinAlgPack.
| void AbstractLinAlgPack::V_InvMtV | ( | DVector * | v_lhs, |
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const DVectorSlice & | vs_rhs2 | ||
| ) | [inline] |
v_lhs = inv(op(M_rhs1)) * vs_rhs2
Definition at line 184 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::V_InvMtV | ( | DVectorSlice * | vs_lhs, |
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const DVectorSlice & | vs_rhs2 | ||
| ) | [inline] |
vs_lhs = inv(op(M_rhs1)) * vs_rhs2
Definition at line 191 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::V_InvMtV | ( | DVector * | v_lhs, |
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const SpVectorSlice & | sv_rhs2 | ||
| ) | [inline] |
v_lhs = inv(op(M_rhs1)) * sv_rhs2
Definition at line 198 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::V_InvMtV | ( | DVectorSlice * | vs_lhs, |
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const SpVectorSlice & | sv_rhs2 | ||
| ) | [inline] |
vs_lhs = inv(op(M_rhs1)) * sv_rhs2
Definition at line 205 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| value_type AbstractLinAlgPack::transVtInvMtV | ( | const DVectorSlice & | vs_rhs1, |
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2, | ||
| const DVectorSlice & | sv_rhs3 | ||
| ) | [inline] |
result = vs_rhs1' * inv(op(M_rhs2)) * vs_rhs3
Definition at line 212 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| value_type AbstractLinAlgPack::transVtInvMtV | ( | const SpVectorSlice & | sv_rhs1, |
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2, | ||
| const SpVectorSlice & | sv_rhs3 | ||
| ) | [inline] |
result = sv_rhs1' * inv(op(M_rhs2)) * sv_rhs3
Definition at line 219 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StInvMtM | ( | DMatrix * | gm_lhs, |
| value_type | alpha, | ||
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const DMatrixSlice & | gms_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gm_lhs = alpha * inv(op(M_rhs1)) * op(gms_rhs2) (right)
Definition at line 232 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StInvMtM | ( | DMatrixSlice * | gms_lhs, |
| value_type | alpha, | ||
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const DMatrixSlice & | gms_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gms_lhs = alpha * inv(op(M_rhs1)) * op(gms_rhs2) (right)
Definition at line 242 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StMtInvM | ( | DMatrix * | gm_lhs, |
| value_type | alpha, | ||
| const DMatrixSlice & | gms_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gm_lhs = alpha * op(gms_rhs1) * inv(op(M_rhs2)) (left)
Definition at line 252 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StMtInvM | ( | DMatrixSlice * | gms_lhs, |
| value_type | alpha, | ||
| const DMatrixSlice & | gms_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gms_lhs = alpha * op(gms_rhs1) * inv(op(M_rhs2)) (left)
Definition at line 262 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StInvMtM | ( | DMatrix * | gm_lhs, |
| value_type | alpha, | ||
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixOpSerial & | mwo_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gm_lhs = alpha * inv(op(M_rhs1)) * op(mwo_rhs2) (right)
Definition at line 272 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StInvMtM | ( | DMatrixSlice * | gms_lhs, |
| value_type | alpha, | ||
| const MatrixNonsingSerial & | M_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixOpSerial & | mwo_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gms_lhs = alpha * inv(op(M_rhs1)) * op(mwo_rhs2) (right)
Definition at line 282 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StMtInvM | ( | DMatrix * | gm_lhs, |
| value_type | alpha, | ||
| const MatrixOpSerial & | mwo_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gm_lhs = alpha * op(mwo_rhs1) * inv(op(M_rhs2)) (left)
Definition at line 292 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
| void AbstractLinAlgPack::M_StMtInvM | ( | DMatrixSlice * | gms_lhs, |
| value_type | alpha, | ||
| const MatrixOpSerial & | mwo_rhs1, | ||
| BLAS_Cpp::Transp | trans_rhs1, | ||
| const MatrixNonsingSerial & | M_rhs2, | ||
| BLAS_Cpp::Transp | trans_rhs2 | ||
| ) | [inline] |
gms_lhs = alpha * op(mwo_rhs1) * inv(op(M_rhs2)) (left)
Definition at line 302 of file AbstractLinAlgPack_MatrixNonsingSerial.hpp.
1.7.6.1