file ObjectivesBit/ObjectivesBit_rollcall.hpp

[No description available] More…

Functions

Name
ALLOW_MODELS(trivial_1d , trivial_2d , trivial_3d , trivial_4d , trivial_5d , trivial_7d , trivial_10d )

Attributes

Name
trivial_2d
trivial_3d
trivial_4d
trivial_5d
trivial_7d

Defines

Name
MODULE
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION
CAPABILITY
FUNCTION

Detailed Description

Author: Andrew Fowlie (andrew.j.fowlie@qq.com)

Date: 2020 August

Rollcall header for module ObjectivesBit.

Compile-time registration of available observables and likelihoods, as well as their dependencies.

Add to this if you want to add an observable or likelihood to this module.

Don’t put typedefs or other type definitions in this file; see Elements/include/gambit/Elements/types_rollcall.hpp for further instructions on how to add new types.


Authors (add name and date if you modify):


Functions Documentation

function ALLOW_MODELS

ALLOW_MODELS(
    trivial_1d ,
    trivial_2d ,
    trivial_3d ,
    trivial_4d ,
    trivial_5d ,
    trivial_7d ,
    trivial_10d 
)

Attributes Documentation

variable trivial_2d

trivial_2d;

variable trivial_3d

trivial_3d;

variable trivial_4d

trivial_4d;

variable trivial_5d

trivial_5d;

variable trivial_7d

trivial_7d;

Macros Documentation

define MODULE

#define MODULE ObjectivesBit

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

define CAPABILITY

#define CAPABILITY gaussian

define FUNCTION

#define FUNCTION gaussian

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Rollcall header for module ObjectivesBit.
///
///  Compile-time registration of available
///  observables and likelihoods, as well as their
///  dependencies.
///
///  Add to this if you want to add an observable
///  or likelihood to this module.
///
///  Don't put typedefs or other type definitions
///  in this file; see
///  Elements/include/gambit/Elements/types_rollcall.hpp
///  for further instructions on how to add new
///  types.
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Andrew Fowlie
///          (andrew.j.fowlie@qq.com)
///  \date 2020 August
///
///  *********************************************


#ifndef __ObjectivesBit_rollcall_hpp__
#define __ObjectivesBit_rollcall_hpp__

#define MODULE ObjectivesBit
START_MODULE

  #define CAPABILITY gaussian
  START_CAPABILITY
    #define FUNCTION gaussian
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY rosenbrock
  START_CAPABILITY
    #define FUNCTION rosenbrock
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY himmelblau
  START_CAPABILITY
    #define FUNCTION himmelblau
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_2d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY mccormick
  START_CAPABILITY
    #define FUNCTION mccormick
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_2d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY ackley
  START_CAPABILITY
    #define FUNCTION ackley
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY eggbox
  START_CAPABILITY
    #define FUNCTION eggbox
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY rastrigin
  START_CAPABILITY
    #define FUNCTION rastrigin
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY beale
  START_CAPABILITY
    #define FUNCTION beale
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_2d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY shells
  START_CAPABILITY
    #define FUNCTION shells
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY styblinski_tang
  START_CAPABILITY
    #define FUNCTION styblinski_tang
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY easom
  START_CAPABILITY
    #define FUNCTION easom
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_2d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY tf1
  START_CAPABILITY
    #define FUNCTION tf1
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY tf2
  START_CAPABILITY
    #define FUNCTION tf2
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY tf3
  START_CAPABILITY
    #define FUNCTION tf3
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY tf4
  START_CAPABILITY
    #define FUNCTION tf4
    START_FUNCTION(double)
    ALLOW_MODELS(trivial_1d,
                 trivial_2d,
                 trivial_3d,
                 trivial_4d,
                 trivial_5d,
                 trivial_7d,
                 trivial_10d)
    #undef FUNCTION
  #undef CAPABILITY

#undef MODULE

#endif  // __ObjectivesBit_rollcall_hpp__

Updated on 2023-06-26 at 21:36:54 +0000