struct
Statistics
Public types
- enum Counts { NUM_SRC_PLG = 0, NUM_TGT_PLG, NUM_INT_PLG, NUM_UNCVR_FULL_TGT, NUM_UNCVR_PART_TGT, NUM_ENUM_SIZE }
- enum Errors { ERR_TGT_INTERSECTPLG_L1 = 0, ERR_TGT_INTERSECTPLG_LINF, ERR_SRCTGT_INTERSECTPLG_DIFF, ERR_REMAP_CONS, ERR_REMAP_L2, ERR_REMAP_LINF, ERR_ENUM_SIZE }
- enum Timings { TIME_SRC_PLG = 0, TIME_TGT_PLG, TIME_KDTREE_BUILD, TIME_KDTREE_SEARCH, TIME_MATRIX, TIME_INTERS, TIME_INTERP, TIME_ENUM_SIZE }
- enum Memory { MEM_MATRIX = 0, MEM_SRC, MEM_TGT, MEM_SRC_AREAS, MEM_TGT_AREAS, MEM_SRC_CSP2N, MEM_SRC_N2CSP, MEM_SRC_CSP2CI, MEM_SRC_CSP2C, MEM_SRC_PLG, MEM_TGT_CSP2N, MEM_TGT_N2CSP, MEM_TGT_CSP2CI, MEM_TGT_CSP2C, MEM_IPARAM, MEM_ENUM_SIZE }
Constructors, destructors, conversion operators
- Statistics()
- Statistics(const Metadata&)
Public functions
-
void compute_accuracy(const Interpolation& interpolation,
const Field target,
std::
function<double(const PointLonLat&)> func, Metadata* metadata = nullptr) - void fillMetadata(Metadata&)
Public variables
-
std::
array<int, NUM_ENUM_SIZE> counts -
std::
array<double, ERR_ENUM_SIZE> errors -
std::
array<size_t, MEM_ENUM_SIZE> memory -
std::
array<double, TIME_ENUM_SIZE> time - double tgt_area_sum
- double src_area_sum
- bool all
- bool accuracy
- bool conservation
- bool intersection
- bool timings
- Metadata metadata