File indexing completed on 2025-05-11 09:15:54
0001
0002 #ifdef __cplusplus
0003 extern "C" {
0004 #endif
0005
0006 int ol_register_process(const char *process, int amptype);
0007 void ol_start();
0008 void ol_finish();
0009
0010 void ol_setparameter_int(const char *key, int val);
0011 void ol_getparameter_int(const char *key, int *val);
0012 void ol_setparameter_double(const char *key, double val);
0013 void ol_getparameter_double(const char *key, double *val);
0014 void ol_setparameter_string(const char *key, const char *val);
0015
0016 void ol_evaluate_tree(int id, const double *pp, double *m2l0);
0017 void ol_tree_colbasis_dim(int id, int *ncolb, int *colelemsz, int *nhel);
0018 void ol_tree_colbasis(int id, int *basis, int *needed);
0019 void ol_tree_colourflow(int id, int *flowbasis);
0020 void ol_evaluate_tree_colvect(int id, const double *pp, double *amp, int *nhel);
0021 void ol_evaluate_tree_colvect2(int id, const double *pp, double *m2arr);
0022
0023 void ol_loop_colbasis_dim(int id, int *ncolb, int *colelemsz, int *nhel);
0024 void ol_loop_colbasis(int id, int *basis, int *needed);
0025 void ol_loop_colourflow(int id, int *flowbasis);
0026 void ol_evaluate_loop_colvect(int id, const double *pp, double *amp, int *nhel);
0027 void ol_evaluate_loop_colvect2(int id, const double *pp, double *m2arr);
0028
0029 void ol_evaluate_associated(int id, const double *pp, int level, double *res);
0030 void ol_evaluate_full(int id, const double *pp, double *m2l0, double *m2l1, double *ir1, double *m2l2, double *ir2, double *acc);
0031 void ol_evaluate_loop(int id, const double *pp, double *m2l0, double *m2l1, double *acc);
0032 void ol_evaluate_loop2(int id, const double *pp, double *m2l0, double *acc);
0033 void ol_evaluate_sc(int id, const double *pp, int emitter, double *polvect, double *m2sc);
0034 void ol_evaluate_sc2(int id, const double *pp, int emitter, double *polvect, double *m2sc);
0035 void ol_evaluate_loopsc(int id, const double *pp, int emitter, double *polvect, double *m2sc);
0036 void ol_evaluate_cc(int id, const double *pp, double *tree, double *m2cc, double *m2ewcc);
0037 void ol_evaluate_cc2(int id, const double *pp, double *tree, double *m2cc, double *m2ewcc);
0038 void ol_evaluate_ccmatrix(int id, const double *pp, double *tree, double *m2cc, double *m2ewcc);
0039 void ol_evaluate_ccmatrix2(int id, const double *pp, double *tree, double *m2cc, double *m2ewcc);
0040 void ol_evaluate_ccewmatrix(int id, const double *pp, double *tree, double *m2ccew);
0041 void ol_evaluate_ccewmatrix2(int id, const double *pp, double *tree, double *m2ccew);
0042 void ol_evaluate_loopcc(int id, const double *pp, double *tree, double *m2l1, double *cc, double *ewcc);
0043 void ol_evaluate_loopccmatrix(int id, const double *pp, double *tree, double *m2l1, double *ccij, double *ewcc);
0044 void ol_evaluate_scpowheg(int id, const double *pp, int emitter, double *res, double *resmunu);
0045 void ol_evaluate_sctensor(int id, const double *pp, int emitter, double *res, double *resmunu);
0046 void ol_evaluate_scpowheg2(int id, const double *pp, int emitter, double *res, double *resmunu);
0047 void ol_evaluate_sctensor2(int id, const double *pp, int emitter, double *res, double *resmunu);
0048 void ol_evaluate_loopscpowheg(int id, const double *pp, int emitter, double *res, double *resmunu);
0049 void ol_evaluate_loopsctensor(int id, const double *pp, int emitter, double *res, double *resmunu);
0050 void ol_evaluate_iop(int id, const double *pp, double *res, double *resir, double *acc);
0051 void ol_evaluate_iop2(int id, const double *pp, double *res, double *resir, double *acc);
0052 void ol_evaluate_ct(int id, const double *pp, double *m2l0, double *m2ct);
0053 void ol_evaluate_loopct(int id, const double *pp, double *m2l0, double *m2ct);
0054 void ol_evaluate_r2(int id, const double *pp, double *m2l0, double *m2r2);
0055 void ol_evaluate_pt(int id, const double *pp, double *m2l0, double *m2pt, double *m2l1);
0056 void ol_evaluate_poles(int id, const double *pp, double *m2l0, double *m2bare, double *m2ct, double *m2ir, double *m2sum);
0057 void ol_evaluate_schsf(int id, const double *pp, double *m2l0, int i, int j, double *m2schsf);
0058
0059 void ol_welcome(char *str);
0060 void ol_version_string(char *str);
0061 void ol_set_init_error_fatal(int flag);
0062 int ol_get_error();
0063 int ol_n_external(int id);
0064 void ol_phase_space_point(int id, double sqrt_s, double *pp);
0065 void ol_printparameter(char *filename);
0066 void ol_parameters_flush();
0067 void ol_tree_parameters_flush();
0068 int ol_amplitudetype(int id);
0069
0070
0071 void OLP_SetParameter(const char *para, const double *re, const double *im, int *ierr);
0072 void OLP_EvalSubProcess(const int *id, const double *pp, const double *mu, const double *alpha_s, double *rval);
0073 void OLP_EvalSubProcess2(const int *id, const double *pp, const double *mu, double *rval, double *acc);
0074 void olp_scpolvec(const int *emitter, const int *mom);
0075 void OLP_Info(char *olp_name, char *olp_version, char *message);
0076 void OLP_PrintParameter(const char *filename);
0077 void OLP_Start(const char *contract_file_name, int *ierr);
0078 void OLP_StartLine(const char *contract_line, char *answer_line, int *ierr);
0079
0080 #ifdef __cplusplus
0081 }
0082 #endif