isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Namespaces | Classes | Typedefs | Functions | Variables
isce3 Namespace Reference

The isce namespace. More...

Namespaces

 core
 The isce3::core namespace.
 
 except
 The isce3::except namespace.
 
 fftw3cxx
 The isce3::fftw3cxx namespace.
 
 geometry
 The isce3::geometry namespace.
 
 io
 The isce3::io namespace.
 
 product
 The isce3::product namespace.
 

Classes

struct  is_floating_or_complex
 
struct  is_floating_or_complex< float >
 
struct  is_floating_or_complex< double >
 
struct  is_floating_or_complex< std::complex< float > >
 
struct  is_floating_or_complex< std::complex< double > >
 

Typedefs

template<class T >
using enable_if_floating_or_complex = std::enable_if< is_floating_or_complex_v< T >, T >
 
template<class T >
using enable_if_floating_or_complex_t = typename enable_if_floating_or_complex< T >::type
 
typedef std::array< int, 3 > version_t
 

Functions

version_t version ()
 

Variables

template<class T >
constexpr bool is_floating_or_complex_v = is_floating_or_complex<T>::value
 

Detailed Description

The isce namespace.

Promotion rules so T * complex<U> works for {T,U} in {float,double}.

Source Author: Paulo Penteado, based on Projections.h by Piyush Agram / Joshua Cohen Copyright 2018.

base interpolator is an abstract base class


Generated for ISCE3.0 by doxygen 1.8.5.