// Code auto-generated by cxsetup. Do not edit: // if you need to change this, edit xspec/tools/cxsetup.cxx instead. // // Created: Ben Dorman L-3 Com EER Systems LHEA-NASA/GSFC V2.0 Jan 2003 #include "functionMap.h" #include void createFunctionMap() { XSFunctionMap["apec"] = new XSCall(xsaped_); XSFunctionMap["bapec"] = new XSCall(xsbape_); XSFunctionMap["bbody"] = new XSCall(xsblbd_); XSFunctionMap["bbodyrad"] = new XSCall(xsbbrd_); XSFunctionMap["bexrav"] = new XSCall(xsbexrav_); XSFunctionMap["bexriv"] = new XSCall(xsbexriv); XSFunctionMap["bknpower"] = new XSCall(xsbplw_); XSFunctionMap["bkn2pow"] = new XSCall(xsb2pl_); XSFunctionMap["bmc"] = new XSCall(xsbmc_); XSFunctionMap["bremss"] = new XSCall(xsbrms_); XSFunctionMap["bvapec"] = new XSCall(xsbvpe_); XSFunctionMap["c6mekl"] = new XSCall(c6mekl_); XSFunctionMap["c6pmekl"] = new XSCall(c6pmekl_); XSFunctionMap["c6pvmkl"] = new XSCall(c6pvmkl_); XSFunctionMap["c6vmekl"] = new XSCall(c6vmekl_); XSFunctionMap["cemekl"] = new XSCall(cemekl_); XSFunctionMap["cevmkl"] = new XSCall(cemVMekal); XSFunctionMap["cflow"] = new XSCall(xscflw_); XSFunctionMap["compbb"] = new XSCall(compbb_); XSFunctionMap["compLS"] = new XSCall(compls_); XSFunctionMap["compPS"] = new XSCall(xscompps_); XSFunctionMap["compST"] = new XSCall(compst_); XSFunctionMap["compTT"] = new XSCall(xstitg_); XSFunctionMap["cutoffpl"] = new XSCall(cutoffPowerLaw); XSFunctionMap["disk"] = new XSCall(disk_); XSFunctionMap["diskir"] = new XSCall(diskir_); XSFunctionMap["diskbb"] = new XSCall(xsdskb_); XSFunctionMap["diskline"] = new XSCall(xsdili_); XSFunctionMap["diskm"] = new XSCall(diskm_); XSFunctionMap["disko"] = new XSCall(disko_); XSFunctionMap["diskpbb"] = new XSCall(diskpbb_); XSFunctionMap["diskpn"] = new XSCall(xsdiskpn_); XSFunctionMap["equil"] = new XSCall(xeq_); XSFunctionMap["expdec"] = new XSCall(xsxpdec_); XSFunctionMap["ezdiskbb"] = new XSCall(ezdiskbb_); XSFunctionMap["gaussian"] = new XSCall(xsgaul_); XSFunctionMap["gnei"] = new XSCall(xnneq_); XSFunctionMap["grad"] = new XSCall(grad_); XSFunctionMap["grbm"] = new XSCall(xsgrbm_); XSFunctionMap["kerrbb"] = new XSCall(kerrbb); XSFunctionMap["kerrd"] = new XSCall(kerrdisk); XSFunctionMap["kerrdisk"] = new XSCall(spin_); XSFunctionMap["laor"] = new XSCall(xslaor); XSFunctionMap["laor2"] = new XSCall(laor2_); XSFunctionMap["lorentz"] = new XSCall(xslorz_); XSFunctionMap["meka"] = new XSCall(xsmeka_); XSFunctionMap["mekal"] = new XSCall(xsmekl_); XSFunctionMap["mkcflow"] = new XSCall(xsmkcf_); XSFunctionMap["nei"] = new XSCall(xneq); XSFunctionMap["npshock"] = new XSCall(xshock_); XSFunctionMap["nsa"] = new XSCall(nsa_); XSFunctionMap["nsagrav"] = new XSCall(nsagrav_); XSFunctionMap["nsatmos"] = new XSCall(nsatmos_); XSFunctionMap["nsmax"] = new XSCall(nsmax_); XSFunctionMap["nteea"] = new XSCall(xsnteea_); XSFunctionMap["nthComp"] = new XSCall(nthcomp_); XSFunctionMap["pegpwrlw"] = new XSCall(xspegp_); XSFunctionMap["pexrav"] = new XSCall(xspexrav_); XSFunctionMap["pexriv"] = new XSCall(xspexriv); XSFunctionMap["plcabs"] = new XSCall(xsp1tr_); XSFunctionMap["powerlaw"] = new XSCall(powerLaw); XSFunctionMap["posm"] = new XSCall(xsposm_); XSFunctionMap["pshock"] = new XSCall(xneqs_); XSFunctionMap["raymond"] = new XSCall(xsrays_); XSFunctionMap["redge"] = new XSCall(xredge_); XSFunctionMap["refsch"] = new XSCall(xsrefsch_); XSFunctionMap["sedov"] = new XSCall(xsedov_); XSFunctionMap["srcut"] = new XSCall(srcut_); XSFunctionMap["sresc"] = new XSCall(sresc_); XSFunctionMap["step"] = new XSCall(xsstep_); XSFunctionMap["vapec"] = new XSCall(xsvape_); XSFunctionMap["vbremss"] = new XSCall(xsbrmv_); XSFunctionMap["vequil"] = new XSCall(xseq_); XSFunctionMap["vgnei"] = new XSCall(xsnneq_); XSFunctionMap["vmeka"] = new XSCall(xsvmek_); XSFunctionMap["vmekal"] = new XSCall(xsvmkl_); XSFunctionMap["vmcflow"] = new XSCall(xsvmcf_); XSFunctionMap["vnei"] = new XSCall(xsneq); XSFunctionMap["vnpshock"] = new XSCall(xsshock_); XSFunctionMap["vpshock"] = new XSCall(xsneqs_); XSFunctionMap["vraymond"] = new XSCall(xsvrys_); XSFunctionMap["vsedov"] = new XSCall(xssedov_); XSFunctionMap["zbbody"] = new XSCall(xszbod_); XSFunctionMap["zbremss"] = new XSCall(xszbrm_); XSFunctionMap["zgauss"] = new XSCall(xszgau_); XSFunctionMap["zpowerlw"] = new XSCall(zpowerLaw); XSFunctionMap["absori"] = new XSCall(xsabsori_); XSFunctionMap["acisabs"] = new XSCall(acisabs_); XSFunctionMap["constant"] = new XSCall(xscnst_); XSFunctionMap["cabs"] = new XSCall(xscabs_); XSFunctionMap["cyclabs"] = new XSCall(xscycl_); XSFunctionMap["dust"] = new XSCall(xsdust_); XSFunctionMap["edge"] = new XSCall(xsedge_); XSFunctionMap["expabs"] = new XSCall(xsabsc_); XSFunctionMap["expfac"] = new XSCall(xsexp_); XSFunctionMap["gabs"] = new XSCall(xsgabs_); XSFunctionMap["highecut"] = new XSCall(xshecu_); XSFunctionMap["hrefl"] = new XSCall(xshrfl_); XSFunctionMap["notch"] = new XSCall(xsntch_); XSFunctionMap["pcfabs"] = new XSCall(xsabsp_); XSFunctionMap["phabs"] = new XSCall(xsphab_); XSFunctionMap["plabs"] = new XSCall(xsplab_); XSFunctionMap["pwab"] = new XSCall(xspwab_); XSFunctionMap["redden"] = new XSCall(xscred_); XSFunctionMap["smedge"] = new XSCall(xssmdg_); XSFunctionMap["spexpcut"] = new XSCall(superExpCutoff); XSFunctionMap["spline"] = new XSCall(xsspln_); XSFunctionMap["SSS_ice"] = new XSCall(xssssi_); XSFunctionMap["swind1"] = new XSCall(swind1_); XSFunctionMap["TBabs"] = new XSCall(tbabs_); XSFunctionMap["TBgrain"] = new XSCall(tbgrain_); XSFunctionMap["TBvarabs"] = new XSCall(tbvabs_); XSFunctionMap["uvred"] = new XSCall(xsred_); XSFunctionMap["varabs"] = new XSCall(xsabsv_); XSFunctionMap["vphabs"] = new XSCall(xsvphb_); XSFunctionMap["wabs"] = new XSCall(xsabsw_); XSFunctionMap["wndabs"] = new XSCall(xswnab_); XSFunctionMap["xion"] = new XSCall(xsxirf_); XSFunctionMap["zdust"] = new XSCall(mszdst_); XSFunctionMap["zedge"] = new XSCall(xszedg_); XSFunctionMap["zhighect"] = new XSCall(xszhcu_); XSFunctionMap["zpcfabs"] = new XSCall(xszabp_); XSFunctionMap["zphabs"] = new XSCall(xszphb_); XSFunctionMap["zxipcf"] = new XSCall(zxipcf_); XSFunctionMap["zredden"] = new XSCall(xszcrd_); XSFunctionMap["zsmdust"] = new XSCall(msldst_); XSFunctionMap["zTBabs"] = new XSCall(ztbabs_); XSFunctionMap["zvarabs"] = new XSCall(xszvab_); XSFunctionMap["zvfeabs"] = new XSCall(xszvfe_); XSFunctionMap["zvphabs"] = new XSCall(xszvph_); XSFunctionMap["zwabs"] = new XSCall(xszabs_); XSFunctionMap["zwndabs"] = new XSCall(xszwnb_); XSFunctionMap["cflux"] = new XSCall(cflux); XSFunctionMap["gsmooth"] = new XSCall(xsgsmt_); XSFunctionMap["kdblur"] = new XSCall(kdblur_); XSFunctionMap["kdblur2"] = new XSCall(kdblur2); XSFunctionMap["kerrconv"] = new XSCall(spinconv_); XSFunctionMap["lsmooth"] = new XSCall(xslsmt_); XSFunctionMap["partcov"] = new XSCall(PartialCovering); XSFunctionMap["rdblur"] = new XSCall(rdblur_); XSFunctionMap["reflect"] = new XSCall(reflct_); XSFunctionMap["simpl"] = new XSCall(simpl); XSFunctionMap["pileup"] = new XSCall(pileup); } void clearFunctionMap() { ModelFunctionMap::iterator itFm = XSFunctionMap.begin(); ModelFunctionMap::iterator itFmEnd = XSFunctionMap.end(); while (itFm != itFmEnd) { delete itFm->second; ++itFm; } XSFunctionMap.clear(); }