StanTypedefs.h
Go to the documentation of this file.
1 /// StanTypedefs.h:
2 /// Typedefs of various types templated over stan::math::var,
3 /// centralized here for convenience.
4 /// They don't get put in the header files associated with the types themselves
5 /// because there's an annoying chain of declarations needed for the typedef'ing,
6 /// and it's much easier to maintain if it's in a single place.
7 #pragma once
8 
9 namespace stan
10 {
11  namespace math
12  {
13  class var;
14  }
15 }
16 
17 namespace osc
18 {
19  template <typename T> class _IOscCalcAdjustable;
21 
22  template <typename T> class _IOscCalc;
24 
25  template <typename T> class _OscCalcDMP;
27 
28  template <typename T> class _OscCalcPMNS;
30 
31  template <typename T> class _OscCalcPMNSOpt;
33 
34  template <typename T> class _OscCalcAnalytic;
36 }
37 
38 namespace ana
39 {
40  // note: typedefs over forward-declared types are fragile.
41  // if either the underlying type changes, its forward declaration
42  // needs to be updated here.
43 
44  // ---------------------
45  // vars
46  template <typename T> class _IFitVar;
48 
49  template <typename T> class _IConstrainedFitVar;
51 
52 }
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
_IFitVar< stan::math::var > IFitVarStan
Definition: StanTypedefs.h:46
Adapt the PMNS calculator to standard interface.
Definition: StanTypedefs.h:28
_OscCalcPMNS< stan::math::var > OscCalcPMNSStan
Definition: StanTypedefs.h:28
General interface to oscillation calculators.
Definition: StanTypedefs.h:22
_OscCalcAnalytic< stan::math::var > OscCalcAnalyticStan
Definition: StanTypedefs.h:34
Helper struct for the cache. Might not need this.
Definition: StanTypedefs.h:25
Optimized version of OscCalcPMNS.
Definition: StanTypedefs.h:31
_OscCalcPMNSOpt< stan::math::var > OscCalcPMNSOptStan
Definition: StanTypedefs.h:31
Oscillation probability calculators.
Definition: Calcs.h:5
_OscCalcDMP< stan::math::var > OscCalcDMPStan
Definition: StanTypedefs.h:25
_IOscCalcAdjustable< stan::math::var > IOscCalcAdjustableStan
Definition: StanTypedefs.h:19
_IOscCalc< stan::math::var > IOscCalcStan
Definition: StanTypedefs.h:22
_IConstrainedFitVar< stan::math::var > IConstrainedFitVarStan
Definition: StanTypedefs.h:49
General interface to any calculator that lets you set the parameters.