aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/test/files/treenet08.model
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/test/files/treenet08.model')
-rw-r--r--searchlib/src/test/files/treenet08.model227
1 files changed, 227 insertions, 0 deletions
diff --git a/searchlib/src/test/files/treenet08.model b/searchlib/src/test/files/treenet08.model
new file mode 100644
index 00000000000..3edd278d432
--- /dev/null
+++ b/searchlib/src/test/files/treenet08.model
@@ -0,0 +1,227 @@
+/**********************************************************
+ * The following C source code was automatically generated
+ * by the new DTREE version: 1.x
+ **********************************************************/
+
+#include <string.h> /* for strcmp() */
+
+/*******************************************
+ * APPLICATION DEPENDENT MISSING VALUE CODES
+ *******************************************/
+
+const double DBL_MISSING_VALUE = 0.0;
+const int INT_MISSING_VALUE = 0;
+
+/************
+ * PREDICTORS
+ ************/
+double CT$, QPSCOREFOR_KG PEOPLE, SDSF_LOCAL, SDSF_WEB;
+
+/***************************************************************
+ * Here come the trees in the treenet. A shell for calling them
+ * appears at the end of this source file.
+ ***************************************************************/
+/* Data Dictionary, Number Of Variables = 4*/
+/* Name = CT$, Type = categorical. */
+/* Name = QPSCOREFOR_KG PEOPLE, Type = continuous. */
+/* Name = SDSF_LOCAL, Type = continuous. */
+/* Name = SDSF_WEB, Type = continuous. */
+
+MODELBEGIN:
+
+ /* N trees: 5 */
+
+link TN0;
+pred = tnscore; /* predicted value for GRADE */
+
+/*********************/
+/* Model is complete */
+/*********************/
+
+return;
+
+
+tnscore = 0.0;
+
+TN0:
+
+ /* Tree 1 of 5 */
+N0_1:
+ if CT$ in (Wiki, Web, Image, Video, Finance) then goto N0_2;
+ else goto T0_4;
+
+N0_2:
+ if SDSF_LOCAL < 0.6359952986 then goto N0_3;
+ else goto T0_3;
+
+N0_3:
+ if CT$ in (Image, Video) then goto T0_1;
+ else goto T0_2;
+
+T0_1:
+ response = -0.1846455351;
+ goto D0;
+
+T0_2:
+ response = -0.0057844764;
+ goto D0;
+
+T0_3:
+ response = -0.4039473684;
+ goto D0;
+
+T0_4:
+ response = 0.2900655347;
+ goto D0;
+
+D0:
+
+tnscore = tnscore + response;
+
+ /* Tree 2 of 5 */
+N1_1:
+ if CT$ in (Wiki, Web, Image, Video, KG Movie, Finance, Timezone) then goto T1_1;
+ else goto N1_2;
+
+T1_1:
+ response = -0.0790797330;
+ goto D1;
+
+N1_2:
+ if CT$ in (Local, Q2A) then goto N1_3;
+ else goto T1_4;
+
+N1_3:
+ if SDSF_LOCAL < 0.5348491371 then goto T1_2;
+ else goto T1_3;
+
+T1_2:
+ response = -0.0304336373;
+ goto D1;
+
+T1_3:
+ response = 0.2401947405;
+ goto D1;
+
+T1_4:
+ response = 0.3739991530;
+ goto D1;
+
+D1:
+
+tnscore = tnscore + response;
+
+ /* Tree 3 of 5 */
+N2_1:
+ if CT$ in (Web, Image, Video, Timezone) then goto T2_1;
+ else goto N2_2;
+
+T2_1:
+ response = -0.0572267897;
+ goto D2;
+
+N2_2:
+ if CT$ in (Wiki, Local, KG Movie) then goto N2_3;
+ else goto T2_4;
+
+N2_3:
+ if SDSF_LOCAL < 0.4078139514 then goto T2_2;
+ else goto T2_3;
+
+T2_2:
+ response = -0.0295648159;
+ goto D2;
+
+T2_3:
+ response = 0.1601345785;
+ goto D2;
+
+T2_4:
+ response = 0.2612064355;
+ goto D2;
+
+D2:
+
+tnscore = tnscore + response;
+
+ /* Tree 4 of 5 */
+N3_1:
+ if CT$ in (Image, Video, Timezone) then goto T3_1;
+ else goto N3_2;
+
+T3_1:
+ response = -0.1103244788;
+ goto D3;
+
+N3_2:
+ if CT$ in (Wiki, Web, Local, KG Movie) then goto N3_3;
+ else goto T3_4;
+
+N3_3:
+ if QPSCOREFOR_KG_PEOPLE < 0.9930000007 then goto T3_2;
+ else goto T3_3;
+
+T3_2:
+ response = 0.0194079789;
+ goto D3;
+
+T3_3:
+ response = -0.2056829336;
+ goto D3;
+
+T3_4:
+ response = 0.1987635246;
+ goto D3;
+
+D3:
+
+tnscore = tnscore + response;
+
+ /* Tree 5 of 5 */
+N4_1:
+ if CT$ in (Image, Video, Event, Timezone) then goto N4_2;
+ else goto N4_3;
+
+N4_2:
+ if SDSF_WEB < 0.3725785315 then goto T4_1;
+ else goto T4_2;
+
+T4_1:
+ response = -0.0680975953;
+ goto D4;
+
+T4_2:
+ response = -0.2264832978;
+ goto D4;
+
+N4_3:
+ if CT$ in (Wiki, Web, Local, Q2A) then goto T4_3;
+ else goto T4_4;
+
+T4_3:
+ response = 0.0105928220;
+ goto D4;
+
+T4_4:
+ response = 0.1366891795;
+ goto D4;
+
+D4:
+
+tnscore = tnscore + response;
+
+return;
+/******************************
+ * CALL EACH TREENET EXPLICITLY
+ ******************************/
+
+void grove(void)
+{
+ int terminal_node_number;
+
+
+ return;
+}
+
+ ___FINISHED___
+