Skip to content
/ pfo Public

Parameterized Function Object (PFO) system: An object-oriented, GUI-enabled fitting system that simultaneously solves problems of complexity management and parameter optimization.

License

Notifications You must be signed in to change notification settings

jpmorgen/pfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tue Mar 3 17:15:47 2015 jpmorgen@snipe

README

This file serves as the general introduction and roadmap to the documentation of the Parameter Function Objection (PFO) system.

PFO was originally developed in 2003 with the support of a National Research Fellowship to Dr. Jeffrey P. Morgenthaler. The original version of PFO was developed in the Interactive Data Language (IDL), version 5.3, a product, at the time, of Research Systems Incorporated (RSI). IDL was owned by ITT for a few years and, as of late 2011, is currently owned by Exelis Visual Information Solutions. A compatible, freely distributed IDL compiler, GDL, is being developed under the GNU Public License. PFO has yet to be tested with GDL, but works with IDL versions 5, 6, 7, and 8.

PFO was upgraded to add object-oriented and a IDL widget GUI in 2011 with the support of the Gamma Ray and Neutron Detector (GRaND) project on NASA's Dawn spacecraft. At this point IDL version 5 suport was dropped.

DOCUMENTATION ROADMAP:

README.pfo: general overview of the PFO system. Start here.

README.pfo_fit: an introduction to the GUI front-end of PFO.

README.pfo_obj: an introduction to the object-oriented interface of PFO

README.pfo_CZT: an log of how the PFO function pfo_CZT was created using another function, pfo_scint, as a template. VERY USEFUL if you want to create your own functions in PFO.

README.names: a document summarizing the naming conventions used in the PFO system. VERY USEFUL if you are going to be creating functions and augmenting the parinfo structure.

About

Parameterized Function Object (PFO) system: An object-oriented, GUI-enabled fitting system that simultaneously solves problems of complexity management and parameter optimization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published