use flare::phot::{flux_to_mag, fluxerr_to_limmag, limmag_to_fluxerr, mag_to_flux, ZP};
fn main() {
let mag = 20.0;
let magerr = 0.1;
let limmag = 21.0;
let (flux, fluxerr) = mag_to_flux(mag, magerr, ZP);
println!("flux: {}, fluxerr: {}", flux, fluxerr);
let (mag, magerr) = flux_to_mag(flux, fluxerr, ZP);
println!("mag: {}, mag: {}", mag, magerr);
let fluxerr = limmag_to_fluxerr(limmag, ZP, 5.0);
println!("fluxerr (from limmag): {}", fluxerr);
let limmag = fluxerr_to_limmag(fluxerr, ZP, 5.0);
println!("limmag (from fluxerr, at 5-sigma): {}", limmag);
let limmag = limmag_to_fluxerr(limmag, 25.0, 3.0);
println!("fluxerr (from limmag, 3-sigma & ZP=25.0): {}", limmag);
}