flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
C_interface.h
Go to the documentation of this file.
1/* ====================================================================
2 * This file is part of FlexibleSUSY.
3 *
4 * FlexibleSUSY is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published
6 * by the Free Software Foundation, either version 3 of the License,
7 * or (at your option) any later version.
8 *
9 * FlexibleSUSY is distributed in the hope that it will be useful, but
10 * WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with FlexibleSUSY. If not, see
16 * <http://www.gnu.org/licenses/>.
17 * ==================================================================== */
18
19#ifndef C_INTERFACE_H
20#define C_INTERFACE_H
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26
27
29 double settings[],
30 double sm_input[],
31 double model_input[],
32 double parameters[],
33 double extra_parameters[],
34 double running_masses[],
35 double running_mixings[],
36 double pole_masses[],
37 double pole_mixings[],
38 int convention
39);
40
42 const char* slha_input_file,
43 double parameters[],
44 double extra_parameters[],
45 double running_masses[],
46 double running_mixings[],
47 double pole_masses[],
48 double pole_mixings[],
49 int convention
50);
51
62#ifdef __cplusplus
63} /* extern "C" */
64#endif
65
66#endif
int get_running_masses_size()
int get_sm_input_size()
int get_extra_parameters_size()
int get_model_input_size()
int run_FlexibleSUSY(double settings[], double sm_input[], double model_input[], double parameters[], double extra_parameters[], double running_masses[], double running_mixings[], double pole_masses[], double pole_mixings[], int convention)
int get_running_mixings_size()
int get_settings_size()
int get_pole_masses_size()
int get_pole_mixings_size()
int get_parameters_size()
int run_FlexibleSUSY_SLHA_input_file(const char *slha_input_file, double parameters[], double extra_parameters[], double running_masses[], double running_mixings[], double pole_masses[], double pole_mixings[], int convention)
v and recompile _everything_ when you do ***this parameter determines how far the scalar npoint functions *will look back to find the same parameters(when lmem is true) *integer memory parameter(memory