1 // SWIG file Experiment.i 2 3 %{ 4 #include "openturns/Experiment.hxx" 5 #include "openturns/PythonExperiment.hxx" 6 7 %} 8 9 %include Experiment_doc.i 10 11 OTTypedInterfaceObjectHelper(Experiment) 12 13 %include openturns/Experiment.hxx 14 namespace OT { %extend Experiment { 15 Experiment(const Experiment & other)16Experiment(const Experiment & other) { return new OT::Experiment(other); } 17 Experiment(PyObject * pyObj)18Experiment(PyObject * pyObj) 19 { 20 return new OT::Experiment( new OT::PythonExperiment(pyObj) ); 21 } 22 23 24 } } 25