Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Langford <jl@hunch.net>2013-05-06 02:35:05 +0400
committerJohn Langford <jl@hunch.net>2013-05-06 02:35:05 +0400
commit8028fb8eb0372c5753fd4f25c8c2eeb5e5ea5f6d (patch)
tree5f69da513e84de7daabe9015d6e8d2bbdf60facb /vowpalwabbit/parse_primitives.h
parent4222f73b5a8cd45e920ecd046210f7b95544244d (diff)
update nan and inf patterns
Diffstat (limited to 'vowpalwabbit/parse_primitives.h')
-rw-r--r--vowpalwabbit/parse_primitives.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/vowpalwabbit/parse_primitives.h b/vowpalwabbit/parse_primitives.h
index 3e5b1111..41ed1b62 100644
--- a/vowpalwabbit/parse_primitives.h
+++ b/vowpalwabbit/parse_primitives.h
@@ -174,7 +174,8 @@ inline float parseFloat(char * p, char **end)
return (float)strtod(start,end);
}
-inline bool nanpattern( float value ) { return ((*(uint32_t*)&value) & 0x7fffffff) > 0x7f800000; }
+inline bool nanpattern( float value ) { return ((*(uint32_t*)&value) & 0x7fC00000) == 0x7fC00000; }
+inline bool infpattern( float value ) { return ((*(uint32_t*)&value) & 0x7fC00000) == 0x7f800000; }
inline float float_of_substring(substring s)
{