yoda is hosted by Hepforge, IPPP Durham
YODA - Yet more Objects for Data Analysis 2.0.0
Dbn.h File Reference
#include "YODA/Exceptions.h"
#include "YODA/Utils/DbnUtils.h"
#include "YODA/Utils/MathUtils.h"
#include "YODA/Utils/MetaUtils.h"
#include <cmath>
#include <string>
#include <array>

Go to the source code of this file.

Classes

class  YODA::DbnBase< N >
 A 1D distribution. More...
 
class  YODA::Dbn< N >
 User-facing Dbn class inheriting from DbnBase. More...
 
class  YODA::Dbn< 0 >
 Partial template specialisation for Dbn0D. More...
 
class  YODA::Dbn< 1 >
 Partial template specialisation with CRTP for x-methods. More...
 
class  YODA::Dbn< 2 >
 Partial template specialisation with CRTP for x- and y-methods. More...
 
class  YODA::Dbn< 3 >
 Partial template specialisation with CRTP for x-, y- and z-methods. More...
 

Namespaces

namespace  YODA
 Anonymous namespace to limit visibility.
 

Typedefs

using YODA::Dbn0D = Dbn< 0 >
 User-friendly aliases.
 
using YODA::Dbn1D = Dbn< 1 >
 
using YODA::Dbn2D = Dbn< 2 >
 
using YODA::Dbn3D = Dbn< 3 >
 

Functions

template<size_t N>
DbnBase< N > YODA::operator+ (DbnBase< N > first, const DbnBase< N > &second)
 Add two DbnBases.
 
template<size_t N>
DbnBase< N > YODA::operator+ (DbnBase< N > first, DbnBase< N > &&second)
 Add two DbnBases.
 
template<size_t N>
DbnBase< N > YODA::operator- (DbnBase< N > first, const DbnBase< N > &second)
 Subtract one DbnBase from another one.
 
template<size_t N>
DbnBase< N > YODA::operator- (DbnBase< N > first, DbnBase< N > &&second)
 Subtract one DbnBase from another one.