In August 2023, Wolfram released Mathematica 10.3.1.0, which includes multiple critical bug fixes and improvements to Chat-Enabled Notebook stability and usability. This version is based on the Wolfram Language, a symbolic and functional programming language that incorporates natural language input, machine learning, data analysis, image processing, and more.
Some of the new features and enhancements in Mathematica 10.3.1.0 are:
New functions that utilize large language models, such as ChatObject, ChatEvaluate, LLMFunction, LLMSynthesize, LLMTool, and more. These functions allow users to interact with chatbots, generate text from prompts, synthesize speech from text, and access Wolfram Language tools from natural language queries.
Symbolic representation and manipulation of unit tests with TestCreate, TestObject, TestEvaluate, and TestEvaluationFunction. These functions enable users to create and run tests for their code, compare results with expected outcomes, and generate reports.
Support for the Appell bivariate hypergeometric special functions: AppellF2, AppellF3, and AppellF4. These functions are useful for solving differential equations and integrals involving two variables.
Multiple new functions added and updated to represent finite fields and finite field elements and perform polynomial computations over finite fields, such as FiniteField, FiniteFieldElement, FiniteFieldEmbedding, FiniteFieldElementNorm, MinimalPolynomial, and MultiplicativeOrder. These functions are important for cryptography, coding theory, algebraic geometry, and number theory.
New functions to represent, load, and get pointers to functions in dynamic libraries: ForeignFunction, ForeignFunctionLoad, and ForeignPointerLookup. These functions allow users to call external C or C++ functions from the Wolfram Language without writing any wrapper code.
Several functions added for raw memory operations: RawMemoryAllocate, RawMemoryFree, RawMemoryRead, RawMemoryWrite, RawMemoryImport, and RawMemoryExport. These functions enable users to manipulate memory blocks directly from the Wolfram Language.
Support for memory-managed objects with ManagedObject, CreateManagedObject, and UnmanageObject. These functions allow users to create and manage objects that are automatically garbage collected by the Wolfram Language kernel.
Mathematica 10.3.1.0 also inherits the features of previous versions of Mathematica 10.x, such as:
Enhanced graph computation with new algorithms for graph coloring, graph isomorphism, graph embeddings, graph distances, graph centrality measures, graph clustering coefficients, graph communities detection, graph layout methods, graph visualization styles, and more.
All-new symbolic geometry framework with new functions for creating and manipulating geometric objects such as points, lines, circles, ellipses, polygons, polyhedra, curves, surfaces, regions, meshes, transformations, intersections, tangents, normals, curvatures, areas, volumes, lengths, angles, distances, coordinates, projections, decompositions, simplifications, discretizations, approximations, optimizations, integrations, solvers, proofs, and more.
Machine learning capabilities with new functions for classification and regression
such as Classify
and Predict
as well as built-in classifier collection
for common tasks such as image identification
text sentiment analysis
handwritten digit recognition
face detection
and more.
Semantic data import with new functions for importing data from various sources such as CSV
Excel
JSON
XML
SQL
SPARQL
and more with automatic type detection
and conversion.
Dataset and query framework with new functions for creating and manipulating datasets
such as Dataset
Query
GroupBy
JoinAcross
and more as well as support for accessing and querying data from Wolfram Knowledgebase
and Wolfram Data Repository.
Geographic computation and visualization with new functions for creating and manipulating geographic entities such as GeoPosition
GeoDirection
GeoDistance
GeoArea
GeoBounds
GeoGraphics
GeoListPlot
GeoRegionValuePlot
and more as well as support for accessing and computing geo-related properties from Wolfram Knowledgebase.
Time-related computation with new functions for creating and manipulating dates and times such as DateObject TimeObject
DateDifference
DatePlus
DateRange
TimeSeries
TemporalData
and more as well as support for accessing and computing time-related properties from Wolfram Knowledgebase.
Connected device framework with new functions for connecting and controlling devices such as Arduino Raspberry Pi
BeagleBone Black
Leap Motion
Kinect
Webcam
Microphone
Speaker
and more.
Curated API framework with new functions for accessing and querying data from various web services such as Twitter Facebook
Google Maps
Wikipedia
Flickr
Dropbox
and more.
Mathematica 10.3.1.0 is available on Windows, macOS, Linux, and cloud platforms. Users can also access Mathematica online from their web browsers, with no installation required. Mathematica customers get free introductory use of the Wolfram Cloud and the Wolfram Knowledgebase.
To learn more about Mathematica 10.3.1.0, visit the official website or watch the video. To download Mathematica 10.3.1.0, visit the download page. To get a free trial of Mathematica 10.3.1.0, visit the trial page.
Mathematica 10.3.1.0 is a powerful tool for computational mathematics that offers a rich set of features and enhancements for users of all levels and domains. Whether you are a student, teacher, researcher, engineer, artist, or hobbyist, Mathematica 10.3.1.0 can help you achieve your goals with ease and elegance.
524038ac18