Mantid
|
#include "MantidAPI/DllConfig.h"
#include "MantidAPI/FunctionDomain.h"
#include "MantidAPI/FunctionValues.h"
#include "MantidAPI/IConstraint.h"
#include "MantidAPI/Jacobian.h"
#include "MantidAPI/ParameterTie.h"
#include "MantidKernel/IValidator.h"
#include "MantidKernel/Matrix.h"
#include "MantidKernel/Unit.h"
#include <boost/variant.hpp>
#include <memory>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | Mantid::API::AttributeLambdaVisitor< Ts > |
Attribute visitor structure supporting lambda expressions Example usage: AttributeLambdaVisitor{[](const int val) {...}, [] (const double val) {}} would create a visitor capable of "visiting" an integer and double attribute* It functions by inheriting the () operator defined in each lambda. More... | |
class | Mantid::API::FunctionHandler |
Classes inherited from FunctionHandler will handle the function. More... | |
class | Mantid::API::IFunction |
This is an interface to a fitting function - a semi-abstarct class. More... | |
class | Mantid::API::IFunction::Attribute |
Attribute is a non-fitting parameter. More... | |
class | Mantid::API::IFunction::AttributeValidatorVisitor< T > |
Atribute validator visitor class. More... | |
class | Mantid::API::IFunction::AttributeVisitor< T > |
Atribute visitor class. More... | |
class | Mantid::API::IFunction::ConstAttributeVisitor< T > |
Const version of AttributeVisitor. More... | |
struct | Mantid::API::IFunction::ValidationException |
Simple Exception Struct to differentiate validation error from other exceptions. More... | |
struct | Mantid::API::IFunction::ValidatorEvaluator |
Simple struct to constain function to evaluate attribute validators that is required in both attributes and visitors. More... | |
Namespaces | |
namespace | Mantid |
Helper class which provides the Collimation Length for SANS instruments. | |
namespace | Mantid::API |
namespace | Mantid::Kernel |
Typedefs | |
using | Mantid::API::IFunction_const_sptr = std::shared_ptr< const IFunction > |
shared pointer to the function base class (const version) More... | |
using | Mantid::API::IFunction_sptr = std::shared_ptr< IFunction > |
shared pointer to the function base class More... | |
Functions | |
template<class... Ts> | |
Mantid::API::AttributeLambdaVisitor (Ts...) -> AttributeLambdaVisitor< Ts... > | |