The Transform Library - A high-level interface to coordinate systems

被引:0
|
作者
Lyn, Janine [1 ]
Burke, Douglas [1 ]
Cresitello-Dittmar, Mark [1 ]
Doe, Stephen [1 ]
Evans, Ian [1 ]
Evans, Janet DePonte [1 ]
Germain, Gregg [1 ]
McDowell, Jonathan [1 ]
Miller, Joseph [1 ]
机构
[1] Smithsonian Astrophys Observ, Cambridge, MA 02138 USA
关键词
D O I
暂无
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The Transform Library is a new, stand-alone software package developed by the Chandra X-ray Center (CXC), that provides a convenient high-level C++ interface for performing World Coordinate System transformations. The library wraps a subset of the lower-level wcslib functions to provide an easy interface to both users and developers. The Transform library is designed to be used within C++ programs and various scripting environments. Notably, it provides high-level user interfaces in Python and S-Lang for ease of use. The Transform Library consists of C++ classes and methods for performing transformations on input base arrays (table data or image axes), for accessing and manipulating required transform parameters, and for calculating the transform matrix. Transform types include pixel to world coordinate transforms and vice versa, as well as linear transforms and scaling transforms. The design allows for transform chaining, so the user is able to combine multiple transforms into more complex arrangements. The Transform Library will be integrated in the new versions of ChIPS and Sherpa that will be released in CIAO4. In addition, CIAO users will be able to use the library directly via the scripting languages. This provides the ability to easily create highly specialized applications to suit the user's particular needs.
引用
收藏
页码:658 / 661
页数:4
相关论文
共 50 条
  • [1] SENAC - A HIGH-LEVEL INTERFACE FOR THE NAG LIBRARY
    BROUGHAN, KA
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1991, 17 (04): : 462 - 480
  • [2] Library binding for high-level synthesis of analog systems
    Ganesan, S
    Vemuri, R
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 261 - 268
  • [3] A Parallel High-Level Library for Solving Sparse Nonlinear Systems
    Migallon, H.
    Migallon, V.
    Penades, J.
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY, 2010, 94
  • [4] HIGH-LEVEL USER INTERFACE
    NGUYEN, GT
    FERRAT, L
    GALY, H
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (05): : 366 - 366
  • [5] High-level library mapping for memories
    Jha, PK
    Dutt, ND
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2000, 5 (03) : 566 - 603
  • [6] A High-Level Programming Library for Mining Social Media on HPC Systems
    Belcastro, Loris
    Marozzo, Fabrizio
    Talia, Domenico
    Trunfio, Paolo
    FUTURE TRENDS OF HPC IN A DISRUPTIVE SCENARIO, 2019, 34 : 3 - 21
  • [7] A HIGH-LEVEL INTERFACE LANGUAGE FOR GIS
    AUFAUREPORTIER, MA
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1995, 6 (02): : 167 - 182
  • [8] High-level library mapping for arithmetic components
    Jha, PK
    Dutt, ND
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1996, 4 (02) : 157 - 169
  • [10] Brain-Computer Interface for high-level control of rehabilitation robotic systems
    Valbuena, Diana
    Cyriacks, Marco
    Friman, Ola
    Volosyak, Ivan
    Graeser, Axel
    2007 IEEE 10TH INTERNATIONAL CONFERENCE ON REHABILITATION ROBOTICS, VOLS 1 AND 2, 2007, : 619 - 625