|
CppAD: A C++ Algorithmic Differentiation Package
20130102
|
| unsigned short 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 53 of file hash_code.hpp.
Referenced by optimize_binary_match(), optimize_unary_match(), and recorder< Base >::PutPar().