#include "FWCore/Utilities/interface/Visibility.h"
#include "DataFormats/GeometryVector/interface/PreciseFloatType.h"
#include <iostream>
Go to the source code of this file.
Classes | |
class | RKSmallVector< T, N > |
Functions | |
template<class T , class Scal , int N> | |
RKSmallVector< T, N > | operator* (const RKSmallVector< T, N > &v, const Scal &s) |
template<class T , class Scal , int N> | |
RKSmallVector< T, N > | operator* (const Scal &s, const RKSmallVector< T, N > &v) |
template<class T , class U , int N> | |
RKSmallVector< typename PreciseFloatType< T, U >::Type, N > | operator+ (const RKSmallVector< T, N > &a, const RKSmallVector< U, N > &b) |
vector sum and subtraction of vectors of possibly different precision | |
template<class T , class U , int N> | |
RKSmallVector< typename PreciseFloatType< T, U >::Type, N > | operator- (const RKSmallVector< T, N > &a, const RKSmallVector< U, N > &b) |
template<class T , class Scal , int N> | |
RKSmallVector< T, N > | operator/ (const RKSmallVector< T, N > &v, const Scal &s) |
template<class T , int N> | |
std::ostream & | operator<< (std::ostream &s, const RKSmallVector< T, N > &v) |
simple text output to standard streams |
RKSmallVector<T,N> operator* | ( | const RKSmallVector< T, N > & | v, |
const Scal & | s | ||
) | [inline] |
Multiplication by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.
Definition at line 119 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, csvReporter::r, asciidump::s, and matplotRender::t.
RKSmallVector<T,N> operator* | ( | const Scal & | s, |
const RKSmallVector< T, N > & | v | ||
) | [inline] |
Definition at line 126 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, csvReporter::r, asciidump::s, and matplotRender::t.
RKSmallVector<typename PreciseFloatType<T,U>::Type, N> operator+ | ( | const RKSmallVector< T, N > & | a, |
const RKSmallVector< U, N > & | b | ||
) | [inline] |
vector sum and subtraction of vectors of possibly different precision
Definition at line 100 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, and csvReporter::r.
RKSmallVector<typename PreciseFloatType<T,U>::Type, N> operator- | ( | const RKSmallVector< T, N > & | a, |
const RKSmallVector< U, N > & | b | ||
) | [inline] |
Definition at line 108 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, and csvReporter::r.
RKSmallVector<T,N> operator/ | ( | const RKSmallVector< T, N > & | v, |
const Scal & | s | ||
) | [inline] |
Division by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.
Definition at line 137 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, csvReporter::r, asciidump::s, and matplotRender::t.
std::ostream& operator<< | ( | std::ostream & | s, |
const RKSmallVector< T, N > & | v | ||
) | [inline] |
simple text output to standard streams
Definition at line 91 of file RKSmallVector.h.
References i, MultiGaussianStateTransform::N, asciidump::s, and v.