def __init__(self): self.sigma = Sigma() #sigma(M) # read in MXXL mass function fit parameters snap, redshift, A, a, p = \ np.loadtxt(par.mf_fits_file, skiprows=1, unpack=True) # interpolate parameters self._A = RegularGridInterpolator((redshift,), A, bounds_error=False, fill_value=None) self._a = RegularGridInterpolator((redshift,), a, bounds_error=False, fill_value=None) self._p = RegularGridInterpolator((redshift,), p, bounds_error=False, fill_value=None)
def __init__(self, k=None, k_min=np.exp(-5), k_max=np.exp(5), kbins=1000, lnM=None, lnM_min=np.log(1e11), lnM_max=np.log(1e15), lnMbins=100, transfer_fit="EH", hmf_fit="Tinker", bias_fit="Tinker", incl_baryons=True, **kwargs): #initializing cosmology inherited from the Universe class super(Matter, self).__init__(**kwargs) #initializing other stuff if k != None: self.k = k else: self.k_min = k_min self.k_max = k_max self.kbins = kbins self.gen_k() if lnM != None: self.lnM = lnM else: self.lnM_min = lnM_min self.lnM_max = lnM_max binfrac = 1. / lnMbins self.dlnM = binfrac * (lnM_max - lnM_min) self.gen_lnM() self.transfer_fit = transfer_fit self.hmf_fit = hmf_fit self.bias_fit = bias_fit self.incl_baryons = incl_baryons self.trackz = -1 self.master_sig = Sigma(1, 1.686, self.k, self.unnormal_p0_lin()) self.norm_P0 = self.master_sig.normalize_power(self.sig_8)
from flask import Flask, jsonify, request app = Flask(__name__) from sigma import Sigma, IFD, DG from construct import Container camera = Sigma() # camera = PTPy(extension=sigma.Sigma, idVendor=0x1003, idProduct=0xc432) @app.route('/') def home(): return 'hoge' @app.route('/api/open_session') def open_session(): response = camera.open_session() return response @app.route('/api/close_session') def close_session(): response = camera.close_session() return response @app.route('/api/config') def config(): response = camera.config_api() return response.Data
def reset_mastersig(self, z): self.master_sig = Sigma(self.rho_mean(z), self.delta_c(z), self.k, self.normal_pz_lin(z))