Wolfram Language

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

Fonctionnalités pratiques du langage

ReverseSort »

Maintenant il y a une seule fonction pour trier les plus grands éléments d'abord

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é d'obtenir des informations sur les objets (images, audio, objets de 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

Encore des formes d'opérateurs (AKA currying)

Map, Select et d'autres fonctions peuvent arriver 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 sommation, 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 !

Formatage simplifié pour les objets Root[]

Formel mais sans points

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

Données, calcul & nouveaux caps

Nombres avec incertitudes »

x ± dx pour les calculs, visualisations, etc.

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

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

Optimisation convexe pour l'usage industriel »

L'optimisation quadratique, semi-definie, 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 blockchain »

Lire, écrire, analyser, éffectuer 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, ...)

Polygones : l'histoire complète »

Polygones tordus, polygones aux intersection, 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, ...) solved with 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.)

De 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 à l'échelle

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 multichamp »

Des tracés repartis sur plusieurs champs avec des axes partagés

Étiquetage automatique

Callout, Labeled, etc. pour l'étiquetage automatique de points, droites, surfaces, é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 de neurones

Processus d'apprentissage automatique

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

Visualisez ce réseau de neurones

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

Exportez votre réseau de neurones

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

Imagerie computationnelle

Saisie d'écran »

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

Trouvez des visages

FacialFeatures pour retrouver les visages et leurs traits 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 le sauvegarder dans un objet Audio[]

Audio de spectrogrammes

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

Formats audio de l'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 : extraire certains éléments d'un texte avec TextCases

Service de traduction de texte

Traduisez entre les langues 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 efficient de types bruts (Integer16, ...)

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

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

Innovations quant aux Notebook

In + Out étiquetés pour toujours

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

Icônise ! »

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

Stockage en dehors du Notebook

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

Donnez vos présentations avec des notebooks »

New Presenter 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-bit Cocoa pour notebooks sur le Mac (> 2 GB etc.)

Voyez-vous ce groupe de cellules fermées ?

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

Headless Linux notebooks

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

Knowledgebase

Pas besoin de charger les données du Knowledgebase

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

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

Le premier, le plus grand, le plus nombreux, etc. Des requêtes directes sur les types et classes d'entités

Recherchez sur Internet par 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 le Wolfram Language

Systèmes & Développeurs

Fini l'init.m !

Initialisation des valeurs par programmation

Des signatures numériques pour n'importe quoi »

Créer et vérifier les signatures numériques

Éditeur WolframScript

Créez et editez des fichiers .wl et .wls à partir de File > New

Tâches asynchrones »

En session, sur votre machine ou dans le cloud

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

Importation, exportation, conversion de strings, 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 »

Stocker et transmettre 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

Lire et écrire 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, IRIs & et tout ça »

Accédez par programmation aux bases de données graphiques et aux triplestores

Recueillir des données

Mieux, plus vite CSV, XLS

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 un 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 dans le Wolfram Language

Télécommandez votre navigateur web »

Interagissez par programmation avec un navigateur Web

Évaluez Python, JavaScript, ...

ExternalEvaluate pour appeler le code directement du Wolfram Language

Authentifiez un service externe

OAuth etc. pour to 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 avec du code un jeu complet

Envoyez-vous un texto  »

SMS, MMS : envoyer des messages par du code

Dans le cloud

Wolfram Function Repository »

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

Publication d'un notebook en un clic

File > Publish to Cloud : pour le monde ou protégé par 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 UUIDs

de en es ja ko pt-br ru zh