#include <MathTracer.h>
Public Member Functions | |
virtual bool | CallUnstableDialog () |
clock_t | ClockStart (void) |
void | CS (void) |
MathTracer () | |
char * | MC_ () |
char * | MeasureClock (clock_t &clock) |
char * | NowString () |
virtual void | Write (char *str) |
virtual void | Write (int a) |
virtual void | Write (double a) |
virtual void | Writeln (char *str) |
virtual void | Writeln () |
Public Attributes | |
long | act_block |
long | act_row |
int | break_flag |
double | min_pivot |
double | stabil_pivot |
Protected Attributes | |
clock_t | m_clock_start |
time_t | m_temporary_measure_start |
Private Attributes | |
char | m_string [128] |
Definition at line 11 of file MathTracer.h.
MathTracer | ( | ) |
Definition at line 8 of file MathTracer.cpp.
References act_block, break_flag, min_pivot, and stabil_pivot.
bool CallUnstableDialog | ( | ) | [virtual] |
Definition at line 51 of file MathTracer.cpp.
Referenced by DenseMatrixArithmetics::LDL_Decomposition().
clock_t ClockStart | ( | void | ) |
Definition at line 76 of file MathTracer.cpp.
Referenced by SparseConectivityMtxII::GetPermutationAndPattern().
void CS | ( | void | ) |
Definition at line 88 of file MathTracer.cpp.
References m_clock_start, m_temporary_measure_start, and time.
Referenced by DSSolver::CreateNewSparseGridMtx(), DSSolver::LoadNumbers(), and DSSolver::ReFactorize().
char * MC_ | ( | ) |
Definition at line 95 of file MathTracer.cpp.
References m_clock_start, and m_string.
Referenced by DSSolver::CreateNewSparseGridMtx(), DSSolver::LoadNumbers(), and DSSolver::ReFactorize().
char * MeasureClock | ( | clock_t & | clock | ) |
Definition at line 80 of file MathTracer.cpp.
References m_string.
Referenced by SparseConectivityMtxII::GetPermutationAndPattern().
char * NowString | ( | ) |
Definition at line 62 of file MathTracer.cpp.
References m_string, and time.
Referenced by DSSolver::EndSolverWriteInfo(), and DSSolver::StartSolverWriteInfo().
void Write | ( | char * | str | ) | [virtual] |
Definition at line 39 of file MathTracer.cpp.
void Write | ( | int | a | ) | [virtual] |
Definition at line 22 of file MathTracer.cpp.
void Write | ( | double | a | ) | [virtual] |
Definition at line 16 of file MathTracer.cpp.
References m_string.
Referenced by DSSolver::CG(), DSSolver::CreateNewSparseGridMtx(), DSSolver::EndSolverWriteInfo(), DSSolver::Factorize(), DenseMatrixArithmetics::LL_Decomposition(), DSSolver::LoadNumbers(), DSSolver::PreCG(), DSSolver::PreFactorize(), DSSolver::ReFactorize(), DSSolver::StartSolverWriteInfo(), Write(), TraceableMatrix::Write(), DSSolver::WriteFactorizationInfo(), and SparseGridMtx::WriteStatistics().
void Writeln | ( | char * | str | ) | [virtual] |
Definition at line 33 of file MathTracer.cpp.
void Writeln | ( | ) | [virtual] |
Definition at line 28 of file MathTracer.cpp.
Referenced by DSSolver::AddNumbers(), DSSolver::CG(), DSSolver::condense(), DSSolver::CreateFixedArray(), DSSolver::CreateNewSparseGridMtx(), DSSolver::DSSolver(), DSSolver::EndSolverWriteInfo(), DSSolver::Factorize(), DSSolver::GetSparseMatrix(), DSSolver::Initialize(), DSSolver::LoadNumbers(), DSSolver::LoadZeros(), DSSolver::PreCG(), DSSolver::PreFactorize(), DSSolver::PreFactorizeSchur(), DSSolver::ReFactorize(), DSSolver::ScaleMatrix(), DSSolver::SetMatrixPattern(), DSSolver::SetOrderingType(), DSSolver::StartSolverWriteInfo(), DSSolver::WriteFactorizationInfo(), TraceableMatrix::Writeln(), SparseGridMtx::WriteStatistics(), and SkyLineMtx::WriteStatistics().
long act_block |
Definition at line 20 of file MathTracer.h.
Referenced by SparseGridMtxLU::Factorize(), SparseGridMtxLL::Factorize(), SparseGridMtxLDL::Factorize(), SparseGridMtxLL::Factorize_Incomplete(), SparseGridMtxLDL::Factorize_Incomplete(), SparseGridMtxLDL::FactorizeOMP(), DenseMatrixArithmetics::LDL_Decomposition(), MathTracer(), SparseGridMtxLU::SchurComplementFactorization(), and SparseGridMtxLL::SchurComplementFactorization().
long act_row |
Definition at line 21 of file MathTracer.h.
Referenced by DenseMatrixArithmetics::LDL_Decomposition().
int break_flag |
Definition at line 19 of file MathTracer.h.
Referenced by SparseGridMtxLU::Factorize(), SparseGridMtxLL::Factorize(), SparseGridMtxLDL::Factorize(), SparseGridMtxLL::Factorize_Incomplete(), SparseGridMtxLDL::Factorize_Incomplete(), SparseGridMtxLDL::FactorizeOMP(), MathTracer(), SparseGridMtxLU::SchurComplementFactorization(), and SparseGridMtxLL::SchurComplementFactorization().
clock_t m_clock_start [protected] |
Definition at line 48 of file MathTracer.h.
char m_string[128] [private] |
Definition at line 14 of file MathTracer.h.
Referenced by MC_(), MeasureClock(), NowString(), and Write().
time_t m_temporary_measure_start [protected] |
Definition at line 47 of file MathTracer.h.
Referenced by CS().
double min_pivot |
Definition at line 17 of file MathTracer.h.
Referenced by DenseMatrixArithmetics::LDL_Decomposition(), and MathTracer().
double stabil_pivot |
Definition at line 18 of file MathTracer.h.
Referenced by DenseMatrixArithmetics::LDL_Decomposition(), and MathTracer().