Enthought
Encyclopedia
Enthought, Inc. is a software company based in Austin, Texas
Austin, Texas
Austin is the capital city of the U.S. state of :Texas and the seat of Travis County. Located in Central Texas on the eastern edge of the American Southwest, it is the fourth-largest city in Texas and the 14th most populous city in the United States. It was the third-fastest-growing large city in...

, USA that develops scientific computing tools using primarily the Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 programming language. It is best known for the development and maintenance of the SciPy
SciPy
SciPy is an open source library of algorithms and mathematical tools for the Python programming language.SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and...

 library of mathematics, science, and engineering algorithms as well as the ETS (Enthought Tool Suite) library of Python application building components.

The company was founded in 2001 by Travis Vaught and Eric Jones. It has about twenty employees with expertise in scientific and engineering fields, software development, project management, technical communication, and human-computer interfaces.

Free software

Enthought publishes a large portion of the code as free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 under a BSD-style license.

The Enthought Tool Suite includes:
  • Traits: A manifest type definition library for Python that provides initialization, validation, delegation, notification, and visualization. The Traits package is the foundation of the Enthought Tool Suite, underlying almost all other packages. It includes:
    • TraitsUI: A GUI
      Gui
      Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...

       support for Traits-based objects, supporting a Model-View-Controller architecture. It is currently based on the wxPython
      WxPython
      -External links:* * at showmedo...

       toolkit.
    • VET: View Editing Tool, for building Traits user interfaces.
  • TVTK: Traits-based wrapper for VTK, a 3-D Visualization Toolkit.
  • MayaVi
    MayaVi
    MayaVi is a scientific data visualizer written in Python, which uses VTK and provides a GUI via Tkinter. MayaVi was developed by Dr. Prabhu Ramachandran, is free and distributed under the BSD license. It is cross-platform and runs on any platform where both Python and VTK are available...

    : 2-D/3-D scientific data visualization, usable in TraitsUIs as well as an Envisage plug-in.
  • Envisage: An extensible plug-in architecture for scientific applications, inspired by Eclipse
    Eclipse (software)
    Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

     and NetBeans
    NetBeans
    NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others...

     in the Java world.
  • Enable: A multi-platform DisplayPDF drawing engine that supports multiple output backends, including Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

    , GTK, and Macintosh
    Macintosh
    The Macintosh , or Mac, is a series of several lines of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced by Apple's then-chairman Steve Jobs on January 24, 1984; it was the first commercially successful personal computer to feature a mouse and a...

     native windowing systems, a variety of raster
    Raster graphics
    In computer graphics, a raster graphics image, or bitmap, is a data structure representing a generally rectangular grid of pixels, or points of color, viewable via a monitor, paper, or other display medium...

     image formats, PDF, and PostScript
    PostScript
    PostScript is a dynamically typed concatenative programming language created by John Warnock and Charles Geschke in 1982. It is best known for its use as a page description language in the electronic and desktop publishing areas. Adobe PostScript 3 is also the worldwide printing and imaging...

    .
  • Chaco: An interactive 2-D plotting toolkit for Python.
  • Endo: An API documentation formatter that supports Traits-based code by extracting both docstrings and attribute assignment comments. It uses the DocUtils package and outputs to HTML.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK