• Home
  • Download
  • Elettro::Wiki
  • Sitemap
  • Feedback

elettrolinux.com

Categories

  • Acquire & Measure
  • Analyze & Visualize
  • Authoring
  • CAN - PLC
  • Hardware drivers
  • Home automation
  • IC Layout Editor
  • IDE
  • RTOS
  • Scientific computation
  • Simulation
  • T-CAD/CAM - EDA
  • Utilities

Open Software Projects

  • Bio ConductorBio Conductor
  • CERN LibrariesCERN Libraries
  • My Open BticinoMy Open Bticino
  • Open AvionicsOpen Avionics
  • Open Bio FoundationOpen Bio Foundation
  • Open CASCADEOpen CASCADE
  • OpenCFD - OpenFOAMOpenCFD - OpenFOAM
  • OpenCoresOpenCores
  • Orocos ProjectOrocos Project
  • OSGeoOSGeo
  • Player ProjectPlayer Project
  • R-ProjectR-Project
  • VLSI & ASIC TechnologyVLSI & ASIC Technology

Open HW/FW Projects

  • Baloon ProjectBaloon Project
  • FreeCoresFreeCores
  • LinuxBIOSLinuxBIOS
  • OpenBIOSOpenBIOS
  • SquidBeeSquidBee

REDUCE - An open source version of REDUCE algebra system

E-mail
Thursday, 04 June 2009 22:04

REDUCE is an open source version of the REDUCE algebra systemREDUCE is a system for doing algebra by computer (CAS - Computer Algebra System), which also supports numerical approximation and interfaces to Gnuplot to provide graphics. REDUCE is implemented in standard Lisp expressed in an intuitive imperative-style notation called RLISP but this is completley hidden from the casual user. The latter is used as a basis for REDUCE's user-level language. The development of the REDUCE computer algebra system was started in the 1960s by Anthony C. HearnAnthony C. Hearn. Since then, many scientists from all over the world have contributed to its development. REDUCE has a long and distinguished place in the history of computer algebra systems. Other systems that address some of the same issues but sometimes with rather different emphasis are Axiom, Maxima and so on. REDUCEREDUCE is distributed for various architecture and/or operating system like GNU/Linux (Debian i686 and x86_64, Fedora Core i686 and x86_64, OpenSUSE i686 and x86_64, Scientific Linux i686, Ubuntu i686 and x86_64....), NetBSD i386, FreeBSD x86_64, PowerPC MAC Darwin and Solaris i386, and is complemented by numerous packages serving specialized mathematical purposes, which have to be loaded explicitly, e.g.;

  • REDLOGREDLOG: it provides an extension of the computer algebra system REDUCE to a computer logic system. The name stands for REDuce LOGic system;
  • ASSIST: the assist package provides a number of general purpose functions which adapt REDUCE to various calculational strategies;
  • ...and so on!

For a list, but quite incomplete, click herehere. Its capabilities include:

  • Expansion and ordering of polynomials and rational functions;
  • Calculations with symbolic matrices;
  • Arbitrary precision integer and real arithmetic;
  • Analytic differentiation and integration;
  • Factorization of polynomials;
  • Facilities for the solution of a variety of algebraic equations;
  • Facilities for the output of expressions in a variety of formats;
  • Facilities for generating optimized numerical programs from symbolic input;
  • Dirac matrix calculations of interest to high energy physicists.
Various REDUCE examples herehere.
 

Font Size Changer

GNU/Linux distributions

  • Fedora Electronic Lab
  • Physics
  • RTAI Knoppix 1.2
  • Scientific Linux
  • Slack RTAI
  • XtreemOS

Feed

  • LinuxDevices.com
  • LinuxToday.com
  • Linux-Watch.com
  • LWN.net
  • LXer.com
Powered by ElettroLinux. Copyright (c) 2007-2010 ElettroLinux. Based on template by SitegroundSiteground. Hosted on Host InventHost Invent. Many thanks to LezioniOnLineLezioniOnLine.

valid xhtmlvalid xhtml valid cssvalid css