Mathematica 12 étend considérablement les fonctionnalités de Mathematica et introduit de nombreuses améliorations qui préservent les principes fondamentaux du langage et le rendent encore plus efficace et facile à utiliser.
Génération automatique de constantes d'intégration, de sommes, etc.
Limites de fonctions à plusieurs variables, lim sup, limites de suites, etc.
AddSides, MultiplySides, DivideSides, etc. (mais toujours correctement).
O majuscule, o minuscule, approximation BKW, solutions asymptotiques, etc.
Générez des démonstrations symboliques à partir d'axiomes avec FindEquationalProof.
Plan complexe, valeurs complexes, 2D, 3D, fonctions, données.
Mise en forme simplifiée pour les objets Root[]
etc. pour indiquer des variables formelles de façon plus élégante.
Spécifiez la fonction de mise à l'échelle de votre choix (log, probabilité, etc.)
Visualisez plusieurs ensembles de données sous forme empilée, percentile, etc.
Des tracés repartis sur plusieurs champs avec des axes partagés.
Traitement computationnel complet des polyèdres (y compris les polyèdres biseautés, aplatis...)
Polygones tordus, polygones à intersection, à trous, etc.
Les régions (implicites, explicites...) sont automatiquement visualisées.
Géométrie à l'euclidienne (CircleThrough, Midpoint...) résolue avec FindGeometricConjectures, etc.
x ± dx pour les calculs, les visualisations, etc.
SystemModel, SystemModelSimulate, SystemModelPlot... pour les machines, les circuits, les chemins.
L'optimisation quadratique, semi-définie, conique... pour des problèmes de toutes les dimensions.
Visualisation et calcul de tout type de molécules (organiques).
Lisez, écrivez, analysez, effectuez des transactions avec Bitcoin, Ethereum, etc.
Maintenant il y a une seule fonction pour trier les plus grands éléments en premier.
Les propriétés sont automatiquement héritées lorsque les opérations graphiques sont effectuées.
Un moyen standardisé pour obtenir des informations sur les objets (images, audio, objets cloud, entités...)
Spécifiez un jour, une semaine, un mois, etc. ainsi qu'un moment dans le temps.
Spécifications basées sur des associations pour les règles d'automates cellulaires.
In[•] et Out[•] pour indiquer les entrées et les sorties, même sans noyau.
Stockez le code et les données directement dans un notebook, en les mettant uniquement sous forme d'icône.
Des résumés de Audio, SparseArray, etc. vous aident à choisir l'emplacement de stockage.
Nouveaux notebooks pour des présentations interactives multi-format adaptées à la taille de l'écran.
Prise en charge complète de 64 bits Cocoa pour Notebooks sur le Mac (> 2 Go etc.)
Indicateurs automatiques pour faciliter la détection des groupes de cellules fermées.
Prise en charge de Qt 5, permettant le rendu sans serveur X.
GeoBubbleChart pour visualiser des valeurs sur une carte.
RandomGeoPosition pour des points aléatoires dans n'importe quelle région (pays, etc.)
GeoImage pour l'imagerie à haute résolution, pas seulement de la Terre.
AttentionLayer etc. intégré dans le système des réseaux de neurones artificiels.
De la détection automatique des anomalies pour toutes les formes de données.
FeatureSpacePlot, FeatureSpacePlot3D... et de nombreux extracteurs de fonctions intégrés.
Entraînement à la pointe de la technologie et à haute efficacité des réseaux neuronaux.
Tableau de bord de gestion entièrement interactif pour l'entraînement de réseaux neuronaux et plus encore.
Visualisation automatique des structures de réseaux neuronaux (par fouille de données).
MXNet : exportation de structures de réseaux neuronaux de base.
Le Wolfram Neural Net Repository avec des réseaux immédiatement calculables pour NetModel.
LearnDistribution pour distribuer n'importe quel type de données.
FacialFeatures pour trouver les visages et leurs attributs dans une image.
ImageRestyle pour le restylage automatique des images.
ImageGraphics pour convertir heuristiquement des bitmaps en graphiques vectoriels.
Capturez le son pour le sauvegarder dans un objet Audio[]
Inférez l'audio à partir d'une image de spectrogramme avec InverseSpectrogram.
Importation et exportation avec M4A.
Transcrivez un énoncé en forme écrite avec SpeechRecognize.
Synthétisez la parole à partir d'un texte en tant qu'élément audio calculable.
Questions et réponses tirés de textes avec FindTextualAnswer.
Pays, dates, films et bien plus encore : extrayez certains éléments d'un texte avec TextCases.
Traduisez entre les langues en utilisant un service externe.
Compilateur expérimental de Wolfram Language en LLVM.
NumericArray pour le stockage efficace de types bruts (Integer16...)
Réduction de l'empreinte écologique du numérique.
Pré-extraction prédictive (ou manuelle) automatique des données de Wolfram Knowledgebase.
Requêtes directes sur les types et classes d'entités : premier, plus grand, plus, etc.
Trouvez des pages et des images avec WebSearch et WebImageSearch.
264 types d'entités désormais intégrées directement dans Wolfram Language.
Initialisation des valeurs par programmation.
Créez et vérifiez des signatures numériques.
Créez et éditez des fichiers .wl et .wls à partir de Fichier > Nouveau.
Dans une session, sur votre machine ou dans le cloud.
Importation, exportation, conversion de chaînes de caractère, etc. directement avec les tableaux d'octets.
Ce notebook, cette machine, cet utilisateur... : code et données persistants n'importe où.
Envoi asynchrone à une URL, avec des fonctions de rappel.
MemoryAvailable pour l'accès programmatique aux limites de mémoire.
Stockez et transmettez efficacement toute expression sous forme binaire.
Utilisez RemoteFile dans CopyFile etc. Authentification selon vos besoins.
Connectez-vous à n'importe quel serveur IMAP et lisez/analysez/modifiez les dossiers de messagerie.
RemoteRun etc. pour exécuter des processus via SSH sur des machines distantes.
De l'accès programmatique à des données de type ps dans les processus en cours d'exécution.
Capturez les paquets réseau entrant et sortant de votre machine.
Lisez et écrivez des données dans MongoDB.
Couche symbolique complète pour un accès transparent aux bases de données SQL.
Accédez par programmation aux bases de données graphiques et à des banques de triplestores.
Importation et exportation des données tabulaires beaucoup plus efficaces (et robustes).
WebImage pour capturer une image d'une page Web.
Importation et exportation d'expressions complètes vers HDF5.
Flux de données financières asynchrones et en temps réel (Wolfram Finance Platform seulement).
Déployez les systèmes de contrôle et les filtres directement sur les microcontrôleurs.
Utilisez > pour démarrer une cellule Python, puis récupérer les résultats en Wolfram Language.
Interagissez par programmation avec un navigateur Web.
ExternalEvaluate pour appeler le code directement à partir de Wolfram Language.
OAuth etc. pour authentifier l'accès à des services externes.
Créez des éléments géométriques, obtenez des mesures télémétriques... ou créez un jeu complet avec du code.
Accédez instantanément (et contribuez à) un référentiel public de fonctions.
Fichier > Publier dans le cloud : pour tout le monde ou protégé par un mot de passe.
Les URL de base permettent maintenant les noms d'utilisateur en plus des UUID.