Wolfram Language

Exemples des nouveautés clés pour les utilisateurs actuels de Wolfram Language
(Sauf indication contraire, toutes les fonctionnalités sont disponibles dans l'environnement de bureau et dans le cloud.)

Fonctionnalités pratiques du langage

ReverseSort »

Maintenant il y a une seule fonction pour trier les plus grands éléments en premier.

Les graphes retiennent leurs propriétés

Les propriétés sont automatiquement héritées lorsque les opérations graphiques sont effectuées.

Information[] sur tout »

Un moyen standardisé pour obtenir des informations sur les objets (images, audio, objets cloud, entités...)

Dates exactes »

Spécifiez un jour, une semaine, un mois, etc. ainsi qu'un moment dans le temps.

Un nom pour chaque automate cellulaire ! »

Spécifications basées sur des associations pour les règles d'automates cellulaires.

Plus de formes d'opérateurs (AKA currying)

Map, Select et d'autres fonctions peuvent se trouver sous forme d'opérateurs et Curry fait de n'importe quelle fonction un opérateur.

Mathématiques

Constantes d'intégration

Génération automatique de constantes d'intégration, de sommes, etc.

Limites illimitées

Limites de fonctions à plusieurs variables, lim sup, limites de suites, etc.

Manipulez des équations « à la main »

AddSides, MultiplySides, DivideSides, etc. (mais toujours correctement).

Analyse asymptotique »

O majuscule, o minuscule, approximation BKW, solutions asymptotiques, etc.

Démontrez-le !

Générez des démonstrations symboliques à partir d'axiomes avec FindEquationalProof.

Tracés de nombres complexes »

Plan complexe, valeurs complexes, 2D, 3D, fonctions, données.

N'ayez pas peur des racines !

Mise en forme simplifiée pour les objets Root[].

Formel mais sans points

etc. pour indiquer des variables formelles de façon plus élégante.

Données, calcul et nouvelles directions

Nombres avec incertitudes »

x ± dx pour les calculs, les visualisations, etc.

Ingénierie des systèmes industriels intégrés

SystemModel, SystemModelSimulate, SystemModelPlot... pour les machines, les circuits, les chemins.

Optimisation convexe pour l'usage industriel »

L'optimisation quadratique, semi-définie, conique... pour des problèmes de toutes les dimensions.

Les molécules sont aussi des expressions symboliques »

Visualisation et calcul de tout type de molécules (organiques).

Joignez-vous à la révolution des chaînes de blocs »

Lisez, écrivez, analysez, effectuez des transactions avec Bitcoin, Ethereum, etc.

Géométrie

Beaucoup plus que des solides de Platon »

Traitement computationnel complet des polyèdres (y compris les polyèdres biseautés, aplatis...)

Polygones : l'histoire complète »

Polygones tordus, polygones à intersections, à trous, etc.

Region[] permet la représentation uniforme »

Les régions (implicites, explicites..) sont automatiquement visualisées.

Géométrie euclidienne automatisée (et dessin géométrique)

Géométrie à l'euclidienne (CircleThrough, Midpoint...) résolue avec FindGeometricConjectures etc.

Toutes les mesures géométriques de base

Perimeter, SurfaceArea, PlanarAngle, SolidAngle...

Des tortues dans l'espace

AnglePath3D pour des « tortues graphiques » en 3D.

Géographie

Visualisations en bulles

GeoBubbleChart pour visualiser des valeurs sur une carte.

Positions aléatoires

RandomGeoPosition pour des points aléatoires dans n'importe quelle région (pays, etc.)

L'imagerie satellite de partout

GeoImage pour l'imagerie à haute résolution, pas seulement de la Terre.

Vecteurs sur la Terre

Des vents, des chemins, etc. : GeoVector, GeoStreamPlot, etc.

Visualisation

Tracés échelonnés

Spécifiez la fonction de mise à l'échelle de votre choix (log, probabilité, etc.)

Tracés empilés »

Visualisez plusieurs ensembles de données sous forme empilée, percentile, etc.

Tracés multichamps »

Des tracés répartis sur plusieurs champs avec des axes partagés.

Étiquetage automatique

Callout, Labeled, etc. pour l'étiquetage automatique de points, de droites, de surfaces, d'éléments, etc.

Apprentissage automatique

Attention, des transformeurs

AttentionLayer etc. intégré dans le système des réseaux de neurones artificiels

Vous vous attendiez à ça ? »

De la détection automatique des anomalies pour toutes les formes de données.

Le monde de l'espace de caractéristiques

FeatureSpacePlot, FeatureSpacePlot3D... et de nombreux extracteurs de fonctions intégrés.

Multi-GPU et tout ça

Entraînement à la pointe de la technologie et à haute efficacité des réseaux neuronaux.

Processus d'apprentissage automatique

Tableau de bord de gestion entièrement interactif pour l'entraînement de réseaux neuronaux et plus encore.

Visualisez ce réseau neuronal

Visualisation automatique des structures de réseaux neuronaux (par fouille de données).

Exportez votre réseau neuronal

MXNet exportation de structures de réseaux neuronaux de base

Tous les derniers réseaux neuronaux

Le Wolfram Neural Net Repository avec des réseaux immédiatement calculables pour NetModel.

Une distribution d'images de chats

LearnDistribution pour distribuer n'importe quel type de données.

Calcul d'image

Capture d'écran »

Pas seulement à partir d'une caméra, mais aussi de l'écran.

Trouvez des visages

FacialFeatures pour trouver les visages et leurs attributs dans une image.

Peignez comme van Gogh

ImageRestyle pour le restylage automatique des images.

Vectorisez des graphes bitmap

ImageGraphics pour convertir heuristiquement des bitmaps en graphiques vectoriels.

Peignez-le en bleu

ImageRecolor, ColorsNear, etc. pour modifier et recolorer des images.

Audio

Identifiez ce son !

WebAudioSearch, AudioIdentify, etc.

Enregistrez ce son !

Capturez le son pour l'enregistrer dans un objet Audio[].

Audio de spectrogrammes

Inférez l'audio à partir d'une image de spectrogramme avec InverseSpectrogram.

Formats audio d'iPhone

Importation et exportation avec M4A.

Utilisez la saisie vocale (et obtenez du texte)

Transcrivez un énoncé en forme écrite avec SpeechRecognize.

Parole et calcul »

Synthétisez la parole à partir d'un texte en tant qu'élément audio calculable.

Traitement automatique du langage naturel

Compréhension écrite à la pointe de la technologie

Questions et réponses tirés de textes avec FindTextualAnswer.

Extraction d'entités de haute gamme

Pays, dates, films et bien plus encore : extrayez certains éléments d'un texte avec TextCases.

Service de traduction de texte

Traduisez d'une langue à une autre en utilisant un service externe.

Plus vite, plus petit, plus puissant...

Transformation en langage machine »

Compilateur expérimental du Wolfram Language en LLVM.

Tableaux numériques bruts

NumericArray pour le stockage pratique de types bruts (Integer16...)

Plus de fonctionnalités, mais plus petit/h4>

Réduction de l'empreinte écologique du numérique.

Innovations des notebooks

In + Out étiquetés pour toujours

In[•] et Out[•] pour indiquer les entrées et les sorties, même sans noyau.

Mettez en icône ! »

Stockez le code et les données directement dans un notebook, en les mettant uniquement sous forme d'icône.

Stockage en dehors du notebook

Des resumés de Audio, SparseArray, vous aident à choisir l'emplacement de stockage.

Faites vos présentations avec des notebooks »

Nouveaux notebooks pour des présentations interactives multi-format adaptées à la taille de l'écran.

Interface 64 bits pour le Mac !

Prise en charge complète de 64 bits Cocoa pour notebooks sur le Mac (> 2 Go etc.)

Voyez-vous ce groupe de cellules fermées ?

Indicateurs automatiques pour faciliter la détection des groupes de cellules fermées.

Notebooks Headless Linux

Prise en charge de Qt 5, permettant le rendu sans serveur X.

Knowledgebase

Pas besoin de charger les données de la base de données

Pré-extraction prédictive (ou manuelle) automatique des données de la Wolfram Knowledgebase.

Requêtes d'entités implicites immédiates

Requêtes directes sur les types et classes d'entités : premier, plus grand, plus, etc.

Recherchez sur Internet avec du code

Trouvez des pages et des images avec WebSearch et WebImageSearch.

Une multitude de nouvelles entités

264 types d'entités désormais intégrées directement dans Wolfram Language.

Systèmes et développeurs

Fini l'init.m !

Initialisation des valeurs par programmation.

Des signatures numériques pour n'importe quoi »

Créez et vérifiez des signatures numériques.

Éditeur WolframScript

Créez et modifiez des fichiers .wl et .wls à partir de Fichier > Nouveau.

Tâches asynchrones »

Dans une session, sur votre machine ou dans le cloud.

Communiquez par l'intermédiaire de tableaux d'octets

Importation, exportation, conversion de chaînes de caractère, etc. directement avec les tableaux d'octets.

PersistentValue : persistance dans tous les supports de stockage »

Ce notebook, cette machine, cet utilisateur... : code et données persistants n'importe où.

Opérations web Fire-and-forget

Envoi asynchrone à une URL, avec des fonctions de rappel.

Combien de mémoire me reste-t-il ?

MemoryAvailable pour l'accès programmatique aux limites de mémoire.

Sérialisez n'importe quoi avec WXF »

Stockez et transmettez efficacement toute expression sous forme binaire.

Opérations externes

Opérations faciles sur fichiers distants

Utilisez RemoteFile dans CopyFile etc. Authentification selon vos besoins.

C'est aussi un client mail/outil d'analyse ! »

Connectez-vous à n'importe quel serveur IMAP et lisez/analysez/modifiez les dossiers de messagerie.

SSH intégré

RemoteRun etc. pour exécuter des processus via SSH sur des machines distantes.

Quels programmes s'exécutent sur mon ordinateur ?

De l'accès programmatique à des données de type ps dans les processus en cours d'exécution.

Analyse de réseau symbolique »

Capturez les paquets réseau entrant et sortant de votre machine.

Communiquer avec les bases de données

MongoDB

Lisez et écrivez des données dans MongoDB.

Les bases de données téraoctets, pas de problème

Couche symbolique complète pour un accès transparent aux bases de données SQL.

SPARQL, RDF, IRI et tout ça »

Accédez par programmation aux bases de données graphiques et à des banques de triplestores.

Recueillir des données

Des CSV et XLS meilleurs et plus rapides

Importation et exportation des données tabulaires beaucoup plus efficaces (et robustes).

JSON omniprésent

BSON, UBJSON, GeoJSON...

Prenez une photo d'un site Web

WebImage pour capturer une image d'une page Web.

HDF5 complet

Importation et exportation d'expressions complètes vers HDF5.

Bloomberg & Reuters

Flux de données financières asynchrones et en temps réel (Wolfram Finance Platform seulement).

Connectivité et interaction

Commande autonome avec des microcontrôleurs »

Déployez les systèmes de contrôle et les filtres directement sur les microcontrôleurs.

Des cellules Python dans un notebook

Utilisez > pour démarrer une cellule Python, puis récupérer les résultats en Wolfram Language.

Télécommandez votre navigateur Web »

Interagissez par programmation avec un navigateur Web.

Évaluez Python, JavaScript...

ExternalEvaluate pour appeler le code directement à partir de Wolfram Language.

Authentifiez un service externe

OAuth etc. pour authentifier l'accès à des services externes.

Concevez un jeu Unity »

Créez des éléments géométriques, obtenez des mesures télémétriques... ou créez un jeu complet avec du code.

Envoyez-vous un texto  »

SMS, MMS : envoyez des messages par programmation.

Dans le cloud

Wolfram Function Repository »

Accédez instantanément (et contribuez à) un référentiel public de fonctions.

Publiez un notebook en un clic

Fichier > Publier dans le cloud : pour tout le monde ou protégé par un mot de passe.

Mettez votre nom dans l'URL de votre cloud

Les URL de base permettent maintenant les noms d'utilisateur en plus des UUID.

de en es ja ko pt-br ru zh