bpp-phyl3  3.0.0
bpp::ExtendedFloatArrayWrapper< R, C > Class Template Reference

#include <Bpp/Phyl/Likelihood/DataFlow/ExtendedFloatEigen.h>

+ Collaboration diagram for bpp::ExtendedFloatArrayWrapper< R, C >:

Public Member Functions

 ExtendedFloatArrayWrapper (ExtendedFloatMatrix< R, C > &other)
 
ExtType exponent_part () const
 
MatType float_part () const
 
Self operator= (const Array &rhs)
 
Self operator+= (const Array &rhs)
 
Self operator*= (const Array &rhs)
 
Array operator* (const Array &rhs) const
 
Array operator* (const Self &rhs) const
 

Private Types

using Self = ExtendedFloatArrayWrapper< R, C >
 
using MatType = EFArray< R, C >
 
using ExtType = int
 
using Array = ExtendedFloatArray< R, C >
 

Private Attributes

ExtendedFloatMatrix< R, C > *const efm_
 

Detailed Description

template<int R, int C>
class bpp::ExtendedFloatArrayWrapper< R, C >

Definition at line 971 of file ExtendedFloatEigen.h.

Member Typedef Documentation

◆ Array

template<int R, int C>
using bpp::ExtendedFloatArrayWrapper< R, C >::Array = ExtendedFloatArray<R, C>
private

Definition at line 979 of file ExtendedFloatEigen.h.

◆ ExtType

template<int R, int C>
using bpp::ExtendedFloatArrayWrapper< R, C >::ExtType = int
private

Definition at line 977 of file ExtendedFloatEigen.h.

◆ MatType

template<int R, int C>
using bpp::ExtendedFloatArrayWrapper< R, C >::MatType = EFArray<R, C>
private

Definition at line 975 of file ExtendedFloatEigen.h.

◆ Self

template<int R, int C>
using bpp::ExtendedFloatArrayWrapper< R, C >::Self = ExtendedFloatArrayWrapper<R, C>
private

Definition at line 973 of file ExtendedFloatEigen.h.

Constructor & Destructor Documentation

◆ ExtendedFloatArrayWrapper()

template<int R, int C>
bpp::ExtendedFloatArrayWrapper< R, C >::ExtendedFloatArrayWrapper ( ExtendedFloatMatrix< R, C > &  other)
inline

Definition at line 985 of file ExtendedFloatEigen.h.

Member Function Documentation

◆ exponent_part()

template<int R, int C>
ExtType bpp::ExtendedFloatArrayWrapper< R, C >::exponent_part ( ) const
inline

◆ float_part()

template<int R, int C>
MatType bpp::ExtendedFloatArrayWrapper< R, C >::float_part ( ) const
inline

◆ operator*() [1/2]

◆ operator*() [2/2]

◆ operator*=()

◆ operator+=()

◆ operator=()

template<int R, int C>
Self bpp::ExtendedFloatArrayWrapper< R, C >::operator= ( const Array rhs)
inline

Member Data Documentation

◆ efm_

template<int R, int C>
ExtendedFloatMatrix<R, C>* const bpp::ExtendedFloatArrayWrapper< R, C >::efm_
private

Definition at line 982 of file ExtendedFloatEigen.h.


The documentation for this class was generated from the following file: