discO code

This is the documentation for the import-level namespace of \(O\).

Reference/API

discO Package

Disk Expansion Project.

Functions

xpercenterror_factory(fractional_error)

Factory-function to build xpercenterror function.

Classes

UnFrame(*args[, copy, representation_type, ...])

Unconnected Coordinate Frame.

PotentialWrapper(potential, *[, frame, ...])

Base-class for evaluating potentials.

PotentialSampler(potential, *[, total_mass, ...])

Sample a Potential.

MeshGridPotentialSampler(potential, meshgrid, *)

Mesh-Grid Position Distribution.

MeasurementErrorSampler(*[, c_err, method])

Draw a realization given measurement errors.

RVS_Continuous(*, rvs[, c_err, method])

Draw a realization given a scipy.stats.rv_continuous.

GaussianMeasurementError(*[, c_err, method])

Draw a realization given Gaussian measurement errors.

PotentialFitter(potential_cls, *[, key])

Fit a Potential.

ResidualMethod(*args[, method])

Calculate Residual.

GridResidual(*args[, method])

Residual on a grid.

Pipeline(sampler[, measurer, fitter, ...])

Analysis Pipeline.

PipelineResult(pipe[, sample, measured, ...])

Pipeline Evaluation Result.

Class Inheritance Diagram

digraph inheritanceb758b61aab { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseCoordinateFrame" [URL="https://docs.astropy.org/en/stable/api/astropy.coordinates.BaseCoordinateFrame.html#astropy.coordinates.BaseCoordinateFrame",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base class for coordinate frames."]; "ShapedLikeNDArray" -> "BaseCoordinateFrame" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommonBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base-class for interfacing with a Potential."]; "GaussianMeasurementError" [URL="../api/discO.GaussianMeasurementError.html#discO.GaussianMeasurementError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Draw a realization given Gaussian measurement errors."]; "RVS_Continuous" -> "GaussianMeasurementError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GridResidual" [URL="../api/discO.GridResidual.html#discO.GridResidual",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Residual on a grid."]; "ResidualMethod" -> "GridResidual" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MeasurementErrorSampler" [URL="../api/discO.MeasurementErrorSampler.html#discO.MeasurementErrorSampler",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Draw a realization given measurement errors."]; "CommonBase" -> "MeasurementErrorSampler" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MeshGridPotentialSampler" [URL="../api/discO.core.sample.MeshGridPotentialSampler.html#discO.core.sample.MeshGridPotentialSampler",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mesh-Grid Position Distribution."]; "PotentialSampler" -> "MeshGridPotentialSampler" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NDArrayShapeMethods" [URL="https://docs.astropy.org/en/stable/api/astropy.utils.shapes.NDArrayShapeMethods.html#astropy.utils.shapes.NDArrayShapeMethods",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mixin class to provide shape-changing methods."]; "Pipeline" [URL="../api/discO.Pipeline.html#discO.Pipeline",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Analysis Pipeline."]; "PipelineResult" [URL="../api/discO.PipelineResult.html#discO.PipelineResult",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip=":class:`~discO.core.Pipeline` Evaluation Result."]; "recarray" -> "PipelineResult" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PotentialFitter" [URL="../api/discO.PotentialFitter.html#discO.PotentialFitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Fit a Potential."]; "CommonBase" -> "PotentialFitter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PotentialSampler" [URL="../api/discO.core.sample.PotentialSampler.html#discO.core.sample.PotentialSampler",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Sample a Potential."]; "CommonBase" -> "PotentialSampler" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PotentialWrapper" [URL="../api/discO.PotentialWrapper.html#discO.PotentialWrapper",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base-class for evaluating potentials."]; "RVS_Continuous" [URL="../api/discO.RVS_Continuous.html#discO.RVS_Continuous",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Draw a realization given a :class:`scipy.stats.rv_continuous`."]; "MeasurementErrorSampler" -> "RVS_Continuous" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ResidualMethod" [URL="../api/discO.ResidualMethod.html#discO.ResidualMethod",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calculate Residual."]; "CommonBase" -> "ResidualMethod" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ShapedLikeNDArray" [URL="https://docs.astropy.org/en/stable/api/astropy.utils.shapes.ShapedLikeNDArray.html#astropy.utils.shapes.ShapedLikeNDArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mixin class to provide shape-changing methods."]; "NDArrayShapeMethods" -> "ShapedLikeNDArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "UnFrame" [URL="../api/discO.utils.UnFrame.html#discO.utils.UnFrame",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Unconnected Coordinate Frame. Does not support transformations."]; "BaseCoordinateFrame" -> "UnFrame" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ndarray" [URL="https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="ndarray(shape, dtype=float, buffer=None, offset=0,"]; "recarray" [URL="https://numpy.org/doc/stable/reference/generated/numpy.recarray.html#numpy.recarray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Construct an ndarray that allows field access using attributes."]; "ndarray" -> "recarray" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Modules