BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAttLimitsAttributes and limits of a fit parameter, and coupling between these properties
 CBin1D
 CDatafieldStores radiation power per bin
 CDetectorMaskCollection of detector masks
 CDirectionA direction in three-dimensional space
 CFrameHolds one or two axes
 CIAxis
 CICloneable
 CICosineRipple
 CIDistribution1D
 CIFormFactor
 CIFormFactorPolyhedron
 CIFormFactorPrism
 CIIntensityFunctionInterface for applying arbitrary function to the measured intensity
 CIMinimizerAbstract base class for all kind minimizers
 CINode
 CIOFactoryProvides users with possibility to read and write IntensityData from/to files in different format. Type of the file will be deduced from file name. *.txt - ASCII file with 2D array [nrow][ncol], layout as in numpy. *.int - BornAgain internal ASCII format. *.tif - 32-bits tiff file. If file name ends with "*.gz" or "*.bz2" the file will be zipped on the fly using appropriate algorithm
 CIParticle
 CIProfile1D
 CIProfile2D
 CIProfileRectangularRipple
 CIRangedDistribution
 CIRotation
 CISampleNode
 CISawtoothRipple
 CISelectionRuleAbstract base class for selection rules
 CISpecularScan
 CIterationInfoStores fit iteration info to track fit flow from various observers. Used in context of FitObjective
 CIVarianceFunction
 CMaskPattern
 CMaterialA wrapper for underlying material implementation
 Cmumufit::MinimizerResultResult of minimization round
 Cmumufit::ParameterA fittable parameter with value, error, step, and limits
 CParameterDistributionA parametric distribution function, for use with any model parameter
 Cmumufit::ParametersA collection of fit parameters
 CParameterSampleA parameter value with a weight, as obtained when sampling from a distribution
 CPyBuilderCallbackBuilds simulation object using a Python callable. Base class to wrap Python callable and pass it to C++. Used in swig interface file, intended to be overloaded from Python
 CPyObserverCallbackObserver for FitObjective based on Python callable. Base class to wrap Python callable and pass it to C++. Used in swig interface file, intended to be overloaded from Python
 CRealLimitsLimits for a real fit parameter
 CLattice2D::ReciprocalBases
 CRotMatrixRotation matrix in three dimensions. Represents group SO(3). Internal parameterization based on quaternions
 CRoughnessModelWrap
 CSimulationResultWrapper around Datafield that also provides unit conversions
 CSpinMatrix
 CSpinor
 CThreadInfoInformation to run simulation with dedicated number of threads
 CVec3< T >Three-dimensional vector class, templated on base type
 CVec3< double >