Tensorium
|
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>
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. | |
Numerical differentiation operators using SIMD.