class JacobianRecovery2D in group5. More...
#include <JacobianRecovery2D.h>
Inherits ColPack::RecoveryCore.
Public Member Functions | |
int | DirectRecover_RowCompressedFormat (BipartiteGraphBicoloringInterface *g, double **dp2_RowCompressedMatrix, double **dp2_ColumnCompressedMatrix, unsigned int **uip2_JacobianSparsityPattern, double ***dp3_JacobianValue) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation. | |
int | DirectRecover_CoordinateFormat (BipartiteGraphBicoloringInterface *g, double **dp2_RowCompressedMatrix, double **dp2_ColumnCompressedMatrix, unsigned int **uip2_JacobianSparsityPattern, unsigned int **ip2_RowIndex, unsigned int **ip2_ColumnIndex, double **dp2_JacobianValue) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation. | |
int | DirectRecover_SparseSolversFormat (BipartiteGraphBicoloringInterface *g, double **dp2_RowCompressedMatrix, double **dp2_ColumnCompressedMatrix, unsigned int **uip2_JacobianSparsityPattern, unsigned int **ip2_RowIndex, unsigned int **ip2_ColumnIndex, double **dp2_JacobianValue) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation. |
class JacobianRecovery2D in group5.
Definition at line 31 of file JacobianRecovery2D.h.
int ColPack::JacobianRecovery2D::DirectRecover_CoordinateFormat | ( | BipartiteGraphBicoloringInterface * | g, | |
double ** | dp2_RowCompressedMatrix, | |||
double ** | dp2_ColumnCompressedMatrix, | |||
unsigned int ** | uip2_JacobianSparsityPattern, | |||
unsigned int ** | ip2_RowIndex, | |||
unsigned int ** | ip2_ColumnIndex, | |||
double ** | dp2_JacobianValue | |||
) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation.
Return by recovery routine: three vectors in "Coordinate Format" (zero-based indexing) http://www.intel.com/software/products/mkl/docs/webhelp/appendices/mkl_appA_SMSF.html#mkl_appA_SMSF_5
Definition at line 270 of file JacobianRecovery2D.cpp.
References ColPack::RecoveryCore::CF_available, ColPack::RecoveryCore::dp_CF_Value, free_2DMatrix(), ColPack::BipartiteGraphCore::GetEdgeCount(), ColPack::BipartiteGraphBicoloring::GetLeftVertexColors(), ColPack::BipartiteGraphBicoloring::GetRightVertexColorCount(), ColPack::BipartiteGraphBicoloring::GetRightVertexColors_Transformed(), ColPack::BipartiteGraphBicoloring::GetRightVertexDefaultColor(), ColPack::BipartiteGraphCore::GetRowVertexCount(), ColPack::RecoveryCore::i_CF_rowCount, ColPack::RecoveryCore::ip_CF_ColumnIndex, ColPack::RecoveryCore::ip_CF_RowIndex, and ColPack::RecoveryCore::reset().
Referenced by main().
int ColPack::JacobianRecovery2D::DirectRecover_RowCompressedFormat | ( | BipartiteGraphBicoloringInterface * | g, | |
double ** | dp2_RowCompressedMatrix, | |||
double ** | dp2_ColumnCompressedMatrix, | |||
unsigned int ** | uip2_JacobianSparsityPattern, | |||
double *** | dp3_JacobianValue | |||
) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation.
Parameter:
Precondition:
Postcondition:
Return value:
About input parameters:
Row Compressed Format for dp3_JacobianValue:
Algorithm: Basically the combination of RecoverForPD2RowWise() (for dp2_RowCompressedMatrix) and RecoverForPD2ColumnWise() (for dp2_ColumnCompressedMatrix) in BipartiteGraphPartialColoringInterface class
Definition at line 73 of file JacobianRecovery2D.cpp.
References ColPack::RecoveryCore::AF_available, ColPack::RecoveryCore::dp2_AF_Value, free_2DMatrix(), ColPack::BipartiteGraphBicoloring::GetLeftVertexColors(), ColPack::BipartiteGraphBicoloring::GetRightVertexColorCount(), ColPack::BipartiteGraphBicoloring::GetRightVertexColors_Transformed(), ColPack::BipartiteGraphBicoloring::GetRightVertexDefaultColor(), ColPack::BipartiteGraphCore::GetRowVertexCount(), ColPack::RecoveryCore::i_AF_rowCount, Pause(), and ColPack::RecoveryCore::reset().
Referenced by main().
int ColPack::JacobianRecovery2D::DirectRecover_SparseSolversFormat | ( | BipartiteGraphBicoloringInterface * | g, | |
double ** | dp2_RowCompressedMatrix, | |||
double ** | dp2_ColumnCompressedMatrix, | |||
unsigned int ** | uip2_JacobianSparsityPattern, | |||
unsigned int ** | ip2_RowIndex, | |||
unsigned int ** | ip2_ColumnIndex, | |||
double ** | dp2_JacobianValue | |||
) |
A routine for recovering a Jacobian from a Star-Bicoloring based compressed representation.
Return by recovery routine: three vectors in "Storage Formats for the Direct Sparse Solvers" (zero-based indexing) http://www.intel.com/software/products/mkl/docs/webhelp/appendices/mkl_appA_SMSF.html#mkl_appA_SMSF_1
Definition at line 163 of file JacobianRecovery2D.cpp.
References ColPack::RecoveryCore::dp_SSF_Value, free_2DMatrix(), ColPack::BipartiteGraphCore::GetColumnIndices(), ColPack::BipartiteGraphBicoloring::GetLeftVertexColors(), ColPack::BipartiteGraphBicoloring::GetRightVertexColorCount(), ColPack::BipartiteGraphBicoloring::GetRightVertexColors_Transformed(), ColPack::BipartiteGraphBicoloring::GetRightVertexDefaultColor(), ColPack::BipartiteGraphCore::GetRowVertexCount(), ColPack::BipartiteGraphCore::GetRowVertices(), ColPack::RecoveryCore::i_SSF_rowCount, ColPack::RecoveryCore::ip_SSF_ColumnIndex, ColPack::RecoveryCore::ip_SSF_RowIndex, Pause(), ColPack::RecoveryCore::reset(), and ColPack::RecoveryCore::SSF_available.
Referenced by main().