Jump to content

Enthought

From Wikipedia, the free encyclopedia
Enthought
IndustryComputer software
Founded2001; 25 years ago (2001)
FounderTravis Vaught, Eric Jones[1][2]
Headquarters,
United States
ProductsScientific software, consulting, and training
Websitewww.enthought.com

Enthought, Inc. is a software company based in Austin, Texas that develops scientific and analytic computing for R&D. It is known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms,[3] and for its Python for scientific computing distribution Enthought Canopy (formerly EPD).[4] Enthought specializes in advanced artificial intelligence for R&D-critical sectors, including advanced materials, specialty chemicals, electronics, semiconductors, life sciences, energy, and manufacturing.

The company was founded in 2001 by Travis Vaught and Eric Jones.[1][2]

Open source software

[edit]
Enthought Canopy Logo

Enthought publishes a large portion of the code as open-source software under a BSD-style license.

Enthought Canopy is a Python for scientific and analytic computing distribution and analysis environment, available for free and under a commercial license.[5]

The Enthought Tool Suite open source software projects include:[6]

  • 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.
  • TraitsUI: A UI layer that supports the visualization features of Traits. Implementations using wxWidgets and Qt are provided by the TraitsBackendWX and TraitsBackendQt projects
  • Pyface: toolkit-independent GUI abstraction layer, which is used to support the "visualization" features of the Traits package.
  • MayaVi: 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 and NetBeans in the Java world.
  • Enable: A multi-platform DisplayPDF drawing engine that supports multiple output backends, including Windows, GTK+, and macOS native windowing systems, a variety of raster image formats, PDF, and PostScript.
  • BlockCanvas: Visual environment for creating simulation experiments, where function and data are separated using CodeTools.
  • GraphCanvas: library for interacting with visualizations of complex graphs.
  • SciMath: Convenience libraries for math, interpolation, and units
  • Chaco: An interactive 2-D plotting toolkit for Python.
  • AppTools: General tools for ETS application development: scripting, logging, preferences, ...
  • Enaml: Library for creating professional quality user interfaces combining a domain specific declarative language with a constraints based layout.[7]

See also

[edit]

References

[edit]
  1. 1 2 "A bit of our story". Enthought Scientific Computing Solutions.
  2. 1 2 "Enthought". Duke Electrical and Computer Engineering.
  3. ↑ "History of SciPy". scipy.org wiki. Archived from the original on 2015-07-09. Retrieved 2013-09-10.
  4. ↑ "Enthought Introduces Enthought Canopy, a Python Analysis Environment for Scientific and Analytic Computing". April 10, 2013.
  5. ↑ "Python Distribution and Integrated Analysis Environment". Enthought Canopy.
  6. ↑ "Open Source Python Software". Enthought, Inc.
  7. ↑ "nucleic/enaml - GitHub". GitHub.
[edit]