#include <seqsim.h>
Inheritance diagram for SeqSimMonteCarlo:


Public Member Functions | |
| SeqSimMonteCarlo (const STD_string &label="unnamedSeqSimMonteCarlo", unsigned int nparticles=10000) | |
| SeqSimMonteCarlo (const SeqSimMonteCarlo &ssmc) | |
| SeqSimMonteCarlo & | operator= (const SeqSimMonteCarlo &ssmc) |
| void | prepare_simulation (const Sample &sample, CoilSensitivity *transmit_coil=0, CoilSensitivity *receive_coil=0, ProgressMeter *progmeter=0) |
| cvector | simulate (const SeqSimInterval &simvals, double gamma) |
| void | finalize_simulation () |
Monte-Carlo Simulator for diffusional averaging
Definition at line 314 of file seqsim.h.
| SeqSimMonteCarlo::SeqSimMonteCarlo | ( | const STD_string & | label = "unnamedSeqSimMonteCarlo", |
|
| unsigned int | nparticles = 10000 | |||
| ) |
Constructs a simulator labeled 'object_label' to simulate 'nparticles' diffusion trajectories.
| SeqSimMonteCarlo::SeqSimMonteCarlo | ( | const SeqSimMonteCarlo & | ssmc | ) | [inline] |
| SeqSimMonteCarlo& SeqSimMonteCarlo::operator= | ( | const SeqSimMonteCarlo & | ssmc | ) |
Assignment operator
| void SeqSimMonteCarlo::prepare_simulation | ( | const Sample & | sample, | |
| CoilSensitivity * | transmit_coil = 0, |
|||
| CoilSensitivity * | receive_coil = 0, |
|||
| ProgressMeter * | progmeter = 0 | |||
| ) | [virtual] |
Prepare a simulation (i.e. before successive calls to simulate() ) with the parameters:
Implements SeqSimAbstract.
| cvector SeqSimMonteCarlo::simulate | ( | const SeqSimInterval & | simvals, | |
| double | gamma | |||
| ) | [virtual] |
Simulation with
Implements SeqSimAbstract.
| void SeqSimMonteCarlo::finalize_simulation | ( | ) | [virtual] |
Call this function after a simulation (i.e. after successive calls to simulate() )
Implements SeqSimAbstract.
1.5.1