AutoPas  3.0.0
Loading...
Searching...
No Matches
Namespaces | Typedefs
GaussianModelTypes.h File Reference
#include <Eigen/Core>
#include <functional>
#include <utility>
Include dependency graph for GaussianModelTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 
namespace  autopas::GaussianModelTypes
 Aliases shared between GaussianModel based files.
 

Typedefs

using autopas::GaussianModelTypes::VectorDiscrete = Eigen::VectorXi
 Type of a discrete tuple.
 
using autopas::GaussianModelTypes::VectorContinuous = Eigen::VectorXd
 Type of a continuous tuple.
 
using autopas::GaussianModelTypes::VectorAcquisition = std::pair< std::pair< VectorDiscrete, VectorContinuous >, double >
 store pairs of vectors and corresponding acquisition
 
using autopas::GaussianModelTypes::NeighbourFunction = std::function< std::vector< std::pair< VectorDiscrete, double > >(VectorDiscrete)>
 function that generate all neighbouring vectors of given vector with weights
 
using autopas::GaussianModelTypes::NeighboursWeights = std::vector< std::vector< std::tuple< size_t, double, double > > >
 for each vector store a vector of all neighbours, their corresponding prior weight and final weight
 
using autopas::GaussianModelTypes::VectorPairDiscreteContinuous = std::pair< VectorDiscrete, VectorContinuous >
 Vector described by a discrete and a continuous part.
 
using autopas::GaussianModelTypes::VectorToStringFun = std::function< std::string(const VectorPairDiscreteContinuous &)>
 function to convert a vector to a string.
 

Detailed Description

Author
Jan Nguyen
Date
01.07.20