LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Public Attributes | List of all members
lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter Class Reference
Inheritance diagram for lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter:
lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter

Public Member Functions

def __init__ (self, record)
 
def setRangesFromQuantiles (self, lower, upper)
 
def eval1d (self, dim, x)
 
def eval2d (self, xDim, yDim, x, y)
 

Public Attributes

 samples
 
 values
 
 weights
 
 lower
 
 upper
 
 record
 
 pdf
 
 dimensions
 

Detailed Description

Definition at line 60 of file modelFitAdapters.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.__init__ (   self,
  record 
)

Reimplemented from lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.

Definition at line 62 of file modelFitAdapters.py.

62  def __init__(self, record):
63  ModelFitDataAdapter.__init__(self, record)
64  self.samples = record.getSamples().copy(deep=True)
65  self.values = self.samples["parameters"]
66  self.weights = self.samples["weight"]
67  self.setRangesFromQuantiles(0.001, 0.999)
68  assert self.values.shape[1] == len(self.dimensions)
69 

Member Function Documentation

◆ eval1d()

def lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.eval1d (   self,
  dim,
  x 
)
inherited

Definition at line 37 of file modelFitAdapters.py.

37  def eval1d(self, dim, x):
38  i = self.dimensions.index(dim)
39  z = numpy.zeros(x.shape, dtype=float)
40  if i >= self.pdf.getDimension():
41  return None
42  projection = self.pdf.project(i)
43  projection.evaluate(x.reshape(x.shape + (1,)), z)
44  return z
45 
string project
Definition: conf.py:9

◆ eval2d()

def lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.eval2d (   self,
  xDim,
  yDim,
  x,
  y 
)
inherited

Definition at line 46 of file modelFitAdapters.py.

46  def eval2d(self, xDim, yDim, x, y):
47  i = self.dimensions.index(yDim)
48  j = self.dimensions.index(xDim)
49  z = numpy.zeros(x.size, dtype=float)
50  if i >= self.pdf.getDimension() or j >= self.pdf.getDimension():
51  return None
52  projection = self.pdf.project(j, i)
53  xy = numpy.zeros((x.size, 2), dtype=float)
54  xy[:, 0] = x.flatten()
55  xy[:, 1] = y.flatten()
56  projection.evaluate(xy, z)
57  return z.reshape(x.shape)
58 
59 

◆ setRangesFromQuantiles()

def lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.setRangesFromQuantiles (   self,
  lower,
  upper 
)

Definition at line 70 of file modelFitAdapters.py.

70  def setRangesFromQuantiles(self, lower, upper):
71  fractions = numpy.array([lower, upper], dtype=float)
72  ranges = self.record.getInterpreter().computeParameterQuantiles(self.record, fractions)
73  self.lower = {dim: ranges[i, 0] for i, dim in enumerate(self.dimensions)}
74  self.upper = {dim: ranges[i, 1] for i, dim in enumerate(self.dimensions)}
75 
76 

Member Data Documentation

◆ dimensions

lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.dimensions
inherited

Definition at line 35 of file modelFitAdapters.py.

◆ lower

lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.lower

Definition at line 73 of file modelFitAdapters.py.

◆ pdf

lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.pdf
inherited

Definition at line 34 of file modelFitAdapters.py.

◆ record

lsst.meas.modelfit.display.modelFitAdapters.ModelFitDataAdapter.record
inherited

Definition at line 33 of file modelFitAdapters.py.

◆ samples

lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.samples

Definition at line 64 of file modelFitAdapters.py.

◆ upper

lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.upper

Definition at line 74 of file modelFitAdapters.py.

◆ values

lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.values

Definition at line 65 of file modelFitAdapters.py.

◆ weights

lsst.meas.modelfit.display.modelFitAdapters.SamplingDataAdapter.weights

Definition at line 66 of file modelFitAdapters.py.


The documentation for this class was generated from the following file: