chippr enables simulation of surveys of photo-z interim posteriors.
The discrete Class¶
-
class
discrete.discrete(bin_ends, weights)[source]¶ -
evaluate(xs)[source]¶ Function to evaluate the discrete probability distribution at many points
Parameters: xs (ndarray, float) – values at which to evaluate discrete probability distribution Returns: ps – values of discrete probability distribution at xs Return type: ndarray, float
-
evaluate_one(x)[source]¶ Function to evaluate the discrete probability distribution at one point
Parameters: x (float) – value at which to evaluate discrete probability distribution Returns: p – value of discrete probability distribution at x Return type: float
-
The gauss Class¶
-
class
gauss.gauss(mean, var)[source]¶ -
evaluate(xs)[source]¶ Function to evaluate univariate Gaussian probability distribution at multiple points
Parameters: xs (numpy.ndarray, float) – input values at which to evaluate probability Returns: ps – output probabilities Return type: ndarray, float
-
The gmix Class¶
-
class
gmix.gmix(amps, means, sigmas, limits=(-4503599627370496.0, 4503599627370496.0))[source]¶ -
evaluate(xs)[source]¶ Function to evaluate the Gaussian mixture probability distribution at many points
Parameters: xs (ndarray, float) – values at which to evaluate Gaussian mixture probability distribution Returns: ps – values of Gaussian mixture probability distribution at xs Return type: ndarray, float
-
The mvn Class¶
-
class
mvn.mvn(mean, var)[source]¶ -
evaluate(xs)[source]¶ Function to evaluate multivariate Gaussian probability distribution at multiple points
Parameters: xs (ndarray, float) – input vectors at which to evaluate probability Returns: ps – output probabilities Return type: ndarray, float
-
evaluate_one(x)[source]¶ Function to evaluate multivariate Gaussian probability distribution once
Parameters: x (numpy.ndarray, float) – value at which to evaluate multivariate Gaussian probability distribution Returns: p – probability associated with x Return type: float
-
The catalog Class¶
Simulation Utilities¶
-
sim_utils.choice(weights)[source]¶ Function sampling discrete distribution
Parameters: weights (numpy.ndarray) – relative probabilities for each category Returns: index – chosen category Return type: int
-
sim_utils.ingest(in_info)[source]¶ Function reading in parameter file to define functions necessary for generation of posterior probability distributions
Parameters: in_info (string or dict) – string containing path to plaintext input file or dict containing likelihood input parameters Returns: in_dict – dict containing keys and values necessary for posterior probability distributions Return type: dict