Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2929_PrioritizedGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.PGE/3.3/go-code/go-pge/plug/pge.c @ 16231

Last change on this file since 16231 was 16230, checked in by hmaislin, 6 years ago

#2929: Adapted pge plugin to check for null value

File size: 2.1 KB
Line 
1#include <stdio.h>
2#include <stdio.h>
3#include <string.h>
4#include "pge.h"
5
6void testGet(GoInt param, char* param2, int paramn) {
7  TestGet(param, param2, paramn);
8}
9
10void initTreeParams(char* Roots, char* Nodes, char* NonTrig, char* Leafs, void* UsableVars, GoInt UsableVarsN, GoInt MaxSize, GoInt MinSize, GoInt MaxDepth, GoInt MinDepth) {
11  InitTreeParams(Roots, Nodes, NonTrig, Leafs, UsableVars, UsableVarsN, MaxSize, MinSize, MaxDepth, MinDepth);
12}
13
14void addTrainData(char* indepNames, char* depndNames, void* matrix, GoInt nEntries) {
15  AddTrainData(indepNames, depndNames, matrix, nEntries);
16}
17
18void addTestData(char* indepNames, char* depndNames, void* matrix, GoInt nEntries) {
19  AddTestData(indepNames, depndNames, matrix, nEntries);
20}
21
22char* getStepResult(GoInt* nobestpush, GoInt* bestnewminerr, GoInt* bestlen1, GoInt* bestlen2, GoInt* testscore, GoInt* ncoeff) {
23  return GetStepResult(nobestpush, bestnewminerr, bestlen1, bestlen2, testscore, ncoeff);
24}
25
26void initSearch(GoInt maxGen, GoInt pgeRptEpoch, GoInt pgeRptCount, GoInt pgeArchiveCap, GoInt peelCnt, GoInt evalrCount, GoFloat64 zeroEpsilon, char* initMethod, char* growMethod, GoInt sortType) {
27  InitSearch(maxGen, pgeRptEpoch, pgeRptCount, pgeArchiveCap, peelCnt, evalrCount, zeroEpsilon, initMethod, growMethod, sortType);
28}
29
30void initProblem(char* Name, GoInt MaxIter, GoFloat64 HitRatio, GoInt SearchVar, char* ProblemTypeString, GoInt numProcs) {
31   InitProblem(Name, MaxIter, HitRatio, SearchVar, ProblemTypeString, numProcs);
32}
33
34GoFloat64 getCoeffResult() {
35  return GetCoeffResult();
36}
37
38GoInt getMaxIterW() {
39  return GetMaxIterW();
40}
41
42void setMaxIterW(GoInt iter) {
43  SetMaxIterW(iter);
44}
45
46void setPeelCountW(GoInt cnt) {
47  SetPeelCountW(cnt);
48}
49
50void setInitMethodW(GoString init) {
51  SetInitMethodW(init);
52}
53
54void setGrowMethodW(GoString grow) {
55  SetGrowMethodW(grow);
56}
57
58void setEvalrCountW(GoInt cnt) {
59  SetEvalrCountW(cnt);
60}
61
62void evaluateW() {
63  EvaluateW();
64}
65
66void runW() {
67  RunW();
68}
69
70void loopW() {
71  LoopW();
72}
73
74void stepW() {
75  StepW();
76}
77
78void cleanW() {
79  CleanW();
80}
Note: See TracBrowser for help on using the repository browser.