Leap Accelerate API Reference
Class Hierarchy
-
-
Namespace icrar
-
Namespace icrar::cpu
- Struct Constants
- Class BeamCalibration
- Class Calibration
- Class CalibrationCollection
- Class CpuLeapCalibrator
- Class Integration
- Class LeapData
-
Namespace icrar::cuda
- Class ComputeDevice
- Class ConstantBuffer
- Class CudaLeapCalibrator
- Template Class device_matrix
- Template Class device_tensor
- Template Class device_vector
- Class DeviceIntegration
- Class DeviceLeapData
- Class DirectionBuffer
- Class HostIntegration
- Class HostLeapData
- Enum JobType
- Enum MatrixOp
-
Namespace icrar::detail
- Template Struct _fixed
- Struct _memory_amount
- Struct _microseconds_amount
-
Namespace icrar::log
- Enum Verbosity
-
Namespace icrar::profiling
- Struct ResourceUsage
- Class timer
- Class UsageReporter
-
Namespace icrar::python
- Class PyBeamCalibration
- Class PyCalibration
- Class PyLeapCalibrator
- Class PyMeasurementSet
- Struct ArgumentsDTO
- Struct CLIArgumentsDTO
- Struct ComputeOptionsDTO
- Struct UVWData
- Struct visibility
- Class Arguments
- Class CpuComputeOptions
- Class CudaComputeOptions
- Class exception
- Class file_exception
- Class ILeapCalibrator
- Class invalid_argument_exception
- Class json_exception
- Class LeapCalibratorFactory
- Class MeasurementSet
- Class not_implemented_exception
- Class PlasmaTM
- Template Class Range
- Class Slice
- Enum ComputeImplementation
- Enum InputType
- Enum StreamOutType
-
Namespace icrar::cpu
- Class async_function
- Template Class class_async
- Class CppAwaitable
-
Namespace icrar
File Hierarchy
-
-
Directory icrar
-
Directory leap-accelerate
-
Directory algorithm
-
Directory cpu
- File CpuComputeOptions.h
- File CpuLeapCalibrator.h
- File PhaseMatrixFunction.h
-
Directory cuda
- Directory kernel
- File CudaComputeOptions.h
- File CudaLeapCalibrator.h
- File Calibrate.h
- File ComputeOptionsDTO.h
- File ILeapCalibrator.h
- File LeapCalibratorFactory.h
-
Directory cpu
-
Directory common
-
Directory config
- File Arguments.h
- File constants.h
- File eigen_cache.h
- File eigen_stringutils.h
- File enumutils.h
- File Range.h
- File Slice.h
- File SphericalDirection.h
- File stream_extensions.h
- File Tensor3X.h
-
Directory config
-
Directory core
-
Directory log
- File logging.h
- File Verbosity.h
-
Directory memory
- File ioutils.h
- File system_memory.h
-
Directory profiling
- File resource_usage.h
- File timer.h
- File UsageReporter.h
- File compute_implementation.h
- File git_revision.h
- File InputType.h
- File stream_out_type.h
- File version.h
-
Directory log
-
Directory cuda
- File compute_device.h
- File cuda_info.h
- File device_matrix.h
- File device_tensor.h
- File device_vector.h
-
Directory exception
- File exception.h
-
Directory math
-
Directory cpu
- File eigen_extensions.h
- File math.h
- File matrix_invert.h
-
Directory cuda
- File matrix.h
- File matrix_invert.h
- File matrix_multiply.h
- File matrix_op.h
- File matrix_transpose.h
- File complex_extensions.h
- File math_conversion.h
- File vector_extensions.h
-
Directory cpu
-
Directory model
-
Directory cpu
-
Directory calibration
- File BeamCalibration.h
- File Calibration.h
- File CalibrationCollection.h
- File Integration.h
- File LeapData.h
- File MVuvw.h
-
Directory calibration
-
Directory cuda
- File DeviceIntegration.h
- File DeviceLeapData.h
- File HostIntegration.h
- File HostLeapData.h
- File PlasmaTM.h
- File visibility.h
-
Directory cpu
-
Directory ms
- File MeasurementSet.h
-
Directory python
- File async.h
- File pybind_eigen.h
- File PyLeapCalibration.h
- File PyLeapCalibrator.h
- File PyMeasurementSet.h
-
Directory tests
- Directory algorithm
-
Directory helper
- File model_helper.h
-
Directory math
- File eigen_helper.h
- File gtest_helper.h
- File test_helper.h
-
Directory algorithm
-
Directory leap-accelerate
-
Directory icrar
Full API
Namespaces
Classes and Structs
- Struct ArgumentsDTO
- Struct Documentation
ArgumentsDTO
ArgumentsDTO::ArgumentsDTO()
ArgumentsDTO::ArgumentsDTO()
ArgumentsDTO::inputType
ArgumentsDTO::filePath
ArgumentsDTO::configFilePath
ArgumentsDTO::streamOutType
ArgumentsDTO::outputFilePath
ArgumentsDTO::stations
ArgumentsDTO::referenceAntenna
ArgumentsDTO::directions
ArgumentsDTO::computeImplementation
ArgumentsDTO::solutionInterval
ArgumentsDTO::minimumBaselineThreshold
ArgumentsDTO::readAutocorrelations
ArgumentsDTO::mwaSupport
ArgumentsDTO::computeCal1
ArgumentsDTO::verbosity
ArgumentsDTO::useFileSystemCache
ArgumentsDTO::useIntermediateBuffer
ArgumentsDTO::useCusolver
- Struct Documentation
- Struct CLIArgumentsDTO
- Struct Documentation
CLIArgumentsDTO
CLIArgumentsDTO::inputType
CLIArgumentsDTO::filePath
CLIArgumentsDTO::configFilePath
CLIArgumentsDTO::streamOutType
CLIArgumentsDTO::outputFilePath
CLIArgumentsDTO::stations
CLIArgumentsDTO::referenceAntenna
CLIArgumentsDTO::directions
CLIArgumentsDTO::computeImplementation
CLIArgumentsDTO::solutionInterval
CLIArgumentsDTO::minimumBaselineThreshold
CLIArgumentsDTO::mwaSupport
CLIArgumentsDTO::computeCal1
CLIArgumentsDTO::readAutocorrelations
CLIArgumentsDTO::verbosity
CLIArgumentsDTO::useFileSystemCache
CLIArgumentsDTO::useIntermediateBuffer
CLIArgumentsDTO::useCusolver
CLIArgumentsDTO::GetDefaultArguments()
- Struct Documentation
- Struct Constants
- Struct Documentation
Constants
Constants::GetChannelWavelength()
Constants::operator==()
Constants::nbaselines
Constants::referenceAntenna
Constants::channels
Constants::num_pols
Constants::stations
Constants::timesteps
Constants::rows
Constants::freq_start_hz
Constants::freq_inc_hz
Constants::phase_centre_ra_rad
Constants::phase_centre_dec_rad
Constants::dlm_ra
Constants::dlm_dec
- Struct Documentation
- Class async_function
- Inheritance Relationships
- Class Documentation
async_function
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::async_function()
async_function::initialize()
async_function::initialize()
- Class Arguments
- Class Documentation
Arguments
Arguments::Arguments()
Arguments::OverrideArguments()
Arguments::Validate()
Arguments::GetOutputFilePath()
Arguments::CreateOutputStream()
Arguments::GetStreamOutType()
Arguments::GetMeasurementSet()
Arguments::GetDirections()
Arguments::GetComputeImplementation()
Arguments::GetSolutionInterval()
Arguments::GetReferenceAntenna()
Arguments::GetMinimumBaselineThreshold()
Arguments::ComputeCal1()
Arguments::GetComputeOptions()
Arguments::GetVerbosity()
- Class Documentation
- Class Calibration
- Class Documentation
Calibration
Calibration::Calibration()
Calibration::Calibration()
Calibration::GetStartEpoch()
Calibration::GetEndEpoch()
Calibration::IsApprox()
Calibration::GetBeamCalibrations()
Calibration::GetBeamCalibrations()
Calibration::Serialize()
Calibration::Write()
Calibration::Parse()
Calibration::Parse()
Calibration::Parse()
- Class Documentation
- Class Integration
- Inheritance Relationships
- Class Documentation
Integration
Integration::Integration()
Integration::operator==()
Integration::GetIntegrationNumber()
Integration::GetNumPolarizations()
Integration::GetNumChannels()
Integration::GetNumBaselines()
Integration::GetNumTimesteps()
Integration::GetUVW()
Integration::GetVis()
Integration::GetVis()
Integration::CreateFromMS()
Integration::m_integrationNumber
Integration::m_UVW
Integration::m_visibilities
- Class LeapData
- Inheritance Relationships
- Class Documentation
LeapData
LeapData::LeapData()
LeapData::LeapData()
LeapData::GetConstants()
LeapData::GetA()
LeapData::GetI()
LeapData::GetAd()
LeapData::SetAd()
LeapData::GetA1()
LeapData::GetI1()
LeapData::GetAd1()
LeapData::SetAd1()
LeapData::GetDirection()
LeapData::GetDD()
LeapData::SetDirection()
LeapData::ComputeInverse()
LeapData::ValidateInverse()
LeapData::GenerateDDMatrix()
LeapData::GetAvgData()
LeapData::GetAvgData()
LeapData::operator==()
LeapData::operator!=()
LeapData::m_constants
LeapData::m_minimumBaselineThreshold
LeapData::m_useCache
LeapData::m_A
LeapData::m_I
LeapData::m_A1
LeapData::m_I1
LeapData::m_Ad
LeapData::m_Ad1
LeapData::m_UVW
LeapData::m_direction
LeapData::m_dd
LeapData::m_avgData
- Template Class device_matrix
- Inheritance Relationships
- Class Documentation
device_matrix
device_matrix::device_matrix()
device_matrix::device_matrix()
device_matrix::operator=()
device_matrix::device_matrix()
device_matrix::device_matrix()
device_matrix::device_matrix()
device_matrix::~device_matrix()
device_matrix::Get()
device_matrix::Get()
device_matrix::GetRows()
device_matrix::GetCols()
device_matrix::GetCount()
device_matrix::GetSize()
device_matrix::SetZeroAsync()
device_matrix::SetDataSync()
device_matrix::SetDataAsync()
device_matrix::ToHost()
device_matrix::ToHost()
device_matrix::ToHost()
device_matrix::ToHost()
device_matrix::ToHost()
device_matrix::ToHostAsync()
device_matrix::ToHostAsync()
device_matrix::ToHostVectorAsync()
device_matrix::ToHostAsync()
- Template Class device_tensor
- Class Documentation
device_tensor
device_tensor::device_tensor()
device_tensor::device_tensor()
device_tensor::device_tensor()
device_tensor::device_tensor()
device_tensor::device_tensor()
device_tensor::operator=()
device_tensor::~device_tensor()
device_tensor::Get()
device_tensor::Get()
device_tensor::GetDimensionSize()
device_tensor::GetDimensions()
device_tensor::GetCount()
device_tensor::GetSize()
device_tensor::GetByteSize()
device_tensor::SetDataSync()
device_tensor::SetDataAsync()
device_tensor::SetDataAsync()
device_tensor::ToHost()
device_tensor::ToHost()
device_tensor::ToHost()
device_tensor::ToHostAsync()
- Class Documentation
- Template Class device_vector
- Inheritance Relationships
- Class Documentation
device_vector
device_vector::device_vector()
device_vector::device_vector()
device_vector::operator=()
device_vector::device_vector()
device_vector::device_vector()
device_vector::device_vector()
device_vector::device_vector()
device_vector::~device_vector()
device_vector::Get()
device_vector::Get()
device_vector::GetCount()
device_vector::GetRows()
device_vector::GetCols()
device_vector::GetSize()
device_vector::SetZeroAsync()
device_vector::SetDataSync()
device_vector::SetDataAsync()
device_vector::ToHost()
device_vector::ToHost()
device_vector::ToHost()
device_vector::ToHostAsync()
device_vector::ToHostAsync()
device_vector::ToHostAsync()
device_vector::ToHostAsync()
- Class DeviceIntegration
- Class Documentation
DeviceIntegration
DeviceIntegration::DeviceIntegration()
DeviceIntegration::DeviceIntegration()
DeviceIntegration::Set()
DeviceIntegration::Set()
DeviceIntegration::GetIntegrationNumber()
DeviceIntegration::GetNumPolarizations()
DeviceIntegration::GetNumChannels()
DeviceIntegration::GetNumBaselines()
DeviceIntegration::GetNumTimesteps()
DeviceIntegration::GetUVW()
DeviceIntegration::GetVis()
DeviceIntegration::GetVis()
DeviceIntegration::ToHost()
- Class Documentation
- Class DeviceLeapData
- Class Documentation
DeviceLeapData
DeviceLeapData::DeviceLeapData()
DeviceLeapData::operator=()
DeviceLeapData::DeviceLeapData()
DeviceLeapData::DeviceLeapData()
DeviceLeapData::GetConstants()
DeviceLeapData::GetDirection()
DeviceLeapData::GetDD()
DeviceLeapData::GetConstantBuffer()
DeviceLeapData::GetAvgData()
DeviceLeapData::GetAvgData()
DeviceLeapData::SetAvgData()
DeviceLeapData::ToHost()
DeviceLeapData::ToHost()
DeviceLeapData::ToHostAsync()
- Class Documentation
- Class MeasurementSet
- Class Documentation
MeasurementSet
MeasurementSet::MeasurementSet()
MeasurementSet::GetFilepath()
MeasurementSet::IsAutoCorrelationsEnabled()
MeasurementSet::GetMS()
MeasurementSet::GetMSMainColumns()
MeasurementSet::GetMSColumns()
MeasurementSet::GetTotalAntennas()
MeasurementSet::GetNumStations()
MeasurementSet::GetNumBaselines()
MeasurementSet::GetNumPols()
MeasurementSet::GetNumChannels()
MeasurementSet::GetNumRows()
MeasurementSet::GetAntenna1()
MeasurementSet::GetAntenna2()
MeasurementSet::GetNumTimesteps()
MeasurementSet::GetTimeInterval()
MeasurementSet::GetEpochs()
MeasurementSet::GetFlaggedBaselines()
MeasurementSet::GetNumFlaggedBaselines()
MeasurementSet::GetShortBaselines()
MeasurementSet::GetNumShortBaselines()
MeasurementSet::GetFilteredBaselines()
MeasurementSet::GetNumFilteredBaselines()
MeasurementSet::ReadCoords()
MeasurementSet::ReadCoords()
MeasurementSet::ReadCoords()
MeasurementSet::ReadVis()
MeasurementSet::ReadVis()
MeasurementSet::ReadVis()
MeasurementSet::ReadVis()
MeasurementSet::GetMissingAntennas()
MeasurementSet::GetFlaggedAntennas()
- Class Documentation