Para los usuarios existentes
La versión 12, no solo amplía el alcance y las capacidades de Wolfram Language, sino que también incorpora muchas mejoras, que están deacuerdo a los principios básicos del lenguaje, haciéndolo más fluido y productivo.
Algunos ejemplos relevantes para usuarios existentes de Mathematica
(Salvo que se indique, todas las caracteristicas estan disponibles tanto para escritorio como para la nube)
Conveniencias lingüísticas
ReverseSort »
Ahora hay una sola función para ordenar primero la más grande
Las gráficas mantienen sus propiedades
Las propiedades se heredan automáticamente cuando se ejecutan las operaciones gráficas
Información [] acerca de todo »
La manera estandarizada de obtener información acerca de objetos (imágenes, audio, objetos en la nube, entidades, ...)
Fechas granulares »
Especifique un día, semana, mes, etc., así como un momento en el tiempo
¡Nombre a ese celular autómata! »
Reglas autómatas de celulares fundadas en especificaciones basadas en asociaciones
Más formas de operadores (AKA currying)
Mapa, Seleccione muchos tienen formas de operadores y Curry hace de cualquier función un operador
Matemáticas
Constantes de integración
Generación automática de integraciones, sumatorias, constantes, etc.
Límite sin límites
Límites multivariables, lim sup, límites de secuencia y todo lo relacionao
Manipulación "manual" de ecuaciones
AddSides, MultiplySides, DivideSides, etc. (pero siempre correcto)
Análisis asintótico »
Big O, little o, WKB, soluciones asintóticas y todo lo relacionado
¡Pruébalo!
Genere pruebas simbólicas a partir de axiomas FindEquationalProof
gráficas de números complejos »
Planos complejos, valores complejos; 2D, 3D; funciones, datos
Formato más simple para Raíces[] objectos
Formal, pero menos excéntrico
para indicar las variables formales con más elegancia, etc.
Datos, Computación y Nuevas direcciones
Números con incertidumbre »
x ± dx para computación, visualización, etc.
Construidos en sistemas de ingeniería industrial
SystemModel, SystemModelSimulate, SystemModelPlot, ... para máquinas, circuitos, trayectorias
Optimización industrial convexa. »
Optimización cuadrática, semidefinita, cónica, ... para problemas grandes y pequeños
Las moléculas también se expresan simbólicamente. »
Visualización y computación con moléculas arbitrarias (orgánicas)
Únase a la revolución blockchain »
Lea, escriba, analize, y realize transacciones en Bitcoin, Ethereum, etc.
Geometría
Más allá de los sólidos platónicos »
Tratamiento computacional completo de poliedros (biselado, arquimedeano,...)
Polígonos: La historia completa »
Polígonos enrollados, cruzados, agujereados, etc.
Región [] ahora es una cosa »
Visualizaciones automática de regiones (implícitas, explícitas,...)
Aplicación automática del teorema de Euclid (y dibujo geométrico)
Estilo Euclid de geometría (CircleThrough, punto medio, ...) resuelto con FindGeometricConjectures etc.
Geografía
Visualizaciones de burbujas
GeoBubbleChart para visualizar valores en mapas
Lugares al azar
RandomGeoPosition para puntos al azar de cualquier región (país, etc.)
Imágenes satelitales de todas partes
GeoImage para imágenes de alta resolución, no solo de la Tierra
Visualization
Gráficos a escala
Defina su propia escala (logarítmica, probabilidad, etc.)
Gráficas apiladas »
Grafique múltiples conjuntos de datos usando barras apiladas, percentilos, etc.
Gráficas con paneles múltiples »
Variedad de gráficas con ejes comunes
Aprendizaje automático
Atención transformadores
AttentionLayer etc. integrado en el marco de una red neuronal simbólica
¿Esperaba eso? »
Detección automática de anomalías para todas las formas de datos
El mundo de los atributos del espacio
FeatureSpacePlot, FeatureSpacePlot3D... un arsenal de extractores de características incorporados
Multi-GPU y todo lo relacionado
Capacitación de redes neuronales de alta eficiencia y tecnología de punta
¡Mira como la máquina aprende!
Panel completamente interactivo para instruirse en aprendisaje automático y más
Visualice esa red neuronal
Visualización automática de estructuras de redes neuronales (con taladrado)
Exporte su red neuronal
MXNet exporta las estructuras centrales de las redes neuronales
Todo lo último en redes neuronales
El Wolfram Neural Net Repository tiene redes inmediatamente computables para NetModel
Una distribución de imágenes de gatos
LearnDistribution para la distribución de cualquier tipo de datos
Computació de una imagen
Captura de pantalla
FacialFeatures para encontrar rostros y sus características en una imagen
Pinte como Van Gogh
ImageRestyle estilizado automático de imágenes
Vectorización de gráficos bitmap
ImageGraphics convertir heurísticamente mapas de bits a gráficos vectoriales
Audio
¡Graba ese audio!
Capturar el sonido de un Audio[] objeto
Audio de espectrogramas
Infiera el audio de una imagen de espectrograma con InverseSpectrogram
Formatos de audio de iPhone
M4A importa y exporta
Usar entrada de voz (y obtener texto)
Transcriba el texto del audio de voz con SpeechRecognize
Hablar y computar »
Sintetize un pequeño discurso de un texto como audio computable
Procesamiento natural del lenguaje
¿Comprensión de lectura?
Última generación en preguntas y respuestas a partir de pasajes textuales con FindTextualAnswer
Extracción de entidades con fuerza industrial
Países, fechas, películas, lo que sea: selecciónelos del texto conTextCases
Servicio de traducción de texto
Traducir entre idiomas utilizando un servicio externo
Más rápido, más pequeño, más fuerte ...
Recopilación hasta del código de máquina »
Compilador experimental de la Wolfram Language para LLVM
Matrices numéricas en bruto
NumericArray para el almacenamiento eficiente de tipos crudos (Integer16, ...)
Más funcionalidad, pero más pequeño
Descarga reducida de huella
Innovaciones de los cuadernos
In + Out etiquetado para siempre
In[•] and Out[•]para etiquetar entrada y salida, incluso sin un nucleo
¡Iconize! »
Almacene códigos y datos en un cuaderno directamente, formateando solo como un ícono
Almacenamiento fuera del cuaderno
recopilaciones de audio, SparseArray, etc. indique una opción para la ubicación del almacenaje
Realize sus presentaciones con cuadernos »
Nuevos cuadernos para presentaciones interactivas adaptables a pantallas de gran tamaño
¡Para Mac la interfaz es de 64 bits!
Compatibilidad total con el moderno Cocoa de 64 bits para cuadernos de Mac (> 2 GB etc.)
¿Ve ese grupo de celular cerrado?
indicadores automáticos para que sea más fácil detectar a grupos de célulares cerrados
Cuadernos Linux sin cabeza
Compatibilidad con Qt 5, que permite la representación sin un servidor X
Knowledgebase
No es necesario cargar datos de la Knowledgebase
Transferencia automática predecible (o manual) de datos de Wolfram Knowledgebase
Consultas inmediatas de la entidad implícita
Primero, grandes, la mayor, etc., consulta directas sobre tipos y clases de entidades
Búsqueda programática en la web
Encuentre páginas e imágenes con WebSearch y WebImageSearch
Cargamento de nuevas entidades
264 tipos de entidades ahora integradas directamente en el Wolfram Language
Desarrollador de sistemas
¡No más init.m!
Inicialización programable de valores
Firmas digitales para cualquier cosa. »
Cree y verifique firmas digitales
Editor WolframScript
Crea y edita archivos .wl y .wls desde archivos > nuevos
Tareas asíncronas »
En una sesión, en tu máquina o en la nube
Comuníquese a través de matrices de bytes
Importar, exportar, convertir cadenas, etc. directamente con matrices de bytes
PersistentValue: Conserve cualquier cosa y en cualquier lugar »
Este cuaderno, esta máquina, este usuario, ...: mantienen el código y los datos en cualquier lugar
Operaciones web de fuego y olvido
Enviar de forma asíncrona un URL, con devoluciones de llamada
¿Cuánta memoria me queda?
MemoryAvailable para el acceso programático a los límites de memoria
Serializar cualquier cosa con WXF »
Almacene y transmita eficientemente cualquier expresión en forma binaria
Operaciones externas
Operaciones con archivos remotos sin problemas
Use RemoteFile en CopyFile etc., y autentique a medida que lo necesite
¡Es un cliente de correo/analizador también! »
Conéctese a cualquier servidor IMAP y lea/analice/modifique las carpetas de correo
SSH incorporado
RemoteRun etc. para ejecutar procesos a través de SSH en máquinas remotas
¿Qué se está ejecutando en mi máquina?
Acceso programático, a datos tipo ps, a procesos en ejecución
Analizador de redes simbólicas »
Capture paquetes de red desde y hacia su máquina
Hablando con las bases de datos
MongoDB
Lea y escriba datos en MongoDB
Bases de datos con terabytes de capacidad, no son un problema
Estrato simbólico completo para acceder sin problemas a las bases de datos SQL
SPARQL, RDF, IRIs y todo lo relacionado »
Acceso programático a bases de datos gráficos y triplestores
Obteniendo datos
Mejor, más rápido CSV, XLS
Importación y exportación de datos tabulares mucho más eficiente y robusta
Obtenga una imagen de esa página web
WebImage para obtener una imagen de cualquier página web
El HDF5 completo
Importe y exporte expresiones completas a HDF5
Bloomberg & Reuters
Flujos de datos financieros en tiempo real y asíncronos (Plataforma financiera Wolfram solamente)
Interactuando con el exterior
Sea autónomo con microcontroladores »
Implemente sistemas de control y de filtros directamente a los microcontroladores
Células de Python, justo en un cuaderno
Use > una celda de Python para iniciar, luego obtenga los resultados de nuevo en el Wolfram Language
Maneje su navegador web »
Interactúe programáticamente con un navegador web
Evalue Python, JavaScript, ...
ExternalEvaluate para llamar al código directamente desde el Wolfram Language
Autentique a ese servicio externo
OAuth etc. para autenticar el acceso a servicios externos
Haz un juego para la Unity »
Cree geometría, obtenga telemetría ... o programe un juego completo
En la nube
Repositorio de Wolfram Function »
Acceda instantáneamente (y contribuya) a un repositorio público de funciones
Publicación de cuadernos con un clic
Archivos > publique en la nube: para el mundo, o con una contraseña
Coloque su nombre en la URL de su nube
Las bases URL ahora permiten nombres de usuario, además de los UUID