What computer language is best for doing mathematics? That is, which of C or Ruby or whatever would generally be the widest applicable efficient computer language to master for doing mathematics? In response to a question posted below: The idea is a single programming language to use as a tool in a wide variety of advanced mathematics situations ... representation theory, topology, or whatever (maple or mathematica might be choices but how useful are these when thinking about, say, problems in algebraic geometry?)So, thinking further, open source pre-wrote programs in the language for typical tasks in various math areas would be a big plus.Based on Michael's answer below it looks like SAGE would be ideal as it is OPEN SOURCE, in PYTHON, written by a MATHEMATICIAN. (see https://en.wikipedia.org/wiki/Sage_%28mathematics_software%29 and http://www-rohan.sdsu.edu/~mosulliv/Courses/sdsu-sage-tutorial/sageprog.html) Unless someone can think of a better OVERALL tool then feel free to make a suggestion. Having no cost is a nice perk. If you find this interesting then you might check out the basic tool: https://www.wolframalpha.com/
2026-02-22 23:22:28.1771802548
Math via Computers
164 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in COMPUTER-ASSISTED-PROOFS
- What do you think of this visual category theory tool? See any issues? Would you use it?
- Conjectures Disproven by the use of Computers?
- Why is there not a system for computer checking mathematical proofs yet (2018)?
- Subtyping of Prop in Coq. Implementation of Ackermann class theory. First-order theories.
- Is there little more advanced alternative of "DC Proof"? (it's a proof assistant)
- Strategy for finding trapping region of a discrete Dynamical System (Hénon map)
- Are there any proof assistants based on logic programming?
- Have there been any computer proofs that were found to contain bugs post-publication?
- Is there a theorem prover that works in natural language?
- What language are axioms expressed in?
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
That depends on what you mean by doing mathematics. Here are some choices:
1) You want to perform some numerical computations, such as SVD decomposition of moderate size numeric matrices, numerical modelling, etc. Most engineers choose Matlab for things like that.
2) Ditto, with emphasis on statistics. Most statisticians prefer R.
3) Your mathematics includes a mix of symbolic computations, not-too-large numeric computations, and you want to visualize a few things. Mathematica seems to be the prime choice for that.
4) You are a working mathematician, doing research in algebraic geometry, and want to experiment with things like "what are Chern classes of this and that hypersurfaces in $CP^3$". There's SAGE for that.
5) You are developing software that needs to process huge amount of data fairly fast. Something like numeric optimization in $10^6$-dimensional space. You've got to use C++ with MPI for that.