SSJ API Documentation
Stochastic Simulation in Java
Loading...
Searching...
No Matches
umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator Class Reference
Inheritance diagram for umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator:
umontreal.ssj.mcqmctools.anova.MonteCarloSampler umontreal.ssj.mcqmctools.anova.RandomIntegrator umontreal.ssj.mcqmctools.anova.RandomSampler umontreal.ssj.mcqmctools.anova.Integrator umontreal.ssj.mcqmctools.anova.Sampler

Public Member Functions

int getNumPoints ()
 Returns the number of samples.
int getTotalSimulations ()
 Returns the number of samples.
void integrate (MonteCarloModelDouble model, Tally statValue)
 Integrates a model by means of simulation.
double integrate (MonteCarloModelDouble model)
 Shorthand to integrate without having to pass a Tally object.
void integrate (MonteCarloModel< double[]> model, ListOfTallies<? extends Tally > statValue)
 Integrates a model by means of simulation.
void integrate (MonteCarloModel< double[]> model, double[] values)
 Shorthand to integrate without having to pass a ListOfTallies object.
Public Member Functions inherited from umontreal.ssj.mcqmctools.anova.MonteCarloSampler
RandomStream getStream ()
 Returns the currently used random stream.
int getNumSimulationsPerSample ()
 Returns the number of times the model is simulated each time a sample is produced.
int getNumSamples ()
 Returns the number of samples produced each time the simulateRuns() method is called.
void setNumSamples (int nSamples)
 Sets the number of samples.
void setStream (RandomStream stream)
 Use stream to produce random points.
void simulateRuns (MonteCarloModelDouble model, Tally collector)
Public Member Functions inherited from umontreal.ssj.mcqmctools.anova.RandomIntegrator
void setStream (RandomStream stream)
 Use stream as the source of randomness.
RandomStream getStream ()
 Returns the currently used random stream.

Additional Inherited Members

Package Functions inherited from umontreal.ssj.mcqmctools.anova.MonteCarloSampler
public< E > void simulateRuns (MonteCarloModel<? extends E > model, ObservationCollector< E > collector)

Detailed Description

Definition at line 9 of file MonteCarloIntegrator.java.

Member Function Documentation

◆ getNumPoints()

int umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.getNumPoints ( )

Returns the number of samples.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 26 of file MonteCarloIntegrator.java.

◆ getTotalSimulations()

int umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.getTotalSimulations ( )

Returns the number of samples.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 31 of file MonteCarloIntegrator.java.

◆ integrate() [1/4]

void umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.integrate ( MonteCarloModel< double[]> model,
double[] values )

Shorthand to integrate without having to pass a ListOfTallies object.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 75 of file MonteCarloIntegrator.java.

◆ integrate() [2/4]

void umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.integrate ( MonteCarloModel< double[]> model,
ListOfTallies<? extends Tally > statValue )

Integrates a model by means of simulation.

The output values are added to the statistical collector statValue.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 62 of file MonteCarloIntegrator.java.

◆ integrate() [3/4]

double umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.integrate ( MonteCarloModelDouble model)

Shorthand to integrate without having to pass a Tally object.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 49 of file MonteCarloIntegrator.java.

◆ integrate() [4/4]

void umontreal.ssj.mcqmctools.anova.MonteCarloIntegrator.integrate ( MonteCarloModelDouble model,
Tally statValue )

Integrates a model by means of simulation.

The output values are added to the statistical collector statValue.

Implements umontreal.ssj.mcqmctools.anova.Integrator.

Definition at line 36 of file MonteCarloIntegrator.java.


The documentation for this class was generated from the following file: