pub fn new(propagator: Box<dyn Propagator>) -> Simulation {
        Simulation {
            propagator: propagator,
            outputs: Vec::new(),
        }
    }
/// Create a new Simulation from a Propagator.
Create a new Simulation from a Propagator.
Create a new Simulation from a Propagator .
pub fn new(propagator: Box<dyn Propagator>) -> Simulation {
        Simulation {
            propagator: propagator,
            outputs: Vec::new(),
        }
    }
pub fn new ( propagator : Box < dyn Propagator > ) -> Simulation { Simulation { propagator : propagator , outputs : Vec :: new ( ) , } }
Create a new Simulation from a Propagator.
Create a new Simulation from a Propagator .
propagator
Box<dyn Propagator>