AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
Checksum.hpp File Reference
#include <cmath>
#include "axom/config.hpp"
#include "axom/core/ArrayView.hpp"

Namespaces

 axom
 
 axom::utilities
 

Typedefs

using axom::utilities::CheckSum = long double
 
using axom::utilities::ScaleFactor = double
 

Functions

template<typename DataGetter >
CheckSum axom::utilities::calculateChecksum (DataGetter data, axom::IndexType len)
 Calculate and return checksum for data arrays. More...
 
template<typename T >
CheckSum axom::utilities::checksum (T value, const ScaleFactor scaleFactor=ScaleFactor {1})
 Calculate and return checksum. More...
 
template<typename T >
CheckSum axom::utilities::checksum (axom::ArrayView< T > view, const ScaleFactor scaleFactor=ScaleFactor {1})
 Calculate and return checksum for an array view. More...