NumCpp  2.14.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cnc::all_arithmetic< Ts >
 Cnc::all_arithmetic< Head, Tail... >
 Cnc::all_arithmetic< T >
 Cnc::all_same< T1, Ts >
 Cnc::all_same< T1, Head, Tail... >
 Cnc::all_same< T1, T2 >
 Cnc::coordinates::CartesianCartensian coordinates
 Cnc::coordinates::reference_frames::ECEFECEF coordinates
 Cnc::coordinates::reference_frames::ENUEast North Up coordinates
 Cnc::coordinates::reference_frames::NEDNorth east down coordinates
 Cnc::coordinates::EulerEuler
 Cnc::coordinates::OrientationOrientation
 Cnc::coordinates::reference_frames::AERAz, El, Range coordinates
 Cnc::coordinates::reference_frames::CelestialHolds a full celestial Celestial object
 Cnc::coordinates::reference_frames::DecHolds a Declination object
 Cnc::coordinates::reference_frames::GeocentricGeocentric coordinates
 Cnc::coordinates::reference_frames::LLAGeodetic coordinates
 Cnc::coordinates::reference_frames::RAHolds a right ascension object
 Cnc::DataCube< dtype >Convenience container for holding a uniform array of NdArrays
 Cnc::DateTimeDate Time class for working with iso formatted date times
 Cnc::DtypeInfo< dtype >Holds info about the dtype
 Cnc::DtypeInfo< std::complex< dtype > >Holds info about the std::complex
 Cnc::greaterThan< Value1, Value2 >
 Cnc::imageProcessing::Centroid< dtype >Holds the information for a centroid
 Cnc::imageProcessing::Cluster< dtype >Holds the information for a cluster of pixels
 Cnc::imageProcessing::ClusterMaker< dtype >Clusters exceedance data into contiguous groups
 Cnc::imageProcessing::Pixel< dtype >Holds the information for a single pixel
 Cnc::integrate::LegendrePolynomial
 Cnc::is_complex< T >
 Cnc::is_complex< std::complex< T > >
 Cnc::is_ndarray_int< NdArray< dtype, Allocator > >
 Cnc::is_valid_dtype< dtype >
 Cnc::linalg::SVD
 Cnc::logger::BinaryLoggerBinary Logger Singleton
 Cnc::logger::detail::BinaryDataLogger< DataType >Binary Logger
 Cnc::logger::detail::type_traits::has_serialize< DataType, std::void_t< std::enable_if_t< std::is_same_v< serialize_t< DataType >, std::string >, int > > >Type trait to check if a type has a serialize method with the correct signature
 Cnc::NdArray< dtype, Allocator >Holds 1D and 2D arrays, the main work horse of the NumCpp library
 Cnc::NdArrayConstColumnIterator< dtype, SizeType, PointerType, DifferenceType >Custom column const_iterator for NdArray
 Cnc::NdArrayColumnIterator< dtype, SizeType, PointerType, DifferenceType >Custom column iterator for NdArray
 Cnc::NdArrayConstIterator< dtype, PointerType, DifferenceType >Custom const_iterator for NdArray
 Cnc::NdArrayIterator< dtype, PointerType, DifferenceType >Custom iterator for NdArray
 Cnc::polynomial::Poly1d< dtype >
 Cnc::random::RNG< GeneratorType >
 Cnc::roots::IterationABC for iteration classes to derive from
 Cnc::roots::Bisection
 Cnc::roots::Brent
 Cnc::roots::Dekker
 Cnc::roots::Newton
 Cnc::roots::Secant
 Cnc::rotations::DCMFactory methods for generating direction cosine matrices and vectors
 Cnc::rotations::QuaternionHolds a unit quaternion
 Cnc::ShapeA Shape Class for NdArrays
 Cnc::SliceA Class for slicing into NdArrays
 Cnc::Timer< TimeUnit >A timer class for timing code execution
 Cnc::type_traits::is_ndarray_int< NdArray< dtype, Allocator > >
 Cnc::type_traits::is_ndarray_signed_int< NdArray< dtype, Allocator > >
 Cnc::utils::timeit_detail::Result< TimeUnit >Result statistics of a timeit run
 Cnc::Vec2Holds a 2D vector
 Cnc::Vec3Holds a 3D vector
 Cnc::NdArray< bool >
 Cnc::NdArray< double >
 Cstd::false_type
 Cnc::is_ndarray_int< typename >
 Cnc::logger::detail::type_traits::has_serialize< DataType, typename >Type trait to check if a type has a serialize method with the correct signature
 Cnc::type_traits::is_ndarray_int< typename >
 Cnc::type_traits::is_ndarray_signed_int< typename >