Tensorium
Loading...
Searching...
No Matches
Derivate.hpp File Reference

Numerical differentiation operators using SIMD. More...

#include "../SIMD/Allocator.hpp"
#include "../SIMD/CPU_id.hpp"
#include "../SIMD/SIMD.hpp"
#include "Matrix.hpp"
#include "Tensor.hpp"
#include "Vector.hpp"
#include <cassert>
#include <cmath>
#include <immintrin.h>
#include <iostream>
#include <numeric>
#include <vector>
Include dependency graph for Derivate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tensorium::Derivate< K >
 A 2D aligned matrix for numerical derivatives. More...
 
class  tensorium::DerivateND< K, Rank >
 A multi-dimensional aligned tensor for numerical derivatives. More...
 

Namespaces

namespace  tensorium
 

Functions

template<typename Container >
Container tensorium::richardson_derivative_container (const Container &plus_h, const Container &minus_h, const Container &plus_half_h, const Container &minus_half_h, double h)
 Richardson extrapolation for vectors or containers.
 
template<typename T >
T tensorium::richardson_derivative (const T &plus_h, const T &minus_h, const T &plus_half_h, const T &minus_half_h, double h)
 Richardson extrapolation for scalar values.
 

Detailed Description

Numerical differentiation operators using SIMD.

Author
Louis Touzalin