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 条
  • [21] TTL hardware interface: A high-level interface for streaming multiprocessor architectures
    Henriksson, Tomas
    van der Wolf, Pieter
    PROCEEDINGS OF THE 2006 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL TIME MULTIMEDIA, 2006, : 107 - +
  • [22] High-Level Programming of Stencil Computations on Multi-GPU Systems Using the SkelCL Library
    Steuwer, Michel
    Haidl, Michael
    Breuer, Stefan
    Gorlatch, Sergei
    PARALLEL PROCESSING LETTERS, 2014, 24 (03)
  • [23] High-Level Programming for Medical Imaging on Multi-GPU Systems using the SkelCL Library
    Steuwer, Michel
    Gorlatch, Sergei
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 749 - 758
  • [24] HUMAN INTERFACE CONTROLLER WITH HIGH-LEVEL CODE REUSE
    Moiseev, A. N.
    TOMSK STATE UNIVERSITY JOURNAL, 2006, (293): : 156 - +
  • [25] AN EFFICIENT HIGH-LEVEL MAN-MACHINE INTERFACE
    UKELSON, J
    RODEH, M
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B672 - B681
  • [26] HIGH-LEVEL MODELING AND DESIGN OF ASYNCHRONOUS INTERFACE LOGIC
    YAKOVLEV, AV
    KOELMANS, AM
    LAVAGNO, L
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (01): : 32 - 40
  • [27] HIGH-LEVEL SWITCHER INTERFACE IMPROVES EDITING TECHNIQUES
    RAYNER, B
    SMPTE JOURNAL, 1985, 94 (08): : 810 - 813
  • [28] A Highly Configurable High-Level Synthesis Functional Pattern Library
    Huang, Lan
    Gao, Teng
    Li, Dalin
    Wang, Zihao
    Wang, Kangping
    ELECTRONICS, 2021, 10 (05) : 1 - 16
  • [29] gloox: A high-level Jabber/XMPP library for C++
    Dr. Dobb's Journal, 2006, 31 (02):
  • [30] A high-level library for multidimensional arrays programming in computational science
    Chakroun, Imen
    Vander Aa, Tom
    De Fraine, Bruno
    Haber, Tom
    Costanza, Pascal
    Wuyts, Roel
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (07):