SymbolicC++ Alternatives, Similar

1 Star 0
Loading...

SymbolicC++

Explanation
SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system. Object-oriented programming is an approach to software design that is based on classes rather than procedures. This approach maximizes modularity and information hiding. Object-oriented design provides many advantages. For example, it combines both the data a... read more
Categories
Reviews (5.00)
Reviews (0 / 0)
Licence
Free
Platforms
Windows Linux

All SymbolicC++ Alternatives

MATLAB

MATLAB is a numerical computing environment and programming language. Maintained by The MathWorks, MATLAB allows easy matrix manipulation, plotting of...

Show Details
1 Star 0
Loading...
Free

OpenAxiom

OpenAxiom, fork of Axiom , is an open source platform for symbolic, algebraic, and numerical computations. It offers an interactive...

Show Details
1 Star 0
Loading...
Free

Yacas

Yacas is a general-purpose computer algebra system. The name is an acronym for Yet Another Computer Algebra System. Released under...

Show Details
1 Star 0
Loading...
Free

Mathics

Mathics is a general purpose computer algebra system (CAS) and designed to be a free, light-weight alternative to Mathematica. It's...

Show Details
1 Star 0
Loading...

PTC Mathcad

Mathcad is engineering calculation software that drives innovation and offers significant process productivity advantages for product development and engineering design...

Show Details
1 Star 0
Loading...

MathStudio

MathStudio, formerly SpaceTime, is the most comprehensive math app available for mobile devices. Whether you need a simple calculator to...

Show Details
1 Star 0
Loading...
Free

GiNaC

GiNaC is a C++ library. It is designed to allow the creation of integrated systems that embed symbolic manipulations together...

Show Details
1 Star 0
Loading...
Free

FriCAS

FriCAS is an advanced computer algebra system. Its capabilities range from calculus (integration and differentiation) to abstract algebra. It can...

Show Details
1 Star 0
Loading...
Free

Singular

Singular is an open source computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic...

Show Details
1 Star 0
Loading...
Free

Giac/Xcas

Giac/Xcas is a free computer algebra system for Windows, Mac OS X and Linux/Unix (license GPL3, for commercial dual-license contact...

Show Details
1 Star 0
Loading...
Free

GAP

GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language,...

Show Details
1 Star 0
Loading...
Free

GNU Octave

Octave is a computer program for performing numerical computations which is mostly compatible with MATLAB. It is part of the...

Show Details
1 Star 0
Loading...
Free

Xcos

Xcos is a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated.FeaturesPalettes...

Show Details
1 Star 0
Loading...
Free

SymPy

SymPy is a Python library for symbolic computation. The stated goals of the library are to become a full-featured computer...

Show Details
1 Star 0
Loading...

Maple

Maple is a general-purpose commercial computer algebra system. Users can enter mathematics in traditional mathematical notation. Custom user interfaces can...

Show Details
1 Star 0
Loading...
Free

Sage

Sage is a free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source...

Show Details
1 Star 0
Loading...

Mathematica

Mathematica is a computational software program used widely in scientific, engineering, and mathematical fields and other areas of technical computing.

Show Details
1 Star 0
Loading...
Free

wxMaxima

wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima uses wxWidgets and runs natively on Windows,...

Show Details
1 Star 0
Loading...
Free

Maxima

Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary...

Show Details
1 Star 0
Loading...
Free

Scilab

Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications....

Show Details
1 Star 0
Loading...
Free

R (programming language)

R is a free software environment for statistical computing and graphics.It is a GNU project which is similar to the...

Show Details
1 Star 0
Loading...
Free

Cadabra

Cadabra is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. It has...

Show Details
1 Star 0
Loading...

SymbolicC++ About

SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system. Object-oriented programming is an approach to software design that is based on classes rather than procedures. This approach maximizes modularity and information hiding. Object-oriented design provides many advantages. For example, it combines both the data and the functions that operate on that data into a single unit. Such a unit (abstract data type) is called a class.

We use C++ as our object-oriented programming language for the following reasons: C++ allows the introduction of abstract data types. Thus we can introduce the data types used in the computer algebra system as abstract data types. The language C++ supports the central concepts of object-oriented programming: encapsulation, inheritance, polymorphism (including dynamic binding) and operator overloading. It has good support for dynamic memory management and supports both, procedural and object-oriented programming. A less abstract form of polymorphism is provided via template support. We overload the operators

Reviews & Comments

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Tags

Recommendations For This Article

0
Would love your thoughts, please comment.x
()
x