vspline 1.1.0
Generic C++11 Code for Uniform B-Splines
|
▼ example | |
basis_sample.cc | |
bls.cpp | Fidelity test |
ca_correct.cc | |
channels.cc | Demonstrates the use of 'channel views' |
complex.cc | Demonstrate use of b-spline over std::complex data |
eval.cc | Simple demonstration of creation and evaluation of a b-spline |
fir.cc | Apply an FIR filter to an image |
gradient.cc | Evaluating a specific spline, derivatives, precision |
gradient2.cc | |
grind.cc | Performance test. The test is twofold: one aspect is the 'fidelity' of the filtering operations: if we repeatedly prefilter and restore the data, how badly do they suffer, given different data types? The second question is, how long does a prefilter-restore cycle take (roughly)? |
grok.cc | Demonstrates use of vspline::grok_type |
gsm.cc | Calculating the gradient squared magnitude, derivatives |
gsm2.cc | Calculating the gradient squared magnitude, derivatives |
iir.cc | Apply a forward/backward n-pole recursive filter to an image |
impulse_response.cc | Get the impulse response of a b-spline prefilter |
int_spline.cc | Using a b-spline with integer coefficients |
mandelbrot.cc | Calculate an image of a section of the mandelbrot set |
metafilter.cc | Filter by weighted summation of spline values |
metafilter3.cc | Implementing a locally adapted filter |
n_shift.cc | Fidelity test |
polish.cc | 'polish' a b-spline several times, to see if it's precision can be improved. It turns out that, starting out with zero tolerance for the coefficient generation, there is very little room for improvement |
quickstart.cc | Sample code from the documentation |
restore_test.cc | |
roundtrip.cc | Benchmarking and testing code for various vspline capabilities |
scope_test.cc | Tries to fathom vspline's scope |
self_test.cc | Test consistency of precomputed data, prefiltering and evaluation |
slice.cc | Create 2D image data from a 3D spline |
slice2.cc | Create 2D image data from a 3D spline |
slice3.cc | Create 2D image data from a 3D spline |
splinus.cc | Compare a periodic b-spline with a sine |
use_map.cc | Test program for code in map.h |
verify.cc | Verify bspline interpolation against polynomial |
basis.h | Code to calculate the value of the B-spline basis function and it's derivatives |
bootstrap.cc | Code to calculate b-spline basis function values at half unit steps, and prefilter poles |
brace.h | This file provides code for 'bracing' a b-spline's coefficient array |
bspline.h | Defines class bspline |
common.h | Definitions common to all files in this project, utility code |
convolve.h | Separable convolution of nD arrays |
domain.h | Code to perform combined scaling and translation on coordinates |
doxy.h | |
eval.h | Code to evaluate uniform b-splines |
extrapolate.h | Extrapolation of 1D data sets with specific boundary conditions |
filter.h | Generic implementation of separable filtering for nD arrays |
general_filter.h | Vspline's digital filtering capabilities without the b-spline-specific aspects |
hwy_atan2.h | |
hwy_simd_type.h | SIMD type using highway |
interleave.h | Implementation of 'bunch' and 'fluff' |
map.h | Code to handle out-of-bounds coordinates |
multithread.h | Code to distribute the processing of bulk data to several threads |
poles.h | Precalculated prefilter poles and basis function values |
prefilter.h | Code to create the coefficient array for a b-spline |
simd_type.h | SIMD type using small loops |
std_simd_type.h | |
thread_pool.h | Thread pool for vspline's multithread() routine |
transform.h | Set of generic remap, transform and apply functions |
unary_functor.h | Interface definition for unary functors |
vc_simd_type.h | SIMD type derived from Vc::SimdArray |
vector.h | Code for horizontal vectorization in vspline |
vspline.h | Includes all headers from vspline (most of them indirectly) |
wielding.h | Implementation of vspline::transform |