ColPack
|
class BipartiteGraphPartialColoring in group21. More...
#include <BipartiteGraphPartialColoring.h>
class BipartiteGraphPartialColoring in group21.
To be completed.
Definition at line 33 of file BipartiteGraphPartialColoring.h.
Definition at line 163 of file BipartiteGraphPartialColoring.cpp.
Definition at line 172 of file BipartiteGraphPartialColoring.cpp.
int ColPack::BipartiteGraphPartialColoring::CalculateVertexColorClasses | ( | ) | [private] |
Based on m_s_VertexColoringVariant, either PrintRowPartialColoringMetrics() or PrintColumnPartialColoringMetrics() will be called.
Definition at line 1120 of file BipartiteGraphPartialColoring.cpp.
References _FALSE.
Definition at line 712 of file BipartiteGraphPartialColoring.cpp.
Definition at line 686 of file BipartiteGraphPartialColoring.cpp.
int ColPack::BipartiteGraphPartialColoring::CheckVertexColoring | ( | string | s_VertexColoringVariant | ) | [private] |
Definition at line 123 of file BipartiteGraphPartialColoring.cpp.
void ColPack::BipartiteGraphPartialColoring::Clear | ( | ) | [virtual] |
Reimplemented from ColPack::BipartiteGraphPartialOrdering.
Reimplemented in ColPack::BipartiteGraphPartialColoringInterface.
Definition at line 198 of file BipartiteGraphPartialColoring.cpp.
References _UNKNOWN.
double ** ColPack::BipartiteGraphPartialColoring::GetLeftSeedMatrix | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Generate and return the Left Seed matrix. This Seed matrix is managed and freed by ColPack.
Precondition:
Postcondition:
Notes:
Definition at line 977 of file BipartiteGraphPartialColoring.cpp.
double ** ColPack::BipartiteGraphPartialColoring::GetLeftSeedMatrix_unmanaged | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Same as GetLeftSeedMatrix(), except that this Seed matrix is NOT managed by ColPack.
Notes:
Definition at line 999 of file BipartiteGraphPartialColoring.cpp.
Definition at line 736 of file BipartiteGraphPartialColoring.cpp.
References STEP_UP.
Referenced by toFileBiPC().
void ColPack::BipartiteGraphPartialColoring::GetLeftVertexColors | ( | vector< int > & | output | ) |
Definition at line 792 of file BipartiteGraphPartialColoring.cpp.
Referenced by buildDotWithColor(), ColPack::JacobianRecovery1D::RecoverD2Row_CoordinateFormat_usermem(), ColPack::JacobianRecovery1D::RecoverD2Row_CoordinateFormat_usermem_serial(), ColPack::JacobianRecovery1D::RecoverD2Row_RowCompressedFormat_usermem(), and ColPack::JacobianRecovery1D::RecoverD2Row_SparseSolversFormat_usermem().
double ** ColPack::BipartiteGraphPartialColoring::GetRightSeedMatrix | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Return the Right Seed matrix. This Seed matrix is managed and freed by ColPack.
Precondition:
Postcondition:
Notes:
Definition at line 988 of file BipartiteGraphPartialColoring.cpp.
double ** ColPack::BipartiteGraphPartialColoring::GetRightSeedMatrix_unmanaged | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Same as GetRightSeedMatrix(), except that this Seed matrix is NOT managed by ColPack.
Notes:
Definition at line 1022 of file BipartiteGraphPartialColoring.cpp.
Definition at line 747 of file BipartiteGraphPartialColoring.cpp.
References STEP_UP.
Referenced by main(), and toFileBiPC().
void ColPack::BipartiteGraphPartialColoring::GetRightVertexColors | ( | vector< int > & | output | ) |
Definition at line 798 of file BipartiteGraphPartialColoring.cpp.
Referenced by buildDotWithColor(), ColPack::JacobianRecovery1D::RecoverD2Cln_ADICFormat(), ColPack::JacobianRecovery1D::RecoverD2Cln_CoordinateFormat_usermem(), ColPack::JacobianRecovery1D::RecoverD2Cln_CoordinateFormat_usermem_serial(), ColPack::JacobianRecovery1D::RecoverD2Cln_RowCompressedFormat_usermem(), and ColPack::JacobianRecovery1D::RecoverD2Cln_SparseSolversFormat_usermem().
double ** ColPack::BipartiteGraphPartialColoring::GetSeedMatrix | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Based on m_s_VertexColoringVariant, either GetLeftSeedMatrix() or GetRightSeedMatrix() will be called.
Reimplemented in ColPack::BipartiteGraphPartialColoringInterface.
Definition at line 1063 of file BipartiteGraphPartialColoring.cpp.
double ** ColPack::BipartiteGraphPartialColoring::GetSeedMatrix_unmanaged | ( | int * | i_SeedRowCount, |
int * | i_SeedColumnCount | ||
) |
Based on m_s_VertexColoringVariant, either GetLeftSeedMatrix_unmanaged() or GetRightSeedMatrix_unmanaged() will be called.
Definition at line 1078 of file BipartiteGraphPartialColoring.cpp.
Definition at line 759 of file BipartiteGraphPartialColoring.cpp.
References STEP_UP.
Definition at line 1135 of file BipartiteGraphPartialColoring.cpp.
Referenced by toFileBiPC().
Definition at line 774 of file BipartiteGraphPartialColoring.cpp.
void ColPack::BipartiteGraphPartialColoring::GetVertexPartialColors | ( | vector< int > & | output | ) |
Based on m_s_VertexColoringVariant, either GetLeftVertexColors() or GetRightVertexColors() will be called.
Definition at line 1093 of file BipartiteGraphPartialColoring.cpp.
Referenced by main().
Definition at line 613 of file BipartiteGraphPartialColoring.cpp.
Definition at line 492 of file BipartiteGraphPartialColoring.cpp.
References _TRUE, _UNKNOWN, and ColPack::f().
Definition at line 622 of file BipartiteGraphPartialColoring.cpp.
Definition at line 426 of file BipartiteGraphPartialColoring.cpp.
Definition at line 286 of file BipartiteGraphPartialColoring.cpp.
References _TRUE, _UNKNOWN, and ColPack::f().
Definition at line 435 of file BipartiteGraphPartialColoring.cpp.
Definition at line 891 of file BipartiteGraphPartialColoring.cpp.
References ColPack::StringTokenizer::GetLastToken(), STEP_DOWN, and STEP_UP.
Referenced by main().
Definition at line 837 of file BipartiteGraphPartialColoring.cpp.
References ColPack::StringTokenizer::GetLastToken(), and STEP_UP.
Referenced by main().
Based on m_s_VertexColoringVariant, either PrintRowPartialColoringMetrics() or PrintColumnPartialColoringMetrics() will be called.
Definition at line 1050 of file BipartiteGraphPartialColoring.cpp.
Referenced by main().
Based on m_s_VertexColoringVariant, either PrintRowPartialColors() or PrintColumnPartialColors() will be called.
Definition at line 1107 of file BipartiteGraphPartialColoring.cpp.
Referenced by main().
Definition at line 870 of file BipartiteGraphPartialColoring.cpp.
References ColPack::StringTokenizer::GetLastToken(), STEP_DOWN, and STEP_UP.
Definition at line 806 of file BipartiteGraphPartialColoring.cpp.
References ColPack::StringTokenizer::GetLastToken(), and STEP_UP.
Definition at line 911 of file BipartiteGraphPartialColoring.cpp.
void ColPack::BipartiteGraphPartialColoring::Reset | ( | ) | [virtual] |
Reimplemented from ColPack::BipartiteGraphPartialOrdering.
Reimplemented in ColPack::BipartiteGraphPartialColoringInterface.
Definition at line 242 of file BipartiteGraphPartialColoring.cpp.
References _UNKNOWN.
void ColPack::BipartiteGraphPartialColoring::Seed_init | ( | ) | [protected] |
Definition at line 179 of file BipartiteGraphPartialColoring.cpp.
void ColPack::BipartiteGraphPartialColoring::Seed_reset | ( | ) | [protected] |
Definition at line 186 of file BipartiteGraphPartialColoring.cpp.
References free_2DMatrix().
void ColPack::BipartiteGraphPartialColoring::SetVertexColoringVariant | ( | string | s_VertexColoringVariant | ) |
Definition at line 1139 of file BipartiteGraphPartialColoring.cpp.
double** ColPack::BipartiteGraphPartialColoring::dp2_Seed [protected] |
Definition at line 142 of file BipartiteGraphPartialColoring.h.
int ColPack::BipartiteGraphPartialColoring::i_seed_rowCount [protected] |
Definition at line 141 of file BipartiteGraphPartialColoring.h.
double ColPack::BipartiteGraphPartialColoring::m_d_AverageLeftVertexColorClassSize [protected] |
Definition at line 126 of file BipartiteGraphPartialColoring.h.
double ColPack::BipartiteGraphPartialColoring::m_d_AverageRightVertexColorClassSize [protected] |
Definition at line 127 of file BipartiteGraphPartialColoring.h.
double ColPack::BipartiteGraphPartialColoring::m_d_CheckingTime [protected] |
Definition at line 130 of file BipartiteGraphPartialColoring.h.
double ColPack::BipartiteGraphPartialColoring::m_d_ColoringTime [protected] |
Definition at line 129 of file BipartiteGraphPartialColoring.h.
int ColPack::BipartiteGraphPartialColoring::m_i_ColoringUnits [protected] |
Definition at line 112 of file BipartiteGraphPartialColoring.h.
Definition at line 114 of file BipartiteGraphPartialColoring.h.
Definition at line 117 of file BipartiteGraphPartialColoring.h.
Definition at line 115 of file BipartiteGraphPartialColoring.h.
Definition at line 118 of file BipartiteGraphPartialColoring.h.
int ColPack::BipartiteGraphPartialColoring::m_i_LeftVertexColorCount [protected] |
Definition at line 105 of file BipartiteGraphPartialColoring.h.
Definition at line 106 of file BipartiteGraphPartialColoring.h.
Definition at line 120 of file BipartiteGraphPartialColoring.h.
Definition at line 123 of file BipartiteGraphPartialColoring.h.
Definition at line 121 of file BipartiteGraphPartialColoring.h.
Definition at line 124 of file BipartiteGraphPartialColoring.h.
int ColPack::BipartiteGraphPartialColoring::m_i_VertexColorCount [protected] |
Definition at line 108 of file BipartiteGraphPartialColoring.h.
int ColPack::BipartiteGraphPartialColoring::m_i_ViolationCount [protected] |
Definition at line 110 of file BipartiteGraphPartialColoring.h.
string ColPack::BipartiteGraphPartialColoring::m_s_VertexColoringVariant [protected] |
Definition at line 132 of file BipartiteGraphPartialColoring.h.
vector<int> ColPack::BipartiteGraphPartialColoring::m_vi_LeftVertexColorFrequency [protected] |
Definition at line 137 of file BipartiteGraphPartialColoring.h.
vector<int> ColPack::BipartiteGraphPartialColoring::m_vi_LeftVertexColors [protected] |
Definition at line 134 of file BipartiteGraphPartialColoring.h.
vector<int> ColPack::BipartiteGraphPartialColoring::m_vi_RightVertexColorFrequency [protected] |
Definition at line 138 of file BipartiteGraphPartialColoring.h.
vector<int> ColPack::BipartiteGraphPartialColoring::m_vi_RightVertexColors [protected] |
Definition at line 135 of file BipartiteGraphPartialColoring.h.
bool ColPack::BipartiteGraphPartialColoring::seed_available [protected] |
Definition at line 140 of file BipartiteGraphPartialColoring.h.