CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
Array2D.h File Reference
#include <cstddef>
#include <memory>
#include <iostream>
#include <fstream>
#include <utility>
#include <mutex>
#include <cmath>
#include <algorithm>
#include <limits>
#include <string>
#include "ncorr/log.h"
#include "fftw3.h"
#include "opencv2/opencv.hpp"
#include "suitesparse/SuiteSparseQR.hpp"

Go to the source code of this file.

Classes

class  ncorr::details::last_index
 
class  ncorr::details::all_range
 
class  ncorr::Array2D< T, T_alloc >
 
class  ncorr::details::base_iterator< T_container >
 
class  ncorr::details::simple_iterator< T_container >
 
class  ncorr::details::sub_iterator< T_container >
 
class  ncorr::details::bool_iterator< T_container >
 
class  ncorr::details::interface_iterator< T_iterator >
 
class  ncorr::details::base_region< T_container >
 
class  ncorr::details::simple_region< T_container >
 
class  ncorr::details::sub_region< T_container >
 
class  ncorr::details::bool_region< T_container >
 
class  ncorr::details::interface_region< T_region >
 
class  ncorr::details::base_interp< T_container >
 
class  ncorr::details::nearest_interp< T_container >
 
class  ncorr::details::linear_interp< T_container >
 
class  ncorr::details::cubic_interp< T_container >
 
class  ncorr::details::cubic_interp_precompute< T_container >
 
class  ncorr::details::quintic_interp< T_container >
 
class  ncorr::details::quintic_interp_precompute< T_container >
 
class  ncorr::details::interface_interp< T_interp >
 
class  ncorr::details::base_linsolver< T_container >
 
class  ncorr::details::LU_linsolver< T_container >
 
class  ncorr::details::QR_linsolver< T_container >
 
class  ncorr::details::CHOL_linsolver< T_container >
 
class  ncorr::details::interface_linsolver< T_linsolver >
 
struct  ncorr::details::fftw_allocator< T >::rebind< T2 >
 

Namespaces

namespace  ncorr
 
namespace  ncorr::details
 

Enumerations

enum class  ncorr::PAD { ncorr::ZEROS , ncorr::EXPAND_EDGES }
 
enum class  ncorr::INTERP {
  ncorr::NEAREST , ncorr::LINEAR , ncorr::CUBIC_KEYS , ncorr::CUBIC_KEYS_PRECOMPUTE ,
  ncorr::QUINTIC_BSPLINE , ncorr::QUINTIC_BSPLINE_PRECOMPUTE
}
 
enum class  ncorr::LINSOLVER { ncorr::LU , ncorr::QR , ncorr::CHOL }
 

Functions

void dgemm_ (char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)
 
template<typename T_storage >
void ncorr::details::quintic_bspline_recursive_1d (T_storage *s, std::ptrdiff_t N, std::ptrdiff_t stride=1)
 
template<typename T = double, typename T_alloc = std::allocator<T>>
Array2D< T, T_alloc > ncorr::eye (typename Array2D< T, T_alloc >::difference_type n, T type=T(), T_alloc=T_alloc())
 

Variables

const class details::last_index ncorr::last
 
const class details::all_range ncorr::all
 
std::mutex ncorr::details::fftw_mutex
 

Function Documentation

◆ dgemm_()

void dgemm_ ( char *  ,
char *  ,
int *  ,
int *  ,
int *  ,
double *  ,
double *  ,
int *  ,
double *  ,
int *  ,
double *  ,
double *  ,
int *   
)