Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • c.trageser/bornagain
  • mlz/bornagain
2 results
Show changes
Commits on Source (3)
......@@ -56,6 +56,9 @@
%{
#include "BAVersion.h"
#include "Sample/Scattering/IBornFF.h"
#include "Fit/Minimizer/MinimizerResult.h"
#include "Core/Background/ConstantBackground.h"
#include "Core/Background/PoissonNoiseBackground.h"
#include "Core/Export/ExportToPython.h"
......@@ -73,7 +76,6 @@
#include "Core/Simulation/GISASSimulation.h"
#include "Core/Simulation/OffSpecularSimulation.h"
#include "Core/Simulation/SpecularSimulation.h"
#include "Fit/Minimizer/MinimizerResult.h"
%}
%newobject ScanResolution::scanRelativeResolution;
......
......@@ -39,7 +39,6 @@
%feature("director") INode; // needed by ISampleNode
%include "Param/Node/INode.h"
%include "Param/Node/INodeVisitor.h"
%include "Param/Distrib/Distributions.h"
%include "Param/Distrib/ParameterDistribution.h"
......
......@@ -6955,6 +6955,9 @@ SWIGINTERN std::vector< std::pair< double,double > >::iterator std_vector_Sl_std
SWIGINTERN void std_vector_Sl_std_pair_Sl_double_Sc_double_Sg__Sg__insert__SWIG_1(std::vector< std::pair< double,double > > *self,std::vector< std::pair< double,double > >::iterator pos,std::vector< std::pair< double,double > >::size_type n,std::vector< std::pair< double,double > >::value_type const &x){ self->insert(pos, n, x); }
 
#include "BAVersion.h"
#include "Sample/Scattering/IBornFF.h"
#include "Fit/Minimizer/MinimizerResult.h"
#include "Core/Background/ConstantBackground.h"
#include "Core/Background/PoissonNoiseBackground.h"
#include "Core/Export/ExportToPython.h"
......@@ -6972,7 +6975,6 @@ SWIGINTERN void std_vector_Sl_std_pair_Sl_double_Sc_double_Sg__Sg__insert__SWIG_
#include "Core/Simulation/GISASSimulation.h"
#include "Core/Simulation/OffSpecularSimulation.h"
#include "Core/Simulation/SpecularSimulation.h"
#include "Fit/Minimizer/MinimizerResult.h"
 
SWIGINTERN Vec3< double > Vec3_Sl_double_Sg____add__(Vec3< double > const *self,Vec3< double > const &rhs){
return *(self) + rhs; }
......@@ -2338,7 +2338,7 @@ class INode(object):
def accept(self, visitor):
r"""
accept(INode self, INodeVisitor visitor)
accept(INode self, INodeVisitor * visitor)
virtual void INode::accept(INodeVisitor *visitor) const =0
Calls the INodeVisitor's visit method.
......@@ -2381,177 +2381,6 @@ class INode(object):
# Register INode in _libBornAgainParam:
_libBornAgainParam.INode_swigregister(INode)
class INodeVisitor(object):
r"""
Visitor interface to visit ISampleNode objects.
From visitor pattern to achieve double dispatch.
C++ includes: INodeVisitor.h
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self):
r"""
__init__(INodeVisitor self) -> INodeVisitor
INodeVisitor::INodeVisitor()
"""
_libBornAgainParam.INodeVisitor_swiginit(self, _libBornAgainParam.new_INodeVisitor())
__swig_destroy__ = _libBornAgainParam.delete_INodeVisitor
def visit(self, *args):
r"""
visit(INodeVisitor self, BasicLattice2D const * arg2)
visit(INodeVisitor self, Beam const * arg2)
visit(INodeVisitor self, ConstantBackground const * arg2)
visit(INodeVisitor self, ConvolutionDetectorResolution const * arg2)
visit(INodeVisitor self, Crystal const * arg2)
visit(INodeVisitor self, DistributionCosine arg2)
visit(INodeVisitor self, DistributionGate arg2)
visit(INodeVisitor self, DistributionGaussian arg2)
visit(INodeVisitor self, DistributionLogNormal arg2)
visit(INodeVisitor self, DistributionLorentz arg2)
visit(INodeVisitor self, DistributionTrapezoid arg2)
visit(INodeVisitor self, FTDecayFunction1DCauchy const * arg2)
visit(INodeVisitor self, FTDecayFunction1DGauss const * arg2)
visit(INodeVisitor self, FTDecayFunction1DTriangle const * arg2)
visit(INodeVisitor self, FTDecayFunction1DVoigt const * arg2)
visit(INodeVisitor self, FTDecayFunction2DCauchy const * arg2)
visit(INodeVisitor self, FTDecayFunction2DGauss const * arg2)
visit(INodeVisitor self, FTDecayFunction2DVoigt const * arg2)
visit(INodeVisitor self, FTDistribution1DCauchy const * arg2)
visit(INodeVisitor self, FTDistribution1DCosine const * arg2)
visit(INodeVisitor self, FTDistribution1DGate const * arg2)
visit(INodeVisitor self, FTDistribution1DGauss const * arg2)
visit(INodeVisitor self, FTDistribution1DTriangle const * arg2)
visit(INodeVisitor self, FTDistribution1DVoigt const * arg2)
visit(INodeVisitor self, FTDistribution2DCauchy const * arg2)
visit(INodeVisitor self, FTDistribution2DCone const * arg2)
visit(INodeVisitor self, FTDistribution2DGate const * arg2)
visit(INodeVisitor self, FTDistribution2DGauss const * arg2)
visit(INodeVisitor self, FTDistribution2DVoigt const * arg2)
visit(INodeVisitor self, FootprintGauss const * arg2)
visit(INodeVisitor self, FootprintSquare const * arg2)
visit(INodeVisitor self, FormFactorAnisoPyramid const * arg2)
visit(INodeVisitor self, FormFactorBarGauss const * arg2)
visit(INodeVisitor self, FormFactorBarLorentz const * arg2)
visit(INodeVisitor self, FormFactorBox const * arg2)
visit(INodeVisitor self, FormFactorCantellatedCube const * arg2)
visit(INodeVisitor self, FormFactorCone const * arg2)
visit(INodeVisitor self, FormFactorCone6 const * arg2)
visit(INodeVisitor self, FormFactorCoreShell const * arg2)
visit(INodeVisitor self, FormFactorCosineRippleBox const * arg2)
visit(INodeVisitor self, FormFactorCosineRippleGauss const * arg2)
visit(INodeVisitor self, FormFactorCosineRippleLorentz const * arg2)
visit(INodeVisitor self, FormFactorCrystal const * arg2)
visit(INodeVisitor self, FormFactorCuboctahedron const * arg2)
visit(INodeVisitor self, FormFactorCylinder const * arg2)
visit(INodeVisitor self, FormFactorDecoratorMaterial const * arg2)
visit(INodeVisitor self, FormFactorDecoratorPositionFactor const * arg2)
visit(INodeVisitor self, FormFactorDecoratorRotation const * arg2)
visit(INodeVisitor self, FormFactorDodecahedron const * arg2)
visit(INodeVisitor self, FormFactorEllipsoidalCylinder const * arg2)
visit(INodeVisitor self, FormFactorFullSphere const * arg2)
visit(INodeVisitor self, FormFactorFullSpheroid const * arg2)
visit(INodeVisitor self, FormFactorGaussSphere const * arg2)
visit(INodeVisitor self, FormFactorHemiEllipsoid const * arg2)
visit(INodeVisitor self, FormFactorHollowSphere const * arg2)
visit(INodeVisitor self, FormFactorIcosahedron const * arg2)
visit(INodeVisitor self, FormFactorLongBoxGauss const * arg2)
visit(INodeVisitor self, FormFactorLongBoxLorentz const * arg2)
visit(INodeVisitor self, FormFactorPrism3 const * arg2)
visit(INodeVisitor self, FormFactorPrism6 const * arg2)
visit(INodeVisitor self, FormFactorPyramid const * arg2)
visit(INodeVisitor self, FormFactorSawtoothRippleBox const * arg2)
visit(INodeVisitor self, FormFactorSawtoothRippleGauss const * arg2)
visit(INodeVisitor self, FormFactorSawtoothRippleLorentz const * arg2)
visit(INodeVisitor self, FormFactorSphereGaussianRadius const * arg2)
visit(INodeVisitor self, FormFactorSphereLogNormalRadius const * arg2)
visit(INodeVisitor self, FormFactorTetrahedron const * arg2)
visit(INodeVisitor self, FormFactorTruncatedCube const * arg2)
visit(INodeVisitor self, FormFactorTruncatedSphere const * arg2)
visit(INodeVisitor self, FormFactorTruncatedSpheroid const * arg2)
visit(INodeVisitor self, FormFactorWeighted const * arg2)
visit(INodeVisitor self, GISASSimulation const * arg2)
visit(INodeVisitor self, HexagonalLattice2D const * arg2)
visit(INodeVisitor self, IBornFF const * arg2)
visit(INodeVisitor self, IClusteredParticles const * arg2)
visit(INodeVisitor self, IFormFactor const * arg2)
visit(INodeVisitor self, IFormFactorDecorator const * arg2)
visit(INodeVisitor self, IInterference const * arg2)
visit(INodeVisitor self, INode arg2)
visit(INodeVisitor self, IParticle const * arg2)
visit(INodeVisitor self, IPeakShape const * arg2)
visit(INodeVisitor self, IRotation const * arg2)
visit(INodeVisitor self, ISampleNode const * arg2)
visit(INodeVisitor self, IdentityRotation const * arg2)
visit(INodeVisitor self, Instrument const * arg2)
visit(INodeVisitor self, Interference1DLattice const * arg2)
visit(INodeVisitor self, Interference2DLattice const * arg2)
visit(INodeVisitor self, Interference2DParaCrystal const * arg2)
visit(INodeVisitor self, Interference2DSuperLattice const * arg2)
visit(INodeVisitor self, Interference3DLattice const * arg2)
visit(INodeVisitor self, InterferenceFinite2DLattice const * arg2)
visit(INodeVisitor self, InterferenceFinite3DLattice const * arg2)
visit(INodeVisitor self, InterferenceHardDisk const * arg2)
visit(INodeVisitor self, InterferenceNone const * arg2)
visit(INodeVisitor self, InterferenceRadialParaCrystal const * arg2)
visit(INodeVisitor self, InterferenceTwin const * arg2)
visit(INodeVisitor self, Layer const * arg2)
visit(INodeVisitor self, LayerInterface const * arg2)
visit(INodeVisitor self, LayerRoughness const * arg2)
visit(INodeVisitor self, MesoCrystal const * arg2)
visit(INodeVisitor self, MultiLayer const * arg2)
visit(INodeVisitor self, OffSpecularSimulation const * arg2)
visit(INodeVisitor self, Particle const * arg2)
visit(INodeVisitor self, ParticleComposition const * arg2)
visit(INodeVisitor self, ParticleCoreShell const * arg2)
visit(INodeVisitor self, ParticleLayout const * arg2)
visit(INodeVisitor self, PoissonNoiseBackground const * arg2)
visit(INodeVisitor self, RectangularDetector const * arg2)
visit(INodeVisitor self, ResolutionFunction2DGaussian const * arg2)
visit(INodeVisitor self, RotationEuler const * arg2)
visit(INodeVisitor self, RotationX const * arg2)
visit(INodeVisitor self, RotationY const * arg2)
visit(INodeVisitor self, RotationZ const * arg2)
visit(INodeVisitor self, SpecularDetector1D const * arg2)
visit(INodeVisitor self, SpecularSimulation const * arg2)
visit(INodeVisitor self, SphericalDetector const * arg2)
visit(INodeVisitor self, SquareLattice2D const * arg2)
virtual void INodeVisitor::visit(const SquareLattice2D *)
"""
return _libBornAgainParam.INodeVisitor_visit(self, *args)
def depth(self):
r"""
depth(INodeVisitor self) -> int
int INodeVisitor::depth() const
Returns depth of the visitor in the composite hierarchy.
"""
return _libBornAgainParam.INodeVisitor_depth(self)
def setDepth(self, depth):
r"""
setDepth(INodeVisitor self, int depth)
void INodeVisitor::setDepth(int depth)
Sets depth of the visitor in the composite hierarchy.
"""
return _libBornAgainParam.INodeVisitor_setDepth(self, depth)
# Register INodeVisitor in _libBornAgainParam:
_libBornAgainParam.INodeVisitor_swigregister(INodeVisitor)
class IDistribution1D(libBornAgainBase.ICloneable, INode):
r"""
......@@ -2749,7 +2578,7 @@ class DistributionGate(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionGate self, INodeVisitor visitor)
accept(DistributionGate self, INodeVisitor * visitor)
void DistributionGate::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......@@ -2852,7 +2681,7 @@ class DistributionLorentz(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionLorentz self, INodeVisitor visitor)
accept(DistributionLorentz self, INodeVisitor * visitor)
void DistributionLorentz::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......@@ -2955,7 +2784,7 @@ class DistributionGaussian(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionGaussian self, INodeVisitor visitor)
accept(DistributionGaussian self, INodeVisitor * visitor)
void DistributionGaussian::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......@@ -3065,7 +2894,7 @@ class DistributionLogNormal(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionLogNormal self, INodeVisitor visitor)
accept(DistributionLogNormal self, INodeVisitor * visitor)
void DistributionLogNormal::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......@@ -3178,7 +3007,7 @@ class DistributionCosine(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionCosine self, INodeVisitor visitor)
accept(DistributionCosine self, INodeVisitor * visitor)
void DistributionCosine::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......@@ -3297,7 +3126,7 @@ class DistributionTrapezoid(IDistribution1D):
def accept(self, visitor):
r"""
accept(DistributionTrapezoid self, INodeVisitor visitor)
accept(DistributionTrapezoid self, INodeVisitor * visitor)
void DistributionTrapezoid::accept(INodeVisitor *visitor) const override
Calls the INodeVisitor's visit method.
......
This diff is collapsed.