예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
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
예제 #4
0
    def reset_mastersig(self, z):

        self.master_sig = Sigma(self.rho_mean(z), self.delta_c(z), self.k,
                                self.normal_pz_lin(z))