
Use the more than 5,000 inbuilt functions in solving your technical computing tasks. The tool creates professional-grade interactive visualizations from your results, embeds over 150,000 usage examples and includes its own Wolfram Language with natural language support, predictive suggestions and more.
Wolfram Mathematica is a computational piece of software that offers solutions for several industries: Engineering, Biotechnology and Medicine, Finance, Statistics, Business Analysis, Software Development, Science, Education, and even Arts and Entertainment.
Mathematica has its own specific syntax. Nevertheless, new users can benefit from the free-form linguistic input. They will enter content in plain English, and receive an interpretation of their request in accordance with the Mathematica syntax.
The computational abilities of this smart tool can be used in a wide array of domains. Aircraft designs can be mathematically optimized, chemical processes can be simulated, mechanical systems can be designed and simulated. In Economics, reports can be automatically generated and sophisticated statistics can be obtained. Users from the Design and Arts areas are able to create computer animations and special effects. Bioinformatics professionals are able to project clusters of DNA sequences, and visualize protein folds, among many other tasks they can perform.
Wolfram Mathematica can achieve all these tasks because of the advanced algorithms, statistical analysis tools, precise symbolic and numeric engine, and high precision physics that underlie it. These are only a few of the aspects that have been taken into account when building this powerful tool.
Wolfram Mathematica is a utility for professionals coming from several domains where computational tools are needed. It takes time for one to learn how to use it to its full potential, but the utility has been designed so that new users can be helped in learning their way around.
v12.0.0 [Apr 30, 2019]
- Object Information.
- Information (updated) — broad support for extracting information about objects.
- Functional Programming.
- SubsetMap — apply a function "in place" to subsets of elements.
- TakeLargest (updated) — new notation to report multiple properties of the results.
- TakeList — take a succession of sublists from a list.
- Keys, Values (updated) — support for wrapping results with a function before evaluation.
- AllowedHeads — specify heads to consider in operations.
- Expression Construction.
- Construct — construct an expression from its head and arguments.
- Curry — generalized operator form for any function.
- Sequence Operations.
- SequenceReplace — replace sequences that match a pattern.
- SequenceSplit — split at sequences that match a pattern.
- FindRepeat — find a repeating block in a sequence.
- Sorting & Ordering ».
- ReverseSort — sort in reverse order.
- NumericalSort — sort according to numerical value.
- NumericalOrder — ordering function for numerical values.
- Sort (updated) — support for extended ordering specifications.
- ReverseSortBy ▪ OrderingBy.
- NearestTo — operator form for Nearest.
- Date & Time.
- DateObject (updated) — support granular dates and no time zone.
- DateOverlapsQ — test whether two calendar dates overlap.
- DateWithinQ — test whether a calendar date is within another date.
- CurrentDate ▪ NextDate ▪ PreviousDate.
- TimeObject (updated) — improved consistency with DateObject.
- FromAbsoluteTime — conversion from absolute time.
- Computational Systems.
- CellularAutomaton (updated) — new forms of rule specification.
- RulePlot (updated) — new formats and rule types.
- Core Visualization.
- General Improvements.
- PlotMarkers (updated) — now follow the plot style.
- StreamMarkers, VectorMarkers — general shape of streamlines, vectors.
- Histogram, Histogram3D, . (updated) — optimized display for discrete data.
- Stacked Plots.
- StackedListPlot — plot values stacked on top of each other.
- StackedDateListPlot — plot time series stacked on top of each other.
- PlotLayout (updated) — option for stacked and percentile layout for many functions.
- These functions all support stacked and percentile multi-data layouts:.
- ListPlot ▪ ListLinePlot ▪ ListStepPlot ▪ ListLogPlot ▪ ListLogLogPlot ▪ ListLogLinearPlot ▪ DateListPlot ▪ DateListStepPlot ▪ DateListLogPlot.
- Multipanel Plots.
- PlotLayout (updated) — layout option extended to allow multiple plots in a grid.
- These functions have been updated to support multipanel layouts:.
- ListPlot ▪ ListLinePlot ▪ ListStepPlot ▪ ListLogPlot ▪ ListLogLogPlot ▪ ListLogLinearPlot ▪ DateListPlot ▪ DateListStepPlot ▪ DateListLogPlot.
- Scaled Plots.
- ScalingFunctions (updated) — many plots now support scaling for enhanced visualization range.
- These functions all received support for scaling in Version 12:.
- Plot3D ▪ ContourPlot ▪ DensityPlot ▪ ListPlot3D ▪ ListContourPlot ▪ ListDensityPlot ▪ ListPointPlot3D ▪ DiscretePlot ▪ DiscretePlot3D.
- Uncertainty Plots.
- IntervalMarkers — option for how to display uncertainty intervals.
- IntervalMarkersStyle — option for how to style uncertainty intervals.
- These functions have been updated to display uncertainty visualizations:.
- ListPlot ▪ ListLinePlot ▪ ListStepPlot ▪ ListLogPlot ▪ ListLogLogPlot ▪ ListLogLinearPlot ▪ DateListPlot ▪ DateListStepPlot ▪ DateListLogPlot.
- Automatic Labeling of Features.
- Callout, Labeled (updated) — label wrapper now supported in many functions.
- LabelingSize — option that controls size used for labels.
- LabelVisibility — option that controls priority of labels to display.
- These functions all received support for automatic labeling of features in Version 12:.
- Plot3D ▪ ListPlot3D ▪ ParametricPlot ▪ ParametricPlot3D ▪ PolarPlot ▪ ListPolarPlot ▪ RevolutionPlot3D ▪ SphericalPlot3D ▪ DiscretePlot ▪ DiscretePlot3D ▪ RegionPlot ▪ DensityPlot ▪ ListDensityPlot ▪ ListPointPlot3D.
- Symbolic Graphics Language.
- VertexTextureCoordinates (updated) — automatic mapping of textures onto polygons.
- Domain-Specific Visualization.
- Machine Learning Visualization ».
- FeatureSpacePlot — visualize feature vectors for numerical, textual, image, etc. data.
- FeatureSpacePlot3D — visualize feature vectors in 3D.
- Word Visualization.
- WordCloud (updated) — new options for processing and selection of words.
- PreprocessingRules ▪ WordSelectionFunction.
- Anatomical Visualization ».