Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
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

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

Detailed Description

Functional algebra in 3D.

Author
mdejong

Definition in file JMathlib3D.hh.