BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
INode.h File Reference

Defines class INode. More...

Go to the source code of this file.

Classes

struct  ParaMeta
 Metadata of one model parameter. More...
 
struct  NodeMeta
 Metadata of one model node. More...
 
class  INode
 Base class for tree-like structures containing parameterized objects. More...
 

Functions

NodeMeta nodeMetaUnion (const std::vector< ParaMeta > &base, const NodeMeta &other)
 
template<class T >
std::vector< const INode * > & operator<< (std::vector< const INode * > &v_node, const std::unique_ptr< T > &node)
 
template<class T >
std::vector< const INode * > & operator<< (std::vector< const INode * > &&v_node, const std::unique_ptr< T > &node)
 
std::vector< const INode * > & operator<< (std::vector< const INode * > &v_node, const INode *node)
 
std::vector< const INode * > & operator<< (std::vector< const INode * > &&v_node, const INode *node)
 
std::vector< const INode * > & operator<< (std::vector< const INode * > &v_node, const std::vector< const INode * > &other)
 
std::vector< const INode * > & operator<< (std::vector< const INode * > &&v_node, const std::vector< const INode * > &other)
 

Variables

const double INF = std::numeric_limits<double>::infinity()
 

Detailed Description

Defines class INode.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file INode.h.