GM2Calc 2.3.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
THDM.h File Reference

contains declarations of C interface functions for the model More...

Go to the source code of this file.

Classes

struct  gm2calc_THDM_config
 THDM configuration options. More...
 
struct  gm2calc_THDM_gauge_basis
 general THDM general basis input More...
 
struct  gm2calc_THDM_mass_basis
 general THDM physical basis input More...
 

Typedefs

typedef struct gm2calc_THDM_config gm2calc_THDM_config
 
typedef struct gm2calc_THDM gm2calc_THDM
 
typedef struct gm2calc_THDM_gauge_basis gm2calc_THDM_gauge_basis
 
typedef struct gm2calc_THDM_mass_basis gm2calc_THDM_mass_basis
 
typedef struct gm2calc_SM gm2calc_SM
 

Enumerations

enum  gm2calc_THDM_yukawa_type {
  gm2calc_THDM_type_1 = 1 , gm2calc_THDM_type_2 , gm2calc_THDM_type_X , gm2calc_THDM_type_Y ,
  gm2calc_THDM_aligned , gm2calc_THDM_general
}
 Yukawa schemes. More...
 

Functions

void gm2calc_thdm_config_set_to_default (gm2calc_THDM_config *)
 create a new config
 
gm2calc_THDM_yukawa_type int_to_c_yukawa_type (int)
 convert int to gm2calc_THDM_yukawa_type
 
gm2calc_error gm2calc_thdm_new_with_gauge_basis (gm2calc_THDM **, const gm2calc_THDM_gauge_basis *, const gm2calc_SM *, const gm2calc_THDM_config *)
 allocate new general THDM model with general basis input
 
gm2calc_error gm2calc_thdm_new_with_mass_basis (gm2calc_THDM **, const gm2calc_THDM_mass_basis *, const gm2calc_SM *, const gm2calc_THDM_config *)
 allocate new general THDM model with physical basis input
 
void gm2calc_thdm_free (gm2calc_THDM *)
 delete general THDM model
 

Detailed Description

contains declarations of C interface functions for the model

This file contains the declarations for the C interface functions used to set and retrieve the model parameters and masses.

Definition in file THDM.h.

Typedef Documentation

◆ gm2calc_SM

typedef struct gm2calc_SM gm2calc_SM

Definition at line 106 of file THDM.h.

◆ gm2calc_THDM

typedef struct gm2calc_THDM gm2calc_THDM

Definition at line 48 of file THDM.h.

◆ gm2calc_THDM_config

Definition at line 41 of file THDM.h.

◆ gm2calc_THDM_gauge_basis

Definition at line 79 of file THDM.h.

◆ gm2calc_THDM_mass_basis

Definition at line 103 of file THDM.h.

Enumeration Type Documentation

◆ gm2calc_THDM_yukawa_type

Yukawa schemes.

Enumerator
gm2calc_THDM_type_1 
gm2calc_THDM_type_2 
gm2calc_THDM_type_X 
gm2calc_THDM_type_Y 
gm2calc_THDM_aligned 
gm2calc_THDM_general 

Definition at line 51 of file THDM.h.

Function Documentation

◆ gm2calc_thdm_config_set_to_default()

void gm2calc_thdm_config_set_to_default ( gm2calc_THDM_config config)

create a new config

create a new config

Parameters
configpointer to configuration options

Definition at line 178 of file THDM_c.cpp.

◆ gm2calc_thdm_free()

void gm2calc_thdm_free ( gm2calc_THDM model)

delete general THDM model

delete general THDM model

This function deletes a general THDM model object, which has been created using gm2calc_thdm_new() .

Parameters
modelpointer to model object

Definition at line 279 of file THDM_c.cpp.

◆ gm2calc_thdm_new_with_gauge_basis()

gm2calc_error gm2calc_thdm_new_with_gauge_basis ( gm2calc_THDM **  ,
const gm2calc_THDM_gauge_basis ,
const gm2calc_SM ,
const gm2calc_THDM_config  
)

allocate new general THDM model with general basis input

◆ gm2calc_thdm_new_with_mass_basis()

gm2calc_error gm2calc_thdm_new_with_mass_basis ( gm2calc_THDM **  ,
const gm2calc_THDM_mass_basis ,
const gm2calc_SM ,
const gm2calc_THDM_config  
)

allocate new general THDM model with physical basis input

◆ int_to_c_yukawa_type()

gm2calc_THDM_yukawa_type int_to_c_yukawa_type ( int  i)

convert int to gm2calc_THDM_yukawa_type

Definition at line 158 of file THDM_c.cpp.