GooFit  v2.1.3
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
GooPdf.h File Reference
#include <thrust/functional.h>
#include <goofit/PDFs/MetricTaker.h>
#include <goofit/PdfBase.h>
#include <goofit/UnbinnedDataSet.h>

Go to the source code of this file.

Classes

class  GooFit::GooPdf
 

Namespaces

 GooFit
 

Typedefs

typedef fptype(* GooFit::device_function_ptr) (fptype *, fptype *, unsigned int *)
 Pass event, parameters, index into parameters. More...
 
typedef fptype(* GooFit::device_metric_ptr) (fptype, fptype *, unsigned int)
 

Enumerations

enum  GooFit::EvalFunc : size_t {
  GooFit::EvalFunc::Eval = 0, GooFit::EvalFunc::NLL, GooFit::EvalFunc::Prob, GooFit::EvalFunc::BinAvg,
  GooFit::EvalFunc::BinWithError, GooFit::EvalFunc::Chisq
}
 

Functions

constexpr const char * GooFit::evalfunc_to_string (EvalFunc val)
 
__device__ int GooFit::dev_powi (int base, int exp)
 
void * GooFit::getMetricPointer (std::string name)
 
__device__ fptype GooFit::callFunction (fptype *eventAddress, unsigned int functionIdx, unsigned int paramIdx)
 

Variables

constexpr const char * GooFit::evalfunc_vals [] = {"ptr_to_Eval", "ptr_to_NLL", "ptr_to_Prob", "ptr_to_BinAvg", "ptr_to_BinWithError", "ptr_to_Chisq"}
 
void * GooFit::host_fcn_ptr