skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Leveraging Python Interoperability Tools to Improve Sapphire's Usability

Abstract

The Sapphire project at the Center for Applied Scientific Computing (CASC) develops and applies an extensive set of data mining algorithms for the analysis of large data sets. Sapphire's algorithms are currently available as a set of C++ libraries. However many users prefer higher level scripting languages such as Python for their ease of use and flexibility. In this report, we evaluate four interoperability tools for the purpose of wrapping Sapphire's core functionality with Python. Exposing Sapphire's functionality through a Python interface would increase its usability and connect its algorithms to existing Python tools.

Authors:
;
Publication Date:
Research Org.:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
923989
Report Number(s):
UCRL-TR-237219
TRN: US200806%%445
DOE Contract Number:  
W-7405-ENG-48
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; ALGORITHMS; FLEXIBILITY; MINING; SAPPHIRE

Citation Formats

Gezahegne, A, and Love, N S. Leveraging Python Interoperability Tools to Improve Sapphire's Usability. United States: N. p., 2007. Web. doi:10.2172/923989.
Gezahegne, A, & Love, N S. Leveraging Python Interoperability Tools to Improve Sapphire's Usability. United States. doi:10.2172/923989.
Gezahegne, A, and Love, N S. Mon . "Leveraging Python Interoperability Tools to Improve Sapphire's Usability". United States. doi:10.2172/923989. https://www.osti.gov/servlets/purl/923989.
@article{osti_923989,
title = {Leveraging Python Interoperability Tools to Improve Sapphire's Usability},
author = {Gezahegne, A and Love, N S},
abstractNote = {The Sapphire project at the Center for Applied Scientific Computing (CASC) develops and applies an extensive set of data mining algorithms for the analysis of large data sets. Sapphire's algorithms are currently available as a set of C++ libraries. However many users prefer higher level scripting languages such as Python for their ease of use and flexibility. In this report, we evaluate four interoperability tools for the purpose of wrapping Sapphire's core functionality with Python. Exposing Sapphire's functionality through a Python interface would increase its usability and connect its algorithms to existing Python tools.},
doi = {10.2172/923989},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon Dec 10 00:00:00 EST 2007},
month = {Mon Dec 10 00:00:00 EST 2007}
}

Technical Report:

Save / Share: