In [3]:
import numpy as np
from pyCoCo import pyCoCo

In [13]:
# fltPath = b"/Users/szymon/Projects/CoCo/data/filters"
# rootPath = b"/Users/szymon/Projects/CoCo"

fltPath = b"/Users/berto/Code/CoCo/data/filters"
rootPath = b"/Users/berto/Code/CoCo"

In [14]:
%%timeit 

coco = pyCoCo(fltPath, rootPath)


1 loop, best of 3: 281 ms per loop

In [15]:
coco = pyCoCo(fltPath, rootPath)

In [16]:
mjd = np.arange(55000, 55100, 5, dtype=float)
# flt = [b"SDSS_r", b"SDSS_r", b"SDSS_r", b"SDSS_r", b"SDSS_r",
#        b"SDSS_r", b"SDSS_r", b"SDSS_r", b"SDSS_r", b"SDSS_r",
#        b"SDSS_i", b"SDSS_i", b"SDSS_i", b"SDSS_i", b"SDSS_i",
#        b"SDSS_i", b"SDSS_i", b"SDSS_i", b"SDSS_i", b"SDSS_i"]
flt = [b"LSST_r", b"LSST_r", b"LSST_r", b"LSST_r", b"LSST_r",
       b"LSST_r", b"LSST_r", b"LSST_r", b"LSST_r", b"LSST_r",
       b"LSST_i", b"LSST_i", b"LSST_i", b"LSST_i", b"LSST_i",
       b"LSST_i", b"LSST_i", b"LSST_i", b"LSST_i", b"LSST_i"]
flt = np.array(flt)

In [17]:
%%timeit

coco.simulate(b"SN2011dh", 0.1, -1.0, 0.2, 0.1, 3.1, 55000.0, mjd, flt)


10 loops, best of 3: 49.2 ms per loop

In [18]:
coco.simulate(b"SN2011dh", 0.1, -1.0, 0.2, 0.1, 3.1, 55000.0, mjd, flt)


Out[18]:
array([[  4.23738528e-16,   4.17376203e-16,   4.01115204e-16,
          3.77873652e-16,   3.50154079e-16,   3.19998592e-16,
          2.89002870e-16,   2.58361219e-16,   2.28925097e-16,
          2.01264426e-16,   2.12993694e-16,   1.84821945e-16,
          1.59490069e-16,   1.36943541e-16,   1.17052065e-16,
          9.96371254e-17,   8.44929635e-17,   7.14021247e-17,
          6.01466186e-17,   5.05156175e-17],
       [  0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00,   0.00000000e+00,
          0.00000000e+00,   0.00000000e+00]])

In [ ]: