diff options
author | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
---|---|---|
committer | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
commit | 40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch) | |
tree | 4464880c571602d54f6ae114729bf62a89518057 /vendor/cfitsio/cfitsio.toc | |
download | iraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz |
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'vendor/cfitsio/cfitsio.toc')
-rw-r--r-- | vendor/cfitsio/cfitsio.toc | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/vendor/cfitsio/cfitsio.toc b/vendor/cfitsio/cfitsio.toc new file mode 100644 index 00000000..c09a3382 --- /dev/null +++ b/vendor/cfitsio/cfitsio.toc @@ -0,0 +1,123 @@ +\contentsline {chapter}{\numberline {1}Introduction }{1} +\contentsline {section}{\numberline {1.1} A Brief Overview}{1} +\contentsline {section}{\numberline {1.2}Sources of FITS Software and Information}{1} +\contentsline {section}{\numberline {1.3}Acknowledgments}{2} +\contentsline {section}{\numberline {1.4}Legal Stuff}{4} +\contentsline {chapter}{\numberline {2} Creating the CFITSIO Library }{5} +\contentsline {section}{\numberline {2.1}Building the Library}{5} +\contentsline {subsection}{\numberline {2.1.1}Unix Systems}{5} +\contentsline {subsection}{\numberline {2.1.2}VMS}{7} +\contentsline {subsection}{\numberline {2.1.3}Windows PCs}{7} +\contentsline {subsection}{\numberline {2.1.4}Macintosh PCs}{7} +\contentsline {section}{\numberline {2.2}Testing the Library}{8} +\contentsline {section}{\numberline {2.3}Linking Programs with CFITSIO}{9} +\contentsline {section}{\numberline {2.4}Using CFITSIO in Multi-threaded Environments}{9} +\contentsline {section}{\numberline {2.5}Getting Started with CFITSIO}{10} +\contentsline {section}{\numberline {2.6}Example Program}{10} +\contentsline {chapter}{\numberline {3} A FITS Primer }{13} +\contentsline {chapter}{\numberline {4} Programming Guidelines }{15} +\contentsline {section}{\numberline {4.1}CFITSIO Definitions}{15} +\contentsline {section}{\numberline {4.2}Current Header Data Unit (CHDU)}{17} +\contentsline {section}{\numberline {4.3}Function Names and Variable Datatypes}{18} +\contentsline {section}{\numberline {4.4}Support for Unsigned Integers and Signed Bytes}{20} +\contentsline {section}{\numberline {4.5}Dealing with Character Strings}{22} +\contentsline {section}{\numberline {4.6}Implicit Data Type Conversion}{23} +\contentsline {section}{\numberline {4.7}Data Scaling}{23} +\contentsline {section}{\numberline {4.8}Support for IEEE Special Values}{24} +\contentsline {section}{\numberline {4.9}Error Status Values and the Error Message Stack}{24} +\contentsline {section}{\numberline {4.10}Variable-Length Arrays in Binary Tables}{25} +\contentsline {section}{\numberline {4.11}Multiple Access to the Same FITS File}{26} +\contentsline {section}{\numberline {4.12}When the Final Size of the FITS HDU is Unknown}{27} +\contentsline {section}{\numberline {4.13}CFITSIO Size Limitations}{27} +\contentsline {chapter}{\numberline {5}Basic CFITSIO Interface Routines }{29} +\contentsline {section}{\numberline {5.1}CFITSIO Error Status Routines}{29} +\contentsline {section}{\numberline {5.2}FITS File Access Routines}{30} +\contentsline {section}{\numberline {5.3}HDU Access Routines}{33} +\contentsline {section}{\numberline {5.4}Header Keyword Read/Write Routines}{35} +\contentsline {subsection}{\numberline {5.4.1}Keyword Reading Routines}{35} +\contentsline {subsection}{\numberline {5.4.2}Keyword Writing Routines}{38} +\contentsline {section}{\numberline {5.5}Primary Array or IMAGE Extension I/O Routines}{40} +\contentsline {section}{\numberline {5.6}Image Compression}{44} +\contentsline {section}{\numberline {5.7}ASCII and Binary Table Routines}{48} +\contentsline {subsection}{\numberline {5.7.1}Create New Table}{48} +\contentsline {subsection}{\numberline {5.7.2}Column Information Routines}{49} +\contentsline {subsection}{\numberline {5.7.3}Routines to Edit Rows or Columns}{52} +\contentsline {subsection}{\numberline {5.7.4}Read and Write Column Data Routines}{53} +\contentsline {subsection}{\numberline {5.7.5}Row Selection and Calculator Routines}{56} +\contentsline {subsection}{\numberline {5.7.6}Column Binning or Histogramming Routines}{57} +\contentsline {section}{\numberline {5.8}Utility Routines}{60} +\contentsline {subsection}{\numberline {5.8.1}File Checksum Routines}{60} +\contentsline {subsection}{\numberline {5.8.2}Date and Time Utility Routines}{61} +\contentsline {subsection}{\numberline {5.8.3}General Utility Routines}{62} +\contentsline {chapter}{\numberline {6} The CFITSIO Iterator Function }{73} +\contentsline {section}{\numberline {6.1}The Iterator Work Function}{74} +\contentsline {section}{\numberline {6.2}The Iterator Driver Function}{76} +\contentsline {section}{\numberline {6.3}Guidelines for Using the Iterator Function}{77} +\contentsline {section}{\numberline {6.4}Complete List of Iterator Routines}{78} +\contentsline {chapter}{\numberline {7} World Coordinate System Routines }{81} +\contentsline {section}{\numberline {7.1} Self-contained WCS Routines}{82} +\contentsline {chapter}{\numberline {8} Hierarchical Grouping Routines }{85} +\contentsline {section}{\numberline {8.1}Grouping Table Routines}{86} +\contentsline {section}{\numberline {8.2}Group Member Routines}{88} +\contentsline {chapter}{\numberline {9} Specialized CFITSIO Interface Routines }{91} +\contentsline {section}{\numberline {9.1}FITS File Access Routines}{91} +\contentsline {section}{\numberline {9.2}HDU Access Routines}{95} +\contentsline {section}{\numberline {9.3}Specialized Header Keyword Routines}{97} +\contentsline {subsection}{\numberline {9.3.1}Header Information Routines}{97} +\contentsline {subsection}{\numberline {9.3.2}Read and Write the Required Keywords}{97} +\contentsline {subsection}{\numberline {9.3.3}Write Keyword Routines}{99} +\contentsline {subsection}{\numberline {9.3.4}Insert Keyword Routines}{101} +\contentsline {subsection}{\numberline {9.3.5}Read Keyword Routines}{102} +\contentsline {subsection}{\numberline {9.3.6}Modify Keyword Routines}{104} +\contentsline {subsection}{\numberline {9.3.7}Update Keyword Routines}{105} +\contentsline {section}{\numberline {9.4}Define Data Scaling and Undefined Pixel Parameters}{106} +\contentsline {section}{\numberline {9.5}Specialized FITS Primary Array or IMAGE Extension I/O Routines}{107} +\contentsline {section}{\numberline {9.6}Specialized FITS ASCII and Binary Table Routines}{110} +\contentsline {subsection}{\numberline {9.6.1}General Column Routines}{110} +\contentsline {subsection}{\numberline {9.6.2}Low-Level Table Access Routines}{112} +\contentsline {subsection}{\numberline {9.6.3}Write Column Data Routines}{112} +\contentsline {subsection}{\numberline {9.6.4}Read Column Data Routines}{113} +\contentsline {chapter}{\numberline {10} Extended File Name Syntax }{117} +\contentsline {section}{\numberline {10.1}Overview}{117} +\contentsline {section}{\numberline {10.2}Filetype}{120} +\contentsline {subsection}{\numberline {10.2.1}Notes about HTTP proxy servers}{120} +\contentsline {subsection}{\numberline {10.2.2}Notes about the stream filetype driver}{121} +\contentsline {subsection}{\numberline {10.2.3}Notes about the gsiftp filetype}{122} +\contentsline {subsection}{\numberline {10.2.4}Notes about the root filetype}{122} +\contentsline {subsection}{\numberline {10.2.5}Notes about the shmem filetype:}{124} +\contentsline {section}{\numberline {10.3}Base Filename}{124} +\contentsline {section}{\numberline {10.4}Output File Name when Opening an Existing File}{126} +\contentsline {section}{\numberline {10.5}Template File Name when Creating a New File}{128} +\contentsline {section}{\numberline {10.6}Image Tile-Compression Specification}{128} +\contentsline {section}{\numberline {10.7}HDU Location Specification}{128} +\contentsline {section}{\numberline {10.8}Image Section}{130} +\contentsline {section}{\numberline {10.9}Image Transform Filters}{131} +\contentsline {section}{\numberline {10.10}Column and Keyword Filtering Specification}{132} +\contentsline {section}{\numberline {10.11}Row Filtering Specification}{134} +\contentsline {subsection}{\numberline {10.11.1}General Syntax}{135} +\contentsline {subsection}{\numberline {10.11.2}Bit Masks}{138} +\contentsline {subsection}{\numberline {10.11.3}Vector Columns}{138} +\contentsline {subsection}{\numberline {10.11.4}Good Time Interval Filtering}{140} +\contentsline {subsection}{\numberline {10.11.5}Spatial Region Filtering}{141} +\contentsline {subsection}{\numberline {10.11.6}Example Row Filters}{143} +\contentsline {section}{\numberline {10.12} Binning or Histogramming Specification}{144} +\contentsline {chapter}{\numberline {11}Template Files }{147} +\contentsline {section}{\numberline {11.1}Detailed Template Line Format}{147} +\contentsline {section}{\numberline {11.2}Auto-indexing of Keywords}{148} +\contentsline {section}{\numberline {11.3}Template Parser Directives}{149} +\contentsline {section}{\numberline {11.4}Formal Template Syntax}{149} +\contentsline {section}{\numberline {11.5}Errors}{150} +\contentsline {section}{\numberline {11.6}Examples}{150} +\contentsline {chapter}{\numberline {12} Local FITS Conventions }{153} +\contentsline {section}{\numberline {12.1}64-Bit Long Integers}{153} +\contentsline {section}{\numberline {12.2}Long String Keyword Values.}{153} +\contentsline {section}{\numberline {12.3}Arrays of Fixed-Length Strings in Binary Tables}{155} +\contentsline {section}{\numberline {12.4}Keyword Units Strings}{155} +\contentsline {section}{\numberline {12.5}HIERARCH Convention for Extended Keyword Names}{156} +\contentsline {section}{\numberline {12.6}Tile-Compressed Image Format}{156} +\contentsline {chapter}{\numberline {13} Optimizing Programs }{159} +\contentsline {section}{\numberline {13.1}How CFITSIO Manages Data I/O}{159} +\contentsline {section}{\numberline {13.2}Optimization Strategies}{160} +\contentsline {chapter}{\numberline {A}Index of Routines }{165} +\contentsline {chapter}{\numberline {B}Parameter Definitions }{171} +\contentsline {chapter}{\numberline {C}CFITSIO Error Status Codes }{177} |