casacore
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
casacore Namespace Reference

this file contains all the compiler specific defines More...

Namespaces

 C
 
 casacore
 For temporary backward namespace compatibility, use casa as alias for casacore.
 
 OMP
 
 python
 

Classes

class  Aberration
 Aberration class and calculations. More...
 
class  AbortError
 Exception which halts execution. More...
 
struct  Abs
 Functor to apply abs. More...
 
class  AbstractAllocator
 
class  ACG
 Additive number generator. More...
 
struct  Acos
 Functor to apply acos. More...
 
class  Adios2StMan
 
class  Adios2StManColumn
 
class  Adios2StManColumnT
 
class  AipsError
 Base class for all Casacore library errors. More...
 
class  AipsIO
 AipsIO is the object persistency mechanism of Casacore. More...
 
struct  AipsIOCarray_global_functions_AipsIOCarray
 Templated functions to get/put a C-style array from/into AipsIO. More...
 
class  AipsIOReaderWriter
 Implementation of CASA region AipsIO file reader and writer. More...
 
class  Aipsrc
 Class to read the casa general resource files. More...
 
class  AipsrcValue
 Class to read values from the Aipsrc general resource files. More...
 
class  AipsrcValue< Bool >
 Specialization of AipsrcValue for Bool. More...
 
class  AipsrcVector
 Read multiple values from the Aipsrc resource files. More...
 
class  AipsrcVector_Bool< Bool >
 Specialization of AipsrcVector for Bool. More...
 
class  AipsrcVector_String< String >
 Specialization of AipsrcVector for String. More...
 
class  AlignedAllocator
 An allocator which allocates aligned memory. More...
 
class  AlignMemory
 Referenced counted pointer for constant data. More...
 
class  AllFunc
 Define logical Functors. More...
 
class  Allocator_private
 
class  AllocError
 Allocation errors. More...
 
struct  AllocSpec
 Allocator specifier. More...
 
class  AnyFunc
 
class  AppInfo
 General information for applications. More...
 
class  AppState
 Base class for application state. More...
 
class  AppStateSource
 Allow configuration of casacore without environment variables. More...
 
class  Array
 template <class T, class U> class vector; More...
 
class  ArrayAccessor
 
class  ArrayAccessor< T, Axis< U > >
 Fast 1D accessor/iterator for nD array classes. More...
 
class  ArrayAccessor_RT< T, AxisN >
 Specialization for run-time axes. More...
 
class  ArrayBase
 Non-templated base class for templated Array class. More...
 
class  ArrayBaseAccessor
 Axis independent base for the ArrayAccessor classes. More...
 
class  ArrayColumn
 Read and write access to an array table column with arbitrary data type. More...
 
class  ArrayColumnData
 Access to a table column containing arrays. More...
 
class  ArrayColumnDesc
 Templated class for description of table array columns. More...
 
class  ArrayConformanceError
 An error thrown when two arrays do not conform. More...
 
class  ArrayError
 The base class for all Array exception classes. More...
 
class  ArrayFITSFieldCopier
 A FITSFieldCopier for copying Array RecordFields to FitsFields. More...
 
class  ArrayFunctorBase
 Basic class for math on Array objects. More...
 
class  ArrayIndexError
 An error thrown when an index is out of range. More...
 
struct  ArrayInitPolicies
 
class  ArrayInitPolicy
 A global enum used by some Array/Block constructors. More...
 
struct  ArrayIO_global_functions_Array_Ascii_IO
 Global functions for Matrix/Vector input/output using ASCII format. More...
 
struct  ArrayIO_global_functions_Array_binary_IO
 Global functions to read/write binary arrays from/to a file. More...
 
struct  ArrayIO_global_functions_Array_IO
 Input/output operators for Arrays. More...
 
class  ArrayIterator
 Iterate an Array cursor through another Array. More...
 
class  ArrayIteratorError
 An error thrown by an ArrayIterator. More...
 
struct  ArrayKey
 An ArrayKey is a unique combination of observation ID and array ID Negative values are allowed to indicate all values of the particular ID are desired. More...
 
class  ArrayLattice
 A memory resident Lattice. More...
 
struct  ArrayLogical_global_functions_Array_logical_operations
 Logical operations for Arrays. More...
 
struct  ArrayMath_global_functions_Array_mathematical_operations
 Mathematical operations for Arrays. More...
 
class  ArrayMeasColumn
 Read only access to table array Measure columns. More...
 
class  ArrayNDimError
 Thrown when two arrays have different dimensionality. More...
 
struct  ArrayOpsDiffShapes_global_functions_OpsDiff_functions
 Operations for 2 Arrays with possibly different shapes. More...
 
struct  ArrayPartMath_global_functions_Array_partial_operations
 Mathematical and logical operations for Array parts. More...
 
class  ArrayPositionIterator
 Iterate an IPosition through the shape of an Array. More...
 
class  ArrayQuantColumn
 Provides read/write access to Array Quantum columns in Tables. More...
 
class  ArraySampledFunctional
 Index into an array using the longest axis. More...
 
class  ArrayShapeError
 An error thrown when two arrays have different shapes. More...
 
class  ArraySlicerError
 An error thrown by an Slicer member function. More...
 
struct  ArrayUtil_global_functions_concatenateArray
 Concatenate two Arrays. More...
 
struct  ArrayUtil_global_functions_partialFuncHelper
 Helper function for partialX functions. More...
 
struct  ArrayUtil_global_functions_reorderArray
 Reorder the axes of an array. More...
 
struct  ArrayUtil_global_functions_reorderArrayHelper
 Helper function for function reorderArray. More...
 
struct  ArrayUtil_global_functions_reverseArray
 Reverse the order of one or more axes of an array. More...
 
struct  ArrayUtil_global_functions_stringToVector
 Split a String into its elements. More...
 
class  AsciiTableExtension
 (ascii) TABLE extension More...
 
struct  Asin
 Functor to apply asin. More...
 
class  assert_
 Utility class for Assert macros. More...
 
struct  Atan
 Functor to apply atan. More...
 
struct  Atan2
 Functor to apply atan2. More...
 
class  AutoDiff
 Class that computes partial derivatives by automatic differentiation. More...
 
class  AutoDiffA
 Class that computes partial derivatives by automatic differentiation. More...
 
struct  AutoDiffIO_global_functions_AutoDiff_IO_operations
 Implements all IO operators and functions for AutoDiff. More...
 
struct  AutoDiffMath_global_functions_AutoDiff_mathematical_operations
 Implements all mathematical operators and functions for AutoDiff. More...
 
class  AutoDiffX
 Class that computes partial derivatives by automatic differentiation. More...
 
class  AxesMapping
 Info about mapping array axes to another order. More...
 
class  AxesSpecifier
 Specification of axes to keep or remove. More...
 
class  AzElColumn
 Azimuth/elevation derived from TIME, etc. More...
 
class  BaseAllocator
 
class  BaseColumn
 Abstract base class for a table column. More...
 
class  BaseColumnDesc
 An abstract base class for table column descriptions. More...
 
class  BaseCompare
 abstract base class for comparing two objects More...
 
class  BaseEngine
 Abstract base class for the TaQL UDF conversion engines. More...
 
class  BaseMappedArrayEngine
 Templated virtual column engine for a table array of any type. More...
 
class  BaseSinkSource
 Shared base class for ByteSink and ByteSource. More...
 
class  BaseSlicesFunctor
 Abstract baseclass for slices functors. More...
 
class  BaseTable
 Abstract base class for tables. More...
 
class  BaseTableIterator
 Base class for table iterator. More...
 
struct  BasicFITS_global_functions_ReadFITS
 read a FITS file from a Casacore array More...
 
struct  BasicFITS_global_functions_WriteFITS
 write a FITS file to a Casacore array More...
 
class  BFEngineMask
 Non-templated Helper class to handle the mask. More...
 
struct  BinarySearch_global_functions_binarysearch
 Binary search a sorted, linear, data structure. More...
 
class  BinaryTable
 BinaryTable is used to translate a FITS binary table to a Casacore Table. More...
 
class  BinaryTableExtension
 BINTABLE extension. More...
 
class  Binomial
 Binomial distribution. More...
 
struct  BitAnd
 Functor for bitwise and of (integer) values. More...
 
class  BitFlagsEngine
 Templated virtual column engine to map bit flags to a Bool. More...
 
struct  BitNegate
 Functor for bitwise negate of (integer) values. More...
 
struct  BitOr
 Functor for bitwise or of (integer) values. More...
 
class  BitVector
 Bit vectors of any size. More...
 
class  BitVectorHelper
 Helper class for BitVector. More...
 
struct  BitXor
 Functor for bitwise xor of (integer) values. More...
 
class  BiweightStatistics
 The biweight algorithm is a robust iterative algorithm that computes two quantities called the "location" and the "scale", which are analogous to the mean and the standard deviation. More...
 
class  BiweightStatisticsData
 
class  Block
 simple 1-D array More...
 
class  Block_internal_IsFundamental
 
class  Block_internal_IsPointer
 
class  BlockInput
 fixed-length blocked sequential input base class More...
 
class  BlockIO
 
More...
 
struct  BlockIO_global_functions_BlockIO
 IO functions for Block. More...
 
class  BlockOutput
 fixed-length blocked sequential output base class More...
 
class  BlockTrace
 simple 1-D array More...
 
class  BucketBase
 Abstract base class for Bucket classes. More...
 
class  BucketBuffered
 Use buffered file IO for buckets in a part of a file. More...
 
class  BucketCache
 Cache for buckets in a part of a file. More...
 
struct  BucketCache_global_functions_BucketCache_CallBack
 Define the type of the static read and write function. More...
 
class  BucketFile
 File object for BucketCache. More...
 
class  BucketMapped
 Use file mapping for buckets in a part of a file. More...
 
class  ByteIO
 Abstract base class for IO on a byte stream. More...
 
class  ByteSink
 Class for write-only access to data in a given format. More...
 
class  ByteSinkSource
 Class for read/write access to data in a given format. More...
 
class  ByteSource
 Class for read-only access to data in a given format. More...
 
struct  CAbs
 Functor to apply complex function fabs. More...
 
class  CallOnce
 CallOnce: func has one arg. More...
 
class  CallOnce0
 Wrapper around std::call_once. More...
 
class  CanonicalConversion
 LDOUBLE is 8 bytes on SUN, but 16 bytes canonical. More...
 
class  CanonicalDataConversion
 A class with virtual functions to convert canonical format. More...
 
class  CanonicalIO
 Class for IO in canonical format. More...
 
struct  Capitalize
 Functor to capitalize a std::string. More...
 
struct  CArg
 Functor to apply complex function arg. More...
 
struct  casacore_allocator
 
class  CasaErrorTools
 
class  Casarc
 
class  CasarcCleanup
 
class  CASATask
 Task interface. More...
 
struct  Ceil
 Functor to apply ceil. More...
 
class  ChauvenetCriterionStatistics
 Class to calculate statistics using the so-called Chauvenet criterion. More...
 
class  Chebyshev
 A function class that defines a Chebyshev polynomial. More...
 
class  ChebyshevEnums
 Define enums for Chebyshev classes. More...
 
class  ChebyshevParam
 Parameter handling for Chebyshev polynomial parameters. More...
 
class  ChebyshevParamModeImpl
 A ChebyshevParam with the get/setMode implementation. More...
 
class  ChebyshevParamModeImpl_PS< AutoDiff< T > >
 Partial specialization of ChebyshevParamModeImpl for AutoDiff More...
 
class  ChebyshevParamModeImpl_PSA< AutoDiffA< T > >
 Partial specialization of ChebyshevParamModeImpl for AutoDiff More...
 
class  Choice
 Class to ask a user a choice. More...
 
class  ClassicalQuantileComputer
 This class is used internally by ClassicalStatistics objects. More...
 
class  ClassicalStatistics
 Class to calculate statistics in a "classical" sense, ie using accumulators with no special filtering beyond optional range filtering etc. More...
 
class  ClassicalStatisticsData
 Non-templated data related to ClassicalStatistics class. More...
 
class  CleanEnums
 Lists the different types of Convolutions that can be done. More...
 
class  CLInterpolator2D
 Abstract base class for interpolator used by CurvedLattice2D. More...
 
class  CLIPNearest2D
 Arbitrarily shaped 1-dim lattice crosscut. More...
 
class  ColumnCache
 A caching object for a table column. More...
 
class  ColumnDesc
 Envelope class for the description of a table column. More...
 
class  ColumnDescSet
 Set of table column descriptions. More...
 
class  ColumnSet
 Class to manage a set of table columns. More...
 
class  ColumnsIndex
 Index to one or more columns in a table. More...
 
class  ColumnsIndexArray
 Index to an array column in a table. More...
 
class  ColumnSlicer
 
class  CombiFunction
 Form a linear combination of function objects. More...
 
class  CombiFunction_PS< AutoDiff< T > >
 Partial specialization of CombiFunction for AutoDiff More...
 
class  Combinatorics
 Combinatorics related functions. More...
 
class  CombiParam
 Parameters for a linear combination of function objects. More...
 
struct  Compare_global_functions_ObjCompareFunc
 signature of comparison functions More...
 
class  CompareIntervalInt
 Integer comparison class with intervals. More...
 
class  CompareIntervalReal
 Real comparison class with intervals. More...
 
class  CompareNoCase
 Case-insensitive string comparison class. More...
 
class  CompiledFunction
 Form a linear combination of function objects. More...
 
class  CompiledParam
 Parameters for a compiled string function object. More...
 
struct  Complex_global_functions_Complex_desc
 Single and double precision complex numbers. More...
 
class  CompositeNumber
 This class generates composite numbers. More...
 
class  CompoundFunction
 Sum of a collection of Functions which behaves as one Function object. More...
 
class  CompoundFunction_PS< AutoDiff< T > >
 Partial AutoDiff specialization of CompoundFunction. More...
 
class  CompoundParam
 Parameters for sum of parameterized Functions. More...
 
class  CompressComplex
 Virtual column engine to scale a table Complex array. More...
 
class  CompressComplexSD
 Virtual column engine to scale a table Complex array for Single Dish data. More...
 
class  CompressFloat
 Virtual column engine to scale a table float array. More...
 
class  ConcatColumn
 A column in a concatenated table. More...
 
class  ConcatRows
 Class holding the row numbers in a ConcatTable. More...
 
class  ConcatRowsIter
 Class to iterate through a ConcatRows object. More...
 
class  ConcatScalarColumn
 A typed column in a concatenated table. More...
 
class  ConcatTable
 Class to view a concatenation of tables as a single table. More...
 
struct  Conj
 Functor to apply complex function conj. More...
 
class  ConstantND
 A constant function. More...
 
class  ConstantND_PS< AutoDiff< T > >
 Partial specialization of ConstantND for AutoDiff More...
 
class  ConstantNDParam
 Parameter handling for a constant function in a space of arbitrary dimensionality. More...
 
class  ConstFitsKeywordList
 list of read-only FITS keywords More...
 
class  ConstHashMapIter
 
class  ConstListIter
 Doubly linked constant list iterator. More...
 
class  ConstMapIter
 Const associative array iterator. More...
 
class  ConstrainedRangeQuantileComputer
 Basic concrete QuantileComputer class for data constrained to be in a specified range. More...
 
class  ConstrainedRangeStatistics
 Abstract base class for statistics algorithms which are characterized by a range of good values. More...
 
class  ConvEnums
 Lists the different types of Convolutions that can be done. More...
 
class  Conversion
 A class with general conversion definitions. More...
 
class  ConversionIO
 Class for IO in a converted format. More...
 
struct  ConvertScalar_global_functions_Scalar_conversion
 Templated functions to convert scalars from one type to another. More...
 
class  ConvolveGridder
 Does convolutional gridding. More...
 
class  Convolver
 Forward Declarations. More...
 
class  Coordinate
 Interface for converting between world and pixel coordinates. More...
 
class  CoordinateSystem
 Interconvert pixel and world coordinates. More...
 
class  CoordinateUtil
 Functions for creating default CoordinateSystems. More...
 
struct  Copy_global_functions_copy
 Copy methods. More...
 
struct  Copy_global_functions_test
 Test routines. More...
 
struct  Copy_global_functions_throw
 Copy objects from one C-style array to another. More...
 
class  CopyRecordToRecord
 Copies fields between Records, possibly to fields with another name. More...
 
class  CopyRecordToTable
 Copies fields from a Record to columns of a Table. More...
 
struct  Cos
 Functor to apply cos. More...
 
struct  Cosh
 Functor to apply cosh. More...
 
class  CountedPtr
 Referenced counted pointer for constant data. More...
 
struct  CountedPtr_global_functions_dereference_error
 act on dereference error More...
 
class  COWPtr
 Copy-On-Write-Pointer class - allows control of copy based on constness. More...
 
class  Cube
 A 3-D Specialization of the Array class. More...
 
class  CurvedImage2D
 An image crosscut based on a curve in a plane. More...
 
class  CurvedLattice2D
 A lattice crosscut based on a curve in a plane. More...
 
class  DataConversion
 Abstract base class with functions to convert any format. More...
 
class  DataManager
 Abstract base class for a data manager. More...
 
struct  DataManager_global_functions_DataManagerCtor
 Define the type of the static construction function. More...
 
class  DataManagerColumn
 Abstract base class for a column in a data manager. More...
 
class  DataManError
 Base error class for table data manager. More...
 
class  DataManInfo
 Class with static functions to manipulate a datamanager record. More...
 
class  DataManInternalError
 Internal table data manager error. More...
 
class  DataManInvDT
 Table DataManager error; invalid data type. More...
 
class  DataManInvOper
 Table DataManager error; invalid operation. More...
 
class  DataManUnknownCtor
 Table DataManager error; invalid data manager. More...
 
class  DataManUnknownVirtualColumn
 Table DataManager error; unknown virtual column. More...
 
struct  DataType_global_functions_DataType
 Data types (primarily) in the table system. More...
 
class  DefaultAllocator
 An aligned allocator with the default alignment. More...
 
struct  DefaultValue_global_functions_defval
 A templated function which sets a variable to a default value. More...
 
class  DerivedMSCal
 Virtual column engine to return derived MS values. More...
 
class  DFTError
 Error class for DFTServer class. More...
 
class  DFTServer
 Class containing methods for doing n-D slow Fourier transforms. More...
 
class  DiracDFunction
 A one dimensional Dirac delta function. More...
 
class  DiracDParam
 A one dimensional Dirac delta function. More...
 
class  DirectionCoordinate
 Interconvert pixel positions and directions (e.g. RA/DEC). More...
 
class  DirectionEngine
 Engine for TaQL UDF Direction conversions. More...
 
class  DirectionUDF
 TaQL UDFs for Direction conversions. More...
 
class  Directory
 Get information about, and manipulate directories. More...
 
class  DirectoryIterator
 Traverse the contents of a directory. More...
 
class  DiscreteUniform
 Discrete uniform distribution. More...
 
struct  Divides
 Functor to divide variables of possibly different types. More...
 
class  DOos
 DO for accessing os-specific functions. More...
 
class  DopplerEngine
 Engine for TaQL UDF Doppler conversions. More...
 
class  DopplerUDF
 TaQL UDFs for Doppler conversions. More...
 
struct  Downcase
 Functor to downcase a std::string. More...
 
class  Dummy_Constants_class
 Mathematical and numerical constants. More...
 
class  DuplError
 Duplicate key errors. More...
 
class  duplError
 Duplicate key errors where the bad key is returned. More...
 
class  DynBuffer
 Store data in dynamically allocated buffers. More...
 
class  DynLib
 Class to handle loading of dynamic libraries. More...
 
class  EarthField
 EarthField class model calculations. More...
 
class  EarthMagneticEngine
 Engine for TaQL UDF EarthMagnetic conversions. More...
 
class  EarthMagneticMachine
 Calculates magnetic field in a direction. More...
 
class  EarthMagneticUDF
 TaQL UDFs for EarthMagnetic conversions. More...
 
class  EclecticFunctionFactory
 
class  EmptyStackError
 Error class for the Stack class. More...
 
class  EnvironmentVariable
 This class allows for getting enviroment variables. More...
 
class  EpochEngine
 Engine for TaQL UDF Epoch conversions. More...
 
class  EpochUDF
 TaQL UDFs for Epoch conversions. More...
 
class  Erlang
 Erlang distribution. More...
 
class  Euler
 Vector of Euler rotation angles. More...
 
class  EvenPolynomial
 A one dimensional odd polynomial class. More...
 
class  EvenPolynomial_PS< AutoDiff< T > >
 Partial specialization of EvenPolynomial for AutoDiff More...
 
class  EvenPolynomialParam
 Parameter handling for even polynomials. More...
 
struct  Exp
 Functor to apply exp. More...
 
class  ExpSincConv
 Exponential times a Sinc. More...
 
class  ExtendImage
 An extension of an ImageInterface object. More...
 
class  ExtendLattice
 An extension of a Lattice or MaskedLattice. More...
 
class  ExtendSpecifier
 Specification of new and stretched lattice axes. More...
 
class  ExtensionHeaderDataUnit
 base class for generalized exentensions HDU More...
 
class  ExternalLockSync
 Class to hold table lock data. More...
 
class  Fallible
 Mark a value as valid or invalid. More...
 
struct  Fallible_global_functions_invalid_access
 throw exception on access of an invalid object This function gets called when an invalid object is accessed. It just throws an exception. Since we have inline functions, let's keep the throw out of them to keep them from moving out of line. More...
 
class  FFTEnums
 Lists the different types of FFT's that can be done. More...
 
class  FFTPack
 C++ interface to the Fortran FFTPACK library. More...
 
class  FFTServer
 A class with methods for Fast Fourier Transforms. More...
 
class  FFTW
 C++ interface to the FFTWw library. More...
 
class  FieldNotFoundError
 
class  File
 Class to get file information and a base for other file classes. More...
 
class  FilebufIO
 Class for buffered IO on a file. More...
 
class  FiledesIO
 Class for unbuffered IO on a file. More...
 
class  FileLocker
 Class to handle file locking. More...
 
class  Fit2D
 Fit 2-D objects to 2-D Lattices or Arrays. More...
 
class  FitGaussian
 Multidimensional fitter class for Gaussians. More...
 
class  FITS
 static functions and enumerations More...
 
struct  FITS2_global_functions_ReadFITSin
 helper function for ReadFITS and WriteFITS More...
 
class  FitsArray
 FITS array of given type. More...
 
class  FitsArray< FitsBit >
 FITS array of FitsBit type
Note: We must specify a FitsArray<FitsBit> as a specialization;
More...
 
class  FitsBase
 helper class More...
 
class  FitsBit
 helper class for FITS Binary Tables More...
 
class  FITSCoordinateUtil
 
class  FITSDateUtil
 A class with static functions to help deal with FITS dates. More...
 
class  FitsDiskInput
 FITS input from disk. More...
 
class  FitsDiskOutput
 FITS output to disk. More...
 
class  FITSError
 default FITS error handling function, typdef, and enumeration More...
 
class  FITSErrorImage
 Class providing native access to FITS Error images. More...
 
class  FITSExtInfo
 class FitsKeywordList; More...
 
class  FitsField
 helper class
Note: Note that FitsField does not allocate space for the data; Space is external to FitsField and its address is set via the setaddr function;
More...
 
class  FitsField< FitsBit >
 helper class More...
 
class  FITSFieldCopier
 Virtual base class for copying RORecordFields to FitsFields. More...
 
class  FitsFPUtil
 Utility functions for floating point values. More...
 
class  FITSGroupWriter
 Simplified interface to create and write to FITS random groups. More...
 
class  FITSHistoryUtil
 A class with static functions to help deal with FITS History cards. More...
 
class  FITSIDItoMS1
 FITSIDItoMS converts a FITS-IDI file to a CASA Measurement Set. More...
 
class  FITSImage
 Class providing native access to FITS images. More...
 
class  FITSImgParser
 Class for handling FITS Image extensions. More...
 
class  FitsInput
 fixed-length sequential blocked FITS input More...
 
class  FitsIO
 sequential FITS I/O More...
 
class  FitsKeyCardTranslator
 translator between Keyword lists and fixed FITS cars More...
 
class  FitsKeyword
 FITS keyword. More...
 
class  FitsKeywordList
 linked list of FITS keywords More...
 
class  FITSKeywordUtil
 A class with static functions to help deal with FITS Keywords. More...
 
class  FitsLogical
 FITS helper class. More...
 
class  FITSMask
 Provides an on-the-fly mask for FITS images. More...
 
class  FITSMultiTable
 View multiple FITS files as a single table. More...
 
class  FitsNameResult
 analyse the name of a header card More...
 
class  FitsOutput
 fixed-length sequential blocked FITS output More...
 
class  FitsParse
 parse a header card More...
 
class  FITSQualityImage
 Class providing native access to FITS Quality Images. More...
 
class  FITSQualityMask
 Provides an on-the-fly mask for FITS quality images. More...
 
class  FITSReader
 
class  FITSSpectralUtil
 A class with static functions to help deal with FITS spectral axes. More...
 
class  FitsStdInput
 FITS input from standard input. More...
 
class  FitsStdOutput
 FITS output to standard output. More...
 
class  FITSTable
 Attach a FITSTabular to a binary or ASCII table. More...
 
class  FITSTableWriter
 Simplified interface to create and write to a FITS Binary Table. More...
 
class  FITSTabular
 Simplified interface to FITS tables with Casacore Look and Feel. More...
 
class  FitsTape9Input
 FITS input from 9-track tape. More...
 
class  FitsTape9Output
 FITS output to 9-track tape. More...
 
class  FITSTimedTable
 
class  FitsVADesc
 Variable Length Array Descriptor. More...
 
class  FitsValueResult
 analyse the value of a header card More...
 
class  FittingProxy
 This class gives Proxy to Fitting connection. More...
 
class  FitToHalfStatistics
 Class to calculate statistics using the so-called fit to half algorithm. More...
 
class  FitToHalfStatisticsData
 Various data for FitToHalfStatistics. More...
 
struct  Floor
 Functor to apply floor. More...
 
struct  FloorMod
 Functor to take modulo of variables of possibly different types using the floor modulo (% as used in Python). More...
 
struct  Fmod
 Functor to apply fmod. More...
 
class  ForwardColumn
 Virtual column forwarding to another column. More...
 
class  ForwardColumnEngine
 Virtual column engine forwarding to other columns. More...
 
class  ForwardColumnIndexedRow
 Virtual column forwarding to another row/column. More...
 
class  ForwardColumnIndexedRowEngine
 Virtual column engine forwarding to other columns/rows. More...
 
class  FrequencyAligner
 Aligns spectra in frequency space. More...
 
class  FrequencyEngine
 Engine for TaQL UDF Frequency conversions. More...
 
class  FrequencyUDF
 TaQL UDFs for Frequency conversions. More...
 
class  FuncExprData
 Data and enumerations for functional expressions. More...
 
struct  FuncExprData_global_functions_output
 Output function. More...
 
class  FuncExpression
 An expression executable as function. More...
 
struct  FuncExpression_global_functions_execute
 Execute function. More...
 
struct  FuncExpression_global_functions_output
 Output function. More...
 
struct  FuncId
 Function ID, for use by MathFunc class. More...
 
class  Function
 Numerical functional interface class. More...
 
class  Function1D
 Numerical functional interface class for 1 dimension. More...
 
struct  Function_global_functions_Output
 Global functions. More...
 
class  Functional
 Map a domain object into a range object via operator(). More...
 
class  FunctionalProxy
 
class  FunctionFactory
 a class for creating Function objects from Records More...
 
class  FunctionFactoryError
 
class  FunctionHolder
 A holder for Functions to enable record conversions. More...
 
class  FunctionMarshallable
 a class for serializing/reconstituting Function objects to/from Records More...
 
class  FunctionOrder
 Container of function description details. More...
 
struct  FunctionOrder_global_functions_Output
 Global functions. More...
 
class  FunctionParam
 Container of function parameters with masking flags. More...
 
struct  FunctionParam_global_functions_Output
 Global functions. More...
 
class  FunctionTraits
 Function data types for parameters and arguments. More...
 
class  FunctionTraits_P< AutoDiff< T > >
 FunctionTraits specialization for AutoDiff. More...
 
class  FunctionTraits_PA< AutoDiffA< T > >
 FunctionTraits specialization for AutoDiffA. More...
 
class  FunctionTraits_PX< AutoDiffX< T > >
 FunctionTraits specialization for AutoDiffX. More...
 
class  FunctionWrapper
 Construct nD function objects from C++ functions. More...
 
class  Gaussian1D
 A one dimensional Gaussian class. More...
 
class  Gaussian1D_PS< AutoDiff< T > >
 Partial specialization of Gaussian1D for AutoDiff More...
 
class  Gaussian1DParam
 Parameter handling for one dimensional Gaussian class. More...
 
class  Gaussian2D
 A two dimensional Gaussian class. More...
 
class  Gaussian2D_PS< AutoDiff< T > >
 Partial specialization of Gaussian2D for AutoDiff More...
 
class  Gaussian2DParam
 Parameter handling for 2 dimensional Gaussian class. More...
 
class  Gaussian3D
 A three dimensional Gaussian class. More...
 
class  Gaussian3D_PS< AutoDiff< T > >
 Partial specialization of Gaussian3D for AutoDiff More...
 
class  Gaussian3DParam
 Parameter handling for 3 dimensional Gaussian class. More...
 
class  GaussianBeam
 Represents a Gaussian restoring beam associated with an image. More...
 
class  GaussianConv
 Gaussian. More...
 
class  GaussianConvert
 Converts Gaussian parameters between pixel and world. More...
 
class  GaussianND
 A Multi-dimensional Gaussian functional. More...
 
class  GaussianNDParam
 A Multi-dimensional Gaussian parameter handling. More...
 
struct  generic_global_functions_def
 Generic gnu macros. More...
 
class  GenericL2Fit
 Generic base class for least-squares fit. More...
 
class  GenSort
 General in-place sort functions. More...
 
class  GenSortIndirect
 General indirect sort functions. More...
 
class  Geometric
 Discrete geometric distribution. More...
 
class  Geometry
 Geometry related methods. More...
 
class  GetCellSlices
 Functor to get irregular array slices from a cell. More...
 
class  GetColumnSlices
 Functor to get irregular array slices from a column. More...
 
class  GNoiseFunction
 A one dimensional normal distribution. More...
 
class  GNoiseParam
 A one dimensional normal distribution. More...
 
class  Gridder
 A base class for gridding. More...
 
class  HaDecColumn
 Hourangle/declination derived from TIME, etc. More...
 
class  HashClass
 Hash function with state. More...
 
class  HashMap
 Associative Array with a hash table implementation. More...
 
struct  HashMap_global_functions_defaulthashvalue
 Specify the default values for HashMap keys. More...
 
struct  HashMap_global_functions_hashfunc
 Hash functions for standard types. More...
 
struct  HashMapIO_global_functions_hashmapio
 HashMap/HashMapIter IO functions. More...
 
class  HashMapIter
 Step through a non-const HashMap. More...
 
class  HDF5DataSet
 A class representing an HDF5 data set. More...
 
class  HDF5DataType
 A class representing an HDF5 data type. More...
 
class  HDF5Error
 Base error class for HDF5 wrapper classes. More...
 
class  HDF5File
 A class representing an HDF5 file. More...
 
class  HDF5Group
 A class representing an HDF5 group. More...
 
class  HDF5HidAttribute
 A class representing an HDF5 attribute hid. More...
 
class  HDF5HidDataSpace
 A class representing an HDF5 dataspace hid. More...
 
class  HDF5HidDataType
 A class representing an HDF5 datatype hid. More...
 
class  HDF5HidProperty
 A class representing an HDF5 property hid. More...
 
class  HDF5Image
 Read, store, and manipulate astronomical images in HDF5 format. More...
 
class  HDF5Lattice
 A Lattice that is read from or written to an HDF5 dataset. More...
 
class  HDF5LattIter
 A read/write Lattice iterator for PagedArrays. More...
 
class  HDF5Object
 An abstract base class representing an HDF5 object. More...
 
class  HDF5Record
 A class to write/read a record into HDF5. More...
 
class  HeaderDataUnit
 base class that defines a HDU More...
 
class  HelpMeasUDF
 
class  HelpMsCalUDF
 
class  HingesFencesQuantileComputer
 QuantileComputer used by HingesFencesStatistics for computing quantile-like statistics. More...
 
class  HingesFencesStatistics
 Class to calculate statistics using the so-called hinges and fences algorithm. More...
 
class  HistAcc
 Makes a histogram from input values. More...
 
class  HistTiledCollapser
 Generate histograms, tile by tile, from a masked lattice. More...
 
class  HostInfo
 Miscellaneous information about this host and process. More...
 
class  HourangleColumn
 Hourangle derived from TIME, etc. More...
 
class  HyperGeometric
 Hypergeometric distribution. More...
 
class  HyperPlane
 A hyper plane function. More...
 
class  HyperPlane_PS< AutoDiff< T > >
 Partial specialization of HyperPlane for AutoDiff More...
 
class  HyperPlaneParam
 Parameter handling for a hyper plane function. More...
 
class  IBMConversion
 A class with static functions to convert IBM format. More...
 
class  IBMDataConversion
 A class with virtual functions to convert IBM format. More...
 
class  IComplex
 Integer complex numbers. More...
 
struct  Imag
 Functor to apply complex function imag. More...
 
class  ImageAttrGroup
 Abstract base class for an image attributes group. More...
 
class  ImageAttrGroupCasa
 Attribute group for a CASA image. More...
 
class  ImageAttrGroupHDF5
 Attribute group for a HDF5 image. More...
 
class  ImageAttrHandler
 Abstract base class for an image attributes handler. More...
 
class  ImageAttrHandlerCasa
 Abstract base class for an image attributes handler. More...
 
class  ImageAttrHandlerHDF5
 Abstract base class for an image attributes handler. More...
 
class  ImageBeamSet
 Represents a set of restoring beams associated with an image. More...
 
class  ImageConcat
 Concatenates images along a specified axis. More...
 
class  ImageExpr
 Hold mathematical expressions involving ImageInterface objects. More...
 
struct  ImageExprGram_global_functions_ImageExprGramFunctions
 Global functions for flex/bison scanner/parser for ImageExprGram. More...
 
class  ImageExprParse
 Class to hold values from image expression parser. More...
 
class  ImageExtension
 IMAGE extension of given type. More...
 
class  ImageFITSConverter
 Interconvert between Casacore Images and FITS files. More...
 
class  ImageFITSConverterImpl
 This class is an internal class for ImageFITSConverter. More...
 
struct  ImageFITSHeaderInfo
 Struct holding information derived from the image and its header. More...
 
class  ImageInfo
 Miscellaneous information related to an image. More...
 
struct  ImageInfo_global_functions_Output
 Global functions. More...
 
class  ImageInterface
 A base class for astronomical images. More...
 
class  ImageOpener
 Definition of image types and handlers. More...
 
class  ImageProxy
 
class  ImageRegion
 Class to hold a region of interest in an image. More...
 
class  ImageRegrid
 This regrids one image to match the coordinate system of another. More...
 
class  ImageStatistics
 Displays various statistics from an image. More...
 
class  ImageSummary
 Provides and lists information about the header of an image. More...
 
class  ImageUtilities
 Utility functions for Image manipulation. More...
 
class  IncrementalStMan
 The Incremental Storage Manager. More...
 
class  IndexError
 Base class for all indexing errors. More...
 
class  indexError
 Index errors returning the bad index. More...
 
class  InitError
 Initialization error, typically of static data shared between objects. More...
 
class  Input
 Input.h: A simple command-line argument method for applications. More...
 
class  Interpolate1D
 Interpolate in one dimension. More...
 
class  Interpolate2D
 A two dimension interpolator for Matrices or Arrays. More...
 
class  InterpolateArray1D
 Interpolate in one dimension. More...
 
class  InvalidIterError
 Invalide iteration error class. More...
 
class  InvalidSerializationError
 
class  IPosition
 A Vector of integers, for indexing into Array<T> objects. More...
 
struct  IPosition_global_functions_IPosition_Arithmetic
 Arithmetic Operations for IPosition's Element by element arithmetic on IPositions. More...
 
struct  IPosition_global_functions_IPosition_Indexing
 Indexing functions for IPosition's Convert between IPosition and offset in an array. More...
 
struct  IPosition_global_functions_IPosition_Logical
 Logical operations for IPosition's Element by element boolean operations on IPositions. More...
 
class  IPositionComparator
 
struct  IsFinite
 Functor to test for finiteness. More...
 
struct  IsInf
 Functor to test for infinity. More...
 
class  ISMBase
 Base class of the Incremental Storage Manager. More...
 
class  ISMBucket
 A bucket in the Incremental Storage Manager. More...
 
class  ISMColumn
 A Column in the Incremental Storage Manager. More...
 
class  ISMIndColumn
 A column of Incremental storage manager for indirect arrays. More...
 
class  ISMIndex
 The Index of the Incremental Storage Manager. More...
 
struct  IsNaN
 Functor to test for NaN. More...
 
class  IterBoundaryError
 Iteration Boundary error class. More...
 
class  IterError
 Iteration error class. More...
 
class  IterInitError
 Iteration initialization error. More...
 
class  ItrfColumn
 Pointing ITRF coordinate derived from TIME, etc. More...
 
class  JsonError
 
class  JsonKVMap
 Class to hold a collection of JSON key:value pairs. More...
 
class  JsonOut
 Class to fill a file or stream in JSON format. More...
 
class  JsonParser
 Class for parsing Json-style key:value lines. More...
 
class  JsonValue
 Class to hold any JSON value. More...
 
class  KaiserBFunction
 A one dimensional Kaiser-Bessel function. More...
 
class  KaiserBParam
 A one dimensional Kaiser-Bessel function. More...
 
class  KB_Conv
 A Kaiser-Bessel function. More...
 
class  LASTColumn
 Local sidereal time derived from TIME, etc. More...
 
class  Lattice
 A templated, abstract base class for array-like objects. More...
 
class  LatticeAddNoise
 Add noise from specified distribution to a lattice. More...
 
class  LatticeApply
 Optimally iterate through a Lattice and apply provided function object. More...
 
class  LatticeBase
 A non-templated, abstract base class for array-like objects. More...
 
class  LatticeCache
 a class for caching image access via tiles More...
 
class  LatticeCleaner
 A class for doing multi-dimensional cleaning. More...
 
class  LatticeCleanProgress
 Abstract base class to monitor progress in lattice operations. More...
 
class  LatticeConcat
 Concatenates lattices along a specified axis. More...
 
class  LatticeConvolver
 A class for doing multi-dimensional convolution. More...
 
class  LatticeExpr
 Class to allow C++ expressions involving lattices. More...
 
class  LatticeExprNode
 Bridging class to allow C++ expressions involving lattices. More...
 
class  LatticeFFT
 Functions for Fourier transforming Lattices. More...
 
class  LatticeFit
 Fit every line of pixels parallel to any axis in a Lattice. More...
 
class  LatticeFractile
 Static functions to get median and fractiles of a lattice. More...
 
class  LatticeHistograms
 Displays histograms of regions from a lattice. More...
 
class  LatticeHistProgress
 Provides a progress meter for the LatticeHistograms class. More...
 
class  LatticeHistSpecialize
 Specialized functions for LatticeHistograms. More...
 
class  LatticeIndexer
 A helper class for stepping through Lattices. More...
 
class  LatticeIterator
 A read/write lattice iterator. More...
 
class  LatticeIterInterface
 A base class for Lattice iterators. More...
 
class  LatticeLocker
 Class to hold a (user) lock on a lattice. More...
 
class  LatticeMathUtil
 Static math functions for Lattices. More...
 
struct  LatticeMathUtil_global_functions_LatticeMathUtil
 Global functions on Lattices. More...
 
class  LatticeNavigator
 Abstract base class to steer lattice iterators. More...
 
class  LatticeProgress
 Abstract base class to monitor progress in lattice operations. More...
 
class  LatticeRegion
 An optionally strided region in a Lattice. More...
 
class  LatticeSlice1D
 Extract a 1-D slice from a Lattice. More...
 
class  LatticeStatistics
 Compute and display various statistics from a lattice. More...
 
class  LatticeStatsBase
 Base class for LatticeStatistics class. More...
 
class  LatticeStatsDataProvider
 Data provider which allows stats framework to iterate through an unmasked lattice. More...
 
class  LatticeStatsDataProviderBase
 Abstract base class of data providers which allows stats framework to iterate through a lattice. More...
 
class  LatticeStepper
 Traverse a Lattice by cursor shape. More...
 
class  LatticeTwoPtCorr
 Compute two point auto-correlation functions from a lattice. More...
 
class  LatticeUtilities
 Static functions for Lattices. More...
 
class  LattRegionHolder
 Class to hold a region of interest in an image. More...
 
class  LattStatsProgress
 Provides a progress meter for the LatticeStatistics class. More...
 
class  LattStatsSpecialize
 
class  LCBox
 Class to define a rectangular box of interest. More...
 
class  LCComplement
 Make the complement of a region. More...
 
class  LCConcatenation
 Combine multiple LCRegion's into a new dimension. More...
 
class  LCDifference
 Make the difference of 2 regions. More...
 
class  LCEllipsoid
 Define an N-dimensional ellipsoidal region of interest. More...
 
class  LCExtension
 Extend an LCRegion along straight lines to other dimensions. More...
 
class  LCHDF5Mask
 Class to define a rectangular mask as a region. More...
 
class  LCIntersection
 Make the intersection of 2 or more regions. More...
 
class  LCLELMask
 Class to define a mask as a LEL expression. More...
 
class  LCMask
 Class to define a rectangular mask as a temporary region. More...
 
class  LCPagedMask
 Class to define a rectangular mask as a region. More...
 
class  LCPixelSet
 Class to define a rectangular mask as a region. More...
 
class  LCPolygon
 Define a 2-dimensional region by a polygon. More...
 
class  LCRegion
 Abstract base class to define a region of interest in lattice coordinates. More...
 
class  LCRegionFixed
 Abstract base class to define a fixed region. More...
 
class  LCRegionMulti
 Make the intersection of 2 or more regions. More...
 
class  LCRegionSingle
 Abstract base class to define a single region. More...
 
class  LCSlicer
 Class to define a rectangular box of interest with strides. More...
 
class  LCStretch
 Stretch length 1 axes in an LCRegion along straight lines. More...
 
class  LCUnion
 Make the union of 2 or more regions. More...
 
class  LECanonicalConversion
 A class with static functions to convert little endian canonical format. More...
 
class  LECanonicalDataConversion
 A class with virtual functions to convert little endian canonical format. More...
 
class  LECanonicalIO
 Class for IO in little endian canonical format. More...
 
class  LELArray
 This LEL class holds an array with a mask. More...
 
class  LELArrayBase
 Base class for LELArray holding the mask. More...
 
class  LELArrayRef
 This LEL class holds a possible referenced array with a mask. More...
 
class  LELAttribute
 Ancillary information for the LEL letter classes. More...
 
class  LELBinary
 This LEL class handles numerical binary operators. More...
 
class  LELBinaryBool
 This LEL class handles logical binary operators. More...
 
class  LELBinaryCmp
 This LEL class handles relational binary numerical operators. More...
 
class  LELBinaryEnums
 Each LEL binary operation is described in this enum. More...
 
class  LELCondition
 Class to make a mask from a condition. More...
 
class  LELConvert
 Class to convert a LEL node from one numerical type to another. More...
 
class  LELCoordinates
 Envelope class to handle Lattice Coordinates in LEL. More...
 
class  LELFunction1D
 This LEL class handles numerical (real and complex) 1-argument functions. More...
 
class  LELFunctionBool
 This LEL class handles logical functions. More...
 
class  LELFunctionComplex
 This LEL class handles complex numerical functions. More...
 
class  LELFunctionDComplex
 This LEL class handles double complex numerical functions. More...
 
class  LELFunctionDouble
 This LEL class handles numerical functions whose return type is a Double. More...
 
class  LELFunctionEnums
 Each LEL function is described in this enum. More...
 
class  LELFunctionFloat
 This LEL class handles numerical functions whose return type is a Float. More...
 
class  LELFunctionND
 This LEL class handles functions with a variable number of arguments. More...
 
class  LELFunctionReal1D
 This LEL class handles numerical (real only) 1-argument functions. More...
 
class  LELImageCoord
 The letter class for image coordinates. More...
 
class  LELInterface
 This base class provides the interface for Lattice expressions. More...
 
class  LELLattCoord
 The base letter class for lattice coordinates in LEL. More...
 
class  LELLattCoordBase
 The base letter class for lattice coordinates in LEL. More...
 
class  LELLattice
 This LEL class handles access to Lattices. More...
 
class  LELRegion
 Class to hold a region as a LEL node. More...
 
class  LELRegionAsBool
 Class to convert a region to a boolean node. More...
 
class  LELScalar
 This LEL class holds a scalar with a mask. More...
 
class  LELSpectralIndex
 This LEL class handles calculation of the spectral index. More...
 
class  LELUnary
 This LEL class handles numerical unary operators. More...
 
class  LELUnaryBool
 This LEL class handles logical unary operators. More...
 
class  LELUnaryConst
 This LEL class handles scalar (unary) constants. More...
 
class  LELUnaryEnums
 Each LEL unary operation is described in this enum. More...
 
class  LinearCoordinate
 Interconvert between pixel and a linear world coordinate. More...
 
class  LinearFit
 Class for linear least-squares fit. More...
 
class  LinearFitSVD
 Linear least-squares fit using Singular Value Decomposition method. More...
 
struct  LinearSearch_global_functions_linearsearch
 Linear search a linear data structure. More...
 
class  LinearXform
 Perform a linear transform between input and output vectors. More...
 
class  LineCollapser
 Abstract base class for LatticeApply function signatures. More...
 
class  Link
 doubly linked list primitive More...
 
class  List
 Doubly linked list. More...
 
struct  ListIO_global_functions_List_IO
 Input/output operators for Lists. More...
 
class  ListIter
 Doubly linked non-constant list iterator The List class above only provides for the list framework. More...
 
class  ListNotice
 Linked list update notice. More...
 
class  LittleEndianConversion
 A class with static functions to convert littleEndian format. More...
 
class  LockFile
 Class to handle file locking and synchronization. More...
 
struct  Log
 Functor to apply log. More...
 
struct  Log10
 Functor to apply log10. More...
 
class  LogFilter
 Filter LogMessages on message priority. More...
 
class  LogFilterExpr
 Class to deal with a TaQL expression to filter messages. More...
 
class  LogFilterInterface
 Abstract base class for filtering LogMessages. More...
 
class  LogFilterTaql
 Filter LogMessages using a TaQL expression. More...
 
class  LoggerHolder
 Class holding a hierarchy of loggers. More...
 
class  LoggerHolderIterator
 Class to iterate through an LoggerHolder. More...
 
class  LoggerHolderRep
 Representation of the class holding a hierarchy of loggers. More...
 
class  LogHolderIter
 Class doing the actual iteration through an LoggerHolder. More...
 
class  LogHolderIterEntry
 Class representing an entry in a LoggerHolder. More...
 
struct  LogiArray_global_functions_LogicalArray
 Logical valued Arrays. More...
 
struct  LogiArrayFwd_global_functions_LogicalArray_forwards
 Forward declarations for LogicalArrays. More...
 
struct  LogiCube_global_functions_LogicalCube
 Logical valued Cubes. More...
 
struct  LogiMatrix_global_functions_LogicalMatrix
 Logical valued Matrices. More...
 
class  LogIO
 ostream-like interface to creating log messages. More...
 
struct  LogIO_global_functions_command
 Functions to send commands to a LogIO object. More...
 
struct  LogIO_global_functions_output
 Functions to accumulate text in the output message. More...
 
struct  LogiVector_global_functions_LogicalVector
 Logical valued Vectors. More...
 
class  LogMessage
 Informational log messages with with time, priority, and origin. More...
 
struct  LogMessage_global_functions_LogMessage_ostream
 Write a LogMessage to an ostream. More...
 
class  LogNormal
 Logarithmic normal distribution. More...
 
class  LogOrigin
 LogOrigin: The source code location of the originator of a LogMessage. More...
 
struct  LogOrigin_global_functions_LogOrigin_ostream
 Write a LogOrigin to an ostream. More...
 
struct  LogOrigin_global_functions_SourceLocation
 Helper struct to get the source line. More...
 
class  LogSink
 Distribute LogMessages to their destination(s) More...
 
class  LogSinkInterface
 Accepts LogMessages and posts them to some destination. More...
 
class  Lorentzian1D
 A one dimensional Lorentzian class. More...
 
class  Lorentzian1D_PS< AutoDiff< T > >
 Partial specialization of Lorentzian1D for AutoDiff More...
 
class  Lorentzian1DParam
 Parameter handling for one dimensional Lorentzian class. More...
 
class  LSQaips
 Interface for Casacore Vectors in least squares fitting. More...
 
class  LSQComplex
 Type of complex numeric class indicator. More...
 
class  LSQFit
 Basic class for the least squares fitting. More...
 
class  LSQMatrix
 Support class for the LSQ package. More...
 
class  LSQNull
 Non relevant class indicator. More...
 
class  LSQReal
 Typing support classes for LSQ classes. More...
 
class  LSQTraits
 Traits for numeric classes used. More...
 
class  LSQTraits_CD< std::complex< Double > >
 LSQTraits specialization for DComplex. More...
 
class  LSQTraits_CF< std::complex< Float > >
 LSQTraits specialization for Complex. More...
 
class  LSQTraits_D< Double >
 LSQTraits specialization for Double. More...
 
class  LSQTraits_F< Float >
 LSQTraits specialization for Float. More...
 
class  LSQType
 Determine if pointer type. More...
 
struct  MakeComplex
 Functor to form a complex number from the left and right value. More...
 
struct  MakeComplexImag
 Functor to form a complex number from the left value and the imaginary part of the right value. More...
 
struct  MakeComplexReal
 Functor to form a complex number from the real part of the left value and the right value. More...
 
struct  MakeComplexRealImag
 Functor to form a complex number from the real part of the left value and the imaginary part of the right value. More...
 
class  Map
 Abstract base class for associative arrays. More...
 
struct  MapIO_global_functions_Map_IO
 Input/output operators for Maps. More...
 
class  MapIter
 Associative array iterator. More...
 
class  MapIterRep
 Abstract base class for associative array iterators. More...
 
class  MappedArrayEngine
 Templated virtual column engine to map the data type of a table array. More...
 
class  MapRep
 Map representation class. More...
 
class  MArray
 Class to handle an Array with an optional mask. More...
 
class  MArrayBase
 Base class for an array with an optional mask. More...
 
struct  MArrayLogical_global_functions_MArray_logical_operations
 Logical operations for MArray objects. More...
 
struct  MArrayMath_global_functions_MArray_mathematical_operations
 Mathematical operations for MArray objects. More...
 
struct  MArrayMathBase_global_functions_Array_basic_functions
 Basic functions and classes for math on MArray objects. More...
 
struct  MArrayUtil_global_functions_reorderMArray
 Reorder the axes of the data in an MArray object. More...
 
struct  MArrayUtil_global_functions_reverseMArray
 Reverse the order of one or more axes of an MArray. More...
 
class  MarshallableChebyshev
 A Chebyshev function class that supports serialization. More...
 
class  MarshButterworthBandpass
 A Butterworth function class that supports serialization. More...
 
struct  MaskArrIO_global_functions_MaskedArray_IO
 Ascii input/output operations for MaskedArrays. More...
 
struct  MaskArrLogi_global_functions_MaskedArray_logical_operations
 Logical operations for MaskedArrays, and between MaskedArrays and Arrays. More...
 
struct  MaskArrMath_global_functions_MaskedArray_mathematical_operations
 Mathematical operations for MaskedArrays (and with Arrays) More...
 
class  MaskedArray
 Class for masking an Array for operations on that Array. More...
 
struct  MaskedArray_global_functions_MaskedArray_general_global_functions
 General global functions for MaskedArrays, and MaskedArrays and Arrays. More...
 
class  MaskedAvdevFunc
 
class  MaskedLattice
 A templated, abstract base class for array-like objects with masks. More...
 
class  MaskedLatticeStatsDataProvider
 Data provider which allows stats framework to iterate through a masked lattice. More...
 
class  MaskedMadfmFunc
 
class  MaskedMaxFunc
 
class  MaskedMeanFunc
 
class  MaskedMedianFunc
 
class  MaskedMinFunc
 
class  MaskedProductFunc
 
class  MaskedRmsFunc
 
class  MaskedStddevFunc
 
class  MaskedSumFunc
 
class  MaskedVarianceFunc
 
struct  MaskLogiArr_global_functions_MaskedLogicalArray
 Masked LogicalArrays. More...
 
struct  MaskLogiArrFwd_global_functions_MaskedLogicalArray_forwards
 Forward declarations for MaskedLogicalArrays. More...
 
class  MaskSpecifier
 Class to specify which mask to use in an image. More...
 
struct  Math_global_functions_Math_interface_for_casacore
 Casacore interface to math.h and other scalar math functions. More...
 
class  MathFunc
 A class to generate values of mathematical functions. More...
 
struct  MathFunc_global_functions_FUNCTYPE_enum
 Enum used to identify function type for MathFunc class. More...
 
struct  MathFunc_global_functions_spheriodal_functions
 Fred Schwab function to calculate spheriodal functions. More...
 
class  MathFuncError
 Error class for MathFunc class. More...
 
class  Matrix
 A 2-D Specialization of the Array class. More...
 
class  MatrixIterator
 Iterate a Matrix cursor through another Array. More...
 
struct  MatrixMath_global_functions_Linear_Algebra
 Linear algebra functions on Vectors and Matrices. More...
 
struct  MatrixMathLA_global_functions_Linear_Algebra
 Linear algebra functions on Vectors and Matrices. More...
 
class  MatrixSolver
 MatrixSolver.h: the base class for solvers of linear equations AX=B. More...
 
struct  Max
 Functor to get maximum of two values. More...
 
class  MBaseline
 A Measure: Baseline on Earth. More...
 
class  MCBase
 Base for specific measure conversions. More...
 
class  MCBaseline
 MBaseline conversion routines. More...
 
class  MCDirection
 MDirection conversion routines. More...
 
class  MCDoppler
 MDoppler conversion routines. More...
 
class  MCEarthMagnetic
 MEarthMagnetic conversion routines. More...
 
class  MCEpoch
 MEpoch conversion routines. More...
 
class  MCFrame
 Measure frame calculations proxy. More...
 
class  MCFrequency
 MFrequency conversion routines. More...
 
class  MConvertBase
 Conversion of Measures Base. More...
 
struct  MConvertBase_global_functions_Output
 Global functions. More...
 
class  MCPosition
 MPosition conversion routines. More...
 
class  MCRadialVelocity
 MRadialVelocity conversion routines. More...
 
class  MCuvw
 Muvw conversion routines. More...
 
class  MDirection
 A Measure: astronomical direction. More...
 
class  MDoppler
 A Measure: Doppler shift. More...
 
class  MEarthMagnetic
 A Measure: Magnetic field on Earth. More...
 
class  MeasBase
 Base class for all measures. More...
 
class  MeasComet
 Position for comets and other solar system bodies. More...
 
class  MeasConvert
 Conversion of Measures. More...
 
class  MeasData
 MeasData provides Measure computing data. More...
 
class  MeasEngine
 Templated base class for the TaQL UDF conversion engines. More...
 
class  MeasFrame
 Container for Measure frame. More...
 
struct  MeasFrame_global_functions_Output
 Global functions. More...
 
class  MeasIERS
 Interface to IERS tables. More...
 
class  MeasJPL
 Interface to JPL DE tables. More...
 
class  MeasMath
 Measure conversion aid routines. More...
 
class  MeasRef
 Reference frame for physical measures. More...
 
class  MeasTable
 MeasTable provides Measure computing database data. More...
 
class  MeasTableMul
 MeasTableMul provides thread-safe access to time-dependent multiplier matrices. More...
 
class  MeasTableMulAber
 Class calculating the standard aberration multipliers. More...
 
class  MeasTableMulAber1950
 Class calculating the B1950 aberration multipliers. More...
 
class  MeasTableMulPosEarthXY
 Class calculating the XY earth position multipliers. More...
 
class  MeasTableMulPosEarthZ
 Class calculating the Z earth position multipliers. More...
 
class  MeasTableMulPosSunXY
 Class calculating the XY solar position multipliers. More...
 
class  MeasTableMulPosSunZ
 Class calculating the Z solar position multipliers. More...
 
class  MeasTableMulSC
 Class calculating the standard nutation multipliers. More...
 
class  MeasTableMulSC1950
 Class calculating the B1950 nutation multipliers. More...
 
class  MeasTableMulSC2000A
 Class calculating the J2000A nutation multipliers. More...
 
class  MeasTableMulSC2000B
 Class calculating the J2000B nutation multipliers. More...
 
class  MeasTableMulSC2000Base
 Base class for J2000 nutation multipliers. More...
 
class  MeasTableMulSCBase
 Base class for standard and B1950 nutation multipliers. More...
 
class  Measure
 Physical quantities within reference frame. More...
 
struct  Measure_global_functions_Output
 Global functions. More...
 
class  MeasureHolder
 A holder for Measures to enable record conversions. More...
 
class  MeasurementSet
 A Table intended to hold astronomical data (a set of Measurements). More...
 
class  MeasuresProxy
 
class  MeasValue
 Base class for values in a Measure. More...
 
struct  MeasValue_global_functions_Output
 Global functions. More...
 
class  MedianSlider
 Class to compute sliding median. More...
 
class  Memory
 Memory related information and utilities. use visibility=export> More...
 
class  MemoryIO
 Class for IO to a memory buffer. More...
 
class  MemoryLogSink
 Save log messages in memory. More...
 
class  MemoryStMan
 Memory-based table storage manager class. More...
 
class  MemoryTable
 Class for a table held in memory. More...
 
class  MemoryTrace
 memory usage tracing mechanism More...
 
class  MemoryTraceBlock
 Class to write begin and end block message. More...
 
class  MEpoch
 A Measure: instant in time. More...
 
class  MFFileIO
 Class for IO on a virtual file in a MultiFileBase. More...
 
class  MFrequency
 A Measure: wave characteristics. More...
 
struct  Min
 Functor to get minimum of two values. More...
 
struct  Minus
 Functor to subtract variables of possibly different types. More...
 
class  MIRIADImage
 Class providing native access to MIRIAD images. More...
 
class  MLCG
 Multiplicative linear congruential generator. More...
 
class  MMapfdIO
 Memory-mapped IO on a file. More...
 
class  MMapIO
 Memory-mapped IO on a file. More...
 
class  Mod_KB_Conv
 A Kaiser-Bessel function multiplied by a Gaussian. More...
 
class  ModcompConversion
 Static functions to convert Modcomp numeric formats. More...
 
class  ModcompDataConversion
 A DataConversion class to convert between Modcomp format. More...
 
struct  Modulo
 Functor to take modulo of (integer) variables of possibly different types in the C way. More...
 
class  MPosition
 A Measure: position on Earth. More...
 
class  MRadialVelocity
 A Measure: radial velocity. More...
 
class  MRBase
 Base for Reference frame for physical measures. More...
 
struct  MRBase_global_functions_Output
 Global functions. More...
 
class  MrsEligibility
 
class  MS1ToMS2Converter
 Class to convert a MeasurementSet v1 to v2. More...
 
class  MSAntenna
 A Table intended to hold a MeasurementSet ANTENNA table. More...
 
class  MSAntennaColumns
 A class to provide easy access to MSAntenna columns. More...
 
class  MSAntennaEnums
 Enums for the MeasurementSet ANTENNA table. More...
 
struct  MSAntennaGram_global_functions_MSAntennaGramFunctions
 Global functions for flex/bison scanner/parser for MSAntennaGram. More...
 
class  MSAntennaIndex
 Class to handle lookup or indexing into a MS ANTENNA subtable. More...
 
class  MSAntennaParse
 Class to hold values from antenna grammar parser. More...
 
struct  MSArrayGram_global_functions_MSArrayGramFunctions
 Global functions for flex/bison scanner/parser for MSArrayGram. More...
 
class  MSArrayParse
 Class to hold values from array grammar parser. More...
 
class  MSCalEngine
 Engine to calculate derived MS values. More...
 
class  MSColumns
 A class to provide easy access to MeasurementSet columns. More...
 
class  MSConcat
 A class with functions for concatenating MeasurementSets. More...
 
struct  MSCorrGram_global_functions_MSCorrGramFunctions
 Global functions for flex/bison scanner/parser for MSCorrGram. More...
 
class  MSCorrParse
 Class to hold values from UV dist grammar parser. More...
 
class  MSDataDescColumns
 A class to provide easy access to MSDataDescription columns. More...
 
class  MSDataDescIndex
 Class to handle lookup or indexing into a MS DATA_DESC subtable. More...
 
class  MSDataDescription
 A Table intended to hold a MeasurementSet DATADESCRIPTION table. More...
 
class  MSDataDescriptionEnums
 Enums for the MeasurementSet DATA_DESCRIPTION table. More...
 
class  MSDerivedValues
 MSDerivedValues calculates values derived from a MS. More...
 
class  MSDoppler
 A Table intended to hold a MeasurementSet DOPPLER table. More...
 
class  MSDopplerColumns
 A class to provide easy access to MSDoppler columns. More...
 
class  MSDopplerEnums
 Enums for the MeasurementSet DOPPLER table. More...
 
class  MSDopplerIndex
 
class  MSDopplerUtil
 A utility class for MS Doppler tracking information. More...
 
class  MSFeed
 A Table intended to hold a MeasurementSet FEED table. More...
 
class  MSFeedColumns
 A class to provide easy access to MSFeed columns. More...
 
class  MSFeedEnums
 Enums for the MeasurementSet FEED table. More...
 
struct  MSFeedGram_global_functions_MSFeedGramFunctions
 Global functions for flex/bison scanner/parser for MSFeedGram. More...
 
class  MSFeedIndex
 
class  MSFeedParse
 Class to hold values from feed grammar parser. More...
 
class  MSField
 A Table intended to hold a MeasurementSet FIELD table. More...
 
class  MSFieldColumns
 A class to provide easy access to MSField columns. More...
 
class  MSFieldEnums
 Enums for the MeasurementSet FIELD table. More...
 
struct  MSFieldGram_global_functions_MSFieldGramFunctions
 Global functions for flex/bison scanner/parser for MSFieldGram. More...
 
class  MSFieldIndex
 Class to handle lookup or indexing into a MS FIELD subtable. More...
 
class  MSFieldParse
 Class to hold values from field grammar parser. More...
 
class  MSFitsIDI
 MSFitsIDI: Convert FITS-IDI data to MS format. More...
 
class  MSFitsInput
 UV FITS to MeasurementSet filler. More...
 
class  MSFitsOutput
 Write a MeasurementSet to a random group uvfits file. More...
 
class  MSFitsOutputAstron
 Write a MeasurementSet to a random group uvfits file. More...
 
class  MSFlagCmd
 A Table intended to hold a MeasurementSet FLAG_CMD table. More...
 
class  MSFlagCmdColumns
 A class to provide easy access to MSFlagCmd columns. More...
 
class  MSFlagCmdEnums
 Enums for the MeasurementSet FLAG_CMD table. More...
 
class  MSFlagger
 MSFlagger specifies selections on a MeasurementSet. More...
 
class  MSFreqOffIndex
 
class  MSFreqOffset
 A Table intended to hold a MeasurementSet FREQ_OFFSET table. More...
 
class  MSFreqOffsetColumns
 A class to provide easy access to MSFreqOffset columns. More...
 
class  MSFreqOffsetEnums
 Enums for the MeasurementSet FREQ_OFFSET table. More...
 
class  MSHistory
 A Table intended to hold a MeasurementSet OBSERVATIONLOG table. More...
 
class  MSHistoryColumns
 A class to provide easy access to MSHistory columns. More...
 
class  MSHistoryEnums
 Enums for the MeasurementSet HISTORY table. More...
 
class  MSHistoryHandler
 A class to provide a simple interface to history writing. More...
 
class  MSInterface
 MSInterface: A specialization of MSSelectableTable for accessing MS. More...
 
class  MSInterval
 Small helper class to specify an 'interval' comparison. More...
 
class  MSIter
 An iterator class for MeasurementSets. More...
 
class  MSLister
 List visibility records from a Measurement Set. More...
 
class  MSMainColInterface
 
class  MSMainColumns
 A class for easy access to MeasurementSet main table columns. More...
 
class  MSMainEnums
 Enums for the MeasurementSet main table. More...
 
class  MSMBase
 Base class for memory-based table storage manager class. More...
 
class  MSMColumn
 Column in the Memory table storage manager class. More...
 
class  MSMDirColumn
 Memory storage manager for table arrays. More...
 
class  MSMetaData
 Class to interrogate an MS for metadata. Interrogation happens on demand and resulting metadata are stored for use by subsequent queries if the cache has not exceeded the specified limit. Caching of MS main table columns has been removed because the cache can be swamped by columns for large MSes, meaning that smaller data structures, which are more computationally expensive to create, aren't cached. Also, the column data is usually only needed temporarily to compute smaller data structures, and the column data is not particularly expensive to recreate if necessary. Parallel processing is enabled using openmp. More...
 
class  MSMIndColumn
 Mmeory storage manager for variable shaped table arrays. More...
 
class  MSObservation
 A Table intended to hold a MeasurementSet OBSERVATION table. More...
 
class  MSObservationColumns
 A class to provide easy access to MSObservation columns. More...
 
class  MSObservationEnums
 Enums for the MeasurementSet OBSERVATION table. More...
 
struct  MSObservationGram_global_functions_MSObservationGramFunctions
 Global functions for flex/bison scanner/parser for MSObservationGram. More...
 
class  MSObservationIndex
 Class to handle lookup or indexing into an MS OBSERVATION subtable. More...
 
class  MSObservationParse
 Class to hold values from scan grammar parser. More...
 
class  MSParse
 Class to hold values from an ms grammar parser. More...
 
class  MSPointing
 A Table intended to hold a MeasurementSet POINTING table. More...
 
class  MSPointingColumns
 A class to provide easy access to MSPointing columns. More...
 
class  MSPointingEnums
 Enums for the MeasurementSet POINTING table. More...
 
class  MSPointingIndex
 
class  MSPolarization
 A Table intended to hold a MeasurementSet POLARIZATION table. More...
 
class  MSPolarizationColumns
 A class to provide easy access to MSPolarization columns. More...
 
class  MSPolarizationEnums
 Enums for the MeasurementSet POLARIZATION table. More...
 
class  MSPolarizationIndex
 Class to handle lookup or indexing into an MS POLARIZATION subtable. More...
 
struct  MSPolnGram_global_functions_MSPolnGramFunctions
 Global functions to drive the MSPolnParse class. These, for Polarization selection, need not be global functions, but are done this way to keep the interface uniform for the various selection expressions. More...
 
class  MSPolnParse
 Class to hold values from field grammar parser. More...
 
class  MSPrimaryGroupHolder
 A helper class for MSFitsInput. More...
 
class  MSPrimaryTableHolder
 A helper class for MSFitsInput. More...
 
class  MSProcessor
 A Table intended to hold a MeasurementSet PROCESSOR table. More...
 
class  MSProcessorColumns
 A class to provide easy access to MSProcessor columns. More...
 
class  MSProcessorEnums
 Enums for the MeasurementSet PROCESSER table. More...
 
class  MSRange
 MSRange determines ranges of values in a MeasurementSet. More...
 
class  MSReader
 Read from an MS, coordinating all of the subtables in the process. More...
 
struct  MSScanGram_global_functions_MSScanGramFunctions
 Global functions for flex/bison scanner/parser for MSScanGram. More...
 
class  MSScanParse
 Class to hold values from scan grammar parser. More...
 
class  MSSelectableMainColumn
 
class  MSSelectableTable
 MSSelectableTable: An interface class used by MSSelection module to access the sub-tables and main-table columns of MS-like tables. More...
 
class  MSSelection
 MSSelection: Class to represent a selection on an MS. More...
 
class  MSSelectionAntennaError
 
More...
 
class  MSSelectionAntennaParseError
 
More...
 
class  MSSelectionArrayError
 
More...
 
class  MSSelectionArrayParseError
 
class  MSSelectionArrayWarning
 
class  MSSelectionError
 
class  MSSelectionErrorHandler
 
class  MSSelectionFeedError
 
More...
 
class  MSSelectionFeedParseError
 
class  MSSelectionFieldError
 
More...
 
class  MSSelectionFieldParseError
 
More...
 
class  MSSelectionFieldWarning
 
More...
 
class  MSSelectionKeywords
 MSSelectionKeywords specifies selection keywords for the MeasurementSet. More...
 
class  MSSelectionLogError
 
class  MSSelectionNullExpr
 
More...
 
class  MSSelectionNullSelection
 
More...
 
class  MSSelectionNullTEN
 
More...
 
class  MSSelectionObservationError
 
More...
 
class  MSSelectionObservationParseError
 
class  MSSelectionObservationWarning
 
class  MSSelectionPolnError
 
More...
 
class  MSSelectionPolnParseError
 
class  MSSelectionPolnWarning
 
class  MSSelectionScanError
 
More...
 
class  MSSelectionScanParseError
 
class  MSSelectionScanWarning
 
class  MSSelectionSpwError
 
More...
 
class  MSSelectionSpwParseError
 
class  MSSelectionSpwWarning
 
class  MSSelectionStateError
 
More...
 
class  MSSelectionStateParseError
 
class  MSSelectionStateWarning
 
class  MSSelectionTimeError
 
More...
 
class  MSSelectionTimeParseError
 
class  MSSelectionUvDistError
 
More...
 
class  MSSelectionUvDistParseError
 
class  MSSelector
 MSSelector specifies selections on a MeasurementSet. More...
 
class  MSSelUtil
 Helper class for MSFlagger with templated static function. More...
 
class  MSSelUtil2
 
class  MSSource
 A Table intended to hold a MeasurementSet SOURCE table. More...
 
class  MSSourceColumns
 A class to provide easy access to MSSource columns. More...
 
class  MSSourceEnums
 Enums for the MeasurementSet SOURCE table. More...
 
class  MSSourceIndex
 
class  MSSpectralWindow
 A Table intended to hold a MeasurementSet SPECTRAL_WINDOW table. More...
 
class  MSSpectralWindowEnums
 Enums for the MeasurementSet SPECTRAL_WINDOW table. More...
 
struct  MSSpwGram_global_functions_MSSpwGramFunctions
 Global functions for flex/bison scanner/parser for MSSpwGram. More...
 
class  MSSpwIndex
 Class to handle lookup or indexing into a MS Data_Desc_ID and SpectralWindow subtables. More...
 
class  MSSpWindowColumns
 A class to provide easy access to MSSpectralWindow columns. More...
 
class  MSSpWindowIndex
 Class to handle lookup or indexing into a MS SPECTRAL_WINDOW subtable. More...
 
class  MSSpwParse
 Class to hold values from field grammar parser. More...
 
class  MSSSpwErrorHandler
 
class  MSState
 A Table intended to hold a MeasurementSet STATE table. More...
 
class  MSStateColumns
 A class to provide easy access to MSState columns. More...
 
class  MSStateEnums
 Enums for the MeasurementSet STATE table. More...
 
struct  MSStateGram_global_functions_MSStateGramFunctions
 Global functions for flex/bison scanner/parser for MSStateGram. More...
 
class  MSStateIndex
 Class to handle lookup or indexing into a MS FIELD subtable. More...
 
class  MSStateParse
 Class to hold values from field grammar parser. More...
 
class  MSSummary
 Provides and lists information about the header of an image. More...
 
class  MSSysCal
 A Table intended to hold a MeasurementSet SYSCAL table. More...
 
class  MSSysCalColumns
 A class to provide easy access to MSSysCal columns. More...
 
class  MSSysCalEnums
 Enums for the MeasurementSet SYSCAL table. More...
 
class  MSSysCalIndex
 
class  MSTable
 A Table intended to hold astronomical data. More...
 
class  MSTableImpl
 An implementation class for the MeasurementSet to share code. More...
 
class  MSTableIndex
 
struct  MSTableMaps
 A struct holding the maps used in MSTable. More...
 
class  MSTileLayout
 An helper class for deciding on tile shapes in MeasurementSets. More...
 
struct  MSTimeGram_global_functions_MSTimeGramFunctions
 Global functions for flex/bison scanner/parser for MSTimeGram. More...
 
class  MSTimeParse
 Class to hold values from time grammar parser. More...
 
struct  MSUvDistGram_global_functions_MSUvDistGramFunctions
 Global functions for flex/bison scanner/parser for MSUvDistGram. More...
 
class  MSUvDistParse
 Class to hold values from UV dist grammar parser. More...
 
class  MSValidIds
 
class  MSWeather
 A Table intended to hold a MeasurementSet WEATHER table. More...
 
class  MSWeatherColumns
 A class to provide easy access to MSWeather columns. More...
 
class  MSWeatherEnums
 Enums for the MeasurementSet WEATHER table. More...
 
class  MSWeatherIndex
 
class  MultiFile
 Class to combine multiple files in a single one. More...
 
class  MultiFileBase
 Abstract base class to combine multiple files in a single one. More...
 
struct  MultiFileBuffer
 Helper class for MultiFileInfo holding a data buffer. More...
 
struct  MultiFileInfo
 Helper class for MultiFileBase containing info per internal file. More...
 
class  MultiHDF5
 Class to combine multiple files in a single HDF5 file. More...
 
struct  Multiplies
 Functor to multiply variables of possibly different types. More...
 
class  MultiRecordFieldWriter
 Multi field writer. More...
 
class  MultiTermLatticeCleaner
 
class  MUString
 Pointed String class to aid analysis of quantity strings. More...
 
struct  MUString_global_functions_output
 Global functions. More...
 
class  Mutex
 Wrapper around a pthreads mutex. More...
 
class  Muvw
 A Measure: uvw on Earth. More...
 
class  MVAngle
 Class to handle angle type conversions and I/O. More...
 
struct  MVAngle_global_functions_output
 Global functions. More...
 
class  MVBaseline
 A 3D vector on Earth. More...
 
class  MVDirection
 Vector of three direction cosines. More...
 
class  MVDoppler
 Internal value for MDoppler. More...
 
class  MVDouble
 Class to distinguish external and Measure internal Double. More...
 
class  MVEarthMagnetic
 A 3D Earth magnetic field vector. More...
 
class  MVEpoch
 A class for high precision time. More...
 
class  MVFrequency
 Internal value for MFrequency. More...
 
class  MVPosition
 A 3D vector in space. More...
 
class  MVRadialVelocity
 Internal value for MRadialVelocity. More...
 
class  MVTime
 Class to handle date/time type conversions and I/O. More...
 
class  MVuvw
 A 3D vector on Earth. More...
 
struct  Near
 Functor to test if two values are relatively near each other. More...
 
struct  NearAbs
 Functor to test for if two values are absolutely near each other. More...
 
class  NegativeExpntl
 Negative exponential distribution. More...
 
struct  new_del_allocator
 
class  NewDelAllocator
 An allocator behaves like operator new[]/delete[]. More...
 
class  NewFile
 Do checks for a new (non-existent) file. More...
 
class  NewMSSimulator
 Create an empty MeasurementSet from observation and telescope descriptions. More...
 
class  NFalseFunc
 
class  NNGridder
 A non-negative gridding class. More...
 
class  NNLSMatrixSolver
 NNLSMatrixSolver.h: the base class for NNLS solvers of linear equations AX=B. More...
 
class  NoConvert
 FITS templated helper class. More...
 
class  NonLinearFit
 Class for non-linear least-squares fit. More...
 
class  NonLinearFitLM
 Solve non-linear fit with Levenberg-Marquardt method. More...
 
class  Normal
 Normal or Gaussian distribution. More...
 
class  Notice
 abstract base class for notices More...
 
class  NoticeSource
 base class for notice originators More...
 
class  NoticeTarget
 abstract base class for notice receptors More...
 
class  NTrueFunc
 
class  NullLogSink
 Throw away all messages. More...
 
class  NullTable
 Class indicating a null Table object. More...
 
class  NumericTraits
 Relationships between numeric data types. More...
 
class  NumericTraits< Complex >
 A specialisation for T=Complex of the NumericTraits class. More...
 
class  NumericTraits< DComplex >
 A specialisation for T=DComplex of the NumericTraits class. More...
 
class  NumericTraits< Double >
 A specialisation for T=Double of the NumericTraits class. More...
 
class  NumericTraits< Float >
 A specialisation for T=Float of the NumericTraits class. More...
 
class  NumericTraits_C< Complex >
 NumericTraits specialization for Complex. More...
 
class  NumericTraits_D< Double >
 NumericTraits specialization for Double. More...
 
class  NumericTraits_DC< DComplex >
 NumericTraits specialization for DComplex. More...
 
class  NumericTraits_F< Float >
 NumericTraits specialization for Float. More...
 
class  Nutation
 Nutation class and calculations. More...
 
class  ObjCompare
 compare two objects More...
 
class  ObjectID
 ObjectID: A unique identifier for distributed and other objects. More...
 
class  ObjectStack
 A stack of re-usable objects. More...
 
class  ObsInfo
 Store miscellaneous information related to an observation. More...
 
class  OddPolynomial
 A one dimensional odd polynomial class. More...
 
class  OddPolynomial_PS< AutoDiff< T > >
 Partial specialization of OddPolynomial for AutoDiff More...
 
class  OddPolynomialParam
 Parameter handling for odd polynomials. More...
 
class  OrderedMap
 Map with keys ordered. More...
 
class  OrderedMapIterRep
 OrderedMap iterator "letter". More...
 
class  OrderedMapNotice
 Message used for OrderedMap notification. More...
 
class  OrderedMapRep
 Representation class for an Ordered Map. More...
 
class  OrderedPair
 Ordered pair class. More...
 
struct  OrdPairIO_global_functions_inoutput
 These need to be left out SUN BUG More...
 
class  PagedArray
 A Lattice that is read from or written to disk. More...
 
class  PagedArrIter
 A read/write Lattice iterator for PagedArrays. More...
 
class  PagedImage
 Read, store, and manipulate astronomical images. More...
 
class  Param
 A simple keyword/value pair with internal help Strings. More...
 
class  ParAngleColumn
 Parallactic angle derived from TIME, etc. More...
 
class  ParAngleMachine
 Converts a direction into parallactic angle. More...
 
class  Path
 Path name of a file. More...
 
class  PGPlotter
 Standard plotting object for application programmers. More...
 
class  PGPlotterInterface
 Abstract base class for PGPLOT style plotting. More...
 
class  PGPlotterNull
 Plot to a PGPLOT device "local" to this process. More...
 
class  PixelCurve1D
 Arbitrary 1-dim curve in a lattice plane. More...
 
class  PlainColumn
 Base class for a column in a plain table. More...
 
class  PlainTable
 Class defining a plain regular table. More...
 
struct  Plus
 Functor to add variables of possibly different types. More...
 
class  Poisson
 Poisson distribution. More...
 
class  PoissonFunction
 A one dimensional Poisson function. More...
 
class  PoissonFunction_PS< AutoDiff< T > >
 Partial specialization of PoissonFunction for AutoDiff More...
 
class  PoissonParam
 A one dimensional Poisson function. More...
 
class  Polynomial
 A one dimensional polynomial class. More...
 
class  Polynomial_PS< AutoDiff< T > >
 Partial specialization of Polynomial for AutoDiff More...
 
class  PolynomialParam
 Parameter handling for one-dimensional polynomials. More...
 
class  PositionEngine
 Engine for TaQL UDF Position conversions. More...
 
class  PositionUDF
 TaQL UDFs for Position conversions. More...
 
struct  Pow
 Functor to apply pow. More...
 
struct  Pow3
 Functor to apply a power of 3. More...
 
class  PowerLogarithmicPolynomial
 A one dimensional power logarithmic polynomial class of form y = c_0 * x**(c_1 + c_2*ln(x) + c_3*ln(x)**2 +... c_n*ln(x)**(n-1)) More...
 
class  PowerLogarithmicPolynomial_PS< AutoDiff< T > >
 Partial specialization of PowerLogarithmicPolynomial for AutoDiff More...
 
class  PowerLogarithmicPolynomialParam
 Parameter handling for one-dimensional power logarithmic polynomials. More...
 
class  Precession
 Precession class and calculations. More...
 
class  PrecTimer
 Precision timer to measure elapsed times in a cumulative way. More...
 
class  PrimaryArray
 templated primary array base class of given type More...
 
class  PrimaryGroup
 Random Group datastructure. More...
 
class  PrimaryTable
 Primary Table structure. More...
 
class  Primes
 Creates a reference table of prime numbers, and some functions. More...
 
class  ProgressMeter
 Visual indication of a tasks progress. More...
 
class  Projection
 Geometric parameters needed for a sky projection to a plane. More...
 
class  PtrBlock
 A drop-in replacement for Block<T*>. More...
 
class  PtrHolder
 Hold and delete pointers not deleted by object destructors. More...
 
class  PutCellSlices
 Functor to put irregular array slices into a cell. More...
 
class  PutColumnSlices
 Functor to get irregular array slices from a column. More...
 
class  QBase
 Base for Quantities (i.e. dimensioned values) More...
 
struct  QBase_global_functions_Output
 Global functions. More...
 
class  QC
 Physical constants (i.e. dimensioned values) More...
 
struct  QLogical_global_functions_Quantum_logical_operations
 Logical operations for the Quantum class. More...
 
struct  QMath_global_functions_Quantum_mathematical_operations
 Mathematical operations for the Quantum class. More...
 
class  Quality
 Quality parameter definitions. More...
 
class  QualityCoordinate
 Interconvert between pixel and Quality value. More...
 
class  Quantum
 Quantities (i.e. dimensioned values) More...
 
struct  Quantum_global_functions_output
 Global functions. More...
 
class  QuantumHolder
 A holder for Quantums to enable record conversions. More...
 
struct  QuantumType_global_functions_QuantumType
 Get an integer type for a Qunatum<T> More...
 
class  Queue
 A First-In-First-Out (FIFO) data structure. More...
 
class  QVector
 Specialization for Quantum<Vector<T> > More...
 
class  RadialVelocityEngine
 Engine for TaQL UDF RadialVelocity conversions. More...
 
class  RadialVelocityUDF
 TaQL UDFs for RadialVelocity conversions. More...
 
class  Random
 Base class for random number distributions. More...
 
class  RawDataConversion
 A class with virtual functions to copy without conversion. More...
 
class  RawIO
 Class for IO in local format. More...
 
struct  re_pattern_buffer
 This data structure is used to represent a compiled pattern. More...
 
struct  re_registers
 Data structure to store register contents data in. More...
 
class  ReadAsciiTable
 Helper class for readAsciiTable. More...
 
struct  ReadAsciiTable_global_functions_readAsciiTable
 Filling a table from an Ascii file. More...
 
class  ReadOnlyArrayIterator
 Iterate a const Array cursor through a const Array. More...
 
class  ReadOnlyMatrixIterator
 Iterate a Matrix cursor through a R/O Array. More...
 
class  ReadOnlyVectorIterator
 Iterate a Vector cursor through another Array. More...
 
struct  Real
 Functor to apply complex function real. More...
 
class  RebinImage
 Rebin an image. More...
 
class  RebinLattice
 Rebin a masked lattice. More...
 
class  Record
 A hierarchical collection of named fields of various types. More...
 
class  RecordDesc
 Description of the fields in a record object. More...
 
class  RecordDescRep
 Representation of a RecordDesc. More...
 
struct  RecordExpr_global_functions_RecordExpr
 Global functions to make a expression node for a record field. More...
 
class  RecordFieldCopier
 Record field copier. More...
 
class  RecordFieldId
 The identification of a record field. More...
 
class  RecordFieldPtr
 Access to an individual field in a record. More...
 
class  RecordFieldWriter
 Record field writer. Base class for the copiers. More...
 
class  RecordGram
 Select-class for flex/bison scanner/parser for RecordGram. More...
 
struct  RecordGram_global_functions_RecordGramFunctions
 Global functions for flex/bison scanner/parser for RecordGram. More...
 
class  RecordGramVal
 Helper class for values in RecordGram. More...
 
class  RecordInterface
 Abstract base class for Record classes. More...
 
class  RecordNotice
 Helper class to notify class Record about changes. More...
 
class  RecordRep
 The representation of a Record. More...
 
class  RecordTransformable
 Interface class for converting to/from records. More...
 
class  RefColumn
 A column in a reference table. More...
 
class  RefRows
 Class holding the row numbers in a RefTable. More...
 
class  RefRowsSliceIter
 Class to iterate through a RefRows object. More...
 
class  RefTable
 Class for a table as a view of another table. More...
 
class  Regex
 Regular expression class. More...
 
class  RegexBase
 Abstract interface class to regular expressions for String. More...
 
class  RegionHandler
 Base class for handling regions in images. More...
 
class  RegionHandlerHDF5
 Class for keeping regions in an HDF5 file. More...
 
class  RegionHandlerMemory
 Class for keeping regions in memory. More...
 
class  RegionHandlerTable
 Class for keeping regions in memory. More...
 
class  RegionManager
 
class  RegionType
 Define the various region types. More...
 
struct  Register_global_functions_register
 Primitive Run Time Type Information (RTTI) More...
 
class  RegSequence
 Sequence for the Register() template functions. More...
 
class  RegularFile
 Manipulate and get information about regular files. More...
 
class  RegularFileIO
 Class for IO on a regular file. More...
 
class  ReservedFitsKeyword
 reserved FITS keyword More...
 
class  ReservedFitsKeywordCollection
 collection of reserved FITS keywords More...
 
class  RetypedArrayEngine
 Virtual column engine to retype and reshape arrays. More...
 
struct  RetypedArraySetGet_global_functions_RetypedArrayEngineSetGet
 Helper functions for users of RetypedArrayEngine. More...
 
class  RFError
 Convenience class for a String/bool pair. More...
 
class  RFReader
 Abstract superclass for any class that reads a format that produces Regions from a file. More...
 
class  RFReaderWriter
 Superclass for readers and writers containing common definitions and operations. More...
 
class  RFWriter
 Abstract superclass for any class that writes Regions to a region file format. More...
 
class  RigidVector
 Fast Vector classes with fixed (templated) length. More...
 
struct  RigidVector_global_functions_math
 Mathematical operations involving RigidVectors. More...
 
class  RNG
 Base class for random number generators. More...
 
class  RO_LatticeIterator
 A readonly iterator for Lattices. More...
 
class  RO_MaskedLatticeIterator
 A readonly iterator for masked Lattices. More...
 
class  RODataManAccessor
 Base class for the Data Manager Accessor classes. More...
 
class  ROIncrementalStManAccessor
 Give access to some IncrementalStMan functions. More...
 
class  RORecordFieldPtr
 Read-Only access to an individual field from a Record. More...
 
class  ROStandardStManAccessor
 Give access to some StandardStMan functions. More...
 
class  ROTableRow
 Readonly access to a table row. More...
 
class  ROTiledStManAccessor
 Give access to some TiledStMan functions. More...
 
class  RotMatrix
 A 3x3 rotation matrix. More...
 
struct  Round
 Functor to apply round (e.g. More...
 
class  RowCopier
 RowCopier copies all or part of a row from one table to another. More...
 
class  SampledFunctional
 A base class for indexing into arbitrary data types. More...
 
class  ScalarColumn
 Access to a scalar table column with arbitrary data type. More...
 
class  ScalarColumnData
 Access to a table column containing scalars. More...
 
class  ScalarColumnDesc
 Templated class to define columns of scalars in tables. More...
 
class  ScalarFITSFieldCopier
 A FITSFieldCopier for copying scalar non-string RecordFields to FitsFields. More...
 
class  ScalarMeasColumn
 Read only access to table scalar Measure columns. More...
 
class  ScalarQuantColumn
 Provides access to Scalar Quantum Columns in Tables. More...
 
class  ScalarRecordColumnData
 Access to a table column containing scalar records. More...
 
class  ScalarRecordColumnDesc
 Class to define columns of scalar records in tables. More...
 
class  ScalarSampledFunctional
 A unified interface for indexing into Vectors or Blocks. More...
 
class  ScaledArrayEngine
 Templated virtual column engine to scale a table array. More...
 
class  ScaledComplexData
 Templated virtual column engine to scale a complex table array. More...
 
struct  ScanKey
 A scan is a unique combination of observation ID, array ID, and scan number Negative values are allowed to indicate all values of the particular ID are desired. More...
 
class  ScopedMutexLock
 Exception-safe lock/unlock of a mutex. More...
 
class  SCSL
 C++ Interface to the Sgi/Cray Scientific Library (SCSL) More...
 
class  SDAntennaHandler
 
class  SDDataDescHandler
 
class  SDFeedHandler
 
class  SDFieldHandler
 
class  SDFITSHandler
 
class  SDFITSTable
 SDFITSTable is a FITSTable which follows the Single Dish FITS Convention. More...
 
class  SDHistoryHandler
 
class  SDMainHandler
 
class  SDObservationHandler
 
class  SDPointingHandler
 
class  SDPolarizationHandler
 
class  SDSourceHandler
 
class  SDSpWindowHandler
 
class  SDSysCalHandler
 
class  SDWeatherHandler
 
class  Sequence
 virtual templated base class for sequences More...
 
class  SerialHelper
 
class  SetupNewTable
 Create a new table - define shapes, data managers, etc. More...
 
class  SetupNewTableRep
 Representation for handle class SetupNewTable. More...
 
struct  Sign
 Functor to apply sign (result is -1, 0, or 1). More...
 
class  SimButterworthBandpass
 a class for evaluating a Butterworth filter transfer function. More...
 
struct  SimOrdMapIO_global_functions_inoutput
 Global IO functions. More...
 
class  SimpleOrderedMap
 Simple map with keys ordered. More...
 
struct  Sin
 Functor to apply sin. More...
 
class  Sinc_Conv
 Sine x / x function. More...
 
class  SincFunction
 A one dimensional sin(x)/x. More...
 
class  SincParam
 A one dimensional sin(x)/x. More...
 
struct  Sinh
 Functor to apply sinh. More...
 
class  Sinusoid1D
 A one dimensional Sinusoid class. More...
 
class  Sinusoid1D_PS< AutoDiff< T > >
 Partial specialization of Sinusoid1D for AutoDiff More...
 
class  Sinusoid1DParam
 Parameter handling for one dimensional Sinusoid class. More...
 
class  Slice
 define a (start,length,increment) along an axis More...
 
class  Slicer
 Specify which elements to extract from an n-dimensional array. More...
 
struct  Slicer_global_functions_Slicer_IO
 IO functions for Slicer's. More...
 
class  Smooth
 Smooth a Vector or the rows of a 2D Array taking into account flags which are supplied in a Vector/Array of the same shape. Modify the flags as necessary to mark channels for which the smoothing could not be done because needed channels were flagged. More...
 
class  SolarPos
 Solar position class and calculations. More...
 
class  Sort
 Sort on one or more keys, ascending and/or descending. More...
 
class  SortError
 Generic Sort exception. More...
 
class  SortInvDT
 Invalid data type used for this sort key. More...
 
class  SortInvIncr
 Invalid increment used for this sort key. More...
 
class  SortInvOpt
 Invalid sort option given to routine dosort. More...
 
class  SortKey
 Define a Sort key. More...
 
class  SortNoData
 No data array given to Sort constructor. More...
 
struct  SourceKey
 represents primary key in the SOURCE table More...
 
class  SparseDiff
 Class that computes partial derivatives by automatic differentiation. More...
 
class  SparseDiffA
 Class that computes partial derivatives by automatic differentiation. More...
 
struct  SparseDiffIO_global_functions_SparseDiff_IO_operations
 Implements all IO operators and functions for SparseDiff. More...
 
struct  SparseDiffMath_global_functions_SparseDiff_mathematical_operations
 Implements all mathematical operators and functions for SparseDiff. More...
 
class  SparseDiffRep
 Representation of data for the spare automatic differentiation calss. More...
 
class  SparseDiffX
 Class that computes partial derivatives by automatic differentiation. More...
 
class  SpecificFunctionFactory
 
class  SpectralCoordinate
 Interconvert pixel and frequency values. More...
 
class  Sph_Conv
 Spheroidal function. More...
 
class  SPolynomial
 A one dimensional scaled polynomial class. More...
 
class  SPolynomialParam
 Parameter handling for scaled 1-D polynomials. More...
 
struct  Sqr
 Functor to apply sqr (power of 2). More...
 
struct  Sqrt
 Functor to apply sqrt. More...
 
class  SquareMatrix
 Fast Square Matrix class with fixed (templated) size. More...
 
struct  SquareMatrix_global_functions_SqM_global_functions
 Various global math and IO functions. More...
 
class  SSMBase
 Base class of the Standard Storage Manager. More...
 
class  SSMColumn
 A Column in the Standard Storage Manager. More...
 
class  SSMDirColumn
 A Direct Array Column in the Standard Storage Manager. More...
 
class  SSMIndColumn
 A column of Standard storage manager for indirect arrays. More...
 
class  SSMIndex
 The bucket index for a group of columns in the Standard Storage Manager. More...
 
class  SSMIndStringColumn
 An Indirect String Array Column in the Standard Storage Manager. More...
 
class  SSMStringHandler
 Store strings in the Standard Storage Manager. More...
 
class  Stack
 This class, Stack<t>, defines an implementation of a stack using the doubly linked list primitive, Link<t>. More...
 
class  StandardStMan
 The Standard Storage Manager. More...
 
class  StatAcc
 A statistics accumulator. More...
 
class  StatisticsAlgorithm
 Base class of statistics algorithm class hierarchy. More...
 
class  StatisticsAlgorithmFactory
 Provides a single interface for creation of stats algorithm objects. More...
 
class  StatisticsAlgorithmFactoryData
 define data structures used by tatisticsAlgorithmFactory More...
 
class  StatisticsAlgorithmQuantileComputer
 This is the virtual base class from which concrete QuantileComputer classes are derived. More...
 
class  StatisticsData
 This class defines the enum of supported statistics types in the statistics framework. More...
 
class  StatisticsDataset
 Representation of a statistics dataset used in statistics framework calculatations. More...
 
class  StatisticsIncrementer
 Utility functions used for incrementing pointers in a data set used by the stats framework. More...
 
class  StatisticsUtilities
 Various statistics related methods for the statistics framework. More...
 
struct  StatsData
 
class  StatsDataProvider
 Abstract base class which defines interface for providing "datasets" to the statistics framework in cases where the data structure involved does not allow for a trivial means of doing so (eg, in the case of a Lattice). More...
 
class  StatsHistogram
 Represents an unfilled histogram with equal width bins for binning used for quantile computations. More...
 
class  StatsTiledCollapser
 Generate statistics, tile by tile, from a masked lattice NOTE this version was moved from LatticeStatistics (early Dec 2014 version) and slightly modified mostly for style issues (no significant semantic differences from that version). For a large number of statistics sets that need to be computed simultaneously, this version is more efficient than using the new stats framework, because creating large numbers of eg ClassicalStatistics objects is much less efficient than the direct manipulation of pointers to primitive types that this class does. More...
 
class  StIndArray
 Read/write indirect arrays. More...
 
struct  STLIO_global_functions_Container_IO
 Input/output operators for STL-like containers. More...
 
struct  STLMath_global_functions_Container_Math
 Math operations on STL-like containers. More...
 
class  StManAipsIO
 AipsIO table storage manager class. More...
 
class  StManArrayFile
 Read/write array in external format for a storage manager. More...
 
class  StManColumn
 Base table column storage manager class. More...
 
class  StManColumnAipsIO
 AipsIO table column storage manager class. More...
 
class  StManColumnArrayAipsIO
 AipsIO storage manager for direct table arrays. More...
 
class  StManColumnIndArrayAipsIO
 AipsIO storage manager for indirect table arrays. More...
 
class  Stokes
 Stokes parameter definitions for interface to table data. More...
 
class  StokesConverter
 StokesConverter converts any set of polarizations into any other one. More...
 
class  StokesCoordinate
 Interconvert between pixel and Stokes value. More...
 
class  StorageOption
 Options defining how table files are organized. More...
 
class  StreamIO
 Class for IO on connection oriented socket. More...
 
class  StreamLogSink
 Send log messages to an ostream. More...
 
class  String
 String: the storage and methods of handling collections of characters. More...
 
struct  String_global_functions_case
 Casing and related functions Case conversion and rearrangement functions. More...
 
struct  String_global_functions_common
 Some general functions Functions to find special patterns, join and replicate. More...
 
struct  String_global_functions_comparitor
 Global comparison operators. More...
 
struct  String_global_functions_concatenator
 Global concatenation operators. More...
 
struct  String_global_functions_io
 IO. More...
 
struct  String_global_functions_split
 Splitting Global function which splits the String into string array res at separator and returns the number of elements. More...
 
class  StringDistance
 Class to deal with Levensthein distance of strings. More...
 
class  StringFITSFieldCopier
 A FITSFieldCopier for copying String RecordFields to FitsFields. More...
 
class  SubImage
 A (masked) subset of an ImageInterface object. More...
 
class  SubLattice
 A subset of a Lattice or MaskedLattice. More...
 
struct  SubScanKey
 A sub scan is a unique combination of observation ID, array ID, scan number, and field ID. More...
 
class  SubString
 SubString help class to be used in at, before,... More...
 
class  SubTableDesc
 Description of columns containing tables. More...
 
struct  SumAbsDiff
 Functor to add absolute diff of right and base value to left. More...
 
struct  SumSqr
 Functor to add square of right to left. More...
 
struct  SumSqrDiff
 Functor to add squared diff of right and base value to left. More...
 
struct  SumSqrDiff< std::complex< T > >
 Specialize for complex values. More...
 
class  SymLink
 Get information about, and manipulate symbolic links. More...
 
class  SystemCallError
 Exception for an error in a system call. More...
 
class  Table
 Main interface class to a read/write table. More...
 
class  TableArrayConformanceError
 Table error; non-conformant array. More...
 
class  TableAttr
 Some attributes of a table. More...
 
class  TableCache
 Cache of open tables. More...
 
class  TableColumn
 Read/write access to a table column. More...
 
class  TableConformanceError
 Table error; table length conformance error. More...
 
class  TableCopy
 Class with static functions for copying a table. More...
 
class  TableDesc
 Define the structure of a Casacore table. More...
 
class  TableDescNoName
 Table error; no name given to table description. More...
 
class  TableDuplFile
 Table error; table (description) already exists. More...
 
class  TableError
 Base error class for storage manager. More...
 
class  TableExprAggrNode
 TaQL node representing a scalar aggregate function. More...
 
class  TableExprAggrNodeArray
 TaQL node representing an array aggregate function. More...
 
class  TableExprConeNode
 Class representing a cone search in table select expression. More...
 
class  TableExprConeNodeArray
 
class  TableExprData
 Abstract base class for data object in a TaQL expression. More...
 
class  TableExprFuncNode
 Class representing a function in table select expression. More...
 
class  TableExprFuncNodeArray
 Class representing an array function in table select expression. More...
 
class  TableExprGroupAggr
 Class collecting the arrays in a group. More...
 
class  TableExprGroupAll
 Aggregate class counting if all values in a group are true. More...
 
class  TableExprGroupAny
 Aggregate class counting if any value in a group is true. More...
 
class  TableExprGroupArrayAll
 Aggregate class counting if all array values in a group are true. More...
 
class  TableExprGroupArrayAlls
 Aggregate class counting per array index in a group if all are true. More...
 
class  TableExprGroupArrayAny
 Aggregate class counting if any array value in a group is true. More...
 
class  TableExprGroupArrayAnys
 Aggregate class counting per array index in a group if any is true. More...
 
class  TableExprGroupArrayNFalse
 Aggregate class counting the number of false array values in a group. More...
 
class  TableExprGroupArrayNFalses
 Aggregate class counting per array index in a group the nr of false values. More...
 
class  TableExprGroupArrayNTrue
 Aggregate class counting the number of true array values in a group. More...
 
class  TableExprGroupArrayNTrues
 Aggregate class counting per array index in a group the nr of true values. More...
 
class  TableExprGroupCount
 Aggregate class counting number of rows in a group containing a value. More...
 
class  TableExprGroupCountAll
 Aggregate class counting number of rows in a group. More...
 
class  TableExprGroupExprId
 Class derived from TableExprGroupFuncBase collecting the ids in a group. More...
 
class  TableExprGroupFirst
 Class derived from TableExprGroupFuncBase for the first value in a group. More...
 
class  TableExprGroupFractileArrayDouble
 Aggregate class determining the fractile of array values in a group. More...
 
class  TableExprGroupFractileDouble
 Aggregate class determining the fractile of values in a group. More...
 
class  TableExprGroupFuncArrayBool
 Abstract base class for aggregate functions giving a bool array. More...
 
class  TableExprGroupFuncArrayDate
 Abstract base class for aggregate functions giving a date/time array. More...
 
class  TableExprGroupFuncArrayDComplex
 Abstract base class for aggregate functions giving a dcomplex array. More...
 
class  TableExprGroupFuncArrayDouble
 Abstract base class for aggregate functions giving a double array. More...
 
class  TableExprGroupFuncArrayInt
 Abstract base class for aggregate functions giving an integer array. More...
 
class  TableExprGroupFuncArrayString
 Abstract base class for aggregate functions giving a string array. More...
 
class  TableExprGroupFuncBase
 Abstract base class for classes calculating an aggregated group result. More...
 
class  TableExprGroupFuncBool
 Abstract base class for aggregate functions giving a bool scalar. More...
 
class  TableExprGroupFuncDate
 Abstract base class for aggregate functions giving a date/time scalar. More...
 
class  TableExprGroupFuncDComplex
 Abstract base class for aggregate functions giving a dcomplex scalar. More...
 
class  TableExprGroupFuncDouble
 Abstract base class for aggregate functions giving a double scalar. More...
 
class  TableExprGroupFuncInt
 Abstract base class for aggregate functions giving an integer scalar. More...
 
class  TableExprGroupFuncSet
 Class containing the results of aggregated values in a group. More...
 
class  TableExprGroupFuncString
 Abstract base class for aggregate functions giving a string scalar. More...
 
class  TableExprGroupHistBase
 Base aggregate class determining the histogram of values in a group. More...
 
class  TableExprGroupHistDouble
 Aggregate class determining the histogram of double array values in a group. More...
 
class  TableExprGroupHistInt
 Aggregate class determining the histogram of integer array values in a group. More...
 
class  TableExprGroupHistScalar
 Aggregate class determining the histogram of scalar values in a group. More...
 
class  TableExprGroupKey
 Class representing a key in the groupby clause. More...
 
class  TableExprGroupKeySet
 Class representing all keys in the groupby clause. More...
 
class  TableExprGroupLast
 Class derived from TableExprGroupFuncBase for the first value in a group. More...
 
class  TableExprGroupMaxArrayDouble
 Aggregate class determining the maximum double array value in a group. More...
 
class  TableExprGroupMaxArrayInt
 Aggregate class determining the maximum integer array value in a group. More...
 
class  TableExprGroupMaxDouble
 Aggregate class determining the maximum double value in a group. More...
 
class  TableExprGroupMaxInt
 Aggregate class determining the maximum integer value in a group. More...
 
class  TableExprGroupMaxsArrayDouble
 Aggregate class determining the maximum double array value in a group. More...
 
class  TableExprGroupMaxsArrayInt
 Aggregate class determining per array index in a group the maximum value. More...
 
class  TableExprGroupMeanArrayDComplex
 Aggregate class determining the mean of complex array values in a group. More...
 
class  TableExprGroupMeanArrayDouble
 Aggregate class determining the mean of array values in a group. More...
 
class  TableExprGroupMeanDComplex
 Aggregate class determining the mean of complex values in a group. More...
 
class  TableExprGroupMeanDouble
 Aggregate class determining the mean of values in a group. More...
 
class  TableExprGroupMeansArrayDComplex
 Aggregate class determining the mean of complex array values in a group. More...
 
class  TableExprGroupMeansArrayDouble
 Aggregate class determining the mean of array values in a group. More...
 
class  TableExprGroupMinArrayDouble
 Aggregate class determining the minimum double array value in a group. More...
 
class  TableExprGroupMinArrayInt
 Aggregate class determining the minimum integer array value in a group. More...
 
class  TableExprGroupMinDouble
 Aggregate class determining the minimum double value in a group. More...
 
class  TableExprGroupMinInt
 Aggregate class determining the minimum integer value in a group. More...
 
class  TableExprGroupMinsArrayDouble
 Aggregate class determining the minimum double array value in a group. More...
 
class  TableExprGroupMinsArrayInt
 Aggregate class determining per array index in a group the minimum value. More...
 
class  TableExprGroupNFalse
 Aggregate class counting the number of false values in a group. More...
 
class  TableExprGroupNTrue
 Aggregate class counting the number of true values in a group. More...
 
class  TableExprGroupNull
 Class derived from TableExprGroupFuncBase representing a no function. More...
 
class  TableExprGroupProductArrayDComplex
 Aggregate class determining the product of complex array values in a group. More...
 
class  TableExprGroupProductArrayDouble
 Aggregate class determining the product of double array values in a group. More...
 
class  TableExprGroupProductArrayInt
 Aggregate class determining the product of integer array values in a group. More...
 
class  TableExprGroupProductDComplex
 Aggregate class determining the product of complex values in a group. More...
 
class  TableExprGroupProductDouble
 Aggregate class determining the product of double values in a group. More...
 
class  TableExprGroupProductInt
 Aggregate class determining the product of integer values in a group. More...
 
class  TableExprGroupProductsArrayDComplex
 Aggregate class determining the product of complex array values in a group. More...
 
class  TableExprGroupProductsArrayDouble
 Aggregate class determining the product of double array values in a group. More...
 
class  TableExprGroupProductsArrayInt
 Aggregate class determining per array index in a group the product of values. More...
 
class  TableExprGroupResult
 Class holding the results of groupby and aggregation. More...
 
class  TableExprGroupRmsArrayDouble
 Aggregate class determining the RMS of array values in a group. More...
 
class  TableExprGroupRmsDouble
 Aggregate class determining the RMS of values in a group. More...
 
class  TableExprGroupRmssArrayDouble
 Aggregate class determining the RMS of array values in a group. More...
 
class  TableExprGroupRowid
 Class collecting the rowids of entries in a group. More...
 
class  TableExprGroupStdDevArrayDComplex
 Aggregate class determining the standard devation of array values in a group. More...
 
class  TableExprGroupStdDevArrayDouble
 Aggregate class determining the standard devation of array values in a group. More...
 
class  TableExprGroupStdDevDComplex
 Aggregate class determining the standard deviation of values in a group. More...
 
class  TableExprGroupStdDevDouble
 Aggregate class determining the standard deviation of values in a group. More...
 
class  TableExprGroupStdDevsArrayDComplex
 Aggregate class determining the standard devation of array values in a group. More...
 
class  TableExprGroupStdDevsArrayDouble
 Aggregate class determining the standard devation of array values in a group. More...
 
class  TableExprGroupSumArrayDComplex
 Aggregate class determining the sum of complex array values in a group. More...
 
class  TableExprGroupSumArrayDouble
 Aggregate class determining the sum of double array values in a group. More...
 
class  TableExprGroupSumArrayInt
 Aggregate class determining the sum of integer array values in a group. More...
 
class  TableExprGroupSumDComplex
 Aggregate class determining the sum of complex values in a group. More...
 
class  TableExprGroupSumDouble
 Aggregate class determining the sum of double values in a group. More...
 
class  TableExprGroupSumInt
 Aggregate class determining the sum of integer values in a group. More...
 
class  TableExprGroupSumsArrayDComplex
 Aggregate class determining the sum of complex array values in a group. More...
 
class  TableExprGroupSumsArrayDouble
 Aggregate class determining the sum of double array values in a group. More...
 
class  TableExprGroupSumsArrayInt
 Aggregate class determining per array index in a group the sum of values. More...
 
class  TableExprGroupSumSqrArrayDComplex
 Aggregate class determining the sum of squares of complex array values in a group. More...
 
class  TableExprGroupSumSqrArrayDouble
 Aggregate class determining the sum of squares of double array values in a group. More...
 
class  TableExprGroupSumSqrArrayInt
 Aggregate class determining the sum of squares of integer array values in a group. More...
 
class  TableExprGroupSumSqrDComplex
 Aggregate class determining the sum of squares of complex values in a group. More...
 
class  TableExprGroupSumSqrDouble
 Aggregate class determining the sum of squares of double values in a group. More...
 
class  TableExprGroupSumSqrInt
 Aggregate class determining the sum of squares of integer values in a group. More...
 
class  TableExprGroupSumSqrsArrayDComplex
 Aggregate class determining the sum of squares of complex array values in a group. More...
 
class  TableExprGroupSumSqrsArrayDouble
 Aggregate class determining the sum of squares of double array values in a group. More...
 
class  TableExprGroupSumSqrsArrayInt
 Aggregate class determining per array index in a group the sum of value squares in a group. More...
 
class  TableExprGroupVarianceArrayDComplex
 Aggregate class determining the variance of array values in a group. More...
 
class  TableExprGroupVarianceArrayDouble
 Aggregate class determining the variance of array values in a group. More...
 
class  TableExprGroupVarianceDComplex
 Aggregate class determining the variance of values in a group. More...
 
class  TableExprGroupVarianceDouble
 Aggregate class determining the variance of values in a group. More...
 
class  TableExprGroupVariancesArrayDComplex
 Aggregate class determining the variance of array values in a group. More...
 
class  TableExprGroupVariancesArrayDouble
 Aggregate class determining the variance of array values in a group. More...
 
class  TableExprId
 The identification of a TaQL selection subject. More...
 
class  TableExprIdAggr
 The Table Expression Selection id used with aggregation. More...
 
class  TableExprNode
 Handle class for a table column expression tree. More...
 
class  TableExprNodeAND
 Logical and in table select expression tree. More...
 
class  TableExprNodeArray
 Base class for arrays in table select expression. More...
 
class  TableExprNodeArrayAND
 Logical and in table select expression tree. More...
 
class  TableExprNodeArrayBitAndInt
 Int Array bitwise and in table select expression tree. More...
 
class  TableExprNodeArrayBitNegate
 Bitwise negate in table select expression tree. More...
 
class  TableExprNodeArrayBitOrInt
 Int Array bitwise or in table select expression tree. More...
 
class  TableExprNodeArrayBitXorInt
 Int Array bitwise xor in table select expression tree. More...
 
class  TableExprNodeArrayColumn
 Base class for Array column in table select expression. More...
 
class  TableExprNodeArrayColumnBool
 Bool array column in table select expression. More...
 
class  TableExprNodeArrayColumnComplex
 Complex array column in table select expression. More...
 
class  TableExprNodeArrayColumnDComplex
 DComplex array column in table select expression. More...
 
class  TableExprNodeArrayColumnDouble
 Double array column in table select expression. More...
 
class  TableExprNodeArrayColumnFloat
 Float array column in table select expression. More...
 
class  TableExprNodeArrayColumnInt
 Int array column in table select expression. More...
 
class  TableExprNodeArrayColumnInt64
 Int64 array column in table select expression. More...
 
class  TableExprNodeArrayColumnShort
 Short array column in table select expression. More...
 
class  TableExprNodeArrayColumnString
 String array column in table select expression. More...
 
class  TableExprNodeArrayColumnuChar
 uChar array column in table select expression More...
 
class  TableExprNodeArrayColumnuInt
 uInt array column in table select expression More...
 
class  TableExprNodeArrayColumnuShort
 uShort array column in table select expression More...
 
class  TableExprNodeArrayConstBool
 Bool Array constant in table select expression tree. More...
 
class  TableExprNodeArrayConstDate
 Date Array constant in table select expression tree. More...
 
class  TableExprNodeArrayConstDComplex
 DComplex Array constant in table select expression tree. More...
 
class  TableExprNodeArrayConstDouble
 Double Array constant in table select expression tree. More...
 
class  TableExprNodeArrayConstInt
 Int Array constant in table select expression tree. More...
 
class  TableExprNodeArrayConstString
 String Array constant in table select expression tree. More...
 
class  TableExprNodeArrayDivide
 Array addition in table select expression tree. More...
 
class  TableExprNodeArrayDivideDComplex
 DComplex Array division in table select expression tree. More...
 
class  TableExprNodeArrayDivideDouble
 Double Array division in table select expression tree. More...
 
class  TableExprNodeArrayEQBool
 Bool Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQDate
 Date Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQDComplex
 DComplex Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQDouble
 Double Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQInt
 Int Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQRegex
 Regex Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayEQString
 String Array comparison == in table select expression tree. More...
 
class  TableExprNodeArrayGEDate
 Date Array comparison >= in table select expression tree. More...
 
class  TableExprNodeArrayGEDComplex
 DComplex Array comparison >= in table select expression tree. More...
 
class  TableExprNodeArrayGEDouble
 Double Array comparison >= in table select expression tree. More...
 
class  TableExprNodeArrayGEInt
 Int Array comparison >= in table select expression tree. More...
 
class  TableExprNodeArrayGEString
 String Array comparison >= in table select expression tree. More...
 
class  TableExprNodeArrayGTDate
 Date Array comparison > in table select expression tree. More...
 
class  TableExprNodeArrayGTDComplex
 DComplex Array comparison > in table select expression tree. More...
 
class  TableExprNodeArrayGTDouble
 Double Array comparison > in table select expression tree. More...
 
class  TableExprNodeArrayGTInt
 Int Array comparison > in table select expression tree. More...
 
class  TableExprNodeArrayGTString
 String Array comparison > in table select expression tree. More...
 
class  TableExprNodeArrayINDate
 Date Array comparison IN in table select expression tree. More...
 
class  TableExprNodeArrayINDComplex
 DComplex Array comparison IN in table select expression tree. More...
 
class  TableExprNodeArrayINDouble
 Double Array comparison IN in table select expression tree. More...
 
class  TableExprNodeArrayINInt
 Int Array comparison IN in table select expression tree. More...
 
class  TableExprNodeArrayINString
 String Array comparison IN in table select expression tree. More...
 
class  TableExprNodeArrayMIN
 Unary minus in table select expression tree. More...
 
class  TableExprNodeArrayMinus
 Array addition in table select expression tree. More...
 
class  TableExprNodeArrayMinusDate
 Date Array subtraction in table select expression tree. More...
 
class  TableExprNodeArrayMinusDComplex
 DComplex Array subtraction in table select expression tree. More...
 
class  TableExprNodeArrayMinusDouble
 Double Array subtraction in table select expression tree. More...
 
class  TableExprNodeArrayMinusInt
 Int Array subtraction in table select expression tree. More...
 
class  TableExprNodeArrayModulo
 Array addition in table select expression tree. More...
 
class  TableExprNodeArrayModuloDouble
 Double Array modulo in table select expression tree. More...
 
class  TableExprNodeArrayModuloInt
 Int Array modulo in table select expression tree. More...
 
class  TableExprNodeArrayNEBool
 Bool Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNEDate
 Date Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNEDComplex
 DComplex Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNEDouble
 Double Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNEInt
 Int Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNERegex
 Regex Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNEString
 String Array comparison != in table select expression tree. More...
 
class  TableExprNodeArrayNOT
 Logical not in table select expression tree. More...
 
class  TableExprNodeArrayOR
 Logical or in table select expression tree. More...
 
class  TableExprNodeArrayPart
 Array column part in table select expression. More...
 
class  TableExprNodeArrayPlus
 Array addition in table select expression tree. More...
 
class  TableExprNodeArrayPlusDate
 Date Array addition in table select expression tree. More...
 
class  TableExprNodeArrayPlusDComplex
 DComplex Array addition in table select expression tree. More...
 
class  TableExprNodeArrayPlusDouble
 Double Array addition in table select expression tree. More...
 
class  TableExprNodeArrayPlusInt
 Int Array addition in table select expression tree. More...
 
class  TableExprNodeArrayPlusString
 String Array addition in table select expression tree. More...
 
class  TableExprNodeArrayTimes
 Array addition in table select expression tree. More...
 
class  TableExprNodeArrayTimesDComplex
 DComplex Array multiplication in table select expression tree. More...
 
class  TableExprNodeArrayTimesDouble
 Double Array multiplication in table select expression tree. More...
 
class  TableExprNodeArrayTimesInt
 Int Array multiplication in table select expression tree. More...
 
class  TableExprNodeArrayUnit
 Unit for array values in a table select expression tree. More...
 
class  TableExprNodeBinary
 Abstract base class for a node having 0, 1, or 2 child nodes. More...
 
class  TableExprNodeBitAndInt
 Bitwise and in table select expression tree. More...
 
class  TableExprNodeBitNegate
 Bitwise negate in table select expression tree. More...
 
class  TableExprNodeBitOrInt
 Bitwise or in table select expression tree. More...
 
class  TableExprNodeBitXorInt
 Bitwise xor in table select expression tree. More...
 
class  TableExprNodeColumn
 Scalar column in table select expression tree. More...
 
class  TableExprNodeConstBool
 Constant Bool in table select expression tree. More...
 
class  TableExprNodeConstDate
 Constant Date in table select expression tree. More...
 
class  TableExprNodeConstDComplex
 Constant DComplex in table select expression tree. More...
 
class  TableExprNodeConstDouble
 Constant Double in table select expression tree. More...
 
class  TableExprNodeConstInt
 Constant Int64 in table select expression tree. More...
 
class  TableExprNodeConstRegex
 Constant Regex or StringDistance in table select expression tree. More...
 
class  TableExprNodeConstString
 Constant String in table select expression tree. More...
 
class  TableExprNodeDivide
 Division in table select expression tree. More...
 
class  TableExprNodeDivideDComplex
 DComplex division in table select expression tree. More...
 
class  TableExprNodeDivideDouble
 Double division in table select expression tree. More...
 
class  TableExprNodeEQBool
 Bool comparison == in table select expression tree. More...
 
class  TableExprNodeEQDate
 Date comparison == in table select expression tree. More...
 
class  TableExprNodeEQDComplex
 DComplex comparison == in table select expression tree. More...
 
class  TableExprNodeEQDouble
 Double comparison == in table select expression tree. More...
 
class  TableExprNodeEQInt
 Int comparison == in table select expression tree. More...
 
class  TableExprNodeEQRegex
 Regex comparison == in table select expression tree. More...
 
class  TableExprNodeEQString
 String comparison == in table select expression tree. More...
 
class  TableExprNodeGEDate
 Date comparison >= in table select expression tree. More...
 
class  TableExprNodeGEDComplex
 DComplex comparison >= in table select expression tree. More...
 
class  TableExprNodeGEDouble
 Double comparison >= in table select expression tree. More...
 
class  TableExprNodeGEInt
 Int comparison >= in table select expression tree. More...
 
class  TableExprNodeGEString
 String comparison >= in table select expression tree. More...
 
class  TableExprNodeGTDate
 Date comparison > in table select expression tree. More...
 
class  TableExprNodeGTDComplex
 DComplex comparison > in table select expression tree. More...
 
class  TableExprNodeGTDouble
 Double comparison > in table select expression tree. More...
 
class  TableExprNodeGTInt
 Int comparison > in table select expression tree. More...
 
class  TableExprNodeGTString
 String comparison > in table select expression tree. More...
 
class  TableExprNodeINDate
 Date comparison IN in table select expression tree. More...
 
class  TableExprNodeINDComplex
 DComplex comparison IN in table select expression tree. More...
 
class  TableExprNodeIndex
 The index of an array element in a table select expression. More...
 
class  TableExprNodeINDouble
 Double comparison IN in table select expression tree. More...
 
class  TableExprNodeINInt
 Int comparison IN in table select expression tree. More...
 
class  TableExprNodeINString
 String comparison IN in table select expression tree. More...
 
class  TableExprNodeMIN
 Unary minus in table select expression tree. More...
 
class  TableExprNodeMinus
 Subtraction in table select expression tree. More...
 
class  TableExprNodeMinusDate
 Date subtraction in table select expression tree. More...
 
class  TableExprNodeMinusDComplex
 DComplex subtraction in table select expression tree. More...
 
class  TableExprNodeMinusDouble
 Double subtraction in table select expression tree. More...
 
class  TableExprNodeMinusInt
 Int subtraction in table select expression tree. More...
 
class  TableExprNodeModulo
 Modulo in table select expression tree. More...
 
class  TableExprNodeModuloDouble
 Double modulo in table select expression tree. More...
 
class  TableExprNodeModuloInt
 Int modulo in table select expression tree. More...
 
class  TableExprNodeMulti
 Abstract base class for a node having multiple child nodes. More...
 
class  TableExprNodeNEBool
 Bool comparison != in table select expression tree. More...
 
class  TableExprNodeNEDate
 Date comparison != in table select expression tree. More...
 
class  TableExprNodeNEDComplex
 DComplex comparison != in table select expression tree. More...
 
class  TableExprNodeNEDouble
 Double comparison != in table select expression tree. More...
 
class  TableExprNodeNEInt
 Int comparison != in table select expression tree. More...
 
class  TableExprNodeNERegex
 Regex comparison != in table select expression tree. More...
 
class  TableExprNodeNEString
 String comparison != in table select expression tree. More...
 
class  TableExprNodeNOT
 Logical not in table select expression tree. More...
 
class  TableExprNodeOR
 Logical or in table select expression tree. More...
 
class  TableExprNodePlus
 Addition in table select expression tree. More...
 
class  TableExprNodePlusDate
 Date addition in table select expression tree. More...
 
class  TableExprNodePlusDComplex
 DComplex addition in table select expression tree. More...
 
class  TableExprNodePlusDouble
 Double addition in table select expression tree. More...
 
class  TableExprNodePlusInt
 Int addition in table select expression tree. More...
 
class  TableExprNodePlusString
 String addition in table select expression tree. More...
 
class  TableExprNodeRandom
 Random number in table select expression tree. More...
 
class  TableExprNodeRecordField
 Scalar field in record select expression tree. More...
 
class  TableExprNodeRecordFieldArray
 Array field in record select expression tree. More...
 
class  TableExprNodeRep
 Abstract base class for a node in a table column expression tree. More...
 
class  TableExprNodeRowid
 Rowid in table select expression tree. More...
 
class  TableExprNodeRownr
 Rownumber in table select expression tree. More...
 
class  TableExprNodeSet
 Class to hold multiple table expression nodes. More...
 
class  TableExprNodeSetElem
 Class to hold the table expression nodes for an element in a set. More...
 
class  TableExprNodeTimes
 Multiplication in table select expression tree. More...
 
class  TableExprNodeTimesDComplex
 DComplex multiplication in table select expression tree. More...
 
class  TableExprNodeTimesDouble
 Double multiplication in table select expression tree. More...
 
class  TableExprNodeTimesInt
 Int multiplication in table select expression tree. More...
 
class  TableExprNodeUnit
 Unit for scalar values in a table select expression tree. More...
 
class  TableExprRange
 Select range of a column in an select expression. More...
 
class  TableExprUDFNode
 Class representing a scalar UDF in select expression. More...
 
class  TableExprUDFNodeArray
 Class representing an array UDF in select expression. More...
 
struct  TableGram_global_functions_TableGramFunctions
 Global functions for flex/bison scanner/parser for TableGram. More...
 
class  TableGramError
 Table grammar error; invalid table command. More...
 
class  TableIndexProxy
 Proxy for table index access. More...
 
class  TableInfo
 Table type, subtype and further info. More...
 
class  TableInternalError
 Internal table error. More...
 
class  TableInvColumnDesc
 Table error; invalid column description. More...
 
class  TableInvDT
 Table error; invalid data type. More...
 
class  TableInvExpr
 Table error; invalid select expression. More...
 
class  TableInvHyperDesc
 Table error; invalid hypercolumn description. More...
 
class  TableInvLogic
 Table error; invalid logical operation. More...
 
class  TableInvOper
 Table error; invalid operation. More...
 
class  TableInvOpt
 Table error; invalid table (description) option. More...
 
class  TableInvSort
 Table error; invalid sort. More...
 
class  TableInvType
 Table error; table type mismatch. More...
 
class  TableIterator
 Iterate through a Table. More...
 
class  TableIterProxy
 Proxy for table iterator access. More...
 
class  TableKeyword
 Keyword value representing a table. More...
 
class  TableLock
 Class to hold table lock options. More...
 
class  TableLockData
 Class to hold table lock data. More...
 
class  TableLocker
 Class to hold a (user) lock on a table. More...
 
class  TableLogSink
 Save log messages in a Casacore Table. More...
 
class  TableMeasColumn
 Read only access to table scalar Measure columns. More...
 
class  TableMeasDesc
 Definition of a Measure column in a Table. More...
 
class  TableMeasDescBase
 Definition of a Measure in a Table. More...
 
class  TableMeasOffsetDesc
 Definition of a Measure Offset in a Table. More...
 
class  TableMeasRefDesc
 Definition of a Measure Reference in a Table. More...
 
class  TableMeasType
 Definition of a Measure column in a Table. More...
 
class  TableMeasValueDesc
 Definition of a Measure Value in a Table. More...
 
class  TableNoDatFile
 Table error; table.dat file not found. More...
 
class  TableNoDir
 Table error; path is not a directory. More...
 
class  TableNoFile
 Table error; table (description) not found. More...
 
class  TableParse
 Class to hold values from table grammar parser. More...
 
class  TableParseError
 Table error; invalid table command. More...
 
class  TableParseSelect
 Select-class for flex/bison scanner/parser for TableParse. More...
 
class  TableParseSort
 Helper class for sort keys in TableParse. More...
 
class  TableParseUpdate
 Helper class for updates in TableParse. More...
 
class  TableProxy
 High-level interface to tables. More...
 
class  TableQuantumDesc
 A class for defining Quantum columns in Tables. More...
 
class  TableRecord
 A hierarchical collection of named fields of various types. More...
 
class  TableRecordRep
 The representation of a TableRecord. More...
 
class  TableRow
 Read/write access to a table row. More...
 
class  TableRowProxy
 Proxy for table row access. More...
 
class  TableSyncData
 Class to hold table synchronization data. More...
 
class  TableTrace
 Class with static functions for tracing column IO. More...
 
class  TableUnknownDesc
 Table error; unknown column description. More...
 
class  TableVector
 Templated readonly table column vectors. More...
 
class  TableVectorHelper
 
class  TableVectorNonConform
 Table error; non-conformant table vectors. More...
 
class  TabPath
 Search path for table files. More...
 
class  TabularCoordinate
 Table lookup 1-D coordinate, with interpolation. More...
 
struct  TabVecLogic_global_functions_scalarComparison
 Comparison between a table vector and a scalar. More...
 
struct  TabVecLogic_global_functions_vectorComparison
 Comparison between two table vectors. More...
 
struct  TabVecMath_global_functions_advTransMath
 Further transcendental math for table vectors. More...
 
struct  TabVecMath_global_functions_basicMath
 Basic math for table vectors. More...
 
struct  TabVecMath_global_functions_basicTransMath
 Transcendental math for table vectors. More...
 
struct  TabVecMath_global_functions_miscellaneous
 Miscellaneous table vector operations. More...
 
struct  TabVecMath_global_functions_vectorMath
 Vector operations on a table vector. More...
 
class  TabVecRep
 Templated base class for table vectors. More...
 
class  TabVecScaCol
 Templated table scalar column vectors. More...
 
class  TabVecTemp
 Templated table vectors held in memory as a temporary. More...
 
struct  Tan
 Functor to apply tan. More...
 
struct  Tanh
 Functor to apply tanh. More...
 
class  TapeIO
 Class for IO on a tape device. More...
 
class  TaQLAddColNodeRep
 Raw TaQL parse tree node defining an alter table add column command. More...
 
class  TaQLAddRowNodeRep
 Raw TaQL parse tree node defining an alter table add rows command. More...
 
class  TaQLAltTabNodeRep
 Raw TaQL parse tree node defining an alter table command. More...
 
class  TaQLBinaryNodeRep
 Raw TaQL parse tree node defining a binary operator. More...
 
class  TaQLCalcNodeRep
 Raw TaQL parse tree node defining a calc command. More...
 
class  TaQLColNodeRep
 Raw TaQL parse tree node defining a select column expression. More...
 
class  TaQLColSpecNodeRep
 Raw TaQL parse tree node defining a create column specification. More...
 
class  TaQLColumnsNodeRep
 Raw TaQL parse tree node defining a select column list. More...
 
class  TaQLConcTabNodeRep
 Raw TaQL parse tree node defining an alter table command. More...
 
class  TaQLConstNode
 Envelope class for a node containing a constant value. More...
 
class  TaQLConstNodeRep
 Raw TaQL parse tree node defining a constant value. More...
 
class  TaQLCountNodeRep
 Raw TaQL parse tree node defining a count command. More...
 
class  TaQLCreTabNodeRep
 Raw TaQL parse tree node defining a create table command. More...
 
class  TaQLDeleteNodeRep
 Raw TaQL parse tree node defining a delete command. More...
 
class  TaQLFuncNodeRep
 Raw TaQL parse tree node defining a function. More...
 
class  TaQLGivingNodeRep
 Raw TaQL parse tree node defining a giving expression list. More...
 
class  TaQLGroupNodeRep
 Raw TaQL parse tree node defining a groupby list. More...
 
class  TaQLIndexNodeRep
 Raw TaQL parse tree node defining an index in a array. More...
 
class  TaQLInsertNodeRep
 Raw TaQL parse tree node defining an insert command. More...
 
class  TaQLJoinNodeRep
 Raw TaQL parse tree node defining a join operation. More...
 
class  TaQLKeyColNodeRep
 Raw TaQL parse tree node defining a keyword or column name. More...
 
class  TaQLLimitOffNodeRep
 Raw TaQL parse tree node defining a limit/offset expression. More...
 
class  TaQLMultiNode
 Envelope class for a node containing a list of nodes. More...
 
class  TaQLMultiNodeRep
 Raw TaQL parse tree node defining a list of nodes. More...
 
class  TaQLNode
 Envelope class for a node in the raw TaQL parse tree. More...
 
class  TaQLNodeHandler
 Class to handle the nodes in the raw TaQL parse tree. More...
 
class  TaQLNodeHRValue
 Class containing the result value of the handling of a TaQLNode. More...
 
class  TaQLNodeRep
 Representation of a node in the raw TaQL parse tree. More...
 
class  TaQLNodeResult
 Envelope class to hold the result of a visit to the node tree. More...
 
class  TaQLNodeResultRep
 Abstract base class to hold the result of a visit to the node tree. More...
 
class  TaQLNodeVisitor
 Class to visit the nodes in the raw TaQL parse tree. More...
 
class  TaQLQueryNode
 Envelope class for a node containing a selection command. More...
 
class  TaQLQueryNodeRep
 Raw TaQL parse tree node defining a selection command. More...
 
class  TaQLRangeNodeRep
 Raw TaQL parse tree node defining a range. More...
 
class  TaQLRecFldNodeRep
 Raw TaQL parse tree node defining a record field. More...
 
class  TaqlRegex
 Class to handle a Regex or StringDistance. More...
 
class  TaQLRegexNode
 Envelope class for a node containing a constant regex value. More...
 
class  TaQLRegexNodeRep
 Raw TaQL parse tree node defining a constant regex value. More...
 
class  TaQLRenDropNodeRep
 Raw TaQL parse tree node defining an alter table rename or drop command. More...
 
class  TaQLResult
 Class to hold the result of a TaQL command. More...
 
class  TaQLSelectNodeRep
 Raw TaQL parse tree node defining a select command. More...
 
class  TaQLSetKeyNodeRep
 Raw TaQL parse tree node defining an alter table set keyword command. More...
 
class  TaQLShow
 Class to show various TaQL-related info. More...
 
class  TaQLShowNodeRep
 Raw TaQL parse tree node defining a show command. More...
 
class  TaQLSortKeyNodeRep
 Raw TaQL parse tree node defining a sort key. More...
 
class  TaQLSortNodeRep
 Raw TaQL parse tree node defining a sort list. More...
 
class  TaQLStyle
 Class with static members defining the TaQL style. More...
 
class  TaQLTableNodeRep
 Raw TaQL parse tree node defining a table. More...
 
class  TaQLUnaryNodeRep
 Raw TaQL parse tree node defining a unary operator. More...
 
class  TaQLUnitNodeRep
 Raw TaQL parse tree node defining a unit. More...
 
class  TaQLUpdateNodeRep
 Raw TaQL parse tree node defining an update command. More...
 
class  TaQLUpdExprNodeRep
 Raw TaQL parse tree node defining a column update expression. More...
 
class  TempImage
 Temporary astronomical images. More...
 
class  Template
 Canonicalise, format and other actions on Casacore template definitions. More...
 
class  TempLattice
 A Lattice that can be used for temporary storage. More...
 
class  TempLatticeImpl
 The class implementing TempLattice. More...
 
class  TiledCellStMan
 Tiled Cell Storage Manager. More...
 
class  TiledCollapser
 Abstract base class to collapse chunks for LatticeApply. More...
 
class  TiledColumnStMan
 Tiled Column Storage Manager. More...
 
class  TiledDataStMan
 Tiled Data Storage Manager. More...
 
class  TiledDataStManAccessor
 Give access to some TiledDataStMan functions. More...
 
class  TiledFileAccess
 Tiled access to an array in a file. More...
 
class  TiledFileHelper
 Helper class for tiled access to an array in a file. More...
 
class  TiledLineStepper
 Step a Vector cursor optimally through a tiled Lattice. More...
 
class  TiledShape
 Define the shape and tile shape. More...
 
class  TiledShapeStMan
 Tiled Data Storage Manager using the shape as id. More...
 
class  TiledStMan
 Base class for Tiled Storage Manager classes. More...
 
class  TileStepper
 traverse a tiled Lattice optimally with a tile cursor More...
 
class  Time
 date and time enquiry functions, with some operations. More...
 
struct  TimeFields
 
class  Timer
 measure the time it takes to execute parts of a program More...
 
struct  Trim
 Functor to trim a std::string. More...
 
class  TSMColumn
 A column in the Tiled Storage Manager. More...
 
class  TSMCoordColumn
 A coordinate column in Tiled Storage Manager. More...
 
class  TSMCube
 Tiled hypercube in a table. More...
 
class  TSMCubeBuff
 Tiled hypercube in a table. More...
 
class  TSMCubeMMap
 Tiled hypercube in a table. More...
 
class  TSMDataColumn
 A data column in Tiled Storage Manager. More...
 
class  TSMError
 Table DataManager error; error in TiledStMan. More...
 
class  TSMFile
 File object for Tiled Storage Manager. More...
 
class  TSMIdColumn
 An id column in Tiled Storage Manager. More...
 
class  TSMOption
 Options for the Tiled Storage Manager Access. More...
 
class  TSMShape
 Expanded IPosition for shapes. More...
 
struct  TVec_global_functions_enum
 Enumeration of possible table vectors. More...
 
struct  TVecLogic_global_functions_scalarComparison
 Comparison between a table vector and a scalar. More...
 
struct  TVecLogic_global_functions_vectorComparison
 Comparison between two table vectors. More...
 
struct  TVecMath_global_functions_advTransMath
 Further transcendental math for table vectors. More...
 
struct  TVecMath_global_functions_basicMath
 Basic math for table vectors. More...
 
struct  TVecMath_global_functions_basicTransMath
 Transcendental math for table vectors. More...
 
struct  TVecMath_global_functions_miscellaneous
 Miscellaneous table vector operations. More...
 
struct  TVecMath_global_functions_vectorMath
 Vector operations on a table vector. More...
 
class  TypeIO
 Abstract base class for IO of data in a type-dependent format. More...
 
class  UDFBase
 Abstract base class for a user-defined TaQL function. More...
 
class  UDFMSCal
 TaQL UDFs to calculate derived MS values. More...
 
class  UDFMSCalErrorHandler
 Error handler class for MSSel selection. More...
 
class  uIntSequence
 uInt sequence for general use More...
 
class  UMaps
 Define a struct containing the static data members. More...
 
class  Unary
 Unary. More...
 
class  UnaryFunction
 A one dimensional unary function. More...
 
class  UnaryParam
 Parameter handling for one dimensional unary function. More...
 
class  UnequalShapeCopier
 Unequal shape copier. More...
 
class  Uniform
 Uniform distribution. More...
 
class  Unit
 defines physical units More...
 
class  UnitDim
 describes a unit in basic SI unit dimensions More...
 
class  UnitMap
 contains all simple known physical units More...
 
class  UnitName
 handles physical units More...
 
class  UnitVal
 describes any valid unit as a factor and a dimenion of SI units More...
 
struct  UnitVal_global_functions_output
 Global output function. More...
 
class  UnitVal_static_initializer
 Static initialisation of UnitVal constants. More...
 
class  UnrecognizedFunctionError
 
struct  Upcase
 Functor to upcase a std::string. More...
 
class  UVWJ2000Column
 UVW J2000 derived from TIME, etc. More...
 
class  UVWMachine
 Converts UVW coordinates between coordinate systems. More...
 
class  ValType
 Data types and their undefined values. More...
 
struct  ValTypeId_global_functions_typeid
 The id-string of a value type. More...
 
class  ValueHolder
 A holder for a value of any basic Casacore data type. More...
 
class  ValueHolderRep
 A holder for a value of any basic type. More...
 
class  VanVleck
 A class of static functions to aid with vanVleck corrections of lag data. More...
 
class  VariableArrayFITSFieldCopier
 
class  VAXConversion
 A class with static functions to convert VAX format. More...
 
class  VAXDataConversion
 A class with virtual functions to convert VAX format. More...
 
class  Vector
 A 1-D Specialization of the Array class. More...
 
class  VectorIterator
 Iterate an Vector cursor through another Array. More...
 
class  VectorKernel
 Make a Vector smoothing kernel from a kernel specification. More...
 
class  VectorSTLIterator
 Casacore Vector iterator. More...
 
class  VelocityMachine
 Converts between velocities and frequencies. More...
 
struct  VirtScaCol_global_functions_getVirtualScalarColumn
 Global functions to get or put data of a virtual column. More...
 
class  VirtualArrayColumn
 Templated base class for virtual array column. More...
 
class  VirtualColumnEngine
 Abstract base class for virtual column handling. More...
 
class  VirtualScalarColumn
 Templated base class for virtual scalar column. More...
 
class  VirtualTaQLColumn
 Virtual scalar column using TaQL. More...
 
class  VSCEngine
 Base virtual column for a scalar column with any type. More...
 
class  WCBox
 Class to define a world coordinate box region of interest in an image. More...
 
class  WCComplement
 Make the complement of an image region. More...
 
class  WCCompound
 Base class for compound WCRegion objects. More...
 
class  WCConcatenation
 Combine multiple ImageRegion's into a new dimension. More...
 
class  WCDifference
 Make the difference of 2 image regions. More...
 
class  WCEllipsoid
 Class to define an n-dimensional ellipsoid in world coordinates. More...
 
class  WCExtension
 Make the extension of an image region. More...
 
class  WCIntersection
 Make the intersection of 2 or more image regions. More...
 
class  WCLELMask
 Class to define a mask as a LEL expression. More...
 
class  WCPolygon
 Class to define a 2-D polygonal world coordinate region in an image. More...
 
class  WCRegion
 Base class to define world coordinate regions of interest in an image. More...
 
class  WCUnion
 Make the union of 2 or more image regions. More...
 
class  Weibull
 Weibull distribution. More...
 
class  WrapperBase
 Aid in constructing function objects from C++ functions. More...
 
class  WrapperData
 Aid in constructing function objects from C++ functions. More...
 
class  WrapperData_FF< T, T, T, False, False >
 Specialization for calls with no arguments and no parameters. More...
 
class  WrapperData_FT< T, T, T, False, True >
 Specialization for calls with no arguments and parameter. More...
 
class  WrapperData_FV< T, T, Vector< T >, False, True >
 Specialization for calls with no arguments and parameters. More...
 
class  WrapperData_TF< T, T, T, True, False >
 Specialization for calls with argument and no parameters. More...
 
class  WrapperData_TT< T, T, T, True, True >
 Specialization for calls with argument and parameter. More...
 
class  WrapperData_TV< T, T, Vector< T >, True, True >
 Specialization for calls with argument and parameters. More...
 
class  WrapperData_VF< T, Vector< T >, T, True, False >
 Specialization for calls with argument and no parameters. More...
 
class  WrapperData_VT< T, Vector< T >, T, True, True >
 Specialization for calls with argument and parameter. More...
 
class  WrapperData_VV< T, Vector< T >, Vector< T >, True, True >
 Specialization for calls with argument and parameters. More...
 
class  WrapperParam
 Parameter handling for wrapped function objects. More...
 
class  ZScoreCalculator
 This class contains static methods related to z-scores. More...
 

Typedefs

typedef bool Bool
 Define the standard types used by Casacore. More...
 
typedef char Char
 
typedef unsigned char uChar
 
typedef short Short
 
typedef unsigned short uShort
 
typedef int Int
 
typedef unsigned int uInt
 
typedef long Long
 
typedef unsigned long uLong
 
typedef float Float
 
typedef double Double
 
typedef long double lDouble
 
typedef long long Int64
 Define the extra non-standard types used by Casacore (like proposed uSize, Size) More...
 
typedef unsigned long long uInt64
 
typedef int FitsLong
 
template<typename T >
using std11_allocator = std::allocator< T >
 
typedef Link< int > Link_int
 
typedef Quantum< DoubleQuantity
 
typedef QVector< DoubleQVD
 
typedef AipsrcValue< DoubleAipsrcDouble
 
typedef AipsrcValue< IntAipsrcInt
 
typedef AipsrcValue< BoolAipsrcBool
 
typedef Aipsrc AipsrcString
 
typedef AipsrcVector< DoubleAipsrcVDouble
 
typedef AipsrcVector< IntAipsrcVInt
 
typedef AipsrcVector< BoolAipsrcVBool
 
typedef AipsrcVector< StringAipsrcVString
 
typedef void(* FITSErrorHandler) (const char *errMessage, FITSError::ErrorLevel severity)
 Define a typedef for the handler function signature for convenience. More...
 
typedef PrimaryArray< unsigned char > BytePrimaryArray
 
typedef PrimaryArray< short > ShortPrimaryArray
 
typedef PrimaryArray< FitsLongLongPrimaryArray
 
typedef PrimaryArray< float > FloatPrimaryArray
 
typedef PrimaryArray< double > DoublePrimaryArray
 
typedef ImageExtension< unsigned char > ByteImageExtension
 
typedef ImageExtension< short > ShortImageExtension
 
typedef ImageExtension< FitsLongLongImageExtension
 
typedef ImageExtension< float > FloatImageExtension
 
typedef ImageExtension< double > DoubleImageExtension
 
typedef PrimaryGroup< unsigned char > BytePrimaryGroup
 
typedef PrimaryGroup< short > ShortPrimaryGroup
 
typedef PrimaryGroup< FitsLongLongPrimaryGroup
 
typedef PrimaryGroup< float > FloatPrimaryGroup
 
typedef PrimaryGroup< double > DoublePrimaryGroup
 
typedef PrimaryTable< unsigned char > BytePrimaryTable
 
typedef PrimaryTable< short > ShortPrimaryTable
 
typedef PrimaryTable< FitsLongLongPrimaryTable
 
typedef PrimaryTable< float > FloatPrimaryTable
 
typedef PrimaryTable< double > DoublePrimaryTable
 
typedef FitsField< FitsLogicalLogicalFitsField
 
typedef FitsField< FitsBitBitFitsField
 
typedef FitsField< char > CharFitsField
 
typedef FitsField< unsigned char > ByteFitsField
 
typedef FitsField< short > ShortFitsField
 
typedef FitsField< FitsLongLongFitsField
 
typedef FitsField< float > FloatFitsField
 
typedef FitsField< double > DoubleFitsField
 
typedef FitsField< Complex > ComplexFitsField
 
typedef FitsField< IComplexIComplexFitsField
 
typedef FitsField< DComplex > DComplexFitsField
 
typedef FitsField< FitsVADescVADescFitsField
 
typedef FitsArray< FitsLogicalLogicalFitsArray
 
typedef FitsArray< FitsBitBitFitsArray
 
typedef FitsArray< char > CharFitsArray
 
typedef FitsArray< unsigned char > ByteFitsArray
 
typedef FitsArray< short > ShortFitsArray
 
typedef FitsArray< FitsLongLongFitsArray
 
typedef FitsArray< float > FloatFitsArray
 
typedef FitsArray< double > DoubleFitsArray
 
typedef FitsArray< Complex > ComplexFitsArray
 
typedef FitsArray< IComplexIComplexFitsArray
 
typedef FitsArray< DComplex > DComplexFitsArray
 
typedef FitsArray< FitsVADescVADescFitsArray
 
typedef MeasurementSet MS
 MeasurementSet is too cumbersome for a number of common uses, so we give a typedef here. More...
 
typedef MSAntennaColumns ROMSAntennaColumns
 
typedef MSColumns ROMSColumns
 
typedef MSDataDescColumns ROMSDataDescColumns
 
typedef MSDopplerColumns ROMSDopplerColumns
 
typedef MSFeedColumns ROMSFeedColumns
 
typedef MSFieldColumns ROMSFieldColumns
 
typedef MSFlagCmdColumns ROMSFlagCmdColumns
 
typedef MSFreqOffsetColumns ROMSFreqOffsetColumns
 
typedef MSHistoryColumns ROMSHistoryColumns
 
typedef MSMainColumns ROMSMainColumns
 
typedef MSObservationColumns ROMSObservationColumns
 
typedef MSPointingColumns ROMSPointingColumns
 
typedef MSPolarizationColumns ROMSPolarizationColumns
 
typedef MSProcessorColumns ROMSProcessorColumns
 
typedef MSSourceColumns ROMSSourceColumns
 
typedef MSSpWindowColumns ROMSSpWindowColumns
 
typedef MSStateColumns ROMSStateColumns
 
typedef MSSysCalColumns ROMSSysCalColumns
 
typedef MSWeatherColumns ROMSWeatherColumns
 
typedef MSSelectionKeywords MSS
 Define a shorthand notation for this class, so enums can be specified easily. More...
 
typedef struct casacore::TimeFields TimeFields
 
typedef Convolver< FloatFloatConvolver
 Typedefs. More...
 
typedef Convolver< DoubleDoubleConvolver
 
typedef Float FType
 
using BinCountArray = std::vector< uInt64 >
 
using LocationType = std::pair< Int64, Int64 >
 
typedef TableColumn ROTableColumn
 Define ROTableColumn for backward compatibility. More...
 
typedef CountedPtr< TableExprNodeRepTENShPtr
 

Enumerations

enum  StorageInitPolicy {
  COPY,
  TAKE_OVER,
  SHARE
}
 A global enum used by some Array constructors. More...
 
enum  { ConstListIterVersion }
 enum outside class because of compiler errors on HPUX More...
 

Functions

void fillBoxedShape (const IPosition &shape, const IPosition &boxShape, IPosition &fullBoxShape, IPosition &resultShape)
 Helper functions for boxed and sliding functions. More...
 
Bool fillSlidingShape (const IPosition &shape, const IPosition &halfBoxSize, IPosition &boxEnd, IPosition &resultShape)
 Determine the box end and shape of result for a sliding operation. More...
 
template<typename T , typename FuncType >
MaskedArray< T > boxedArrayMath (const MaskedArray< T > &array, const IPosition &boxSize, const FuncType &funcObj)
 Apply the given ArrayMath reduction function objects to each box in the array. More...
 
template<typename T , typename FuncType >
Array< T > slidingArrayMath (const MaskedArray< T > &array, const IPosition &halfBoxSize, const FuncType &funcObj, Bool fillEdge=True)
 Apply for each element in the array the given ArrayMath reduction function object to the box around that element. More...
 
template<typename InputIterator1 , typename InputIterator2 , typename BinaryOperator >
void transformInPlace (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryOperator op)
 Define a function to do a binary transform in place. More...
 
template<typename InputIterator1 , typename UnaryOperator >
void transformInPlace (InputIterator1 first1, InputIterator1 last1, UnaryOperator op)
 Define a function to do a unary transform in place. More...
 
template<typename InputIterator , typename MaskIterator , typename Accum , typename BinaryOperator >
Accum accumulateTrue (InputIterator first, InputIterator last, MaskIterator mask, Accum acc, BinaryOperator op=std::plus< Accum >())
 Define a function (similar to std::accumulate) to do accumulation of elements for which the corresponding mask value is true. More...
 
template<typename InputIterator , typename MaskIterator , typename Accum , typename BinaryOperator >
Accum accumulateFalse (InputIterator first, InputIterator last, MaskIterator mask, Accum acc, BinaryOperator op=std::plus< Accum >())
 Define a function (similar to std::accumulate) to do accumulation of elements for which the corresponding mask value is false. More...
 
template<typename InputIterator1 , typename InputIterator2 , typename CompareOperator >
bool compareAll (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, CompareOperator op)
 Define a function to compare all elements of two sequences. More...
 
template<typename InputIterator1 , typename T , typename CompareOperator >
bool compareAllLeft (InputIterator1 first1, InputIterator1 last1, T left, CompareOperator op)
 For use with a constant left value. More...
 
template<typename InputIterator1 , typename T , typename CompareOperator >
bool compareAllRight (InputIterator1 first1, InputIterator1 last1, T right, CompareOperator op)
 For use with a constant right value. More...
 
template<typename InputIterator1 , typename InputIterator2 , typename CompareOperator >
bool compareAny (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, CompareOperator op)
 Define a function to compare all elements of two sequences. More...
 
template<typename InputIterator1 , typename T , typename CompareOperator >
bool compareAnyLeft (InputIterator1 first1, InputIterator1 last1, T left, CompareOperator op)
 For use with a constant left value. More...
 
template<typename InputIterator1 , typename T , typename CompareOperator >
bool compareAnyRight (InputIterator1 first1, InputIterator1 last1, T right, CompareOperator op)
 For use with a constant right value. More...
 
template<typename C1 , typename C2 , typename CompareOperator >
bool compareAll (const C1 &l, const C2 &r, CompareOperator op)
 Arbitrary compare operation on two STL-style containers. More...
 
template<typename C1 , typename C2 , typename U >
bool allNear (const C1 &l, const C2 &r, U tolerance)
 Test if all elements of the containers are relatively near each other. More...
 
template<typename C1 , typename C2 , typename U >
bool allNearAbs (const C1 &l, const C2 &r, U tolerance)
 Test if all elements of the containers are absolutely near each other. More...
 
ostream & operator<< (ostream &os, const IComplex &)
 Show on ostream. More...
 
template<typename T , typename U >
ostream & operator<< (ostream &os, const std::pair< T, U > &p)
 
template<typename T >
ostream & operator<< (ostream &os, const std::vector< T > &v)
 
template<typename T >
ostream & operator<< (ostream &os, const std::set< T > &v)
 
template<typename T >
ostream & operator<< (ostream &os, const std::list< T > &v)
 
template<typename T , typename U >
ostream & operator<< (ostream &os, const std::map< T, U > &m)
 
ostream & operator<< (ostream &s, const String &x)
 
template<typename T , size_t ALIGNMENT>
bool operator== (const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
 
template<typename T , size_t ALIGNMENT>
bool operator!= (const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
 
template<typename T >
bool operator== (const new_del_allocator< T > &, const new_del_allocator< T > &)
 
template<typename T >
bool operator!= (const new_del_allocator< T > &, const new_del_allocator< T > &)
 
void putBlock (AipsIO &, const Block< void *> &, Int)
 
void getBlock (AipsIO &, Block< void *> &)
 
void showBlock (AipsIO &, const Block< void *> &, Int)
 
void throw_invalid_hashmapiter_error ()
 
void throw_hashmapiter_init_error ()
 
void throw_list_end_error ()
 The function which throws an exception for advancing the internal cursor past the end of a list. More...
 
void throw_list_init_error ()
 
void throw_list_start_error ()
 
void throw_list_swapright_same_error ()
 
void throw_mapiter_init_error ()
 
void throw_map_init_error ()
 
void throw_invalid_mapiter_error ()
 
void throw_map_constop_error ()
 
AipsIOoperator<< (AipsIO &os, const Record &rec)
 
AipsIOoperator>> (AipsIO &os, Record &rec)
 
ostream & operator<< (ostream &os, const RecordDesc &desc)
 
AipsIOoperator<< (AipsIO &os, const RecordDesc &desc)
 
AipsIOoperator>> (AipsIO &os, RecordDesc &desc)
 
void defineRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType type, const void *value)
 
void defineRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const TableRecord *value)
 
void * attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType type, const void *)
 This function attaches a RecordFieldPtr object. More...
 
void * attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const Table *)
 Specialization for a Table field (which cannot be used). More...
 
void * attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const Record *)
 Specialization for a Record field. More...
 
void * attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const TableRecord *)
 Specialization for a TableRecord field. More...
 
void throw_empty_Stack_error (const char *msg=0)
 
void operator<< (ostream &, const MultiFileInfo &)
 
void operator<< (AipsIO &, const MultiFileInfo &)
 
void operator>> (AipsIO &, MultiFileInfo &)
 
void JsonGramerror (const char *)
 The global yyerror function for the parser. More...
 
MVBaseline operator* (const RotMatrix &left, const MVBaseline &right)
 Rotate a Baseline vector with rotation matrix and other multiplications. More...
 
MVBaseline operator* (const MVBaseline &left, const RotMatrix &right)
 
MVBaseline operator* (Double left, const MVBaseline &right)
 
MVBaseline operator* (const MVBaseline &left, Double right)
 
Double operator* (const Vector< Double > &left, const MVBaseline &right)
 
Double operator* (const MVBaseline &left, const Vector< Double > &right)
 
Double operator* (const MVPosition &left, const MVBaseline &right)
 
Double operator* (const MVBaseline &left, const MVPosition &right)
 
MVDirection operator* (const RotMatrix &left, const MVDirection &right)
 Rotate a position vector. More...
 
MVDirection operator* (const MVDirection &left, const RotMatrix &right)
 
MVEarthMagnetic operator* (const RotMatrix &left, const MVEarthMagnetic &right)
 Rotate a EarthMagnetic vector with rotation matrix and other multiplications. More...
 
MVEarthMagnetic operator* (const MVEarthMagnetic &left, const RotMatrix &right)
 
MVEarthMagnetic operator* (Double left, const MVEarthMagnetic &right)
 
MVEarthMagnetic operator* (const MVEarthMagnetic &left, Double right)
 
Double operator* (const Vector< Double > &left, const MVEarthMagnetic &right)
 
Double operator* (const MVEarthMagnetic &left, const Vector< Double > &right)
 
Double operator* (const MVPosition &left, const MVEarthMagnetic &right)
 
Double operator* (const MVEarthMagnetic &left, const MVPosition &right)
 
MVPosition operator* (const RotMatrix &left, const MVPosition &right)
 Rotate a position vector with rotation matrix and other multiplications. More...
 
MVPosition operator* (const MVPosition &left, const RotMatrix &right)
 
MVPosition operator* (Double left, const MVPosition &right)
 
MVPosition operator* (const MVPosition &left, Double right)
 
Double operator* (const Vector< Double > &left, const MVPosition &right)
 
Double operator* (const MVPosition &left, const Vector< Double > &right)
 
ostream & operator<< (ostream &os, const MVTime &meas)
 Global functions. More...
 
ostream & operator>> (ostream &is, MVTime &meas)
 
ostream & operator<< (ostream &os, const MVTime::Format &form)
 Set a temporary format (thread-unsafe). More...
 
Bool operator== (const MVTime &lh, const MVTime &rh)
 is equal operator, uses operator Double which returns days More...
 
MVuvw operator* (const RotMatrix &left, const MVuvw &right)
 Rotate a uvw vector with rotation matrix and other multiplications. More...
 
MVuvw operator* (const MVuvw &left, const RotMatrix &right)
 
MVuvw operator* (Double left, const MVuvw &right)
 
MVuvw operator* (const MVuvw &left, Double right)
 
Double operator* (const Vector< Double > &left, const MVuvw &right)
 
Double operator* (const MVuvw &left, const Vector< Double > &right)
 
Double operator* (const MVPosition &left, const MVuvw &right)
 
Double operator* (const MVuvw &left, const MVPosition &right)
 
ostream & operator<< (ostream &os, const UnitDim &du)
 Output. More...
 
uInt hashFunc (const ObjectID &)
 
ostream & operator<< (ostream &os, const ObjectID &id)
 
Bool countedPtrShared ()
 A shared_ptr is used as implementation. More...
 
template<typename T , typename U >
CountedPtr< T > static_pointer_cast (const CountedPtr< U > &that)
 Cast the CountedPtr from one pointer type to another. More...
 
template<typename T , typename U >
CountedPtr< T > const_pointer_cast (const CountedPtr< U > &that)
 
template<typename T , typename U >
CountedPtr< T > dynamic_pointer_cast (const CountedPtr< U > &that)
 
const char * a2_re_compile_pattern ()
 
void a2_re_compile_fastmap ()
 
int a2_re_search ()
 
int a2_re_search_2 ()
 
int a2_re_match ()
 
int a2_re_match_2 ()
 
const char * re_comp ()
 
int re_exec ()
 
uInt precisionForValueErrorPairs (const Vector< Double > &pair1, const Vector< Double > &pair2)
 Various precision-related functions. More...
 
T * operator-> () const
 Make it possible to use -> on the pointer object. More...
 
Bool isCArray () const
 See if the pointer points to a C-array. More...
 
 PtrHolder (const PtrHolder< T > &other)
 
PtrHolder< T > & operator= (const PtrHolder< T > &other)
 
void delete_pointer_if_necessary ()
 
ostream & operator<< (ostream &os, const SpectralCoordinate &spcoord)
 
void addRecordDesc (TableDesc &tableDescription, const RecordDesc &recordDescription, const String &prefix)
 This function probably doesn't belong here, but I'm not yet sure where it does belong. More...
 
ostream & operator<< (ostream &, const FITS::ValueType &)
 
ostream & operator<< (ostream &, const FitsKeyword &)
 
ostream & operator<< (ostream &o, FitsKeywordList &)
 
std::ostream & operator<< (std::ostream &o, HeaderDataUnit &h)
 
std::ostream & operator<< (std::ostream &o, FitsBase &x)
 
Bool canUseHDF5Image ()
 Tell if HDF5 images can be used. More...
 
DataType hdf5imagePixelType (const String &fileName)
 Determine the pixel type in the HDF5Image contained in fileName. More...
 
Bool isHDF5Image (const String &fileName)
 Check if this HDF5 file is an HDF5 image. More...
 
ostream & operator<< (ostream &os, const ImageBeamSet &beamSet)
 Show the beam set info. More...
 
DataType imagePixelType (const String &fileName)
 Determine the pixel type in the PagedImage contained in fileName. More...
 
MrsEligibility operator- (const MrsEligibility &a, MrsEligibility::SubtableId subtableId)
 Creates a new MrsEligibilitySet by adding or removing the specified subtable or the specified set of subtables. More...
 
MrsEligibility operator+ (const MrsEligibility &a, MrsEligibility::SubtableId subtableId)
 
MrsEligibility operator- (const MrsEligibility &a, const MrsEligibility &b)
 
MrsEligibility operator+ (const MrsEligibility &a, const MrsEligibility &b)
 
template<class T >
Bool areEQ (const ScalarColumn< T > &col, uInt row_i, uInt row_j)
 
template<class T >
Bool areEQ (const ArrayColumn< T > &col, uInt row_i, uInt row_j)
 
Int getMapValue (const std::map< Int, Int > &m, Int k)
 
Bool operator< (const SubScanKey &lhs, const SubScanKey &rhs)
 define operator<() so it can be used as a key in std::map More...
 
String toString (const SubScanKey &subScanKey)
 
std::ostream & operator<< (std::ostream &os, const SubScanKey &scanKey)
 
ScanKey scanKey (const SubScanKey &subScanKey)
 create a ScanKey from a SubScanKey, just omits the SubScanKey's fieldID More...
 
String toString (const ScanKey &scanKey)
 
Bool operator< (const ScanKey &lhs, const ScanKey &rhs)
 define operator<() so it can be used as a key in std::map More...
 
Bool operator== (const ScanKey &lhs, const ScanKey &rhs)
 
std::set< IntscanNumbers (const std::set< ScanKey > &scanKeys)
 extract all the unique scan numbers from the specified scans More...
 
std::ostream & operator<< (std::ostream &os, const ScanKey &scanKey)
 
Bool operator< (const ArrayKey &lhs, const ArrayKey &rhs)
 define operator<() so it can be used as a key in std::map More...
 
Bool operator== (const ArrayKey &lhs, const ArrayKey &rhs)
 
Bool operator!= (const ArrayKey &lhs, const ArrayKey &rhs)
 
std::set< ScanKeyscanKeys (const std::set< Int > &scans, const ArrayKey &arrayKey)
 construct scan keys given a set of scan numbers and an ArrayKey More...
 
Bool operator< (const SourceKey &lhs, const SourceKey &rhs)
 define operator<() so it can be used as a key in std::map More...
 
std::set< ArrayKeyuniqueArrayKeys (const std::set< ScanKey > &scanKeys)
 get a set of unique ArrayKeys from a set of ScanKeys More...
 
std::set< ScanKeyfilter (const std::set< ScanKey > scans, const ArrayKey &arrayKey)
 given a set of scan keys, return the subset that matches the given array key More...
 
String constructMessage (const Int pos, const String &command)
 
More...
 
Vector< Intset_intersection (const Vector< Int > &v1, const Vector< Int > &v2)
 
Vector< Intset_union (const Vector< Int > &v1, const Vector< Int > &v2)
 
Bool mssSetData (const MeasurementSet &ms, MeasurementSet &selectedMS, const String &outMSName="", const String &timeExpr="", const String &antennaExpr="", const String &fieldExpr="", const String &spwExpr="", const String &uvDistExpr="", const String &taQLExpr="", const String &polnExpr="", const String &scanExpr="", const String &arrayExpr="", const String &stateExpr="", const String &obsExpr="", MSSelection *mss=NULL)
 Collective selection returning a selected MS. More...
 
Bool mssSetData2 (const MeasurementSet &ms, MeasurementSet &selectedMS, const String &outMSName="", const String &timeExpr="", const String &antennaExpr="", const String &fieldExpr="", const String &spwExpr="", const String &uvDistExpr="", const String &taQLExpr="", const String &polnExpr="", const String &scanExpr="", const String &arrayExpr="", const String &stateExpr="", const String &obsExpr="", const String &feedExpr="", MSSelection *mss=NULL)
 Added feedExpr. More...
 
Bool mssSetData (const MeasurementSet &ms, MeasurementSet &selectedMS, Vector< Vector< Slice > > &chanSlices, Vector< Vector< Slice > > &corrSlices, const String &outMSName="", const String &timeExpr="", const String &antennaExpr="", const String &fieldExpr="", const String &spwExpr="", const String &uvDistExpr="", const String &taQLExpr="", const String &polnExpr="", const String &scanExpr="", const String &arrayExpr="", const String &stateExpr="", const String &obsExpr="", const Int defaultChanStep=1, MSSelection *mss=NULL)
 Collective selection also returning in-row (corr/chan) slices. More...
 
Bool mssSetData2 (const MeasurementSet &ms, MeasurementSet &selectedMS, Vector< Vector< Slice > > &chanSlices, Vector< Vector< Slice > > &corrSlices, const String &outMSName="", const String &timeExpr="", const String &antennaExpr="", const String &fieldExpr="", const String &spwExpr="", const String &uvDistExpr="", const String &taQLExpr="", const String &polnExpr="", const String &scanExpr="", const String &arrayExpr="", const String &stateExpr="", const String &obsExpr="", const String &feedExpr="", const Int defaultChanStep=1, MSSelection *mss=NULL)
 Added feedExpr. More...
 
Bool getSelectedTable (Table &selectedTab, const Table &baseTab, TableExprNode &fullTEN, const String &outName)
 
Record mssSelectedIndices (MSSelection &mss, const MeasurementSet *ms)
 
String stripWhite (const String &str, Bool onlyends=True)
 
int tokenize (const String &str, const String &sep, Vector< String > &tokens, Bool upCase=False)
 
Vector< String > & split (const String &s, char delim, Vector< String > &elems)
 
template<class T , class U >
ostream & operator<< (ostream &os, const Function< T, U > &fun)
 
template<class T >
ostream & operator<< (ostream &os, const FunctionOrder< T > &par)
 
template<class T >
ostream & operator<< (ostream &os, const FunctionParam< T > &par)
 
template<class V >
void getArrayVal (V &val, int type, const Record &gr, const String &name, uInt index=0)
 
template<class V >
void getArray (Array< V > &val, int type, const Record &gr, const String &name)
 
ostream & operator<< (ostream &os, const GaussianBeam &beam)
 
LogIOoperator<< (LogIO &os, const GaussianBeam &beam)
 
Bool near (const GaussianBeam &left, const GaussianBeam &other, const Double relWidthTol, const Quantity &absPaTol)
 
template<class T >
void CholeskyDecomp (Matrix< T > &A, Vector< T > &diag)
 
template<class T >
void CholeskySolve (Matrix< T > &A, Vector< T > &diag, Vector< T > &b, Vector< T > &x)
 
void sgetrf (const int *m, const int *n, float *a, const int *lda, int *ipiv, int *info)
 
void dgetrf (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
 
void cgetrf (const int *m, const int *n, Complex *a, const int *lda, int *ipiv, int *info)
 
void zgetrf (const int *m, const int *n, DComplex *a, const int *lda, int *ipiv, int *info)
 
void sgetri (const int *m, float *a, const int *lda, const int *ipiv, float *work, const int *lwork, int *info)
 
void dgetri (const int *m, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info)
 
void cgetri (const int *m, Complex *a, const int *lda, const int *ipiv, Complex *work, const int *lwork, int *info)
 
void zgetri (const int *m, DComplex *a, const int *lda, const int *ipiv, DComplex *work, const int *lwork, int *info)
 
void sposv (const char *uplo, const int *n, const int *nrhs, float *a, const int *lda, float *b, const int *ldb, int *info)
 
void dposv (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info)
 
void cposv (const char *uplo, const int *n, const int *nrhs, Complex *a, const int *lda, Complex *b, const int *ldb, int *info)
 
void zposv (const char *uplo, const int *n, const int *nrhs, DComplex *a, const int *lda, DComplex *b, const int *ldb, int *info)
 
void spotri (const char *uplo, const int *n, float *a, const int *lda, int *info)
 
void dpotri (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void cpotri (const char *uplo, const int *n, Complex *a, const int *lda, int *info)
 
void zpotri (const char *uplo, const int *n, DComplex *a, const int *lda, int *info)
 
void getrf (const int *m, const int *n, float *a, const int *lda, int *ipiv, int *info)
 
void getrf (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
 
void getrf (const int *m, const int *n, Complex *a, const int *lda, int *ipiv, int *info)
 
void getrf (const int *m, const int *n, DComplex *a, const int *lda, int *ipiv, int *info)
 
void getri (const int *m, float *a, const int *lda, const int *ipiv, float *work, const int *lwork, int *info)
 
void getri (const int *m, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info)
 
void getri (const int *m, Complex *a, const int *lda, const int *ipiv, Complex *work, const int *lwork, int *info)
 
void getri (const int *m, DComplex *a, const int *lda, const int *ipiv, DComplex *work, const int *lwork, int *info)
 
void posv (const char *uplo, const int *n, const int *nrhs, float *a, const int *lda, float *b, const int *ldb, int *info)
 
void posv (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info)
 
void posv (const char *uplo, const int *n, const int *nrhs, Complex *a, const int *lda, Complex *b, const int *ldb, int *info)
 
void posv (const char *uplo, const int *n, const int *nrhs, DComplex *a, const int *lda, DComplex *b, const int *ldb, int *info)
 
void potri (const char *uplo, const int *n, float *a, const int *lda, int *info)
 
void potri (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void potri (const char *uplo, const int *n, Complex *a, const int *lda, int *info)
 
void potri (const char *uplo, const int *n, DComplex *a, const int *lda, int *info)
 
template<class AccumType >
StatsData< AccumType > initializeStatsData ()
 
template<class AccumType >
StatsData< AccumType > copy (const StatsData< AccumType > &stats)
 
template<class AccumType >
Record toRecord (const StatsData< AccumType > &stats)
 
template<class AccumType >
ostream & operator<< (ostream &os, const StatsHistogram< AccumType > &hist)
 for use in debugging More...
 
void register_adios2stman ()
 
void setColumnCache (uInt tableNr, const ColumnCache &) const
 Set the column cache to the cache of the given table. More...
 
template<class T >
Bool anyLE (const TableVector< T > &l, const TableVector< T > &r)
 Element by element comparisons between the "l" and "r" table vectors. More...
 
template<class T >
Bool anyLT (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
Bool anyGE (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
Bool anyGT (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
Bool anyEQ (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
Bool anyNE (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
Bool anyLE (const TableVector< T > &tv, const T &val)
 Element by element comparisons between a table vector and a scalar, which behaves as if it were a conformant vector filled with the value "val." The result is true if the comparison is true for some element of the vector. More...
 
template<class T >
Bool anyLE (const T &val, const TableVector< T > &tv)
 
template<class T >
Bool anyLT (const TableVector< T > &tv, const T &val)
 
template<class T >
Bool anyLT (const T &val, const TableVector< T > &tv)
 
template<class T >
Bool anyGE (const TableVector< T > &tv, const T &val)
 
template<class T >
Bool anyGE (const T &val, const TableVector< T > &tv)
 
template<class T >
Bool anyGT (const TableVector< T > &tv, const T &val)
 
template<class T >
Bool anyGT (const T &val, const TableVector< T > &tv)
 
template<class T >
Bool anyEQ (const TableVector< T > &tv, const T &val)
 
template<class T >
Bool anyEQ (const T &val, const TableVector< T > &tv)
 
template<class T >
Bool anyNE (const TableVector< T > &tv, const T &val)
 
template<class T >
Bool anyNE (const T &val, const TableVector< T > &tv)
 
template<class T >
TableVector< T > pow (const TableVector< T > &tv, const double &exp)
 
template<class T >
sum (const TableVector< T > &tv)
 
template<class T >
product (const TableVector< T > &tv)
 
template<class T >
void minMax (T &min, T &max, const TableVector< T > &tv)
 
template<class T >
min (const TableVector< T > &tv)
 
template<class T >
max (const TableVector< T > &tv)
 
template<class T >
void indgen (TableVector< T > &tv, Int start, Int inc)
 
template<class T >
void indgen (TableVector< T > &tv, Int start)
 
template<class T >
void indgen (TableVector< T > &tv)
 
template<class T >
innerProduct (const TableVector< T > &l, const TableVector< T > &r)
 
template<class T >
norm (const TableVector< T > &tv)
 
template<class T >
TableVector< T > crossProduct (const TableVector< T > &l, const TableVector< T > &r)
 
size_t ArrayVolume (uInt Ndim, const Int *Shape)
 General global functions for Arrays. More...
 
size_t ArrayIndexOffset (uInt Ndim, const ssize_t *Shape, const ssize_t *Origin, const ssize_t *Inc, const IPosition &Index)
 What is the linear index into an "Ndim" dimensional array of the given "Shape", "Origin", and "Increment" for a given IPosition Index. More...
 
size_t ArrayIndexOffset (uInt Ndim, const ssize_t *Shape, const ssize_t *Inc, const IPosition &Index)
 
void throwArrayShapes (const IPosition &shape1, const IPosition &shape2, const char *name)
 Function to check the shapes. More...
 
void checkArrayShapes (const ArrayBase &left, const ArrayBase &right, const char *name)
 
template<class T >
uInt genSort (T *data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 Global in-place sort functions The following global functions are easier to use than the static GenSort member functions. More...
 
template<class T >
uInt genSort (Array< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt genSort (Block< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt genSort (Block< T > &data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt genSort (Vector< uInt > &indexVector, const T *data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 Global indirect sort functions The following global functions easier to use than the static GenSortIndirect member functions. More...
 
template<class T >
uInt genSort (Vector< uInt > &indexVector, const Array< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt genSort (Vector< uInt > &indexVector, const Block< T > &data, Sort::Order order=Sort::Ascending, int options=0)
 
template<class T >
uInt genSort (Vector< uInt > &indexVector, const Block< T > &data, uInt nr, Sort::Order order=Sort::Ascending, int options=0)
 
ostream & operator<< (ostream &os, const ObsInfo &info)
 Global functions. More...
 
LatticeExprNode operator+ (const LatticeExprNode &expr)
 Global functions operating on a LatticeExprNode. More...
 
LatticeExprNode operator- (const LatticeExprNode &expr)
 
LatticeExprNode operator! (const LatticeExprNode &expr)
 
LatticeExprNode operator+ (const LatticeExprNode &left, const LatticeExprNode &right)
 Numerical binary operators. More...
 
LatticeExprNode operator- (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator* (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator/ (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator% (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator^ (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator== (const LatticeExprNode &left, const LatticeExprNode &right)
 Relational binary operators. More...
 
LatticeExprNode operator> (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator>= (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator< (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator<= (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator!= (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode operator && (const LatticeExprNode &left, const LatticeExprNode &right)
 Logical binary operators. More...
 
LatticeExprNode operator|| (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode sin (const LatticeExprNode &expr)
 Numerical 1-argument functions. More...
 
LatticeExprNode sinh (const LatticeExprNode &expr)
 
LatticeExprNode asin (const LatticeExprNode &expr)
 
LatticeExprNode cos (const LatticeExprNode &expr)
 
LatticeExprNode cosh (const LatticeExprNode &expr)
 
LatticeExprNode acos (const LatticeExprNode &expr)
 
LatticeExprNode tan (const LatticeExprNode &expr)
 
LatticeExprNode tanh (const LatticeExprNode &expr)
 
LatticeExprNode atan (const LatticeExprNode &expr)
 
LatticeExprNode exp (const LatticeExprNode &expr)
 
LatticeExprNode log (const LatticeExprNode &expr)
 
LatticeExprNode log10 (const LatticeExprNode &expr)
 
LatticeExprNode sqrt (const LatticeExprNode &expr)
 
LatticeExprNode sign (const LatticeExprNode &expr)
 
LatticeExprNode round (const LatticeExprNode &expr)
 
LatticeExprNode ceil (const LatticeExprNode &expr)
 
LatticeExprNode floor (const LatticeExprNode &expr)
 
LatticeExprNode conj (const LatticeExprNode &expr)
 
LatticeExprNode atan2 (const LatticeExprNode &left, const LatticeExprNode &right)
 Numerical 2-argument functions. More...
 
LatticeExprNode pow (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode fmod (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode min (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode max (const LatticeExprNode &left, const LatticeExprNode &right)
 
LatticeExprNode formComplex (const LatticeExprNode &left, const LatticeExprNode &right)
 Form a complex number from two real numbers. More...
 
LatticeExprNode abs (const LatticeExprNode &expr)
 Numerical 1-argument functions which result in a real number regardless of input expression type. More...
 
LatticeExprNode arg (const LatticeExprNode &expr)
 
LatticeExprNode real (const LatticeExprNode &expr)
 
LatticeExprNode imag (const LatticeExprNode &expr)
 
LatticeExprNode min (const LatticeExprNode &expr)
 1-argument functions operating on a numeric expression resulting in a scalar More...
 
LatticeExprNode max (const LatticeExprNode &expr)
 
LatticeExprNode sum (const LatticeExprNode &expr)
 
LatticeExprNode median (const LatticeExprNode &expr)
 
LatticeExprNode mean (const LatticeExprNode &expr)
 
LatticeExprNode variance (const LatticeExprNode &expr)
 
LatticeExprNode stddev (const LatticeExprNode &expr)
 
LatticeExprNode avdev (const LatticeExprNode &expr)
 
LatticeExprNode fractile (const LatticeExprNode &expr, const LatticeExprNode &fraction)
 Determine the value of the element at the part fraction from the beginning of the given lattice. More...
 
LatticeExprNode fractileRange (const LatticeExprNode &expr, const LatticeExprNode &fraction1, const LatticeExprNode &fraction2)
 Determine the value range of the elements at the part fraction1 and fraction2 from the beginning of the given lattice. More...
 
LatticeExprNode fractileRange (const LatticeExprNode &expr, const LatticeExprNode &fraction)
 
LatticeExprNode nelements (const LatticeExprNode &expr)
 1-argument function to get the number of elements in a lattice. More...
 
LatticeExprNode ndim (const LatticeExprNode &expr)
 1-argument function to get the dimensionality of a lattice. More...
 
LatticeExprNode length (const LatticeExprNode &expr, const LatticeExprNode &axis)
 2-argument function to get the length of an axis. More...
 
LatticeExprNode indexin (const LatticeExprNode &axis, const LatticeExprNode &indexFlags)
 2-argument function telling per pixel if its index on the given axis is contained in the 2nd argument. More...
 
LatticeExprNode rebin (const LatticeExprNode &expr, const LatticeExprNode &bin)
 2-argument function rebinning Lattice by given factors. More...
 
LatticeExprNode isNaN (const LatticeExprNode &expr)
 Test if a value is a NaN. More...
 
LatticeExprNode any (const LatticeExprNode &expr)
 Functions operating on a logical expression resulting in a scalar; Functions "any" (are any pixels "True") and "all" (are all pixels "True") result in a Bool; functions "ntrue" and "nfalse" result in a Double. More...
 
LatticeExprNode all (const LatticeExprNode &expr)
 
LatticeExprNode ntrue (const LatticeExprNode &expr)
 
LatticeExprNode nfalse (const LatticeExprNode &expr)
 
LatticeExprNode mask (const LatticeExprNode &expr)
 This function returns the mask of the given expression. More...
 
LatticeExprNode value (const LatticeExprNode &expr)
 This function returns the value of the expression without a mask. More...
 
LatticeExprNode amp (const LatticeExprNode &left, const LatticeExprNode &right)
 This function finds sqrt(left^2+right^2). More...
 
LatticeExprNode pa (const LatticeExprNode &left, const LatticeExprNode &right)
 This function finds 180/pi*atan2(left,right)/2. More...
 
LatticeExprNode spectralindex (const LatticeExprNode &left, const LatticeExprNode &right)
 This function finds the spectral index alpha = log(s1/s2) / log(f1/f2). More...
 
LatticeExprNode iif (const LatticeExprNode &condition, const LatticeExprNode &arg1, const LatticeExprNode &arg2)
 Function resembling the ternary ?: construct in C++. More...
 
LatticeExprNode replace (const LatticeExprNode &arg1, const LatticeExprNode &arg2)
 This function replaces every masked-off element in the first argument with the corresponding element from the second argument. More...
 
LatticeExprNode toFloat (const LatticeExprNode &expr)
 Functions to convert to the given data type. More...
 
LatticeExprNode toDouble (const LatticeExprNode &expr)
 
LatticeExprNode toComplex (const LatticeExprNode &expr)
 
LatticeExprNode toDComplex (const LatticeExprNode &expr)
 
LatticeExprNode toBool (const LatticeExprNode &expr)
 
LatticeExprNode convertType (const LatticeExprNode &expr, const Float *)
 
LatticeExprNode convertType (const LatticeExprNode &expr, const Double *)
 
LatticeExprNode convertType (const LatticeExprNode &expr, const Complex *)
 
LatticeExprNode convertType (const LatticeExprNode &expr, const DComplex *)
 
LatticeExprNode convertType (const LatticeExprNode &expr, const Bool *)
 
TableExprNode operator+ (const TableExprNode &left, const TableExprNode &right)
 Define all global functions operating on a TableExprNode. More...
 
TableExprNode operator- (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator* (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator/ (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator% (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator & (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator| (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator^ (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator== (const TableExprNode &left, const TableExprNode &right)
 Comparison operators. More...
 
TableExprNode operator!= (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator>= (const TableExprNode &left, const TableExprNode &right)
 Not defined for Bool. More...
 
TableExprNode operator> (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator<= (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator< (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode operator && (const TableExprNode &left, const TableExprNode &right)
 Logical operators to combine boolean TableExprNode's. More...
 
TableExprNode operator|| (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode near (const TableExprNode &left, const TableExprNode &right)
 Functions to return whether a value is "relatively" near another. More...
 
TableExprNode near (const TableExprNode &left, const TableExprNode &right, const TableExprNode &tolerance)
 
TableExprNode nearAbs (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode nearAbs (const TableExprNode &left, const TableExprNode &right, const TableExprNode &tolerance)
 
TableExprNode angdist (const TableExprNode &pos1, const TableExprNode &pos2)
 Angular distance between positions. More...
 
TableExprNode angdistx (const TableExprNode &pos1, const TableExprNode &pos2)
 Angular distance as above, but only pair-wise enties are used if both arguments are arrays. More...
 
TableExprNode cones (const TableExprNode &sourcePos, const TableExprNode &cones)
 Cone search; test if the position of a source is inside a cone. More...
 
TableExprNode anyCone (const TableExprNode &sourcePos, const TableExprNode &cones)
 The result is always a Bool scalar telling if any cone contains the source. More...
 
TableExprNode findCone (const TableExprNode &sourcePos, const TableExprNode &cones)
 The sourcePos can contain multiple sources. More...
 
TableExprNode cones (const TableExprNode &sourcePos, const TableExprNode &conePos, const TableExprNode &radii)
 Cone search as above. More...
 
TableExprNode anyCone (const TableExprNode &sourcePos, const TableExprNode &conePos, const TableExprNode &radii)
 
TableExprNode findCone (const TableExprNode &sourcePos, const TableExprNode &conePos, const TableExprNode &radii)
 
TableExprNode sin (const TableExprNode &node)
 Transcendental functions that can be applied to essentially all numeric nodes containing scalars or arrays. More...
 
TableExprNode sinh (const TableExprNode &node)
 
TableExprNode cos (const TableExprNode &node)
 
TableExprNode cosh (const TableExprNode &node)
 
TableExprNode exp (const TableExprNode &node)
 
TableExprNode log (const TableExprNode &node)
 
TableExprNode log10 (const TableExprNode &node)
 
TableExprNode pow (const TableExprNode &x, const TableExprNode &exp)
 
TableExprNode square (const TableExprNode &node)
 
TableExprNode cube (const TableExprNode &node)
 
TableExprNode sqrt (const TableExprNode &node)
 
TableExprNode norm (const TableExprNode &node)
 
TableExprNode asin (const TableExprNode &node)
 Transcendental functions applied to to nodes containing scalars or arrays with double values. More...
 
TableExprNode acos (const TableExprNode &node)
 
TableExprNode atan (const TableExprNode &node)
 
TableExprNode atan2 (const TableExprNode &y, const TableExprNode &x)
 
TableExprNode tan (const TableExprNode &node)
 
TableExprNode tanh (const TableExprNode &node)
 
TableExprNode sign (const TableExprNode &node)
 
TableExprNode round (const TableExprNode &node)
 
TableExprNode ceil (const TableExprNode &node)
 
TableExprNode abs (const TableExprNode &node)
 
TableExprNode floor (const TableExprNode &node)
 
TableExprNode fmod (const TableExprNode &x, const TableExprNode &y)
 
TableExprNode strlength (const TableExprNode &node)
 String functions on scalars or arrays. More...
 
TableExprNode upcase (const TableExprNode &node)
 
TableExprNode downcase (const TableExprNode &node)
 
TableExprNode capitalize (const TableExprNode &node)
 
TableExprNode trim (const TableExprNode &node)
 
TableExprNode ltrim (const TableExprNode &node)
 
TableExprNode rtrim (const TableExprNode &node)
 
TableExprNode substr (const TableExprNode &str, const TableExprNode &pos)
 
TableExprNode substr (const TableExprNode &str, const TableExprNode &pos, const TableExprNode &npos)
 
TableExprNode replace (const TableExprNode &str, const TableExprNode &patt)
 
TableExprNode replace (const TableExprNode &str, const TableExprNode &patt, const TableExprNode &repl)
 
TableExprNode regex (const TableExprNode &node)
 Functions for regular expression matching and pattern matching. More...
 
TableExprNode pattern (const TableExprNode &node)
 
TableExprNode sqlpattern (const TableExprNode &node)
 
TableExprNode datetime (const TableExprNode &node)
 Functions for date-values. More...
 
TableExprNode mjdtodate (const TableExprNode &node)
 
TableExprNode mjd (const TableExprNode &node)
 
TableExprNode date (const TableExprNode &node)
 
TableExprNode year (const TableExprNode &node)
 
TableExprNode month (const TableExprNode &node)
 
TableExprNode day (const TableExprNode &node)
 
TableExprNode cmonth (const TableExprNode &node)
 
TableExprNode weekday (const TableExprNode &node)
 
TableExprNode cdow (const TableExprNode &node)
 
TableExprNode ctodt (const TableExprNode &node)
 
TableExprNode cdate (const TableExprNode &node)
 
TableExprNode ctime (const TableExprNode &node)
 
TableExprNode week (const TableExprNode &node)
 
TableExprNode time (const TableExprNode &node)
 
TableExprNode hms (const TableExprNode &node)
 Functions for angle-values. More...
 
TableExprNode dms (const TableExprNode &node)
 
TableExprNode hdms (const TableExprNode &node)
 
TableExprNode toString (const TableExprNode &node)
 Function to convert any value to a string. More...
 
TableExprNode toString (const TableExprNode &node, const TableExprNode &format)
 
TableExprNode isNaN (const TableExprNode &node)
 Function to test if a scalar or array is NaN (not-a-number). More...
 
TableExprNode isFinite (const TableExprNode &node)
 Function to test if a scalar or array is finite. More...
 
TableExprNode min (const TableExprNode &a, const TableExprNode &b)
 Minimum or maximum of 2 nodes. More...
 
TableExprNode max (const TableExprNode &a, const TableExprNode &b)
 
TableExprNode conj (const TableExprNode &node)
 The complex conjugate of a complex node. More...
 
TableExprNode real (const TableExprNode &node)
 The real part of a complex node. More...
 
TableExprNode imag (const TableExprNode &node)
 The imaginary part of a complex node. More...
 
TableExprNode integer (const TableExprNode &node)
 Convert double, bool, or string to int (using floor). More...
 
TableExprNode boolean (const TableExprNode &node)
 Convert numeric or string value to bool (0, no, false, - means false) More...
 
TableExprNode amplitude (const TableExprNode &node)
 The amplitude (i.e. More...
 
TableExprNode phase (const TableExprNode &node)
 The phase (i.e. More...
 
TableExprNode arg (const TableExprNode &node)
 The arg (i.e. More...
 
TableExprNode formComplex (const TableExprNode &real, const TableExprNode &imag)
 Form a complex number from two Doubles. More...
 
TableExprNode formComplex (const TableExprNode &node)
 Form a complex number from a string. More...
 
TableExprNode sum (const TableExprNode &array)
 Functions operating on a Double or Complex scalar or array resulting in a scalar with the same data type. More...
 
TableExprNode product (const TableExprNode &array)
 
TableExprNode sumSquare (const TableExprNode &array)
 
TableExprNode min (const TableExprNode &array)
 Functions operating on a Double scalar or array resulting in a Double scalar. More...
 
TableExprNode max (const TableExprNode &array)
 
TableExprNode mean (const TableExprNode &array)
 
TableExprNode variance (const TableExprNode &array)
 
TableExprNode stddev (const TableExprNode &array)
 
TableExprNode avdev (const TableExprNode &array)
 
TableExprNode rms (const TableExprNode &array)
 
TableExprNode median (const TableExprNode &array)
 
TableExprNode fractile (const TableExprNode &array, const TableExprNode &fraction)
 
TableExprNode any (const TableExprNode &array)
 
TableExprNode all (const TableExprNode &array)
 
TableExprNode ntrue (const TableExprNode &array)
 
TableExprNode nfalse (const TableExprNode &array)
 
TableExprNode sums (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 The partial version of the functions above. More...
 
TableExprNode products (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode sumSquares (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode mins (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode maxs (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode means (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode variances (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode stddevs (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode avdevs (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode rmss (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode medians (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode fractiles (const TableExprNode &array, const TableExprNode &fraction, const TableExprNodeSet &collapseAxes)
 
TableExprNode anys (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode alls (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode ntrues (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode nfalses (const TableExprNode &array, const TableExprNodeSet &collapseAxes)
 
TableExprNode runningMin (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 Functions operating for each element on a box around that element. More...
 
TableExprNode runningMax (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningMean (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningVariance (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningStddev (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningAvdev (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningRms (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningMedian (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningAny (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode runningAll (const TableExprNode &array, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode array (const TableExprNode &values, const TableExprNodeSet &shape)
 Create an array of the given shape and fill it with the values. More...
 
TableExprNode marray (const TableExprNode &array, const TableExprNode &mask)
 Form a masked array. More...
 
TableExprNode arrayData (const TableExprNode &array)
 Get the data array of a masked array. More...
 
TableExprNode arrayFlatten (const TableExprNode &array)
 Flatten a masked array (get unmasked elements). More...
 
TableExprNode arrayMask (const TableExprNode &array)
 Get the mask of a masked array. More...
 
TableExprNode diagonal (const TableExprNode &array)
 Get the diagonal of a (masked) array; If the array is not a Matrix, it will take the diagonals of the subarrays given by the two axes in the axes argument. More...
 
TableExprNode diagonal (const TableExprNode &array, const TableExprNode &firstAxis)
 
TableExprNode diagonal (const TableExprNode &array, const TableExprNode &firstAxis, const TableExprNode &diag)
 
TableExprNode transpose (const TableExprNode &array)
 Transpose all axes of a (masked) array. More...
 
TableExprNode transpose (const TableExprNode &array, const TableExprNode &axes)
 Transpose a (masked) array by making the given axes the first axes. More...
 
TableExprNode isdefined (const TableExprNode &array)
 Function operating on a field resulting in a bool scalar. More...
 
TableExprNode nelements (const TableExprNode &array)
 Functions operating on any scalar or array resulting in a Double scalar. More...
 
TableExprNode ndim (const TableExprNode &array)
 
TableExprNode shape (const TableExprNode &array)
 Function operating on any scalar or array resulting in a Double array containing the shape. More...
 
TableExprNode iif (const TableExprNode &condition, const TableExprNode &arg1, const TableExprNode &arg2)
 Function resembling the ternary ?: construct in C++. More...
 
TableExprNode operator & (const TableExprNode &left, const TableExprNode &right)
 
TableExprNode isInf (const TableExprNode &node)
 
TableExprNode boxedMin (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedMax (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedMean (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedVariance (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedStddev (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedAvdev (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedRms (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedMedian (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedAny (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode boxedAll (const TableExprNode &node, const TableExprNodeSet &halfBoxWidth)
 
TableExprNode transpose (const TableExprNode &array, const TableExprNodeSet &axes)
 
TaQLResult tableCommand (const String &command)
 
TaQLResult tableCommand (const String &command, const Table &tempTable)
 
TaQLResult tableCommand (const String &command, const std::vector< const Table *> &tempTables)
 
TaQLResult tableCommand (const String &command, Vector< String > &columnNames)
 
TaQLResult tableCommand (const String &command, Vector< String > &columnNames, String &commandType)
 
TaQLResult tableCommand (const String &command, const std::vector< const Table *> &tempTables, Vector< String > &columnNames)
 
TaQLResult tableCommand (const String &command, const std::vector< const Table *> &tempTables, Vector< String > &columnNames, String &commandType)
 

Variables

Bool aips_debug_on
 If AIPS_DEBUG is not defined, then the symbol expands to (0) which in an if should be removed by the dead code eliminator of any optimizer; thus using this in your code should have no performance penalty in the normal case. More...
 
const Bool True
 
const Bool False
 
const Double IAU_k
 
const uInt N_FITS
 Number of FITS units recognised (change the FITSstring and FITSunit lists in the UnitMap.cc when changing this number. More...
 
static class casacore::UnitVal_static_initializer unitval_static_initializer
 
static class casacore::CasarcCleanup local_cleanup_object
 
const uInt WORDSIZE
 The size of a unsigned Integer (assumes 8-bit char) More...
 
int obscure_syntax
 
T * ptr_p
 
Bool isCarray_p
 
const Regex RXwhite
 some built in regular expressions More...
 
const Regex RXint
 
const Regex RXdouble
 
const Regex RXalpha
 
const Regex RXlowercase
 
const Regex RXuppercase
 
const Regex RXalphanum
 
const Regex RXidentifier
 
const Int PQ_LEN
 Length of P and Q arrays, half length of CL/SL arrays in IGRF model. More...
 
const Double DER_INTV
 Interval (m) for derivatives in IGRF model. More...
 
ConcatTablerefTabPtr_p
 
Block< BaseColumn * > refColPtr_p
 
ColumnCache colCache_p
 
TableRecord keywordSet_p
 

Detailed Description

this file contains all the compiler specific defines

include python first to avoid _POSIX_C_SOURCE redefined warnings

include first to avoid _POSIX_C_SOURCE redefined warnings

-*- C++ -*-

Step through a const HashMap.

Make sure any special macros are set.

On some systems the following is needed to get the finite function.

template <class T, class U> class vector;

Don't forget a.tcc file is included at the end!

For temporary backward namespace compatibility, use casa as alias for casacore.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Synopsis

This class is an iterator, and it used to step through const HashMap s. This is useful when one wishes to find each of the user defined mappings in a particular map.

Example

#include <casacore/casa/Containers/HashMap.h>
#include <casacore/casa/BasicSL/String.h>
#include <casacore/casa/iostream.h>
main() {
HashMap<String,Int> hash;
hash.define("one",1);
hash.define("two",2);
hash.define("three",3);
hash.define("four",4);
hash.define("five",5);
hash.define("six",6);
ConstHashMapIter<String,Int> iter(hash);
for (iter.toStart(); ! iter.atEnd(); iter++)
cout << iter.getVal() << ": " << iter.getKey() << endl;
}

Motivation

Sometimes one needs to step through the defined elements of an associative array. The user should be told when iterator does not modify the underlying data structure. The standard C++ const is not sufficient because while the internal state of the iterator changes, the underlying data structure is not modified. For this reason, both const and non-const versions of the iterator are useful.

Define classes and functions to convert the basic data types and containers to and from Python.

Typedef Documentation

◆ AipsrcBool

Definition at line 47 of file Aipsrc.h.

◆ AipsrcDouble

Definition at line 42 of file Aipsrc.h.

◆ AipsrcInt

Definition at line 46 of file Aipsrc.h.

◆ AipsrcString

Definition at line 48 of file Aipsrc.h.

◆ AipsrcVBool

Definition at line 51 of file Aipsrc.h.

◆ AipsrcVDouble

Definition at line 49 of file Aipsrc.h.

◆ AipsrcVInt

Definition at line 50 of file Aipsrc.h.

◆ AipsrcVString

Definition at line 52 of file Aipsrc.h.

◆ BinCountArray

using casacore::BinCountArray = typedef std::vector<uInt64>

Definition at line 54 of file StatisticsTypes.h.

◆ BitFitsArray

Definition at line 1021 of file hdu.h.

◆ BitFitsField

Definition at line 958 of file hdu.h.

◆ Bool

typedef bool casacore::Bool

Define the standard types used by Casacore.

Definition at line 42 of file aipstype.h.

◆ ByteFitsArray

typedef FitsArray<unsigned char> casacore::ByteFitsArray

Definition at line 1023 of file hdu.h.

◆ ByteFitsField

typedef FitsField<unsigned char> casacore::ByteFitsField

Definition at line 960 of file hdu.h.

◆ ByteImageExtension

Definition at line 564 of file hdu.h.

◆ BytePrimaryArray

typedef PrimaryArray<unsigned char> casacore::BytePrimaryArray

Definition at line 498 of file hdu.h.

◆ BytePrimaryGroup

typedef PrimaryGroup<unsigned char> casacore::BytePrimaryGroup

Definition at line 690 of file hdu.h.

◆ BytePrimaryTable

typedef PrimaryTable<unsigned char> casacore::BytePrimaryTable

Definition at line 789 of file hdu.h.

◆ Char

typedef char casacore::Char

Definition at line 46 of file aipstype.h.

◆ CharFitsArray

Definition at line 1022 of file hdu.h.

◆ CharFitsField

Definition at line 959 of file hdu.h.

◆ ComplexFitsArray

Definition at line 1028 of file hdu.h.

◆ ComplexFitsField

Definition at line 965 of file hdu.h.

◆ DComplexFitsArray

Definition at line 1030 of file hdu.h.

◆ DComplexFitsField

Definition at line 967 of file hdu.h.

◆ Double

typedef double casacore::Double

Definition at line 55 of file aipstype.h.

◆ DoubleConvolver

Definition at line 46 of file Convolver.h.

◆ DoubleFitsArray

Definition at line 1027 of file hdu.h.

◆ DoubleFitsField

Definition at line 964 of file hdu.h.

◆ DoubleImageExtension

Definition at line 568 of file hdu.h.

◆ DoublePrimaryArray

Definition at line 502 of file hdu.h.

◆ DoublePrimaryGroup

Definition at line 694 of file hdu.h.

◆ DoublePrimaryTable

Definition at line 793 of file hdu.h.

◆ FitsLong

Definition at line 43 of file aipsxtype.h.

◆ Float

typedef float casacore::Float

Definition at line 54 of file aipstype.h.

◆ FloatConvolver

Typedefs.

Definition at line 42 of file Convolver.h.

◆ FloatFitsArray

Definition at line 1026 of file hdu.h.

◆ FloatFitsField

Definition at line 963 of file hdu.h.

◆ FloatImageExtension

Definition at line 567 of file hdu.h.

◆ FloatPrimaryArray

Definition at line 501 of file hdu.h.

◆ FloatPrimaryGroup

Definition at line 693 of file hdu.h.

◆ FloatPrimaryTable

Definition at line 792 of file hdu.h.

◆ FType

Definition at line 43 of file MatrixSolver.h.

◆ IComplexFitsArray

Definition at line 1029 of file hdu.h.

◆ IComplexFitsField

Definition at line 966 of file hdu.h.

◆ Int

typedef int casacore::Int

Definition at line 50 of file aipstype.h.

◆ Int64

typedef long long casacore::Int64

Define the extra non-standard types used by Casacore (like proposed uSize, Size)

A guaranteed 64-bit long integer (for a.o. large file systems). An implementation must support the + and - operators.

Definition at line 38 of file aipsxtype.h.

◆ lDouble

typedef long double casacore::lDouble

Definition at line 56 of file aipstype.h.

◆ Link_int

typedef Link<int> casacore::Link_int

Definition at line 202 of file Link.h.

◆ LocationType

using casacore::LocationType = typedef std::pair<Int64, Int64>

Definition at line 55 of file StatisticsTypes.h.

◆ LogicalFitsArray

Definition at line 1020 of file hdu.h.

◆ LogicalFitsField

Definition at line 957 of file hdu.h.

◆ Long

typedef long casacore::Long

Definition at line 52 of file aipstype.h.

◆ LongFitsArray

Definition at line 1025 of file hdu.h.

◆ LongFitsField

Definition at line 962 of file hdu.h.

◆ LongImageExtension

Definition at line 566 of file hdu.h.

◆ LongPrimaryArray

Definition at line 500 of file hdu.h.

◆ LongPrimaryGroup

Definition at line 692 of file hdu.h.

◆ LongPrimaryTable

Definition at line 791 of file hdu.h.

◆ MS

MeasurementSet is too cumbersome for a number of common uses, so we give a typedef here.

Definition at line 110 of file MeasurementSet.h.

◆ MSS

Define a shorthand notation for this class, so enums can be specified easily.

Definition at line 41 of file MSSelectionKeywords.h.

◆ Quantity

Definition at line 38 of file Quantum.h.

◆ QVD

Definition at line 37 of file QVector.h.

◆ ROMSAntennaColumns

Definition at line 227 of file MSAntennaColumns.h.

◆ ROMSColumns

Definition at line 215 of file MSColumns.h.

◆ ROMSDataDescColumns

Definition at line 144 of file MSDataDescColumns.h.

◆ ROMSDopplerColumns

Definition at line 144 of file MSDopplerColumns.h.

◆ ROMSFeedColumns

Definition at line 261 of file MSFeedColumns.h.

◆ ROMSFieldColumns

Definition at line 314 of file MSFieldColumns.h.

◆ ROMSFlagCmdColumns

Definition at line 161 of file MSFlagCmdColumns.h.

◆ ROMSFreqOffsetColumns

Definition at line 168 of file MSFreqOffColumns.h.

◆ ROMSHistoryColumns

Definition at line 168 of file MSHistoryColumns.h.

◆ ROMSMainColumns

Definition at line 363 of file MSMainColumns.h.

◆ ROMSObservationColumns

Definition at line 176 of file MSObsColumns.h.

◆ ROMSPointingColumns

Definition at line 270 of file MSPointingColumns.h.

◆ ROMSPolarizationColumns

Definition at line 139 of file MSPolColumns.h.

◆ ROMSProcessorColumns

Definition at line 139 of file MSProcessorColumns.h.

◆ ROMSSourceColumns

Definition at line 279 of file MSSourceColumns.h.

◆ ROMSSpWindowColumns

Definition at line 282 of file MSSpWindowColumns.h.

◆ ROMSStateColumns

Definition at line 155 of file MSStateColumns.h.

◆ ROMSSysCalColumns

Definition at line 276 of file MSSysCalColumns.h.

◆ ROMSWeatherColumns

Definition at line 246 of file MSWeatherColumns.h.

◆ ROTableColumn

Define ROTableColumn for backward compatibility.

Definition at line 412 of file TableColumn.h.

◆ Short

typedef short casacore::Short

Definition at line 48 of file aipstype.h.

◆ ShortFitsArray

Definition at line 1024 of file hdu.h.

◆ ShortFitsField

Definition at line 961 of file hdu.h.

◆ ShortImageExtension

Definition at line 565 of file hdu.h.

◆ ShortPrimaryArray

Definition at line 499 of file hdu.h.

◆ ShortPrimaryGroup

Definition at line 691 of file hdu.h.

◆ ShortPrimaryTable

Definition at line 790 of file hdu.h.

◆ std11_allocator

template<typename T >
using casacore::std11_allocator = typedef std::allocator<T>

Definition at line 76 of file Allocator.h.

◆ TENShPtr

Definition at line 56 of file ExprNodeRep.h.

◆ TimeFields

◆ uChar

typedef unsigned char casacore::uChar

Definition at line 47 of file aipstype.h.

◆ uInt

typedef unsigned int casacore::uInt

Definition at line 51 of file aipstype.h.

◆ uInt64

typedef unsigned long long casacore::uInt64

Definition at line 39 of file aipsxtype.h.

◆ uLong

typedef unsigned long casacore::uLong

Definition at line 53 of file aipstype.h.

◆ uShort

typedef unsigned short casacore::uShort

Definition at line 49 of file aipstype.h.

◆ VADescFitsArray

Definition at line 1031 of file hdu.h.

◆ VADescFitsField

Definition at line 968 of file hdu.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

enum outside class because of compiler errors on HPUX

Enumerator
ConstListIterVersion 

Definition at line 753 of file List.h.

Function Documentation

◆ a2_re_compile_fastmap()

void casacore::a2_re_compile_fastmap ( )

◆ a2_re_compile_pattern()

const char* casacore::a2_re_compile_pattern ( )

◆ a2_re_match()

int casacore::a2_re_match ( )

◆ a2_re_match_2()

int casacore::a2_re_match_2 ( )

◆ a2_re_search()

int casacore::a2_re_search ( )

◆ a2_re_search_2()

int casacore::a2_re_search_2 ( )

◆ abs() [1/2]

LatticeExprNode casacore::abs ( const LatticeExprNode expr)

◆ abs() [2/2]

TableExprNode casacore::abs ( const TableExprNode node)
inline

◆ accumulateFalse()

template<typename InputIterator , typename MaskIterator , typename Accum , typename BinaryOperator >
Accum casacore::accumulateFalse ( InputIterator  first,
InputIterator  last,
MaskIterator  mask,
Accum  acc,
BinaryOperator  op = std::plus<Accum>() 
)
inline

Define a function (similar to std::accumulate) to do accumulation of elements for which the corresponding mask value is false.

The default accumulation is addition.

Definition at line 82 of file Functors.h.

References first, and mask().

◆ accumulateTrue()

template<typename InputIterator , typename MaskIterator , typename Accum , typename BinaryOperator >
Accum casacore::accumulateTrue ( InputIterator  first,
InputIterator  last,
MaskIterator  mask,
Accum  acc,
BinaryOperator  op = std::plus<Accum>() 
)
inline

Define a function (similar to std::accumulate) to do accumulation of elements for which the corresponding mask value is true.

The default accumulation is addition.

Definition at line 68 of file Functors.h.

References first, and mask().

◆ acos() [1/2]

LatticeExprNode casacore::acos ( const LatticeExprNode expr)

◆ acos() [2/2]

TableExprNode casacore::acos ( const TableExprNode node)
inline

◆ addRecordDesc()

void casacore::addRecordDesc ( TableDesc tableDescription,
const RecordDesc recordDescription,
const String prefix 
)

This function probably doesn't belong here, but I'm not yet sure where it does belong.

This function adds all the fields in recordDescription to tableDescription, prefixed by "prefix". If prefix is empty, nothing is prepended otherwise the string prefix + "_" is prepended to each RecordFieldPtr name in constructing the TableDesc

◆ all() [1/2]

LatticeExprNode casacore::all ( const LatticeExprNode expr)

◆ all() [2/2]

TableExprNode casacore::all ( const TableExprNode array)
inline

◆ allNear()

template<typename C1 , typename C2 , typename U >
bool casacore::allNear ( const C1 &  l,
const C2 &  r,
tolerance 
)

Test if all elements of the containers are relatively near each other.

Definition at line 49 of file StdLogical.h.

References compareAll().

◆ allNearAbs()

template<typename C1 , typename C2 , typename U >
bool casacore::allNearAbs ( const C1 &  l,
const C2 &  r,
tolerance 
)

Test if all elements of the containers are absolutely near each other.

Definition at line 54 of file StdLogical.h.

References compareAll().

◆ alls()

TableExprNode casacore::alls ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ amp()

LatticeExprNode casacore::amp ( const LatticeExprNode left,
const LatticeExprNode right 
)

This function finds sqrt(left^2+right^2).

This could be used to find the (biased) polarized intensity if left and right are images of Stokes Q and U.

◆ amplitude()

TableExprNode casacore::amplitude ( const TableExprNode node)
inline

The amplitude (i.e.

sqrt(re*re + im*im)) of a complex node. This is a synonym for function abs. Defined for scalars and arrays.

Definition at line 1397 of file ExprNode.h.

References casacore::TableExprFuncNode::absFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ angdist()

TableExprNode casacore::angdist ( const TableExprNode pos1,
const TableExprNode pos2 
)
inline

Angular distance between positions.

Both arguments have to be arrays. If both arrays contain 2 values (ra and dec), the result is a scalar. Otherwise the arrays have to contain a multiple of 2 values and the result is a 2-dim array giving the distance of each position in the first array to each position in the second array.

Definition at line 1220 of file ExprNode.h.

References casacore::TableExprFuncNode::angdistFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ angdistx()

TableExprNode casacore::angdistx ( const TableExprNode pos1,
const TableExprNode pos2 
)
inline

Angular distance as above, but only pair-wise enties are used if both arguments are arrays.

Definition at line 1226 of file ExprNode.h.

References casacore::TableExprFuncNode::angdistxFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ any() [1/2]

LatticeExprNode casacore::any ( const LatticeExprNode expr)

Functions operating on a logical expression resulting in a scalar; Functions "any" (are any pixels "True") and "all" (are all pixels "True") result in a Bool; functions "ntrue" and "nfalse" result in a Double.

Referenced by casacore::TableExprNode::getNodeRep().

◆ any() [2/2]

TableExprNode casacore::any ( const TableExprNode array)
inline

◆ anyCone() [1/2]

TableExprNode casacore::anyCone ( const TableExprNode sourcePos,
const TableExprNode cones 
)
inline

The result is always a Bool scalar telling if any cone contains the source.

Definition at line 1238 of file ExprNode.h.

References casacore::TableExprFuncNode::anyconeFUNC, and casacore::TableExprNode::newConeNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ anyCone() [2/2]

TableExprNode casacore::anyCone ( const TableExprNode sourcePos,
const TableExprNode conePos,
const TableExprNode radii 
)
inline

◆ anyEQ() [1/3]

template<class T >
Bool casacore::anyEQ ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

◆ anyEQ() [2/3]

template<class T >
Bool casacore::anyEQ ( const TableVector< T > &  tv,
const T &  val 
)
inline

◆ anyEQ() [3/3]

template<class T >
Bool casacore::anyEQ ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anyGE() [1/3]

template<class T >
Bool casacore::anyGE ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

◆ anyGE() [2/3]

template<class T >
Bool casacore::anyGE ( const TableVector< T > &  tv,
const T &  val 
)
inline

◆ anyGE() [3/3]

template<class T >
Bool casacore::anyGE ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anyGT() [1/3]

template<class T >
Bool casacore::anyGT ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

◆ anyGT() [2/3]

template<class T >
Bool casacore::anyGT ( const TableVector< T > &  tv,
const T &  val 
)
inline

◆ anyGT() [3/3]

template<class T >
Bool casacore::anyGT ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anyLE() [1/3]

template<class T >
Bool casacore::anyLE ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

Element by element comparisons between the "l" and "r" table vectors.

The result is true if the comparison is true for some element of the vectors. At some point operators will be available that return masks where the comparison is true. The vectors must conform or an exception is thrown.

Definition at line 148 of file TabVecLogic.h.

References casacore::TabVecLogic_global_functions_vectorComparison::allGT(), False, and True.

◆ anyLE() [2/3]

template<class T >
Bool casacore::anyLE ( const TableVector< T > &  tv,
const T &  val 
)
inline

Element by element comparisons between a table vector and a scalar, which behaves as if it were a conformant vector filled with the value "val." The result is true if the comparison is true for some element of the vector.

At some point operators will be available that return masks where the comparison is true.

Definition at line 186 of file TabVecLogic.h.

References casacore::TabVecLogic_global_functions_vectorComparison::allGT(), False, and True.

◆ anyLE() [3/3]

template<class T >
Bool casacore::anyLE ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anyLT() [1/3]

template<class T >
Bool casacore::anyLT ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

◆ anyLT() [2/3]

template<class T >
Bool casacore::anyLT ( const TableVector< T > &  tv,
const T &  val 
)
inline

◆ anyLT() [3/3]

template<class T >
Bool casacore::anyLT ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anyNE() [1/3]

template<class T >
Bool casacore::anyNE ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

◆ anyNE() [2/3]

template<class T >
Bool casacore::anyNE ( const TableVector< T > &  tv,
const T &  val 
)
inline

◆ anyNE() [3/3]

template<class T >
Bool casacore::anyNE ( const T &  val,
const TableVector< T > &  tv 
)
inline

◆ anys()

TableExprNode casacore::anys ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ areEQ() [1/2]

template<class T >
Bool casacore::areEQ ( const ScalarColumn< T > &  col,
uInt  row_i,
uInt  row_j 
)

Definition at line 159 of file MSConcat.h.

References casacore::ScalarColumn< T >::get().

◆ areEQ() [2/2]

template<class T >
Bool casacore::areEQ ( const ArrayColumn< T > &  col,
uInt  row_i,
uInt  row_j 
)

◆ arg() [1/2]

LatticeExprNode casacore::arg ( const LatticeExprNode expr)

◆ arg() [2/2]

TableExprNode casacore::arg ( const TableExprNode node)
inline

The arg (i.e.

atan2(im, re)) of a complex node. Defined for scalars and arrays.

Definition at line 1401 of file ExprNode.h.

References casacore::TableExprFuncNode::argFUNC, and casacore::TableExprNode::newFunctionNode().

◆ array()

TableExprNode casacore::array ( const TableExprNode values,
const TableExprNodeSet shape 
)
inline

◆ arrayData()

TableExprNode casacore::arrayData ( const TableExprNode array)
inline

Get the data array of a masked array.

Definition at line 1898 of file ExprNode.h.

References casacore::TableExprFuncNode::arrdataFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ arrayFlatten()

TableExprNode casacore::arrayFlatten ( const TableExprNode array)
inline

Flatten a masked array (get unmasked elements).

Definition at line 1908 of file ExprNode.h.

References casacore::TableExprFuncNode::arrflatFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ arrayMask()

TableExprNode casacore::arrayMask ( const TableExprNode array)
inline

Get the mask of a masked array.

If the array has no mask, it return an array with all False values.

Definition at line 1903 of file ExprNode.h.

References casacore::TableExprFuncNode::arrmaskFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ asin() [1/2]

LatticeExprNode casacore::asin ( const LatticeExprNode expr)

◆ asin() [2/2]

TableExprNode casacore::asin ( const TableExprNode node)
inline

Transcendental functions applied to to nodes containing scalars or arrays with double values.

They are invalid for Complex nodes.

Definition at line 1325 of file ExprNode.h.

References casacore::TableExprFuncNode::asinFUNC, and casacore::TableExprNode::newFunctionNode().

◆ atan() [1/2]

LatticeExprNode casacore::atan ( const LatticeExprNode expr)

◆ atan() [2/2]

TableExprNode casacore::atan ( const TableExprNode node)
inline

◆ atan2() [1/2]

LatticeExprNode casacore::atan2 ( const LatticeExprNode left,
const LatticeExprNode right 
)

Numerical 2-argument functions.

Referenced by casacore::TableExprNode::getNodeRep(), and casacore::Atan2< L, R, RES >::operator()().

◆ atan2() [2/2]

TableExprNode casacore::atan2 ( const TableExprNode y,
const TableExprNode x 
)
inline

◆ attachRecordFieldPtr() [1/4]

void* casacore::attachRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  type,
const void *   
)
inline

This function attaches a RecordFieldPtr object.

It is checked if the field type is correct.

Definition at line 282 of file RecordField.h.

References casacore::RecordInterface::get_pointer().

◆ attachRecordFieldPtr() [2/4]

void* casacore::attachRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  ,
const Table  
)
inline

Specialization for a Table field (which cannot be used).

Definition at line 288 of file RecordField.h.

References casacore::RecordInterface::get_pointer().

◆ attachRecordFieldPtr() [3/4]

void* casacore::attachRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  ,
const Record  
)
inline

Specialization for a Record field.

Definition at line 294 of file RecordField.h.

References casacore::RecordInterface::get_pointer().

◆ attachRecordFieldPtr() [4/4]

void* casacore::attachRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  ,
const TableRecord  
)
inline

Specialization for a TableRecord field.

Definition at line 300 of file RecordField.h.

References casacore::RecordInterface::get_pointer().

◆ avdev() [1/2]

LatticeExprNode casacore::avdev ( const LatticeExprNode expr)

◆ avdev() [2/2]

TableExprNode casacore::avdev ( const TableExprNode array)
inline

◆ avdevs()

TableExprNode casacore::avdevs ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ boolean()

TableExprNode casacore::boolean ( const TableExprNode node)
inline

Convert numeric or string value to bool (0, no, false, - means false)

Definition at line 1389 of file ExprNode.h.

References casacore::TableExprFuncNode::boolFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ boxedAll()

TableExprNode casacore::boxedAll ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedAny()

TableExprNode casacore::boxedAny ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedArrayMath()

template<typename T , typename FuncType >
MaskedArray<T> casacore::boxedArrayMath ( const MaskedArray< T > &  array,
const IPosition boxSize,
const FuncType &  funcObj 
)

Apply the given ArrayMath reduction function objects to each box in the array.

Example

Downsample an array by taking the mean of every [25,25] elements.

Array<Float> downArr = boxedArrayMath(in, IPosition(2,25,25),
MaskedMeanFunc<Float>());

The dimensionality of the array can be larger than the box; in that case the missing axes of the box are assumed to have length 1. A box axis length <= 0 means the full array axis.

Referenced by casacore::MArrayLogical_global_functions_MArray_logical_operations::boxedAlls(), casacore::MArrayLogical_global_functions_MArray_logical_operations::boxedAnys(), casacore::MArrayLogical_global_functions_MArray_logical_operations::boxedNFalse(), and casacore::MArrayLogical_global_functions_MArray_logical_operations::boxedNTrue().

◆ boxedAvdev()

TableExprNode casacore::boxedAvdev ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedMax()

TableExprNode casacore::boxedMax ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedMean()

TableExprNode casacore::boxedMean ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedMedian()

TableExprNode casacore::boxedMedian ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedMin()

TableExprNode casacore::boxedMin ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedRms()

TableExprNode casacore::boxedRms ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedStddev()

TableExprNode casacore::boxedStddev ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ boxedVariance()

TableExprNode casacore::boxedVariance ( const TableExprNode node,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ canUseHDF5Image()

Bool casacore::canUseHDF5Image ( )
inline

Tell if HDF5 images can be used.

Definition at line 324 of file HDF5Image.h.

References casacore::HDF5Object::hasHDF5Support(), hdf5imagePixelType(), and isHDF5Image().

◆ capitalize()

TableExprNode casacore::capitalize ( const TableExprNode node)
inline

◆ cdate()

TableExprNode casacore::cdate ( const TableExprNode node)
inline

◆ cdow()

TableExprNode casacore::cdow ( const TableExprNode node)
inline

◆ ceil() [1/2]

LatticeExprNode casacore::ceil ( const LatticeExprNode expr)

◆ ceil() [2/2]

TableExprNode casacore::ceil ( const TableExprNode node)
inline

◆ cgetrf()

void casacore::cgetrf ( const int *  m,
const int *  n,
Complex *  a,
const int *  lda,
int *  ipiv,
int *  info 
)

Referenced by getrf().

◆ cgetri()

void casacore::cgetri ( const int *  m,
Complex *  a,
const int *  lda,
const int *  ipiv,
Complex *  work,
const int *  lwork,
int *  info 
)

Referenced by getri().

◆ CholeskyDecomp()

template<class T >
void casacore::CholeskyDecomp ( Matrix< T > &  A,
Vector< T > &  diag 
)

◆ CholeskySolve()

template<class T >
void casacore::CholeskySolve ( Matrix< T > &  A,
Vector< T > &  diag,
Vector< T > &  b,
Vector< T > &  x 
)

◆ cmonth()

TableExprNode casacore::cmonth ( const TableExprNode node)
inline

◆ compareAll() [1/2]

template<typename C1 , typename C2 , typename CompareOperator >
bool casacore::compareAll ( const C1 &  l,
const C2 &  r,
CompareOperator  op 
)

Arbitrary compare operation on two STL-style containers.

It returns True if containers have equal size and all elements compare True.

Definition at line 41 of file StdLogical.h.

References compareAll().

◆ compareAll() [2/2]

template<typename InputIterator1 , typename InputIterator2 , typename CompareOperator >
bool casacore::compareAll ( InputIterator1  first1,
InputIterator1  last1,
InputIterator2  first2,
CompareOperator  op 
)
inline

Define a function to compare all elements of two sequences.

It returns true if all elements compare true. An example compare operator is std::equal_to.

Definition at line 97 of file Functors.h.

Referenced by allNear(), allNearAbs(), and compareAll().

◆ compareAllLeft()

template<typename InputIterator1 , typename T , typename CompareOperator >
bool casacore::compareAllLeft ( InputIterator1  first1,
InputIterator1  last1,
left,
CompareOperator  op 
)
inline

For use with a constant left value.

This avoids use of bind1st or bind2nd which can fail for gcc-4.3. (see ArrayMath.h).

Definition at line 109 of file Functors.h.

◆ compareAllRight()

template<typename InputIterator1 , typename T , typename CompareOperator >
bool casacore::compareAllRight ( InputIterator1  first1,
InputIterator1  last1,
right,
CompareOperator  op 
)
inline

For use with a constant right value.

This avoids use of bind1st or bind2nd which can fail for gcc-4.3. (see ArrayMath.h).

Definition at line 121 of file Functors.h.

◆ compareAny()

template<typename InputIterator1 , typename InputIterator2 , typename CompareOperator >
bool casacore::compareAny ( InputIterator1  first1,
InputIterator1  last1,
InputIterator2  first2,
CompareOperator  op 
)
inline

Define a function to compare all elements of two sequences.

It returns true if any element compares true. An example compare operator is std::equal_to.

Definition at line 136 of file Functors.h.

◆ compareAnyLeft()

template<typename InputIterator1 , typename T , typename CompareOperator >
bool casacore::compareAnyLeft ( InputIterator1  first1,
InputIterator1  last1,
left,
CompareOperator  op 
)
inline

For use with a constant left value.

This avoids use of bind1st or bind2nd which can fail for gcc-4.3. (see ArrayMath.h).

Definition at line 148 of file Functors.h.

◆ compareAnyRight()

template<typename InputIterator1 , typename T , typename CompareOperator >
bool casacore::compareAnyRight ( InputIterator1  first1,
InputIterator1  last1,
right,
CompareOperator  op 
)
inline

For use with a constant right value.

This avoids use of bind1st or bind2nd which can fail for gcc-4.3. (see ArrayMath.h).

Definition at line 160 of file Functors.h.

◆ cones() [1/2]

TableExprNode casacore::cones ( const TableExprNode sourcePos,
const TableExprNode cones 
)
inline

Cone search; test if the position of a source is inside a cone.


Argument sourcePos must be a double array containing two values (ra and dec of source) in radians.
Argument cones must be a double array specifying the position of the cone centers and radii in radians. So the array must contain three values (ra,dec,radius) or a multiple of it.

The result is a bool array telling for each cone if it contains the source. If there is only one cone, the result is a scalar.

Definition at line 1232 of file ExprNode.h.

References casacore::TableExprFuncNode::conesFUNC, and casacore::TableExprNode::newConeNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ cones() [2/2]

TableExprNode casacore::cones ( const TableExprNode sourcePos,
const TableExprNode conePos,
const TableExprNode radii 
)
inline

Cone search as above.

However, the cone positions and radii are specified separately and (virtually) a larger array containing every combination of position/radius is formed.

Definition at line 1250 of file ExprNode.h.

References casacore::TableExprFuncNode::cones3FUNC, and casacore::TableExprNode::newConeNode().

◆ conj() [1/2]

LatticeExprNode casacore::conj ( const LatticeExprNode expr)

◆ conj() [2/2]

TableExprNode casacore::conj ( const TableExprNode node)
inline

The complex conjugate of a complex node.

Defined for scalars and arrays.

Definition at line 1393 of file ExprNode.h.

References casacore::TableExprFuncNode::conjFUNC, and casacore::TableExprNode::newFunctionNode().

◆ const_pointer_cast()

template<typename T , typename U >
CountedPtr<T> casacore::const_pointer_cast ( const CountedPtr< U > &  that)

◆ constructMessage()

String casacore::constructMessage ( const Int  pos,
const String command 
)


◆ convertType() [1/5]

LatticeExprNode casacore::convertType ( const LatticeExprNode expr,
const Float  
)
inline

Definition at line 849 of file LatticeExprNode.h.

References casacore::LatticeExprNode::toFloat.

◆ convertType() [2/5]

LatticeExprNode casacore::convertType ( const LatticeExprNode expr,
const Double  
)
inline

Definition at line 851 of file LatticeExprNode.h.

References casacore::LatticeExprNode::toDouble.

◆ convertType() [3/5]

LatticeExprNode casacore::convertType ( const LatticeExprNode expr,
const Complex *   
)
inline

Definition at line 853 of file LatticeExprNode.h.

References casacore::LatticeExprNode::toComplex.

◆ convertType() [4/5]

LatticeExprNode casacore::convertType ( const LatticeExprNode expr,
const DComplex *   
)
inline

Definition at line 855 of file LatticeExprNode.h.

References casacore::LatticeExprNode::toDComplex.

◆ convertType() [5/5]

LatticeExprNode casacore::convertType ( const LatticeExprNode expr,
const Bool  
)
inline

Definition at line 857 of file LatticeExprNode.h.

References casacore::LatticeExprNode::toBool.

◆ copy()

template<class AccumType >
StatsData<AccumType> casacore::copy ( const StatsData< AccumType > &  stats)

◆ cos() [1/2]

LatticeExprNode casacore::cos ( const LatticeExprNode expr)

◆ cos() [2/2]

TableExprNode casacore::cos ( const TableExprNode node)
inline

◆ cosh() [1/2]

LatticeExprNode casacore::cosh ( const LatticeExprNode expr)

◆ cosh() [2/2]

TableExprNode casacore::cosh ( const TableExprNode node)
inline

◆ countedPtrShared()

Bool casacore::countedPtrShared ( )
inline

A shared_ptr is used as implementation.

Definition at line 254 of file CountedPtr.h.

References True.

◆ cposv()

void casacore::cposv ( const char *  uplo,
const int *  n,
const int *  nrhs,
Complex *  a,
const int *  lda,
Complex *  b,
const int *  ldb,
int *  info 
)

Referenced by posv().

◆ cpotri()

void casacore::cpotri ( const char *  uplo,
const int *  n,
Complex *  a,
const int *  lda,
int *  info 
)

Referenced by potri().

◆ crossProduct()

template<class T >
TableVector<T> casacore::crossProduct ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

Definition at line 417 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ ctime()

TableExprNode casacore::ctime ( const TableExprNode node)
inline

◆ ctodt()

TableExprNode casacore::ctodt ( const TableExprNode node)
inline

◆ cube()

TableExprNode casacore::cube ( const TableExprNode node)
inline

◆ date()

TableExprNode casacore::date ( const TableExprNode node)
inline

◆ datetime()

TableExprNode casacore::datetime ( const TableExprNode node)
inline

Functions for date-values.

Defined for scalars and arrays.

Definition at line 1454 of file ExprNode.h.

References casacore::TableExprFuncNode::datetimeFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ day()

TableExprNode casacore::day ( const TableExprNode node)
inline

◆ defineRecordFieldPtr() [1/2]

void casacore::defineRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  type,
const void *  value 
)
inline

Definition at line 269 of file RecordField.h.

References casacore::RecordInterface::defineDataField().

◆ defineRecordFieldPtr() [2/2]

void casacore::defineRecordFieldPtr ( RecordInterface parent,
Int  fieldNumber,
DataType  ,
const TableRecord value 
)
inline

Definition at line 274 of file RecordField.h.

References casacore::RecordInterface::defineDataField().

◆ delete_pointer_if_necessary()

void casacore::delete_pointer_if_necessary ( )
private

Referenced by isCArray().

◆ dgetrf()

void casacore::dgetrf ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipiv,
int *  info 
)

Referenced by getrf().

◆ dgetri()

void casacore::dgetri ( const int *  m,
double *  a,
const int *  lda,
const int *  ipiv,
double *  work,
const int *  lwork,
int *  info 
)

Referenced by getri().

◆ diagonal() [1/3]

TableExprNode casacore::diagonal ( const TableExprNode array)
inline

Get the diagonal of a (masked) array; If the array is not a Matrix, it will take the diagonals of the subarrays given by the two axes in the axes argument.

Those axes have to have the same length (thus each subarray is a Matrix). If no axes are given, they default to the first two axes.
The diag argument tells which diagonal to take. 0 is the main diagonal, >0 is above main diagonal, <0 is below.

Definition at line 1926 of file ExprNode.h.

References casacore::TableExprFuncNode::diagonalFUNC, casacore::TableExprNode::newFunctionNode(), and casacore::TableExprNode::TableExprNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ diagonal() [2/3]

TableExprNode casacore::diagonal ( const TableExprNode array,
const TableExprNode firstAxis 
)

◆ diagonal() [3/3]

TableExprNode casacore::diagonal ( const TableExprNode array,
const TableExprNode firstAxis,
const TableExprNode diag 
)

◆ dms()

TableExprNode casacore::dms ( const TableExprNode node)
inline

◆ downcase()

TableExprNode casacore::downcase ( const TableExprNode node)
inline

◆ dposv()

void casacore::dposv ( const char *  uplo,
const int *  n,
const int *  nrhs,
double *  a,
const int *  lda,
double *  b,
const int *  ldb,
int *  info 
)

Referenced by posv().

◆ dpotri()

void casacore::dpotri ( const char *  uplo,
const int *  n,
double *  a,
const int *  lda,
int *  info 
)

Referenced by potri().

◆ dynamic_pointer_cast()

template<typename T , typename U >
CountedPtr<T> casacore::dynamic_pointer_cast ( const CountedPtr< U > &  that)

◆ exp() [1/2]

LatticeExprNode casacore::exp ( const LatticeExprNode expr)

◆ exp() [2/2]

TableExprNode casacore::exp ( const TableExprNode node)
inline

◆ fillBoxedShape()

void casacore::fillBoxedShape ( const IPosition shape,
const IPosition boxShape,
IPosition fullBoxShape,
IPosition resultShape 
)

Helper functions for boxed and sliding functions.

Determine full box shape and shape of result for a boxed operation.

Referenced by casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath(), and casacore::ArrayPartMath_global_functions_Array_partial_operations::slidingArrayMath().

◆ fillSlidingShape()

Bool casacore::fillSlidingShape ( const IPosition shape,
const IPosition halfBoxSize,
IPosition boxEnd,
IPosition resultShape 
)

Determine the box end and shape of result for a sliding operation.

It returns False if the result is empty.

Referenced by casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath(), and casacore::ArrayPartMath_global_functions_Array_partial_operations::slidingArrayMath().

◆ filter()

std::set<ScanKey> casacore::filter ( const std::set< ScanKey scans,
const ArrayKey arrayKey 
)

given a set of scan keys, return the subset that matches the given array key

◆ findCone() [1/2]

TableExprNode casacore::findCone ( const TableExprNode sourcePos,
const TableExprNode cones 
)
inline

The sourcePos can contain multiple sources.

The result is a double array giving the index of the first cone containing the corresponding source. If there is one source, the result is a double scalar.

Definition at line 1244 of file ExprNode.h.

References casacore::TableExprFuncNode::findconeFUNC, and casacore::TableExprNode::newConeNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ findCone() [2/2]

TableExprNode casacore::findCone ( const TableExprNode sourcePos,
const TableExprNode conePos,
const TableExprNode radii 
)
inline

◆ floor() [1/2]

LatticeExprNode casacore::floor ( const LatticeExprNode expr)

◆ floor() [2/2]

TableExprNode casacore::floor ( const TableExprNode node)
inline

◆ fmod() [1/2]

LatticeExprNode casacore::fmod ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ fmod() [2/2]

TableExprNode casacore::fmod ( const TableExprNode x,
const TableExprNode y 
)
inline

◆ formComplex() [1/3]

LatticeExprNode casacore::formComplex ( const LatticeExprNode left,
const LatticeExprNode right 
)

Form a complex number from two real numbers.

Referenced by casacore::TableExprNode::getNodeRep().

◆ formComplex() [2/3]

TableExprNode casacore::formComplex ( const TableExprNode real,
const TableExprNode imag 
)
inline

Form a complex number from two Doubles.

One or both arguments can be scalar or array.

Definition at line 1409 of file ExprNode.h.

References casacore::TableExprFuncNode::complexFUNC, and casacore::TableExprNode::newFunctionNode().

◆ formComplex() [3/3]

TableExprNode casacore::formComplex ( const TableExprNode node)
inline

Form a complex number from a string.

Defined for scalars and arrays.

Definition at line 1415 of file ExprNode.h.

References casacore::TableExprFuncNode::complexFUNC, and casacore::TableExprNode::newFunctionNode().

◆ fractile() [1/2]

LatticeExprNode casacore::fractile ( const LatticeExprNode expr,
const LatticeExprNode fraction 
)

Determine the value of the element at the part fraction from the beginning of the given lattice.

Thus fraction=0.5 is equal to the median.

Referenced by casacore::TableExprNode::getNodeRep(), and casacore::ArrayPartMath_global_functions_Array_partial_operations::FractileFunc< T >::operator()().

◆ fractile() [2/2]

TableExprNode casacore::fractile ( const TableExprNode array,
const TableExprNode fraction 
)
inline

◆ fractileRange() [1/2]

LatticeExprNode casacore::fractileRange ( const LatticeExprNode expr,
const LatticeExprNode fraction1,
const LatticeExprNode fraction2 
)

Determine the value range of the elements at the part fraction1 and fraction2 from the beginning of the given lattice.

Both fractions must be >=0 and <=1 and fraction1 must be <= fraction2. By default fraction2 is equal to 1-fraction1. Thus fraction=0.25 gives the quartile range of the lattice.

◆ fractileRange() [2/2]

LatticeExprNode casacore::fractileRange ( const LatticeExprNode expr,
const LatticeExprNode fraction 
)

◆ fractiles()

TableExprNode casacore::fractiles ( const TableExprNode array,
const TableExprNode fraction,
const TableExprNodeSet collapseAxes 
)
inline

◆ getArray()

template<class V >
void casacore::getArray ( Array< V > &  val,
int  type,
const Record gr,
const String name 
)

◆ getArrayVal()

template<class V >
void casacore::getArrayVal ( V &  val,
int  type,
const Record gr,
const String name,
uInt  index = 0 
)

◆ getBlock()

void casacore::getBlock ( AipsIO ,
Block< void *> &   
)
inline

Definition at line 136 of file BlockIO.h.

◆ getMapValue()

Int casacore::getMapValue ( const std::map< Int, Int > &  m,
Int  k 
)
inline

Definition at line 185 of file MSConcat.h.

◆ getrf() [1/4]

void casacore::getrf ( const int *  m,
const int *  n,
float *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
inline

Definition at line 167 of file MatrixMathLA.h.

References sgetrf().

◆ getrf() [2/4]

void casacore::getrf ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
inline

Definition at line 170 of file MatrixMathLA.h.

References dgetrf().

◆ getrf() [3/4]

void casacore::getrf ( const int *  m,
const int *  n,
Complex *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
inline

Definition at line 173 of file MatrixMathLA.h.

References cgetrf().

◆ getrf() [4/4]

void casacore::getrf ( const int *  m,
const int *  n,
DComplex *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
inline

Definition at line 176 of file MatrixMathLA.h.

References zgetrf().

◆ getri() [1/4]

void casacore::getri ( const int *  m,
float *  a,
const int *  lda,
const int *  ipiv,
float *  work,
const int *  lwork,
int *  info 
)
inline

Definition at line 179 of file MatrixMathLA.h.

References sgetri().

◆ getri() [2/4]

void casacore::getri ( const int *  m,
double *  a,
const int *  lda,
const int *  ipiv,
double *  work,
const int *  lwork,
int *  info 
)
inline

Definition at line 182 of file MatrixMathLA.h.

References dgetri().

◆ getri() [3/4]

void casacore::getri ( const int *  m,
Complex *  a,
const int *  lda,
const int *  ipiv,
Complex *  work,
const int *  lwork,
int *  info 
)
inline

Definition at line 185 of file MatrixMathLA.h.

References cgetri().

◆ getri() [4/4]

void casacore::getri ( const int *  m,
DComplex *  a,
const int *  lda,
const int *  ipiv,
DComplex *  work,
const int *  lwork,
int *  info 
)
inline

Definition at line 188 of file MatrixMathLA.h.

References zgetri().

◆ getSelectedTable()

Bool casacore::getSelectedTable ( Table selectedTab,
const Table baseTab,
TableExprNode fullTEN,
const String outName 
)

◆ hashFunc()

uInt casacore::hashFunc ( const ObjectID )

◆ hdf5imagePixelType()

DataType casacore::hdf5imagePixelType ( const String fileName)

Determine the pixel type in the HDF5Image contained in fileName.

If the file doesn't appear to be HDF5 or cannot be opened, TpOther is returned. <group name="pixeltype")

Referenced by canUseHDF5Image().

◆ hdms()

TableExprNode casacore::hdms ( const TableExprNode node)
inline

◆ hms()

TableExprNode casacore::hms ( const TableExprNode node)
inline

Functions for angle-values.

Defined for scalars and arrays. dhms converts pairs of values to hms and dms and only works for arrays.

Definition at line 1510 of file ExprNode.h.

References casacore::TableExprFuncNode::hmsFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ iif() [1/2]

LatticeExprNode casacore::iif ( const LatticeExprNode condition,
const LatticeExprNode arg1,
const LatticeExprNode arg2 
)

Function resembling the ternary ?: construct in C++.

The argument "condition" has to be a Bool scalar or lattice. If an element in "condition" is True, the corresponding element from "arg1" is taken, otherwise it is taken from "arg2".

Referenced by casacore::TableExprNode::getNodeRep().

◆ iif() [2/2]

TableExprNode casacore::iif ( const TableExprNode condition,
const TableExprNode arg1,
const TableExprNode arg2 
)
inline

Function resembling the ternary ?: construct in C++.

The argument "condition" has to be a Bool value. If an element in "condition" is True, the corresponding element from "arg1" is taken, otherwise it is taken from "arg2". The arguments can be scalars or array or any combination.

Definition at line 1948 of file ExprNode.h.

References casacore::TableExprFuncNode::iifFUNC, and casacore::TableExprNode::newFunctionNode().

◆ imag() [1/2]

LatticeExprNode casacore::imag ( const LatticeExprNode expr)

◆ imag() [2/2]

TableExprNode casacore::imag ( const TableExprNode node)
inline

The imaginary part of a complex node.

Defined for scalars and arrays.

Definition at line 1381 of file ExprNode.h.

References casacore::TableExprFuncNode::imagFUNC, and casacore::TableExprNode::newFunctionNode().

◆ imagePixelType()

DataType casacore::imagePixelType ( const String fileName)

Determine the pixel type in the PagedImage contained in fileName.

If the file doesn't appear to be a Table or cannot be opened, TpOther is returned. <group name="pixeltype")

◆ indexin()

LatticeExprNode casacore::indexin ( const LatticeExprNode axis,
const LatticeExprNode indexFlags 
)

2-argument function telling per pixel if its index on the given axis is contained in the 2nd argument.

The 2nd argument should be a boolean vector where True means that the index is contained. For indices >= vector_length, the 2nd argument defaults to False. Results in a Bool array.
Caution: Axes start counting at 0; If the axis is a number < 0 or >= ndim, an exception is thrown;

◆ indgen() [1/3]

template<class T >
void casacore::indgen ( TableVector< T > &  tv,
Int  start,
Int  inc 
)
inline

Definition at line 400 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ indgen() [2/3]

template<class T >
void casacore::indgen ( TableVector< T > &  tv,
Int  start 
)
inline

Definition at line 403 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ indgen() [3/3]

template<class T >
void casacore::indgen ( TableVector< T > &  tv)
inline

Definition at line 406 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ initializeStatsData()

template<class AccumType >
StatsData<AccumType> casacore::initializeStatsData ( )

◆ innerProduct()

template<class T >
T casacore::innerProduct ( const TableVector< T > &  l,
const TableVector< T > &  r 
)
inline

Definition at line 411 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ integer()

TableExprNode casacore::integer ( const TableExprNode node)
inline

Convert double, bool, or string to int (using floor).

Definition at line 1385 of file ExprNode.h.

References casacore::TableExprFuncNode::intFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ isCArray()

Bool casacore::isCArray ( ) const

See if the pointer points to a C-array.

Definition at line 133 of file PtrHolder.h.

References delete_pointer_if_necessary(), isCarray_p, operator=(), and casacore::PtrHolder< T >::PtrHolder().

◆ isdefined()

TableExprNode casacore::isdefined ( const TableExprNode array)
inline

Function operating on a field resulting in a bool scalar.

It can be used to test if a column has an array in the current row. It can also be used to test if a record contains a field.

Definition at line 1932 of file ExprNode.h.

References casacore::TableExprFuncNode::isdefFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ isFinite()

TableExprNode casacore::isFinite ( const TableExprNode node)
inline

Function to test if a scalar or array is finite.

It results in a Bool scalar or array.

Definition at line 1587 of file ExprNode.h.

References casacore::TableExprFuncNode::isfiniteFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep(), and casacore::IsFinite< T >::operator()().

◆ isHDF5Image()

Bool casacore::isHDF5Image ( const String fileName)

Check if this HDF5 file is an HDF5 image.

Referenced by canUseHDF5Image().

◆ isInf()

TableExprNode casacore::isInf ( const TableExprNode node)
inline

◆ isNaN() [1/2]

LatticeExprNode casacore::isNaN ( const LatticeExprNode expr)

Test if a value is a NaN.

Referenced by casacore::TableExprNode::getNodeRep(), and casacore::IsNaN< T >::operator()().

◆ isNaN() [2/2]

TableExprNode casacore::isNaN ( const TableExprNode node)
inline

Function to test if a scalar or array is NaN (not-a-number).

It results in a Bool scalar or array.

Definition at line 1579 of file ExprNode.h.

References casacore::TableExprFuncNode::isnanFUNC, and casacore::TableExprNode::newFunctionNode().

◆ JsonGramerror()

void casacore::JsonGramerror ( const char *  )

The global yyerror function for the parser.

It throws an exception with the current token.

◆ length()

LatticeExprNode casacore::length ( const LatticeExprNode expr,
const LatticeExprNode axis 
)

2-argument function to get the length of an axis.

Results in a scalar Float. The 2nd expression (giving the axis number) has to be a real scalar.
Caution: Axes start counting at 0; If the axis is a number < 0, an exception is thrown; If the axis is a number exceeding the dimensionality, 1 is returned;

Referenced by casacore::BucketFile::bufferedFile(), casacore::StringFITSFieldCopier::copyToFITS(), casacore::Input::debug(), casacore::Adios2StManColumnT< T >::getArrayV(), casacore::String::index(), casacore::List< casacore::OrderedPair< key, val > >::len(), casacore::String::length(), casacore::Regex::transtable(), and casacore::ColumnSlicer::validateParameters().

◆ log() [1/2]

LatticeExprNode casacore::log ( const LatticeExprNode expr)

◆ log() [2/2]

TableExprNode casacore::log ( const TableExprNode node)
inline

◆ log10() [1/2]

LatticeExprNode casacore::log10 ( const LatticeExprNode expr)

◆ log10() [2/2]

TableExprNode casacore::log10 ( const TableExprNode node)
inline

◆ ltrim()

TableExprNode casacore::ltrim ( const TableExprNode node)
inline

◆ marray()

TableExprNode casacore::marray ( const TableExprNode array,
const TableExprNode mask 
)
inline

◆ mask()

LatticeExprNode casacore::mask ( const LatticeExprNode expr)

◆ max() [1/5]

LatticeExprNode casacore::max ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ max() [2/5]

LatticeExprNode casacore::max ( const LatticeExprNode expr)

◆ max() [3/5]

template<class T >
T casacore::max ( const TableVector< T > &  tv)
inline

Definition at line 396 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ max() [4/5]

TableExprNode casacore::max ( const TableExprNode a,
const TableExprNode b 
)
inline

◆ max() [5/5]

TableExprNode casacore::max ( const TableExprNode array)
inline

◆ maxs()

TableExprNode casacore::maxs ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ mean() [1/2]

LatticeExprNode casacore::mean ( const LatticeExprNode expr)

◆ mean() [2/2]

TableExprNode casacore::mean ( const TableExprNode array)
inline

◆ means()

TableExprNode casacore::means ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ median() [1/2]

LatticeExprNode casacore::median ( const LatticeExprNode expr)

◆ median() [2/2]

TableExprNode casacore::median ( const TableExprNode array)
inline

◆ medians()

TableExprNode casacore::medians ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ min() [1/5]

LatticeExprNode casacore::min ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ min() [2/5]

LatticeExprNode casacore::min ( const LatticeExprNode expr)

1-argument functions operating on a numeric expression resulting in a scalar

◆ min() [3/5]

template<class T >
T casacore::min ( const TableVector< T > &  tv)
inline

Definition at line 393 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ min() [4/5]

TableExprNode casacore::min ( const TableExprNode a,
const TableExprNode b 
)
inline

Minimum or maximum of 2 nodes.

Makes sense for numeric and String values. For Complex values the norm is compared. One or both arguments can be scalar or array.

Definition at line 1369 of file ExprNode.h.

References casacore::TableExprFuncNode::minFUNC, and casacore::TableExprNode::newFunctionNode().

◆ min() [5/5]

TableExprNode casacore::min ( const TableExprNode array)
inline

Functions operating on a Double scalar or array resulting in a Double scalar.

Definition at line 1592 of file ExprNode.h.

References casacore::TableExprFuncNode::arrminFUNC, and casacore::TableExprNode::newFunctionNode().

◆ minMax()

template<class T >
void casacore::minMax ( T &  min,
T &  max,
const TableVector< T > &  tv 
)
inline

Definition at line 390 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ mins()

TableExprNode casacore::mins ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ mjd()

TableExprNode casacore::mjd ( const TableExprNode node)
inline

◆ mjdtodate()

TableExprNode casacore::mjdtodate ( const TableExprNode node)
inline

◆ month()

TableExprNode casacore::month ( const TableExprNode node)
inline

◆ mssSelectedIndices()

Record casacore::mssSelectedIndices ( MSSelection mss,
const MeasurementSet ms 
)

◆ mssSetData() [1/2]

Bool casacore::mssSetData ( const MeasurementSet ms,
MeasurementSet selectedMS,
const String outMSName = "",
const String timeExpr = "",
const String antennaExpr = "",
const String fieldExpr = "",
const String spwExpr = "",
const String uvDistExpr = "",
const String taQLExpr = "",
const String polnExpr = "",
const String scanExpr = "",
const String arrayExpr = "",
const String stateExpr = "",
const String obsExpr = "",
MSSelection mss = NULL 
)

Collective selection returning a selected MS.

◆ mssSetData() [2/2]

Bool casacore::mssSetData ( const MeasurementSet ms,
MeasurementSet selectedMS,
Vector< Vector< Slice > > &  chanSlices,
Vector< Vector< Slice > > &  corrSlices,
const String outMSName = "",
const String timeExpr = "",
const String antennaExpr = "",
const String fieldExpr = "",
const String spwExpr = "",
const String uvDistExpr = "",
const String taQLExpr = "",
const String polnExpr = "",
const String scanExpr = "",
const String arrayExpr = "",
const String stateExpr = "",
const String obsExpr = "",
const Int  defaultChanStep = 1,
MSSelection mss = NULL 
)

Collective selection also returning in-row (corr/chan) slices.

◆ mssSetData2() [1/2]

Bool casacore::mssSetData2 ( const MeasurementSet ms,
MeasurementSet selectedMS,
const String outMSName = "",
const String timeExpr = "",
const String antennaExpr = "",
const String fieldExpr = "",
const String spwExpr = "",
const String uvDistExpr = "",
const String taQLExpr = "",
const String polnExpr = "",
const String scanExpr = "",
const String arrayExpr = "",
const String stateExpr = "",
const String obsExpr = "",
const String feedExpr = "",
MSSelection mss = NULL 
)

Added feedExpr.

◆ mssSetData2() [2/2]

Bool casacore::mssSetData2 ( const MeasurementSet ms,
MeasurementSet selectedMS,
Vector< Vector< Slice > > &  chanSlices,
Vector< Vector< Slice > > &  corrSlices,
const String outMSName = "",
const String timeExpr = "",
const String antennaExpr = "",
const String fieldExpr = "",
const String spwExpr = "",
const String uvDistExpr = "",
const String taQLExpr = "",
const String polnExpr = "",
const String scanExpr = "",
const String arrayExpr = "",
const String stateExpr = "",
const String obsExpr = "",
const String feedExpr = "",
const Int  defaultChanStep = 1,
MSSelection mss = NULL 
)

Added feedExpr.

◆ ndim() [1/2]

LatticeExprNode casacore::ndim ( const LatticeExprNode expr)

◆ ndim() [2/2]

TableExprNode casacore::ndim ( const TableExprNode array)
inline

◆ near() [1/3]

Bool casacore::near ( const GaussianBeam left,
const GaussianBeam other,
const Double  relWidthTol,
const Quantity absPaTol 
)

◆ near() [2/3]

TableExprNode casacore::near ( const TableExprNode left,
const TableExprNode right 
)

Functions to return whether a value is "relatively" near another.

Returns tol > abs(val2 - val1)/max(abs(val1),(val2)). If tol <= 0, returns val1 == val2. If either val is 0.0, takes care of area around the minimum number that can be represented.
The nearAbs functions return whether a value is "absolutely" near another. Returns tol > abs(val2 - val1). Default tolerance is 1.0e-13. They operate on scalars and arrays.

Definition at line 1194 of file ExprNode.h.

References casacore::TableExprFuncNode::near2FUNC, and casacore::TableExprNode::newFunctionNode().

◆ near() [3/3]

TableExprNode casacore::near ( const TableExprNode left,
const TableExprNode right,
const TableExprNode tolerance 
)
inline

◆ nearAbs() [1/2]

TableExprNode casacore::nearAbs ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ nearAbs() [2/2]

TableExprNode casacore::nearAbs ( const TableExprNode left,
const TableExprNode right,
const TableExprNode tolerance 
)
inline

◆ nelements() [1/2]

LatticeExprNode casacore::nelements ( const LatticeExprNode expr)

1-argument function to get the number of elements in a lattice.

If the lattice is masked, only the True elements are counted. Results in a scalar Double.

Referenced by casacore::TabVecRep< T >::conform(), and casacore::TableExprNode::getNodeRep().

◆ nelements() [2/2]

TableExprNode casacore::nelements ( const TableExprNode array)
inline

Functions operating on any scalar or array resulting in a Double scalar.

A scalar has 1 element and dimensionality 0.

Definition at line 1936 of file ExprNode.h.

References casacore::TableExprFuncNode::nelemFUNC, and casacore::TableExprNode::newFunctionNode().

◆ nfalse() [1/2]

LatticeExprNode casacore::nfalse ( const LatticeExprNode expr)

◆ nfalse() [2/2]

TableExprNode casacore::nfalse ( const TableExprNode array)
inline

◆ nfalses()

TableExprNode casacore::nfalses ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ norm() [1/2]

template<class T >
T casacore::norm ( const TableVector< T > &  tv)
inline

◆ norm() [2/2]

TableExprNode casacore::norm ( const TableExprNode node)
inline

◆ ntrue() [1/2]

LatticeExprNode casacore::ntrue ( const LatticeExprNode expr)

◆ ntrue() [2/2]

TableExprNode casacore::ntrue ( const TableExprNode array)
inline

◆ ntrues()

TableExprNode casacore::ntrues ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ operator &() [1/2]

TableExprNode casacore::operator& ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator &() [2/2]

TableExprNode casacore::operator& ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator &&() [1/2]

LatticeExprNode casacore::operator&& ( const LatticeExprNode left,
const LatticeExprNode right 
)

Logical binary operators.

Referenced by casacore::TableExprNode::getNodeRep().

◆ operator &&() [2/2]

TableExprNode casacore::operator&& ( const TableExprNode left,
const TableExprNode right 
)

Logical operators to combine boolean TableExprNode's.

A null TableExprNode object is ignored, so it is possible to build up a full expression gradually.

◆ operator!()

LatticeExprNode casacore::operator! ( const LatticeExprNode expr)

◆ operator!=() [1/5]

LatticeExprNode casacore::operator!= ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator!=() [2/5]

Bool casacore::operator!= ( const ArrayKey lhs,
const ArrayKey rhs 
)
inline

Definition at line 101 of file MSKeys.h.

References scanKeys().

◆ operator!=() [3/5]

template<typename T , size_t ALIGNMENT>
bool casacore::operator!= ( const casacore_allocator< T, ALIGNMENT > &  ,
const casacore_allocator< T, ALIGNMENT > &   
)
inline

Definition at line 134 of file Allocator.h.

Referenced by casacore::TableExprNode::getNodeRep().

◆ operator!=() [4/5]

template<typename T >
bool casacore::operator!= ( const new_del_allocator< T > &  ,
const new_del_allocator< T > &   
)
inline

Definition at line 204 of file Allocator.h.

◆ operator!=() [5/5]

TableExprNode casacore::operator!= ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator%() [1/2]

LatticeExprNode casacore::operator% ( const LatticeExprNode left,
const LatticeExprNode right 
)
inline

Definition at line 842 of file LatticeExprNode.h.

References casacore::LatticeExprNode::fmod.

Referenced by casacore::TableExprNode::getNodeRep().

◆ operator%() [2/2]

TableExprNode casacore::operator% ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator*() [1/34]

LatticeExprNode casacore::operator* ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator*() [2/34]

MVEarthMagnetic casacore::operator* ( const RotMatrix left,
const MVEarthMagnetic right 
)

Rotate a EarthMagnetic vector with rotation matrix and other multiplications.

◆ operator*() [3/34]

MVEarthMagnetic casacore::operator* ( const MVEarthMagnetic left,
const RotMatrix right 
)

◆ operator*() [4/34]

MVEarthMagnetic casacore::operator* ( Double  left,
const MVEarthMagnetic right 
)

◆ operator*() [5/34]

MVEarthMagnetic casacore::operator* ( const MVEarthMagnetic left,
Double  right 
)

◆ operator*() [6/34]

Double casacore::operator* ( const Vector< Double > &  left,
const MVEarthMagnetic right 
)

◆ operator*() [7/34]

MVDirection casacore::operator* ( const RotMatrix left,
const MVDirection right 
)

Rotate a position vector.

◆ operator*() [8/34]

Double casacore::operator* ( const MVEarthMagnetic left,
const Vector< Double > &  right 
)

◆ operator*() [9/34]

MVDirection casacore::operator* ( const MVDirection left,
const RotMatrix right 
)

◆ operator*() [10/34]

Double casacore::operator* ( const MVPosition left,
const MVEarthMagnetic right 
)

◆ operator*() [11/34]

MVBaseline casacore::operator* ( const RotMatrix left,
const MVBaseline right 
)

Rotate a Baseline vector with rotation matrix and other multiplications.

Referenced by casacore::TableExprNode::getNodeRep().

◆ operator*() [12/34]

MVBaseline casacore::operator* ( const MVBaseline left,
const RotMatrix right 
)

◆ operator*() [13/34]

Double casacore::operator* ( const MVEarthMagnetic left,
const MVPosition right 
)

◆ operator*() [14/34]

MVBaseline casacore::operator* ( Double  left,
const MVBaseline right 
)

◆ operator*() [15/34]

MVBaseline casacore::operator* ( const MVBaseline left,
Double  right 
)

◆ operator*() [16/34]

MVuvw casacore::operator* ( const RotMatrix left,
const MVuvw right 
)

Rotate a uvw vector with rotation matrix and other multiplications.

◆ operator*() [17/34]

Double casacore::operator* ( const Vector< Double > &  left,
const MVBaseline right 
)

◆ operator*() [18/34]

MVuvw casacore::operator* ( const MVuvw left,
const RotMatrix right 
)

◆ operator*() [19/34]

Double casacore::operator* ( const MVBaseline left,
const Vector< Double > &  right 
)

◆ operator*() [20/34]

MVuvw casacore::operator* ( Double  left,
const MVuvw right 
)

◆ operator*() [21/34]

Double casacore::operator* ( const MVPosition left,
const MVBaseline right 
)

◆ operator*() [22/34]

MVuvw casacore::operator* ( const MVuvw left,
Double  right 
)

◆ operator*() [23/34]

Double casacore::operator* ( const MVBaseline left,
const MVPosition right 
)

◆ operator*() [24/34]

Double casacore::operator* ( const Vector< Double > &  left,
const MVuvw right 
)

◆ operator*() [25/34]

Double casacore::operator* ( const MVuvw left,
const Vector< Double > &  right 
)

◆ operator*() [26/34]

Double casacore::operator* ( const MVPosition left,
const MVuvw right 
)

◆ operator*() [27/34]

Double casacore::operator* ( const MVuvw left,
const MVPosition right 
)

◆ operator*() [28/34]

MVPosition casacore::operator* ( const RotMatrix left,
const MVPosition right 
)

Rotate a position vector with rotation matrix and other multiplications.

◆ operator*() [29/34]

MVPosition casacore::operator* ( const MVPosition left,
const RotMatrix right 
)

◆ operator*() [30/34]

MVPosition casacore::operator* ( Double  left,
const MVPosition right 
)

◆ operator*() [31/34]

MVPosition casacore::operator* ( const MVPosition left,
Double  right 
)

◆ operator*() [32/34]

Double casacore::operator* ( const Vector< Double > &  left,
const MVPosition right 
)

◆ operator*() [33/34]

Double casacore::operator* ( const MVPosition left,
const Vector< Double > &  right 
)

◆ operator*() [34/34]

TableExprNode casacore::operator* ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator+() [1/5]

LatticeExprNode casacore::operator+ ( const LatticeExprNode expr)

Global functions operating on a LatticeExprNode.

All global functions need to be declared as friends.

Unary functions.

◆ operator+() [2/5]

LatticeExprNode casacore::operator+ ( const LatticeExprNode left,
const LatticeExprNode right 
)

Numerical binary operators.

◆ operator+() [3/5]

MrsEligibility casacore::operator+ ( const MrsEligibility a,
MrsEligibility::SubtableId  subtableId 
)

◆ operator+() [4/5]

MrsEligibility casacore::operator+ ( const MrsEligibility a,
const MrsEligibility b 
)

◆ operator+() [5/5]

TableExprNode casacore::operator+ ( const TableExprNode left,
const TableExprNode right 
)

Define all global functions operating on a TableExprNode.

Arithmetic operators for numeric TableExprNode's.

  • is also defined for strings (means concatenation).

Definition at line 1113 of file ExprNode.h.

References casacore::TableExprNode::getRep(), and casacore::TableExprNode::newPlus().

◆ operator-() [1/5]

LatticeExprNode casacore::operator- ( const LatticeExprNode expr)

◆ operator-() [2/5]

LatticeExprNode casacore::operator- ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator-() [3/5]

MrsEligibility casacore::operator- ( const MrsEligibility a,
MrsEligibility::SubtableId  subtableId 
)

Creates a new MrsEligibilitySet by adding or removing the specified subtable or the specified set of subtables.

◆ operator-() [4/5]

MrsEligibility casacore::operator- ( const MrsEligibility a,
const MrsEligibility b 
)

◆ operator-() [5/5]

TableExprNode casacore::operator- ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator->()

T* casacore::operator-> ( ) const

Make it possible to use -> on the pointer object.

Definition at line 129 of file PtrHolder.h.

References ptr_p.

◆ operator/() [1/2]

LatticeExprNode casacore::operator/ ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator/() [2/2]

TableExprNode casacore::operator/ ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator<() [1/6]

Bool casacore::operator< ( const SubScanKey lhs,
const SubScanKey rhs 
)

define operator<() so it can be used as a key in std::map

◆ operator<() [2/6]

Bool casacore::operator< ( const ScanKey lhs,
const ScanKey rhs 
)

define operator<() so it can be used as a key in std::map

◆ operator<() [3/6]

LatticeExprNode casacore::operator< ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator<() [4/6]

Bool casacore::operator< ( const ArrayKey lhs,
const ArrayKey rhs 
)

define operator<() so it can be used as a key in std::map

◆ operator<() [5/6]

Bool casacore::operator< ( const SourceKey lhs,
const SourceKey rhs 
)

define operator<() so it can be used as a key in std::map

◆ operator<() [6/6]

TableExprNode casacore::operator< ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator<<() [1/31]

template<typename T , typename U >
ostream& casacore::operator<< ( ostream &  os,
const std::pair< T, U > &  p 
)
inline

◆ operator<<() [2/31]

template<typename T >
ostream& casacore::operator<< ( ostream &  os,
const std::vector< T > &  v 
)
inline

◆ operator<<() [3/31]

template<typename T >
ostream& casacore::operator<< ( ostream &  os,
const std::set< T > &  v 
)
inline

◆ operator<<() [4/31]

std::ostream& casacore::operator<< ( std::ostream &  os,
const SubScanKey scanKey 
)

◆ operator<<() [5/31]

template<typename T >
ostream& casacore::operator<< ( ostream &  os,
const std::list< T > &  v 
)
inline

◆ operator<<() [6/31]

template<typename T , typename U >
ostream& casacore::operator<< ( ostream &  os,
const std::map< T, U > &  m 
)
inline

◆ operator<<() [7/31]

ostream& casacore::operator<< ( ostream &  os,
const IComplex  
)

Show on ostream.

Referenced by casacore::FITS::letter2bin(), and scanKey().

◆ operator<<() [8/31]

std::ostream& casacore::operator<< ( std::ostream &  os,
const ScanKey scanKey 
)

◆ operator<<() [9/31]

void casacore::operator<< ( ostream &  ,
const MultiFileInfo  
)

◆ operator<<() [10/31]

void casacore::operator<< ( AipsIO ,
const MultiFileInfo  
)

◆ operator<<() [11/31]

template<class AccumType >
ostream& casacore::operator<< ( ostream &  os,
const StatsHistogram< AccumType > &  hist 
)

for use in debugging

Definition at line 126 of file StatsHistogram.h.

◆ operator<<() [12/31]

ostream& casacore::operator<< ( ostream &  os,
const ObjectID id 
)

◆ operator<<() [13/31]

template<class T >
ostream& casacore::operator<< ( ostream &  os,
const FunctionOrder< T > &  par 
)
inline

Definition at line 162 of file FunctionOrder.h.

◆ operator<<() [14/31]

ostream& casacore::operator<< ( ostream &  os,
const GaussianBeam beam 
)

◆ operator<<() [15/31]

LogIO& casacore::operator<< ( LogIO os,
const GaussianBeam beam 
)

◆ operator<<() [16/31]

ostream& casacore::operator<< ( ostream &  os,
const UnitDim du 
)

Output.

Output the SI dimensions (e.g.

'km/s/g' as 'm kg-1 s-1')

◆ operator<<() [17/31]

template<class T >
ostream& casacore::operator<< ( ostream &  os,
const FunctionParam< T > &  par 
)
inline

Definition at line 209 of file FunctionParam.h.

◆ operator<<() [18/31]

std::ostream& casacore::operator<< ( std::ostream &  o,
HeaderDataUnit h 
)
inline

Definition at line 223 of file hdu.h.

References casacore::HeaderDataUnit::kwlist_.

◆ operator<<() [19/31]

ostream& casacore::operator<< ( ostream &  os,
const ImageBeamSet beamSet 
)

Show the beam set info.

◆ operator<<() [20/31]

ostream& casacore::operator<< ( ostream &  ,
const FITS::ValueType  
)

◆ operator<<() [21/31]

template<class T , class U >
ostream& casacore::operator<< ( ostream &  os,
const Function< T, U > &  fun 
)
inline

Definition at line 359 of file Function.h.

◆ operator<<() [22/31]

AipsIO& casacore::operator<< ( AipsIO os,
const Record rec 
)
inline

Definition at line 455 of file Record.h.

References casacore::Record::putRecord().

◆ operator<<() [23/31]

ostream& casacore::operator<< ( ostream &  os,
const MVTime meas 
)

Global functions.

Output a date/time.

Output

◆ operator<<() [24/31]

ostream& casacore::operator<< ( ostream &  os,
const MVTime::Format form 
)

Set a temporary format (thread-unsafe).

Set a temporary format.

◆ operator<<() [25/31]

ostream& casacore::operator<< ( ostream &  os,
const RecordDesc desc 
)
inline

Definition at line 502 of file RecordDesc.h.

References casacore::RecordDesc::put().

◆ operator<<() [26/31]

AipsIO& casacore::operator<< ( AipsIO os,
const RecordDesc desc 
)
inline

Definition at line 506 of file RecordDesc.h.

References casacore::RecordDesc::put().

◆ operator<<() [27/31]

ostream& casacore::operator<< ( ostream &  ,
const FitsKeyword  
)

◆ operator<<() [28/31]

ostream& casacore::operator<< ( ostream &  os,
const SpectralCoordinate spcoord 
)

◆ operator<<() [29/31]

std::ostream& casacore::operator<< ( std::ostream &  o,
FitsBase x 
)
inline

Definition at line 870 of file hdu.h.

References casacore::FitsBase::show().

◆ operator<<() [30/31]

ostream& casacore::operator<< ( ostream &  o,
FitsKeywordList  
)

◆ operator<<() [31/31]

ostream& casacore::operator<< ( ostream &  s,
const String x 
)
inline

Definition at line 1031 of file String.h.

References casacore::String::c_str().

◆ operator<=() [1/2]

LatticeExprNode casacore::operator<= ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator<=() [2/2]

TableExprNode casacore::operator<= ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator=()

PtrHolder<T>& casacore::operator= ( const PtrHolder< T > &  other)
private

◆ operator==() [1/7]

Bool casacore::operator== ( const ScanKey lhs,
const ScanKey rhs 
)

◆ operator==() [2/7]

LatticeExprNode casacore::operator== ( const LatticeExprNode left,
const LatticeExprNode right 
)

Relational binary operators.

◆ operator==() [3/7]

Bool casacore::operator== ( const ArrayKey lhs,
const ArrayKey rhs 
)
inline

Definition at line 97 of file MSKeys.h.

References casacore::ArrayKey::arrayID, and casacore::ArrayKey::obsID.

◆ operator==() [4/7]

template<typename T , size_t ALIGNMENT>
bool casacore::operator== ( const casacore_allocator< T, ALIGNMENT > &  ,
const casacore_allocator< T, ALIGNMENT > &   
)
inline

◆ operator==() [5/7]

template<typename T >
bool casacore::operator== ( const new_del_allocator< T > &  ,
const new_del_allocator< T > &   
)
inline

Definition at line 198 of file Allocator.h.

◆ operator==() [6/7]

Bool casacore::operator== ( const MVTime lh,
const MVTime rh 
)
inline

is equal operator, uses operator Double which returns days

Definition at line 465 of file MVTime.h.

◆ operator==() [7/7]

TableExprNode casacore::operator== ( const TableExprNode left,
const TableExprNode right 
)
inline

Comparison operators.

Definition at line 1153 of file ExprNode.h.

References casacore::TableExprNode::getRep(), and casacore::TableExprNode::newEQ().

◆ operator>() [1/2]

LatticeExprNode casacore::operator> ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator>() [2/2]

TableExprNode casacore::operator> ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator>=() [1/2]

LatticeExprNode casacore::operator>= ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator>=() [2/2]

TableExprNode casacore::operator>= ( const TableExprNode left,
const TableExprNode right 
)
inline

Not defined for Bool.

Definition at line 1168 of file ExprNode.h.

References casacore::TableExprNode::getRep(), and casacore::TableExprNode::newGE().

◆ operator>>() [1/4]

void casacore::operator>> ( AipsIO ,
MultiFileInfo  
)

◆ operator>>() [2/4]

ostream& casacore::operator>> ( ostream &  is,
MVTime meas 
)

◆ operator>>() [3/4]

AipsIO& casacore::operator>> ( AipsIO os,
Record rec 
)
inline

Definition at line 465 of file Record.h.

References casacore::Record::getRecord().

◆ operator>>() [4/4]

AipsIO& casacore::operator>> ( AipsIO os,
RecordDesc desc 
)
inline

Definition at line 510 of file RecordDesc.h.

References casacore::RecordDesc::get().

◆ operator^() [1/2]

LatticeExprNode casacore::operator^ ( const LatticeExprNode left,
const LatticeExprNode right 
)
inline

Definition at line 845 of file LatticeExprNode.h.

References casacore::LatticeExprNode::pow.

Referenced by casacore::TableExprNode::getNodeRep().

◆ operator^() [2/2]

TableExprNode casacore::operator^ ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator|()

TableExprNode casacore::operator| ( const TableExprNode left,
const TableExprNode right 
)
inline

◆ operator||() [1/2]

LatticeExprNode casacore::operator|| ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ operator||() [2/2]

TableExprNode casacore::operator|| ( const TableExprNode left,
const TableExprNode right 
)

◆ pa()

LatticeExprNode casacore::pa ( const LatticeExprNode left,
const LatticeExprNode right 
)

This function finds 180/pi*atan2(left,right)/2.

This could be used to find the position of linear polarization if left and right are images of Stokes U and Q, respectively.

Referenced by casacore::SquareMatrix< T, n >::operator=(), and casacore::ImageInfo::setRestoringBeam().

◆ pattern()

TableExprNode casacore::pattern ( const TableExprNode node)
inline

◆ phase()

TableExprNode casacore::phase ( const TableExprNode node)
inline

The phase (i.e.

atan2(im, re)) of a complex node. This is a synonym for function arg. Defined for scalars and arrays.

Definition at line 1405 of file ExprNode.h.

References casacore::TableExprFuncNode::argFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep(), casacore::UVWMachine::isNOP(), and casacore::PGPlotterInterface::resetPlotNumber().

◆ posv() [1/4]

void casacore::posv ( const char *  uplo,
const int *  n,
const int *  nrhs,
float *  a,
const int *  lda,
float *  b,
const int *  ldb,
int *  info 
)
inline

Definition at line 192 of file MatrixMathLA.h.

References sposv().

◆ posv() [2/4]

void casacore::posv ( const char *  uplo,
const int *  n,
const int *  nrhs,
double *  a,
const int *  lda,
double *  b,
const int *  ldb,
int *  info 
)
inline

Definition at line 195 of file MatrixMathLA.h.

References dposv().

◆ posv() [3/4]

void casacore::posv ( const char *  uplo,
const int *  n,
const int *  nrhs,
Complex *  a,
const int *  lda,
Complex *  b,
const int *  ldb,
int *  info 
)
inline

Definition at line 198 of file MatrixMathLA.h.

References cposv().

◆ posv() [4/4]

void casacore::posv ( const char *  uplo,
const int *  n,
const int *  nrhs,
DComplex *  a,
const int *  lda,
DComplex *  b,
const int *  ldb,
int *  info 
)
inline

Definition at line 201 of file MatrixMathLA.h.

References zposv().

◆ potri() [1/4]

void casacore::potri ( const char *  uplo,
const int *  n,
float *  a,
const int *  lda,
int *  info 
)
inline

Definition at line 205 of file MatrixMathLA.h.

References spotri().

◆ potri() [2/4]

void casacore::potri ( const char *  uplo,
const int *  n,
double *  a,
const int *  lda,
int *  info 
)
inline

Definition at line 208 of file MatrixMathLA.h.

References dpotri().

◆ potri() [3/4]

void casacore::potri ( const char *  uplo,
const int *  n,
Complex *  a,
const int *  lda,
int *  info 
)
inline

Definition at line 211 of file MatrixMathLA.h.

References cpotri().

◆ potri() [4/4]

void casacore::potri ( const char *  uplo,
const int *  n,
DComplex *  a,
const int *  lda,
int *  info 
)
inline

Definition at line 214 of file MatrixMathLA.h.

References zpotri().

◆ pow() [1/3]

LatticeExprNode casacore::pow ( const LatticeExprNode left,
const LatticeExprNode right 
)

◆ pow() [2/3]

template<class T >
TableVector<T> casacore::pow ( const TableVector< T > &  tv,
const double &  exp 
)
inline

Definition at line 377 of file TabVecMath.h.

References exp(), and casacore::TableVector< T >::tabVec().

◆ pow() [3/3]

TableExprNode casacore::pow ( const TableExprNode x,
const TableExprNode exp 
)
inline

◆ product() [1/2]

template<class T >
T casacore::product ( const TableVector< T > &  tv)
inline

◆ product() [2/2]

TableExprNode casacore::product ( const TableExprNode array)
inline

◆ products()

TableExprNode casacore::products ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ PtrHolder()

casacore::PtrHolder ( const PtrHolder< T > &  other)
private

◆ putBlock()

void casacore::putBlock ( AipsIO ,
const Block< void *> &  ,
Int   
)
inline

Definition at line 134 of file BlockIO.h.

◆ re_comp()

const char* casacore::re_comp ( )

◆ re_exec()

int casacore::re_exec ( )

◆ real() [1/2]

LatticeExprNode casacore::real ( const LatticeExprNode expr)

◆ real() [2/2]

TableExprNode casacore::real ( const TableExprNode node)
inline

The real part of a complex node.

Defined for scalars and arrays.

Definition at line 1377 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::realFUNC.

◆ rebin()

LatticeExprNode casacore::rebin ( const LatticeExprNode expr,
const LatticeExprNode bin 
)

2-argument function rebinning Lattice by given factors.

The 2nd argument should be a vector (preferably Float - really Int but Int not well supported in LEL yet). Results in a T array.

◆ regex()

TableExprNode casacore::regex ( const TableExprNode node)
inline

Functions for regular expression matching and pattern matching.

Defined for scalars and arrays.
pattern is for a file name like pattern.
sqlpattern is for an SQL like pattern.

Definition at line 1440 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::regexFUNC.

Referenced by casacore::TableExprNode::getNodeRep(), casacore::MSAntennaIndex::~MSAntennaIndex(), casacore::MSFieldIndex::~MSFieldIndex(), casacore::MSSpwIndex::~MSSpwIndex(), and casacore::MSStateIndex::~MSStateIndex().

◆ register_adios2stman()

void casacore::register_adios2stman ( )

◆ replace() [1/3]

LatticeExprNode casacore::replace ( const LatticeExprNode arg1,
const LatticeExprNode arg2 
)

This function replaces every masked-off element in the first argument with the corresponding element from the second argument.

The first argument has to be a lattice (expression), the second can be a scalar or lattice. The mask of the first argument is not changed. If the first argument does not have a mask, this function does nothing.

Referenced by casacore::TableExprNode::getNodeRep(), and casacore::String::replace().

◆ replace() [2/3]

TableExprNode casacore::replace ( const TableExprNode str,
const TableExprNode patt 
)
inline

◆ replace() [3/3]

TableExprNode casacore::replace ( const TableExprNode str,
const TableExprNode patt,
const TableExprNode repl 
)
inline

◆ rms()

TableExprNode casacore::rms ( const TableExprNode array)
inline

◆ rmss()

TableExprNode casacore::rmss ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ round() [1/2]

LatticeExprNode casacore::round ( const LatticeExprNode expr)

◆ round() [2/2]

TableExprNode casacore::round ( const TableExprNode node)
inline

◆ rtrim()

TableExprNode casacore::rtrim ( const TableExprNode node)
inline

◆ runningAll()

TableExprNode casacore::runningAll ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningAny()

TableExprNode casacore::runningAny ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningAvdev()

TableExprNode casacore::runningAvdev ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningMax()

TableExprNode casacore::runningMax ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningMean()

TableExprNode casacore::runningMean ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningMedian()

TableExprNode casacore::runningMedian ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningMin()

TableExprNode casacore::runningMin ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

Functions operating for each element on a box around that element.

The elements at the edges (where no full box can be made) are set to 0.

Definition at line 1766 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::runminFUNC.

Referenced by casacore::TableExprNode::getNodeRep().

◆ runningRms()

TableExprNode casacore::runningRms ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningStddev()

TableExprNode casacore::runningStddev ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ runningVariance()

TableExprNode casacore::runningVariance ( const TableExprNode array,
const TableExprNodeSet halfBoxWidth 
)
inline

◆ scanKey()

ScanKey casacore::scanKey ( const SubScanKey subScanKey)
inline

◆ scanKeys()

std::set<ScanKey> casacore::scanKeys ( const std::set< Int > &  scans,
const ArrayKey arrayKey 
)

construct scan keys given a set of scan numbers and an ArrayKey

Referenced by operator!=(), and scanKey().

◆ scanNumbers()

std::set<Int> casacore::scanNumbers ( const std::set< ScanKey > &  scanKeys)

extract all the unique scan numbers from the specified scans

Referenced by scanKey().

◆ set_intersection()

Vector<Int> casacore::set_intersection ( const Vector< Int > &  v1,
const Vector< Int > &  v2 
)

◆ set_union()

Vector<Int> casacore::set_union ( const Vector< Int > &  v1,
const Vector< Int > &  v2 
)

◆ setColumnCache()

void casacore::setColumnCache ( uInt  tableNr,
const ColumnCache  
) const
protected

Set the column cache to the cache of the given table.

The row numbers will be adjusted as needed.

◆ sgetrf()

void casacore::sgetrf ( const int *  m,
const int *  n,
float *  a,
const int *  lda,
int *  ipiv,
int *  info 
)

Referenced by getrf().

◆ sgetri()

void casacore::sgetri ( const int *  m,
float *  a,
const int *  lda,
const int *  ipiv,
float *  work,
const int *  lwork,
int *  info 
)

Referenced by getri().

◆ shape()

TableExprNode casacore::shape ( const TableExprNode array)
inline

Function operating on any scalar or array resulting in a Double array containing the shape.

A scalar has shape [1].

Definition at line 1944 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::shapeFUNC.

Referenced by casacore::TableParseSelect::addApplySelNode(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath(), casacore::FITSCoordinateUtil::FITSCoordinateUtil(), casacore::TableExprNodeRep::get(), casacore::TableExprNode::getNodeRep(), casacore::DirectionCoordinate::getReferenceConversion(), casacore::AxesMapping::getToOld(), casacore::HDF5DataType::HDF5DataType(), casacore::LELLattCoordBase::LELLattCoordBase(), casacore::StManArrayFile::length(), casacore::TabularCoordinate::makeWorldAbsolute(), casacore::SpectralCoordinate::nativeType(), casacore::ImageInfo::nStokes(), casacore::ExtendSpecifier::oldNewAxes(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialArrayMath(), casacore::HDF5Record::readArr(), casacore::DataManagerColumn::setFixedShapeColumn(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath(), casacore::ArrayPartMath_global_functions_Array_partial_operations::slidingArrayMath(), casacore::SetupNewTableRep::tableDesc(), ArrayCopy< T >::toArray(), ArrayCopy< Complex >::toArray(), ArrayCopy< DComplex >::toArray(), casacore::MSTable< MSSysCalEnums >::unit(), casacore::Coordinate::worldMixMax(), and casacore::StatsTiledCollapser< T, U >::~StatsTiledCollapser().

◆ showBlock()

void casacore::showBlock ( AipsIO ,
const Block< void *> &  ,
Int   
)
inline

Definition at line 138 of file BlockIO.h.

◆ sign() [1/2]

LatticeExprNode casacore::sign ( const LatticeExprNode expr)

◆ sign() [2/2]

TableExprNode casacore::sign ( const TableExprNode node)
inline

◆ sin() [1/2]

LatticeExprNode casacore::sin ( const LatticeExprNode expr)

◆ sin() [2/2]

TableExprNode casacore::sin ( const TableExprNode node)
inline

Transcendental functions that can be applied to essentially all numeric nodes containing scalars or arrays.

Definition at line 1295 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::sinFUNC.

◆ sinh() [1/2]

LatticeExprNode casacore::sinh ( const LatticeExprNode expr)

◆ sinh() [2/2]

TableExprNode casacore::sinh ( const TableExprNode node)
inline

◆ slidingArrayMath()

template<typename T , typename FuncType >
Array<T> casacore::slidingArrayMath ( const MaskedArray< T > &  array,
const IPosition halfBoxSize,
const FuncType &  funcObj,
Bool  fillEdge = True 
)

Apply for each element in the array the given ArrayMath reduction function object to the box around that element.

The full box is 2*halfBoxSize + 1. It can be used for arrays and boxes of any dimensionality; missing halfBoxSize values are set to 1.

Example

Determine for each element in the array the median of a box with size [51,51] around that element:

Array<Float> medians = slidingArrayMath(in, IPosition(2,25,25),
MaskedMedianFunc<Float>());

This is a potentially expensive operation. On a high-end PC it took appr. 27 seconds to get the medians for an array of [1000,1000] using a halfBoxSize of [50,50].


The fillEdge argument determines how the edge is filled where no full boxes can be made. True means it is set to zero; False means that the edge is removed, thus the output array is smaller than the input array.
Note: This brute-force method of determining the medians outperforms all kinds of smart implementations; For a vector it is about as fast as class MedianSlider, for a 2D array it is much, much faster;

Referenced by casacore::MArrayLogical_global_functions_MArray_logical_operations::slidingAlls(), casacore::MArrayLogical_global_functions_MArray_logical_operations::slidingAnys(), casacore::MArrayLogical_global_functions_MArray_logical_operations::slidingNFalse(), and casacore::MArrayLogical_global_functions_MArray_logical_operations::slidingNTrue().

◆ spectralindex()

LatticeExprNode casacore::spectralindex ( const LatticeExprNode left,
const LatticeExprNode right 
)

This function finds the spectral index alpha = log(s1/s2) / log(f1/f2).

◆ split()

Vector<String>& casacore::split ( const String s,
char  delim,
Vector< String > &  elems 
)

◆ sposv()

void casacore::sposv ( const char *  uplo,
const int *  n,
const int *  nrhs,
float *  a,
const int *  lda,
float *  b,
const int *  ldb,
int *  info 
)

Referenced by posv().

◆ spotri()

void casacore::spotri ( const char *  uplo,
const int *  n,
float *  a,
const int *  lda,
int *  info 
)

Referenced by potri().

◆ sqlpattern()

TableExprNode casacore::sqlpattern ( const TableExprNode node)
inline

◆ sqrt() [1/2]

LatticeExprNode casacore::sqrt ( const LatticeExprNode expr)

◆ sqrt() [2/2]

TableExprNode casacore::sqrt ( const TableExprNode node)
inline

◆ square()

TableExprNode casacore::square ( const TableExprNode node)
inline

◆ static_pointer_cast()

template<typename T , typename U >
CountedPtr<T> casacore::static_pointer_cast ( const CountedPtr< U > &  that)

Cast the CountedPtr from one pointer type to another.

Definition at line 259 of file CountedPtr.h.

Referenced by casacore::CountedPtr< casacore::Block< Float > >::static_ptr_cast().

◆ stddev() [1/2]

LatticeExprNode casacore::stddev ( const LatticeExprNode expr)

◆ stddev() [2/2]

TableExprNode casacore::stddev ( const TableExprNode array)
inline

◆ stddevs()

TableExprNode casacore::stddevs ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ stripWhite()

String casacore::stripWhite ( const String str,
Bool  onlyends = True 
)

◆ strlength()

TableExprNode casacore::strlength ( const TableExprNode node)
inline

String functions on scalars or arrays.

Definition at line 1420 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::strlengthFUNC.

Referenced by casacore::TableExprNode::getNodeRep().

◆ substr() [1/2]

TableExprNode casacore::substr ( const TableExprNode str,
const TableExprNode pos 
)
inline

◆ substr() [2/2]

TableExprNode casacore::substr ( const TableExprNode str,
const TableExprNode pos,
const TableExprNode npos 
)
inline

◆ sum() [1/3]

LatticeExprNode casacore::sum ( const LatticeExprNode expr)

◆ sum() [2/3]

template<class T >
T casacore::sum ( const TableVector< T > &  tv)
inline

Definition at line 382 of file TabVecMath.h.

References casacore::TableVector< T >::tabVec().

◆ sum() [3/3]

TableExprNode casacore::sum ( const TableExprNode array)
inline

Functions operating on a Double or Complex scalar or array resulting in a scalar with the same data type.

Definition at line 1602 of file ExprNode.h.

References casacore::TableExprFuncNode::arrsumFUNC, and casacore::TableExprNode::newFunctionNode().

◆ sums()

TableExprNode casacore::sums ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

The partial version of the functions above.

They are applied to the array subsets defined by the axes in the set using the partialXXX functions in ArrayMath. The axes must be 0-relative.

Definition at line 1669 of file ExprNode.h.

References casacore::TableExprFuncNode::arrsumsFUNC, and casacore::TableExprNode::newFunctionNode().

Referenced by casacore::TableExprNode::getNodeRep().

◆ sumSquare()

TableExprNode casacore::sumSquare ( const TableExprNode array)
inline

◆ sumSquares()

TableExprNode casacore::sumSquares ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ tableCommand() [1/7]

TaQLResult casacore::tableCommand ( const String command)

Synopsis

Parse and execute the given command. It will open (and close) all tables needed. It returns the resulting table. The command type (select or update) and the selected or updated column names can be returned. Zero or more temporary tables can be used in the command using the $nnn syntax.

◆ tableCommand() [2/7]

TaQLResult casacore::tableCommand ( const String command,
const Table tempTable 
)

◆ tableCommand() [3/7]

TaQLResult casacore::tableCommand ( const String command,
const std::vector< const Table *> &  tempTables 
)

◆ tableCommand() [4/7]

TaQLResult casacore::tableCommand ( const String command,
Vector< String > &  columnNames 
)

◆ tableCommand() [5/7]

TaQLResult casacore::tableCommand ( const String command,
Vector< String > &  columnNames,
String commandType 
)

◆ tableCommand() [6/7]

TaQLResult casacore::tableCommand ( const String command,
const std::vector< const Table *> &  tempTables,
Vector< String > &  columnNames 
)

◆ tableCommand() [7/7]

TaQLResult casacore::tableCommand ( const String command,
const std::vector< const Table *> &  tempTables,
Vector< String > &  columnNames,
String commandType 
)

◆ tan() [1/2]

LatticeExprNode casacore::tan ( const LatticeExprNode expr)

◆ tan() [2/2]

TableExprNode casacore::tan ( const TableExprNode node)
inline

◆ tanh() [1/2]

LatticeExprNode casacore::tanh ( const LatticeExprNode expr)

◆ tanh() [2/2]

TableExprNode casacore::tanh ( const TableExprNode node)
inline

◆ throw_empty_Stack_error()

void casacore::throw_empty_Stack_error ( const char *  msg = 0)

◆ throw_hashmapiter_init_error()

void casacore::throw_hashmapiter_init_error ( )

◆ throw_invalid_hashmapiter_error()

void casacore::throw_invalid_hashmapiter_error ( )

◆ throw_invalid_mapiter_error()

void casacore::throw_invalid_mapiter_error ( )

◆ throw_list_end_error()

void casacore::throw_list_end_error ( )

◆ throw_list_init_error()

void casacore::throw_list_init_error ( )

◆ throw_list_start_error()

void casacore::throw_list_start_error ( )

◆ throw_list_swapright_same_error()

void casacore::throw_list_swapright_same_error ( )

◆ throw_map_constop_error()

void casacore::throw_map_constop_error ( )

◆ throw_map_init_error()

void casacore::throw_map_init_error ( )

◆ throw_mapiter_init_error()

void casacore::throw_mapiter_init_error ( )

◆ time()

TableExprNode casacore::time ( const TableExprNode node)
inline

◆ toBool()

LatticeExprNode casacore::toBool ( const LatticeExprNode expr)

◆ toComplex()

LatticeExprNode casacore::toComplex ( const LatticeExprNode expr)

◆ toDComplex()

LatticeExprNode casacore::toDComplex ( const LatticeExprNode expr)

◆ toDouble()

LatticeExprNode casacore::toDouble ( const LatticeExprNode expr)

◆ toFloat()

LatticeExprNode casacore::toFloat ( const LatticeExprNode expr)

Functions to convert to the given data type.

These are mostly meaningful for down-conversions (e.g. double to float), since up-conversions are automatically done to get matching data types when needed. Note that some conversions are not supported, such as Complex to Double or Float.
The conversion to Bool is useful to convert a region to a boolean lattice, which is only possible if the region is given in world coordinates. Otherwise an exception is thrown.

Referenced by casacore::String::fromString().

◆ tokenize()

int casacore::tokenize ( const String str,
const String sep,
Vector< String > &  tokens,
Bool  upCase = False 
)

◆ toRecord()

template<class AccumType >
Record casacore::toRecord ( const StatsData< AccumType > &  stats)

◆ toString() [1/4]

String casacore::toString ( const SubScanKey subScanKey)

◆ toString() [2/4]

String casacore::toString ( const ScanKey scanKey)

◆ toString() [3/4]

TableExprNode casacore::toString ( const TableExprNode node)
inline

Function to convert any value to a string.

See TaQL note 199 for possible format values.

Definition at line 1522 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), and casacore::TableExprFuncNode::stringFUNC.

◆ toString() [4/4]

TableExprNode casacore::toString ( const TableExprNode node,
const TableExprNode format 
)
inline

◆ transformInPlace() [1/2]

template<typename InputIterator1 , typename InputIterator2 , typename BinaryOperator >
void casacore::transformInPlace ( InputIterator1  first1,
InputIterator1  last1,
InputIterator2  first2,
BinaryOperator  op 
)
inline

Define a function to do a binary transform in place.

It is functionally equivalent to std::transform where the first and result iterator are the same, but it is faster for non-trivial iterators.

Definition at line 44 of file Functors.h.

Referenced by casacore::ArrayMath_global_functions_Array_mathematical_operations::arrayTransformInPlace().

◆ transformInPlace() [2/2]

template<typename InputIterator1 , typename UnaryOperator >
void casacore::transformInPlace ( InputIterator1  first1,
InputIterator1  last1,
UnaryOperator  op 
)
inline

Define a function to do a unary transform in place.

It is functionally equivalent to std::transform where the first and result iterator are the same, but it is faster for non-trivial iterators.

Definition at line 56 of file Functors.h.

◆ transpose() [1/3]

TableExprNode casacore::transpose ( const TableExprNode array)
inline

Transpose all axes of a (masked) array.

Needs an empty axes argument.

Needs an empty axes argument.

Definition at line 1913 of file ExprNode.h.

References casacore::TableExprNode::newFunctionNode(), casacore::TableExprNode::TableExprNode(), and casacore::TableExprFuncNode::transposeFUNC.

Referenced by casacore::TableExprNode::getNodeRep().

◆ transpose() [2/3]

TableExprNode casacore::transpose ( const TableExprNode array,
const TableExprNode axes 
)

Transpose a (masked) array by making the given axes the first axes.

◆ transpose() [3/3]

TableExprNode casacore::transpose ( const TableExprNode array,
const TableExprNodeSet axes 
)
inline

◆ trim()

TableExprNode casacore::trim ( const TableExprNode node)
inline

◆ uniqueArrayKeys()

std::set<ArrayKey> casacore::uniqueArrayKeys ( const std::set< ScanKey > &  scanKeys)

get a set of unique ArrayKeys from a set of ScanKeys

◆ upcase()

TableExprNode casacore::upcase ( const TableExprNode node)
inline

◆ value()

LatticeExprNode casacore::value ( const LatticeExprNode expr)

This function returns the value of the expression without a mask.

Referenced by casacore::MArrayLogical_global_functions_MArray_logical_operations::allEQ(), casacore::MArrayLogical_global_functions_MArray_logical_operations::anyEQ(), casacore::HDF5Lattice< Bool >::arrayName(), casacore::ImageInterface< Complex >::canDefineRegion(), casacore::ChebyshevParam< AutoDiffA< T > >::ChebyshevParam(), casacore::LELArrayBase::combineMask(), casacore::ConstMapIter< key, value >::ConstMapIter(), casacore::python::casa_string_from_python_str::construct(), casacore::new_del_allocator< T >::construct(), casacore::TableCopy::copyRows(), casacore::MapRep< casacore::String, casacore::OrderedPair< casacore::FunctionFactory< T > *, Bool > >::defaultVal(), casacore::RecordInterface::empty(), casacore::String::fromString(), casacore::ScalarColumn< casacore::String >::get(), casacore::RecordFieldPtr< casacore::String >::get(), casacore::JsonValue::get(), casacore::ValType::get(), casacore::TableExprNodeRep::get(), casacore::TableParseSelect::getNode(), casacore::OrderedMapIterRep< key, value >::getVal(), casacore::HDF5DataType::HDF5DataType(), casacore::MaskedArray< T >::isReadOnly(), casacore::MapRep< casacore::String, casacore::OrderedPair< casacore::FunctionFactory< T > *, Bool > >::MapRep(), casacore::TableExprNodeSet::nelements(), casacore::TableExprNode::nrow(), casacore::ScalarColumn< casacore::String >::operator()(), casacore::TempLattice< Complex >::operator=(), casacore::ValType::put(), casacore::ScalarColumn< casacore::String >::put(), casacore::Lattice< Complex >::putSlice(), casacore::ArrayColumn< casacore::String >::putSliceFromRows(), casacore::HDF5Record::readArr(), casacore::HDF5Record::readSca(), casacore::TempImage< T >::removeMask(), casacore::Block< casacore::String >::replaceStorage(), casacore::TempLatticeImpl< T >::set(), casacore::PowerLogarithmicPolynomialParam< AutoDiff< T > >::setCoefficient(), casacore::EvenPolynomialParam< AutoDiff< T > >::setCoefficient(), casacore::PolynomialParam< AutoDiff< T > >::setCoefficient(), casacore::OddPolynomialParam< AutoDiff< T > >::setCoefficient(), casacore::SPolynomialParam< T >::setCoefficient(), casacore::Map< casacore::String, casacore::OrderedPair< casacore::FunctionFactory< T > *, Bool > >::SetRep(), casacore::Unary< T >::sup_value(), casacore::GaussianConv< T >::sup_value(), casacore::KB_Conv< T >::sup_value(), casacore::Mod_KB_Conv< T >::sup_value(), casacore::Sinc_Conv< T >::sup_value(), casacore::Sph_Conv< T >::sup_value(), casacore::ExpSincConv< T >::sup_value(), casacore::PagedImage< T >::table(), casacore::TableProxy::TableProxy(), casacore::String::toString(), casacore::PlainColumn::traceId(), casacore::ValueHolder::ValueHolder(), casacore::HDF5Record::writeArr(), casacore::HDF5Record::writeSca(), casacore::ConvolveGridder< Domain, Range >::~ConvolveGridder(), and casacore::NNGridder< Domain, Range >::~NNGridder().

◆ variance() [1/2]

LatticeExprNode casacore::variance ( const LatticeExprNode expr)

◆ variance() [2/2]

TableExprNode casacore::variance ( const TableExprNode array)
inline

◆ variances()

TableExprNode casacore::variances ( const TableExprNode array,
const TableExprNodeSet collapseAxes 
)
inline

◆ week()

TableExprNode casacore::week ( const TableExprNode node)
inline

◆ weekday()

TableExprNode casacore::weekday ( const TableExprNode node)
inline

◆ year()

TableExprNode casacore::year ( const TableExprNode node)
inline

◆ zgetrf()

void casacore::zgetrf ( const int *  m,
const int *  n,
DComplex *  a,
const int *  lda,
int *  ipiv,
int *  info 
)

Referenced by getrf().

◆ zgetri()

void casacore::zgetri ( const int *  m,
DComplex *  a,
const int *  lda,
const int *  ipiv,
DComplex *  work,
const int *  lwork,
int *  info 
)

Referenced by getri().

◆ zposv()

void casacore::zposv ( const char *  uplo,
const int *  n,
const int *  nrhs,
DComplex *  a,
const int *  lda,
DComplex *  b,
const int *  ldb,
int *  info 
)

Referenced by posv().

◆ zpotri()

void casacore::zpotri ( const char *  uplo,
const int *  n,
DComplex *  a,
const int *  lda,
int *  info 
)

Referenced by potri().

Variable Documentation

◆ aips_debug_on

Bool casacore::aips_debug_on

If AIPS_DEBUG is not defined, then the symbol expands to (0) which in an if should be removed by the dead code eliminator of any optimizer; thus using this in your code should have no performance penalty in the normal case.

If compiled with AIPS_DEBUG, then aips_debug is (defined to) a global boolean variable (so it can be turned on and off in a debugger) which is initialized to True.

◆ colCache_p

ColumnCache casacore::colCache_p
mutableprotected

◆ DER_INTV

const Double casacore::DER_INTV

Interval (m) for derivatives in IGRF model.

Definition at line 45 of file EarthField.h.

◆ False

const Bool casacore::False

Definition at line 44 of file aipstype.h.

Referenced by casacore::LatticeStatistics< T >::_canDoFlux(), casacore::FitToHalfStatistics< AccumType, DataIterator, MaskIterator, WeightsIterator >::algorithm(), casacore::ClassicalStatistics< CASA_STATP >::algorithm(), casacore::MArrayLogical_global_functions_MArray_logical_operations::allEQ(), anyEQ(), casacore::MArrayLogical_global_functions_MArray_logical_operations::anyEQ(), anyGE(), anyGT(), anyLE(), anyLT(), anyNE(), areEQ(), casacore::ArrayBase::arrayVersion(), casacore::ConcatTable::asTable(), casacore::ConstListIter< casacore::OrderedPair< key, val > >::atEnd(), casacore::ConstListIter< casacore::OrderedPair< key, val > >::atStart(), casacore::BaseEngine::BaseEngine(), casacore::HostInfo::bigEndian(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedFractiles(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedMedians(), casacore::FilebufIO::bufferSize(), casacore::ImageInterface< Complex >::canDefineRegion(), casacore::GenericL2Fit< DComplex >::chiSquare(), casacore::PagedImage< T >::className(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAllLeftMasked(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAllMasked(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAllRightMasked(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAnyLeftMasked(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAnyMasked(), casacore::MArrayMathBase_global_functions_Array_basic_functions::compareAnyRightMasked(), casacore::TabVecRep< T >::conform(), casacore::Convolver< FType >::Convolver(), casacore::TableCopy::copyRows(), casacore::Input::debug(), casacore::UDFBase::disableApplySelection(), casacore::LatticeHistograms< T >::displayAxes(), casacore::LatticeStatistics< T >::displayAxes(), casacore::Stack< elem >::empty(), casacore::RecordInterface::empty(), casacore::HashMap< key, val >::empty(), casacore::MArray< casacore::String >::fill(), casacore::FITSCoordinateUtil::FITSCoordinateUtil(), casacore::FITSQualityImage::fitsError(), casacore::FITSExtInfo::FITSExtInfo(), casacore::SpectralCoordinate::formatUnit(), casacore::ArrayMath_global_functions_Array_mathematical_operations::fractile(), casacore::String::fromString(), casacore::TableExprGroupAggr::getArray(), casacore::ImageBeamSet::getMaxAreaBeamPosition(), casacore::MSMetaData::getMaxCacheSizeMB(), casacore::TableParseSelect::getNode(), casacore::DirectionCoordinate::getReferenceConversion(), casacore::ListIter< casacore::OrderedPair< key, val > >::getRight(), casacore::MSSelection::getSpwList(), casacore::MSCalEngine::getTable(), casacore::Template::getTDname(), casacore::MSMetaData::getUniqueFiedIDs(), casacore::FITSImgParser::has_qualityimg(), casacore::FITSTabular::hasChanged(), casacore::CoordinateSystem::hasPolarizationAxis(), casacore::ImageConcat< T >::image(), casacore::LSQFit::imagMC(), casacore::Fit2D::includeIt(), casacore::ArrayMath_global_functions_Array_mathematical_operations::indgen(), casacore::NoticeTarget::invalidate(), casacore::FITS::isa_digit(), casacore::FITS::isa_letter(), casacore::FITS::isa_text(), casacore::NoticeTarget::isAttached(), casacore::FitsLogical::isdefined(), casacore::FitsKeywordList::isempty(), casacore::FITSIDItoMS1::isfirstMain(), casacore::FitsKeyword::isindexed(), casacore::RO_MaskedLatticeIterator< T >::isMasked(), casacore::TableColumn::isNull(), casacore::TableVector< T >::isNull(), casacore::TableIterator::isNull(), casacore::Table::isNull(), casacore::TableMeasRefDesc::isOffsetArray(), casacore::TableMeasRefDesc::isOffsetVariable(), casacore::FitsKeyword::isreserved(), casacore::COWPtr< casacore::RecordRep >::isUnique(), casacore::SetupNewTableRep::isUsed(), casacore::ConstHashMapIter< key, val >::isValid(), casacore::HeaderDataUnit::kwlist(), casacore::LatticeConcat< T >::lattice(), casacore::ArrayMath_global_functions_Array_mathematical_operations::madfm(), casacore::ArrayMath_global_functions_Array_mathematical_operations::madfmInPlace(), makeArray(), casacore::MArray< casacore::String >::MArray(), casacore::MaskedLattice< T >::MaskedLattice(), casacore::ArrayMath_global_functions_Array_mathematical_operations::median(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::median(), casacore::ArrayMath_global_functions_Array_mathematical_operations::medianInPlace(), casacore::SpectralCoordinate::nativeType(), casacore::Array< casacore::String >::nonDegenerate(), casacore::HeaderDataUnit::notnull(), casacore::FitsLogical::operator Bool(), casacore::CountedPtr< casacore::Block< Float > >::operator!=(), casacore::ScalarColumn< casacore::String >::operator()(), casacore::CallOnce0::operator()(), casacore::CallOnce::operator()(), casacore::Complex_global_functions_Complex_desc::operator<(), casacore::Block< casacore::String >::operator=(), casacore::Complex_global_functions_Complex_desc::operator>(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialArrayMath(), casacore::ArrayPartMath_global_functions_Array_partial_operations::partialAvdevs(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialFractiles(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialMedians(), casacore::TableIterator::pastEnd(), casacore::Block< casacore::String >::permitChangingAllocator(), casacore::ScalarColumn< casacore::String >::put(), casacore::TableColumn::put(), casacore::ArrayColumn< casacore::String >::put(), casacore::python::numpy::PycArrayCheck(), casacore::TempImage< T >::removeMask(), casacore::FITSTabular::reopen(), casacore::FITSTimedTable::resetChangedFlag(), casacore::FITSMultiTable::resetChangedFlag(), casacore::FITSTabular::resetChangedFlag(), casacore::StatisticsDataset< CASA_STATP >::resetIDataset(), casacore::Block< casacore::String >::resize(), casacore::ImageInterface< Complex >::roAttrHandler(), casacore::ImageInterface< Complex >::rwImageInfo(), casacore::MSPolnParse::selectedDDIDs(), casacore::GenericL2Fit< DComplex >::setConstraint(), casacore::ImageExpr< Bool >::setFileName(), casacore::MSMetaData::setForceSubScanPropsToCache(), casacore::COWPtr< casacore::RecordRep >::setReadOnly(), casacore::FrequencyAligner< T >::setTolerance(), casacore::FiledesIO::setWritable(), casacore::ArrayColumn< casacore::String >::shape(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingFractiles(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingMedians(), casacore::LSQaips::solveLoop(), casacore::ColumnSet::storageOption(), casacore::MSFeedParse::subTable(), casacore::MSAntennaParse::subTable(), casacore::RegionHandlerTable::table(), casacore::PagedImage< T >::table(), casacore::SetupNewTableRep::tableDesc(), casacore::TableProxy::TableProxy(), casacore::TableParse::test(), casacore::HDF5DataSet::tileShape(), casacore::TableExprNodeSet::toArray(), casacore::ColumnSet::traceId(), casacore::ImageInterface< Complex >::units(), casacore::Function< T, T >::unlockParam(), casacore::MSTable< MSSysCalEnums >::validate(), casacore::MeasurementSet::weather(), casacore::Coordinate::worldMixMax(), casacore::MultiFileBase::writeDirty(), casacore::MSAntennaIndex::~MSAntennaIndex(), casacore::MSAntennaParse::~MSAntennaParse(), casacore::MSFeedParse::~MSFeedParse(), casacore::MSFieldIndex::~MSFieldIndex(), casacore::MSSpwIndex::~MSSpwIndex(), and casacore::MSStateIndex::~MSStateIndex().

◆ IAU_k

const Double casacore::IAU_k

Definition at line 72 of file UnitMap.h.

Referenced by casacore::QC::k2().

◆ isCarray_p

Bool casacore::isCarray_p
private

Definition at line 149 of file PtrHolder.h.

Referenced by isCArray().

◆ keywordSet_p

TableRecord casacore::keywordSet_p
protected

Definition at line 294 of file ConcatColumn.h.

◆ local_cleanup_object

class casacore::CasarcCleanup casacore::local_cleanup_object
static

◆ N_FITS

const uInt casacore::N_FITS

Number of FITS units recognised (change the FITSstring and FITSunit lists in the UnitMap.cc when changing this number.

Definition at line 75 of file UnitMap.h.

◆ obscure_syntax

int casacore::obscure_syntax

◆ PQ_LEN

const Int casacore::PQ_LEN

Length of P and Q arrays, half length of CL/SL arrays in IGRF model.

Definition at line 43 of file EarthField.h.

◆ ptr_p

T* casacore::ptr_p
private

◆ refColPtr_p

Block<BaseColumn*> casacore::refColPtr_p
protected

Definition at line 292 of file ConcatColumn.h.

◆ refTabPtr_p

ConcatTable* casacore::refTabPtr_p
protected

Definition at line 291 of file ConcatColumn.h.

◆ RXalpha

const Regex casacore::RXalpha

◆ RXalphanum

const Regex casacore::RXalphanum

◆ RXdouble

const Regex casacore::RXdouble

◆ RXidentifier

const Regex casacore::RXidentifier

◆ RXint

const Regex casacore::RXint

◆ RXlowercase

const Regex casacore::RXlowercase

◆ RXuppercase

const Regex casacore::RXuppercase

◆ RXwhite

const Regex casacore::RXwhite

some built in regular expressions

◆ True

const Bool casacore::True

Definition at line 43 of file aipstype.h.

Referenced by casacore::LatticeStatistics< T >::_flux(), casacore::MedianSlider::add(), casacore::MArrayLogical_global_functions_MArray_logical_operations::allTrue(), casacore::ArrayLogical_global_functions_Array_logical_operations::allTrue(), anyEQ(), anyGE(), anyGT(), anyLE(), anyLT(), anyNE(), casacore::MArrayLogical_global_functions_MArray_logical_operations::anyTrue(), casacore::ArrayLogical_global_functions_Array_logical_operations::anyTrue(), areEQ(), casacore::TableExprFuncNodeArray::argDataType(), casacore::ArrayMath_global_functions_Array_mathematical_operations::arrayTransformInPlace(), casacore::ArrayBase::arrayVersion(), casacore::ConstListIter< casacore::OrderedPair< key, val > >::atEnd(), casacore::ConstListIter< casacore::OrderedPair< key, val > >::atStart(), casacore::ArrayBase::baseCopy(), casacore::HostInfo::bigEndian(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::boxedArrayMath(), casacore::CallOnce::CallOnce(), casacore::CallOnce0::CallOnce0(), casacore::ImageInterface< Complex >::canDefineRegion(), casacore::StatsTiledCollapser< T, U >::canHandleNullMask(), canImport(), casacore::LockFile::canLock(), casacore::MSFlagger::clearDataBuffer(), casacore::CombiFunction< T >::cloneNonAD(), casacore::CompoundFunction< casacore::AutoDiff< Double > >::cloneNonAD(), casacore::CombiFunction_PS< AutoDiff< T > >::cloneNonAD(), casacore::CompoundFunction_PS< AutoDiff< T > >::cloneNonAD(), casacore::TabVecRep< T >::conform(), casacore::Convolver< FType >::Convolver(), casacore::IPosition::copy(), casacore::TableCopy::copyRows(), countedPtrShared(), casacore::TiledFileAccess::dataType(), casacore::Input::debug(), casacore::ImageRegrid< T >::disableReferenceConversions(), casacore::LatticeStatistics< T >::displayAxes(), casacore::BaseTable::doNotWrite(), casacore::Stack< elem >::empty(), casacore::RecordInterface::empty(), casacore::HashMap< key, val >::empty(), casacore::MSFieldColumns::ephemerisId(), casacore::LatticeStatistics< T >::errorMessage(), casacore::RegionHandlerHDF5::file(), casacore::TableCopy::fillColumnData(), casacore::FITSCoordinateUtil::FITSCoordinateUtil(), casacore::FitsLogical::FitsLogical(), casacore::SpectralCoordinate::formatUnit(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::fractile(), casacore::String::fromString(), casacore::FITSImgParser::get_numhdu(), casacore::TableExprGroupAggr::getArray(), casacore::LatticeExprNode::getAttribute(), casacore::TableExprNodeMulti::getChildren(), casacore::ConcatRowsIter::getChunk(), casacore::ScalarMeasColumn< casacore::MDoppler >::getMeasRef(), casacore::ArrayMeasColumn< MEpoch >::getMeasRef(), casacore::SpectralCoordinate::getReferenceConversion(), casacore::DirectionCoordinate::getReferenceConversion(), casacore::PagedArray< Bool >::getRWArray(), casacore::BucketMapped::getrwBucket(), casacore::MSCalEngine::getTable(), casacore::FITSImgParser::has_qualityimg(), casacore::TableLockData::hasLock(), casacore::LockFile::hasLock(), casacore::LSQFit::imagMC(), casacore::Fit2D::includeIt(), casacore::FITS::isa_digit(), casacore::FITS::isa_letter(), casacore::FITS::isa_text(), casacore::NoticeTarget::isAttached(), casacore::FitsLogical::isdefined(), casacore::FitsKeywordList::isempty(), casacore::FITSIDItoMS1::isfirstMain(), casacore::FitsKeyword::isindexed(), casacore::MSInterface::isMS(), casacore::TableColumn::isNull(), casacore::TableVector< T >::isNull(), casacore::TableIterator::isNull(), casacore::Table::isNull(), casacore::Time::ISODate(), casacore::FitsKeyword::isreserved(), casacore::COWPtr< casacore::RecordRep >::isUnique(), casacore::SetupNewTableRep::isUsed(), casacore::ConstHashMapIter< key, val >::isValid(), casacore::TempLatticeImpl< T >::isWritable(), casacore::Function< T, T >::lockParam(), casacore::ArrayMath_global_functions_Array_mathematical_operations::madfmInPlace(), casacore::Table::markForDelete(), casacore::StringDistance::matrix(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::median(), casacore::ArrayMath_global_functions_Array_mathematical_operations::medianInPlace(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::medianInPlace(), casacore::SpectralCoordinate::nativeType(), casacore::Array< casacore::String >::nonDegenerate(), casacore::HeaderDataUnit::notnull(), casacore::MSFlagCmdColumns::nrow(), casacore::MSFreqOffsetColumns::nrow(), casacore::MSHistoryColumns::nrow(), casacore::MSObservationColumns::nrow(), casacore::MSWeatherColumns::nrow(), casacore::MSSourceColumns::nrow(), casacore::MSPointingColumns::nrow(), casacore::MSSysCalColumns::nrow(), casacore::MSMainColumns::nrow(), casacore::BaseTable::nrow(), casacore::FitsLogical::operator Bool(), casacore::CountedPtr< casacore::Block< Float > >::operator!=(), casacore::Complex_global_functions_Complex_desc::operator<=(), casacore::FitsLogical::operator=(), casacore::Block< casacore::String >::operator=(), casacore::Complex_global_functions_Complex_desc::operator>=(), casacore::Function< T, T >::parameters(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::partialArrayMath(), casacore::TableIterator::pastEnd(), casacore::MSFeedColumns::phasedFeedId(), casacore::LogSink::postThenThrow(), casacore::Block< casacore::String >::prohibitChangingAllocator(), casacore::StManArrayFile::put(), casacore::Block< casacore::String >::remove(), casacore::TempImage< T >::removeMask(), casacore::LoggerHolderRep::reopen(), casacore::LatticeHistograms< T >::resetError(), casacore::LatticeStatistics< T >::resetError(), casacore::StatisticsDataset< CASA_STATP >::resetIDataset(), casacore::Block< casacore::String >::resize(), casacore::MSFitsInput::rotateAntennaPositions(), casacore::RegionHandlerTable::rwTable(), casacore::MSTimeParse::selectedTimes(), casacore::NewMSSimulator::setAutoCorrelationWt(), casacore::TaQLQueryNodeRep::setBrackets(), casacore::TiledFileAccess::setCacheSize(), casacore::MSAntennaParse::setComplexity(), casacore::TiledStMan::setDataChanged(), casacore::DataManagerColumn::setFixedShapeColumn(), casacore::TaQLQueryNodeRep::setFromExecute(), casacore::StManAipsIO::setHasPut(), casacore::TableParseSelect::setInsertExprs(), casacore::TaQLMultiNodeRep::setIsSetOrArray(), casacore::TaQLConstNodeRep::setIsTableName(), casacore::MSSelection::setMaxArray(), casacore::TaQLQueryNodeRep::setNoExecute(), casacore::COWPtr< casacore::RecordRep >::setReadOnly(), casacore::TableAttr::setRW(), casacore::FrequencyAligner< T >::setTolerance(), casacore::FiledesIO::setWritable(), casacore::BucketBase::setWritten(), casacore::MArrayMath_global_functions_MArray_mathematical_operations::slidingArrayMath(), casacore::ArrayPartMath_global_functions_Array_partial_operations::slidingArrayMath(), casacore::Smooth< T >::Smooth(), casacore::LatticeCleaner< T >::stopAtLargeScaleNegative(), casacore::RegionHandlerTable::table(), casacore::PagedImage< T >::table(), casacore::TableParseUpdate::TableParseUpdate(), casacore::TableProxy::TableProxy(), casacore::TableParse::test(), casacore::TableExprNodeSet::toArray(), casacore::ColumnSet::traceId(), casacore::Table::unmarkForDelete(), casacore::MSTable< MSSysCalEnums >::validate(), casacore::MSColumns::weather(), casacore::Coordinate::worldMixMax(), casacore::MultiFileBase::writeDirty(), casacore::LatticeTwoPtCorr< T >::~LatticeTwoPtCorr(), casacore::MSPolarizationIndex::~MSPolarizationIndex(), and casacore::MSSpwParse::~MSSpwParse().

◆ WORDSIZE

const uInt casacore::WORDSIZE

The size of a unsigned Integer (assumes 8-bit char)

Definition at line 43 of file BitVector.h.

Referenced by casacore::BitVector::clearBit(), and casacore::BitVector::setBit().