Vowpal Wabbit
constant.h
Go to the documentation of this file.
1 /*
2 Copyright (c) by respective owners including Yahoo!, Microsoft, and
3 individual contributors. All rights reserved. Released under a BSD
4 license as described in the file LICENSE.
5  */
6 #pragma once
7 constexpr int quadratic_constant = 27942141;
8 constexpr int cubic_constant = 21791;
9 constexpr int cubic_constant2 = 37663;
10 constexpr int affix_constant = 13903957;
11 constexpr uint64_t constant = 11650396;
12 
13 constexpr float probability_tolerance = 1e-5f;
14 
15 // FNV-like hash constant for 32bit
16 // http://www.isthe.com/chongo/tech/comp/fnv/#FNV-param
17 constexpr uint32_t FNV_prime = 16777619;
18 
19 constexpr unsigned char default_namespace = 32;
20 constexpr unsigned char wap_ldf_namespace = 126;
21 constexpr unsigned char history_namespace = 127;
22 constexpr unsigned char constant_namespace = 128;
23 constexpr unsigned char nn_output_namespace = 129;
24 constexpr unsigned char autolink_namespace = 130;
25 constexpr unsigned char neighbor_namespace =
26  131; // this is \x83 -- to do quadratic, say "-q a`printf "\x83"` on the command line
27 constexpr unsigned char affix_namespace = 132; // this is \x84
28 constexpr unsigned char spelling_namespace = 133; // this is \x85
29 constexpr unsigned char conditioning_namespace = 134; // this is \x86
30 constexpr unsigned char dictionary_namespace = 135; // this is \x87
31 constexpr unsigned char node_id_namespace = 136; // this is \x88
32 constexpr unsigned char message_namespace = 137; // this is \x89
33 constexpr unsigned char ccb_slot_namespace = 139;
34 constexpr unsigned char ccb_id_namespace = 140;
35 
36 typedef float weight;
37 
38 constexpr size_t NUM_NAMESPACES = 256;
constexpr unsigned char wap_ldf_namespace
Definition: constant.h:20
constexpr unsigned char conditioning_namespace
Definition: constant.h:29
constexpr unsigned char default_namespace
Definition: constant.h:19
constexpr unsigned char affix_namespace
Definition: constant.h:27
constexpr int quadratic_constant
Definition: constant.h:7
constexpr float probability_tolerance
Definition: constant.h:13
constexpr unsigned char nn_output_namespace
Definition: constant.h:23
constexpr unsigned char neighbor_namespace
Definition: constant.h:25
constexpr unsigned char ccb_slot_namespace
Definition: constant.h:33
constexpr int cubic_constant
Definition: constant.h:8
constexpr unsigned char spelling_namespace
Definition: constant.h:28
constexpr int cubic_constant2
Definition: constant.h:9
constexpr unsigned char message_namespace
Definition: constant.h:32
constexpr size_t NUM_NAMESPACES
Definition: constant.h:38
constexpr uint64_t constant
Definition: constant.h:11
constexpr unsigned char dictionary_namespace
Definition: constant.h:30
constexpr unsigned char autolink_namespace
Definition: constant.h:24
constexpr int affix_constant
Definition: constant.h:10
float weight
Definition: constant.h:36
constexpr uint32_t FNV_prime
Definition: constant.h:17
constexpr unsigned char node_id_namespace
Definition: constant.h:31
constexpr unsigned char constant_namespace
Definition: constant.h:22
float f
Definition: cache.cc:40
constexpr unsigned char ccb_id_namespace
Definition: constant.h:34
constexpr unsigned char history_namespace
Definition: constant.h:21