SeqSimMonteCarlo Class Reference
[Classes for sequence design (odinseq library)]

Monte-Carlo-based Magnetization Simulator. More...

#include <seqsim.h>

Inheritance diagram for SeqSimMonteCarlo:

Inheritance graph
[legend]
Collaboration diagram for SeqSimMonteCarlo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SeqSimMonteCarlo (const STD_string &label="unnamedSeqSimMonteCarlo", unsigned int nparticles=10000)
 SeqSimMonteCarlo (const SeqSimMonteCarlo &ssmc)
SeqSimMonteCarlooperator= (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 ()

Detailed Description

Monte-Carlo-based Magnetization Simulator.

Monte-Carlo Simulator for diffusional averaging

Definition at line 314 of file seqsim.h.


Constructor & Destructor Documentation

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]

Copy constructor

Definition at line 326 of file seqsim.h.


Member Function Documentation

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.


The documentation for this class was generated from the following file:
Generated on Sat Jun 14 12:32:45 2008 by  doxygen 1.5.1