Jpp  18.6.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs
JMathlib3D.hh File Reference

Functional algebra in 3D. More...

#include "JMath/JMathlib.hh"

Go to the source code of this file.

Classes

struct  JMATH::JMake3X< JF1_t >
 Make 3D function of x from 1D function. More...
 
struct  JMATH::JMake3Y< JF1_t >
 Make 3D function of y from 1D function. More...
 
struct  JMATH::JMake3Z< JF1_t >
 Make 3D function of z from 1D function. More...
 
struct  JMATH::JGauss3D< ID_t, normalise >
 3D correlated Gauss function. More...
 

Namespaces

 JMATH
 Auxiliary classes and methods for mathematical operations.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

template<int ID_t, size_t N>
using JMATH::JPolynome3X = JMake3X< JPolynome< ID_t, N > >
 3D polynomial function of x. More...
 
template<int ID_t, size_t N>
using JMATH::JPolynome3Y = JMake3Y< JPolynome< ID_t, N > >
 3D polynomial function of y. More...
 
template<int ID_t, size_t N>
using JMATH::JPolynome3Z = JMake3Z< JPolynome< ID_t, N > >
 3D polynomial function of z. More...
 
template<int ID_t, bool normalise = false>
using JMATH::JGauss3X = JMake3X< JGauss< ID_t, normalise > >
 3D Gauss function of x. More...
 
template<int ID_t, bool normalise = false>
using JMATH::JGauss3Y = JMake3Y< JGauss< ID_t, normalise > >
 3D Gauss function of y. More...
 
template<int ID_t, bool normalise = false>
using JMATH::JGauss3Z = JMake3Z< JGauss< ID_t, normalise > >
 3D Gauss function of z. More...
 
template<int ID_t, class JF1_t = _vF>
using JMATH::JPow3X = JMake3X< JPow< ID_t, JF1_t > >
 3D power of function of x. More...
 
template<int ID_t, class JF1_t = _vF>
using JMATH::JPow3Y = JMake3Y< JPow< ID_t, JF1_t > >
 3D power of function of y. More...
 
template<int ID_t, class JF1_t = _vF>
using JMATH::JPow3Z = JMake3Z< JPow< ID_t, JF1_t > >
 3D power of function of z. More...
 
template<int N>
using JMATH::JXn3X = JMake3X< JXn< N > >
 3D fixed power of x. More...
 
template<int N>
using JMATH::JXn3Y = JMake3Y< JXn< N > >
 3D fixed power of y. More...
 
template<int N>
using JMATH::JXn3Z = JMake3Z< JXn< N > >
 3D fixed power of z. More...
 
template<class JF1_t = _vF>
using JMATH::JSqrt3X = JMake3X< JSqrt< JF1_t > >
 3D square root of function of x. More...
 
template<class JF1_t = _vF>
using JMATH::JSqrt3Y = JMake3Y< JSqrt< JF1_t > >
 3D square root of function of y. More...
 
template<class JF1_t = _vF>
using JMATH::JSqrt3Z = JMake3Z< JSqrt< JF1_t > >
 3D square root of function of z. More...
 
template<class JF1_t >
using JMATH::JSin3X = JMake3X< JSin< JF1_t > >
 3D sine of function of x. More...
 
template<class JF1_t >
using JMATH::JSin3Y = JMake3Y< JSin< JF1_t > >
 3D sine of function of y. More...
 
template<class JF1_t >
using JMATH::JSin3Z = JMake3Z< JSin< JF1_t > >
 3D sine of function of z. More...
 
template<class JF1_t >
using JMATH::JCos3X = JMake3X< JCos< JF1_t > >
 3D cosine of function of x. More...
 
template<class JF1_t >
using JMATH::JCos3Y = JMake3Y< JCos< JF1_t > >
 3D cosine of function of y. More...
 
template<class JF1_t >
using JMATH::JCos3Z = JMake3Z< JCos< JF1_t > >
 3D cosine of function of z. More...
 
template<class JF1_t >
using JMATH::JExp3X = JMake3X< JExp< JF1_t > >
 3D exponent of function of x. More...
 
template<class JF1_t >
using JMATH::JExp3Y = JMake3Y< JExp< JF1_t > >
 3D exponent of function of y. More...
 
template<class JF1_t >
using JMATH::JExp3Z = JMake3Z< JExp< JF1_t > >
 3D exponent of function of z. More...
 
template<class JF1_t >
using JMATH::JLog3X = JMake3X< JLog< JF1_t > >
 3D logarithm of function of x. More...
 
template<class JF1_t >
using JMATH::JLog3Y = JMake3Y< JLog< JF1_t > >
 3D logarithm of function of y. More...
 
template<class JF1_t >
using JMATH::JLog3Z = JMake3Z< JLog< JF1_t > >
 3D logarithm of function of z. More...
 

Detailed Description

Functional algebra in 3D.

Author
mdejong

Definition in file JMathlib3D.hh.