Classes | |
| class | CommandIterationUpdateLevenbergMarquardt |
| class | LMCostFunction |
Functions | |
| bool | compute_bolus_arrival_time (const int signalSize, const float *SignalY, int &ArrivalTime, int &FirstPeak, float &MaxSlope) |
| void | compute_derivative (const int signalSize, const float *SignalY, float *&YDeriv) |
| void | compute_gradient (const int signalSize, const float *SignalY, float *&SignalGradient) |
| float | compute_s0_individual_curve (const int signalSize, const float *SignalY, const float S0GradThresh) |
| float | compute_s0_using_sumsignal_properties (const int signalSize, const float *SignalY, const short *lowGradIndex, const int FirstPeak) |
| bool | convert_signal_to_concentration (const unsigned int signalSize, const float *SignalIntensityCurve, const float T1Pre, const float TR, const float FA, float *&concentration, const float RGd_relaxivity, float s0, const float S0GradThresh) |
| float | get_signal_max (const int signalSize, const float *SignalY) |
| bool | pk_solver (const int signalSize, const float *timeAxis, const float *PixelConcentrationCurve, const float *BloodConcentrationCurve, float &Ktrans, float &Ve, float &Fpv, const float fTol, const float gTol, const float xTol, const float epsilon, const int maxIter, const float hematocrit) |
| bool PkSolver_EXPORT PkSolver::compute_bolus_arrival_time | ( | const int | signalSize, | |
| const float * | SignalY, | |||
| int & | ArrivalTime, | |||
| int & | FirstPeak, | |||
| float & | MaxSlope | |||
| ) |
this->ComputeDerivative(yd);
| void PkSolver_EXPORT PkSolver::compute_derivative | ( | const int | signalSize, | |
| const float * | SignalY, | |||
| float *& | YDeriv | |||
| ) |
| void PkSolver_EXPORT PkSolver::compute_gradient | ( | const int | signalSize, | |
| const float * | SignalY, | |||
| float *& | SignalGradient | |||
| ) |
| float PkSolver_EXPORT PkSolver::compute_s0_individual_curve | ( | const int | signalSize, | |
| const float * | SignalY, | |||
| const float | S0GradThresh | |||
| ) |
printf (" Compute compute_s0_individual_curve fails! S0 = 0.\n");
| float PkSolver_EXPORT PkSolver::compute_s0_using_sumsignal_properties | ( | const int | signalSize, | |
| const float * | SignalY, | |||
| const short * | lowGradIndex, | |||
| const int | FirstPeak | |||
| ) |
| bool PkSolver_EXPORT PkSolver::convert_signal_to_concentration | ( | const unsigned int | signalSize, | |
| const float * | SignalIntensityCurve, | |||
| const float | T1Pre, | |||
| const float | TR, | |||
| const float | FA, | |||
| float *& | concentration, | |||
| const float | RGd_relaxivity, | |||
| float | s0, | |||
| const float | S0GradThresh | |||
| ) |
| float PkSolver_EXPORT PkSolver::get_signal_max | ( | const int | signalSize, | |
| const float * | SignalY | |||
| ) |
| bool PkSolver_EXPORT PkSolver::pk_solver | ( | const int | signalSize, | |
| const float * | timeAxis, | |||
| const float * | PixelConcentrationCurve, | |||
| const float * | BloodConcentrationCurve, | |||
| float & | Ktrans, | |||
| float & | Ve, | |||
| float & | Fpv, | |||
| const float | fTol, | |||
| const float | gTol, | |||
| const float | xTol, | |||
| const float | epsilon, | |||
| const int | maxIter, | |||
| const float | hematocrit | |||
| ) |
Referenced by main().
1.6.1