Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
matrix_pool.h File Reference
#include <list>
#include <boost/unordered_map.hpp>

Go to the source code of this file.

Classes

class  frechet::data::MatrixPool
 memory pool for matrix objects (M4RI matrices mzd_t* and OpenCL matrices clm4rm_t*) More...
 

Namespaces

 frechet
 global definitions for all algorithms.
 
 frechet::data
 customized data containers.
 

Macros

#define MATRIX_POOL_H
 

Functions

mzd_t * frechet::data::new_mzd (int rows, int cols, MatrixPool *pool)
 allocate a new mzd_t structure (a matrix for the M4RI algorithms) More...
 
clmatrix_tfrechet::data::new_clmatrix (int rows, int cols, MatrixPool *pool, clm4rm_conditions *cond)
 allocate a new clmatrix_t structure (a matrix for the CLM4RM algorithms) More...
 
void frechet::data::reclaim (mzd_t *m, MatrixPool *pool)
 reclaim an object (i.e. put it into the recycling list) More...
 
void frechet::data::reclaim (clmatrix_t *clm, MatrixPool *pool)
 reclaim an object (i.e. put it into the recycling list) More...
 

Macro Definition Documentation

◆ MATRIX_POOL_H

#define MATRIX_POOL_H

Definition at line 4 of file matrix_pool.h.