Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
RandomSimulationResult Struct Reference

Detailed Description

A snapshot of the generator used to produce the random simulation.

Use, e.g.,

RandomGenerator generator(result.generator_snapshot)
RandomSimulation(make_simulator, output, final_time, &generator)
Defines Drake's canonical implementation of the UniformRandomBitGenerator C++ concept (as well as a f...
Definition random.h:20
double RandomSimulation(const RandomSimulatorFactory &make_simulator, const ScalarSystemFunction &output, double final_time, RandomGenerator *generator)
Run a deterministic simulation of a (stochastic) System using the generator to instantiate all "rando...
double output
Definition monte_carlo.h:110

for a deterministic playback of the sampled simulation. RandomNumberEngine concept, if you wish to serialize the results. Note that performing any non-const operations on generator_snapshot may advance the state of the generator and make it no longer capable of reproducing the simulation.

#include <drake/systems/analysis/monte_carlo.h>

Public Member Functions

 RandomSimulationResult (const RandomGenerator &generator, double value=0.0)
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 RandomSimulationResult (const RandomSimulationResult &)=default
RandomSimulationResultoperator= (const RandomSimulationResult &)=default
 RandomSimulationResult (RandomSimulationResult &&)=default
RandomSimulationResultoperator= (RandomSimulationResult &&)=default

Public Attributes

RandomGenerator generator_snapshot
double output {}

Constructor & Destructor Documentation

◆ RandomSimulationResult() [1/3]

◆ RandomSimulationResult() [2/3]

◆ RandomSimulationResult() [3/3]

RandomSimulationResult ( const RandomGenerator & generator,
double value = 0.0 )
explicit

Member Function Documentation

◆ operator=() [1/2]

RandomSimulationResult & operator= ( const RandomSimulationResult & )
default

◆ operator=() [2/2]

RandomSimulationResult & operator= ( RandomSimulationResult && )
default

Member Data Documentation

◆ generator_snapshot

RandomGenerator generator_snapshot

◆ output

double output {}

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