LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Classes | Functions
ndarray::detail Namespace Reference

Classes

class  CountingExpression
 
class  RangeTransformer
 
struct  Convertible
 
struct  ComplexExtractor
 
class  ArrayAccess
 
class  BinaryOpIterator
 
class  BinaryOpExpression
 
class  Core
 
class  Core< 0 >
 
class  NestedIterator
 
class  StridedIterator
 
class  UnaryOpIterator
 
class  UnaryOpExpression
 
struct  CoreTransformer
 
struct  Dimensions
 
struct  IndexTraits
 
struct  IndexTraits< ndarray::index::Slice >
 
struct  IndexTraits< ndarray::index::Range >
 
struct  IndexTraits< ndarray::index::Full >
 
struct  IndexTraits< ndarray::index::Scalar >
 
struct  AppendIndex
 
struct  ViewTraits
 
struct  ViewTraits< N, C, Seq_, false >
 
struct  ViewTraits< N, C, Seq_, true >
 
struct  ViewNormalizer
 
struct  ViewNormalizer< N, Seq_, true >
 
struct  ViewBuilder
 
struct  EigenStrideTraits< 1, 0, Rows, 1 >
 
struct  EigenStrideTraits< 1, 0, 1, Cols >
 
struct  EigenStrideTraits< 1, C, 1, 1 >
 
struct  EigenStrideTraits< 1, C, Rows, 1 >
 
struct  EigenStrideTraits< 1, C, 1, Cols >
 
struct  EigenStrideTraits< 2, 0, Rows, Cols >
 
struct  EigenStrideTraits< 2, 1, Rows, Cols >
 
struct  EigenStrideTraits< 2, 2, Rows, Cols >
 
struct  EigenStrideTraits< 2,-1, Rows, Cols >
 
struct  EigenStrideTraits< 2,-2, Rows, Cols >
 
struct  EigenStrideTraits
 
struct  FourierTraits
 
struct  FFTWTraits
 
class  Formatter
 
class  Formatter< Derived, 1 >
 
struct  NullOwner
 
class  Initializer
 
class  SimpleInitializer
 
class  ExternalInitializer
 
class  EigenPyConverter
 
struct  NumpyTraits
 
struct  PyConverterBase
 
struct  SafeFloatingPointOps
 
struct  DefaultValue
 
struct  DefaultValue< T, true >
 
struct  IteratorTraits
 

Functions

template<int P, int N>
Core< N-P > const & getDimension (Core< N > const &core)
 
template<int P, int N>
Core< N-P >::Ptr getDimension (typename Core< N >::Ptr const &core)
 
template<typename T , int M, int N, typename Index >
IndexTraits< Index >::template
TransformCoreResult< T, M, N >
::Type 
transformCore (Index const &index, CoreTransformer< T, M, N > &t)
 
template<typename Array_ , typename Seq_ >
ViewBuilder< Array_, Seq_ >
::OutputArray 
buildView (Array_ const &array, Seq_ const &seq)
 
void destroyCObject (void *p)
 

Function Documentation

template<typename Array_ , typename Seq_ >
ViewBuilder<Array_, Seq_>::OutputArray ndarray::detail::buildView ( Array_ const &  array,
Seq_ const &  seq 
)

Definition at line 320 of file ViewBuilder.h.

320  {
321  return ViewBuilder<Array_,Seq_>::apply(array, seq);
322 };
void ndarray::detail::destroyCObject ( void *  p)
inline

Definition at line 97 of file numpy.h.

97  {
98  ndarray::Manager::Ptr * b = reinterpret_cast<ndarray::Manager::Ptr*>(p);
99  delete b;
100 }
boost::intrusive_ptr< Manager > Ptr
Definition: Manager.h:42
afw::table::Key< double > b
template<int P, int N>
Core<N-P> const& ndarray::detail::getDimension ( Core< N > const &  core)
inline

Definition at line 272 of file Core.h.

272 { return core; }
template<int P, int N>
Core<N-P>::Ptr ndarray::detail::getDimension ( typename Core< N >::Ptr const &  core)
inline

Definition at line 281 of file Core.h.

281 { return core; }
template<typename T , int M, int N, typename Index >
IndexTraits<Index>::template TransformCoreResult<T,M,N>::Type ndarray::detail::transformCore ( Index const &  index,
CoreTransformer< T, M, N > &  t 
)

Definition at line 204 of file ViewBuilder.h.

204  {
205  return IndexTraits<Index>::transformCore(index, t);
206 }
IndexTraits< Index >::template TransformCoreResult< T, M, N >::Type transformCore(Index const &index, CoreTransformer< T, M, N > &t)
Definition: ViewBuilder.h:204