CppAD: A C++ Algorithmic Differentiation Package
20130918
|
unsigned short CppAD::hash_code | ( | const Value & | value | ) |
General purpose hash code for an arbitrary value.
Value | is the type of the argument being hash coded. It should be a plain old data class; i.e., the values included in the equality operator in the object and not pointed to by the object. |
value | the value that we are generating a hash code for. |
std::numeric_limits<unsigned short>::max()
>= CPPAD_HASH_TABLE_SIZE sizeof(value)
is even sizeof(unsigned short)
== 2 Definition at line 51 of file hash_code.hpp.
Referenced by CppAD::optimize::binary_match(), CppAD::recorder< Base >::PutPar(), and CppAD::optimize::unary_match().