Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 1.64 KB

index.rst

File metadata and controls

69 lines (48 loc) · 1.64 KB

FLICKER

FLICKER is a tool to calculate Flicker value of a lightcurve.

Example usage On single lightcurve from one observing quarter: :: import numpy as np import FLICKER as flc

# Create a simple 100-day lightcurve with 15 day period time=np.linspace(0,100,1000) # time array [days] flux=np.sin(2*np.pi*time/15.)+np.random.rand(len(time)) # flux array

# get flicker value flicker=flc.Flicker(time,flux)

print(flicker) >> 0.1770736690463002

This function will return the median flicker value if input is multiple lightcurves from multiple observing quarters:

# Create 10 lightcurves with observing time span
time=[[] for i in range(10)] # empty list to put multiple lightcurves
flux=[[] for i in range(10)] # empty list to put multiple lightcurves
for i in range(10):
    t_sp=np.random.randint(10,200) # random timespan from 10-200 days
    time[i]=np.linspace(0,t_sp,1000) # time array [days]
    flux[i]=np.sin(2*np.pi*time[i]/15.)+np.random.rand(len(time[i])) # flux array

# get flicker value
flicker=flc.Flicker(time,flux)
print(flicker)
>> 0.2111953677723607

User Guide

user/install user/tests user/api

Tutorials

tutorials/Tutorial

License & attribution

Copyright 2019, Yuxi(Lucy) Lu.