Wolfram Technology Conference 2022, Champaign, IL (Home of Wolfram's Headquarters)
Save the Date! Wolfram Virtual Technology Conference will be held November 1-3. We hope you will join us.
Presentations
Wednesday, October 19
Configuring and Managing Wolfram Language Kernels
Roman Maeder Download Presentation Watch VideoFrom within a Wolfram Language session, it is possible to connect to other Wolfram Language engines (kernels) both locally and on remote computers using a variety of connection methods. Such kernels can be used for ad-hoc evaluations, as session kernels of a notebook or bundled for parallel computation. Support for discovering, configuring and managing kernel resources has been modernized over the last three language versions, and is now available in a single coherent way across a wide variety of environments, from ad-hoc collections of workstations to managed clusters, supercomputers and cloud compute services. We give an overview over the kernel connection methods and their intended use cases. Connection methods discussed include local kernels, remote access (SSH), WSTPServer and Wolfram Lightweight Grid.
Iterators: The Next Iteration
Roman Maeder Download Presentation Watch VideoIterators are a generalization of lists that are accessed one element at a time. Iterators allow us to work with data whose length is infinite or unknown, and they avoid the explicit generation of all elements at the same time, by using incremental generators. First presented a year ago, this project has now matured, and I would like to share some of the improvements made, focusing on programming techniques for paclet design, seamless integration of iterators into the Wolfram Language and compiled iterators.
UX Projects: Assistance in Authoring Notebooks and Writing Wolfram Language Code
Noah HardwickeVersion 13.1 of the Wolfram Language saw the introduction of a general-purpose notebook toolbar, the first of several planned UX additions to the front end to aid notebook authoring and code writing. In this talk I will review the notebook toolbar and discuss some upcoming features, including a new select and wrap tool, new message reporting and a scoping assistant for managing the variables of Module and related constructs.
Using Resource Functions for K–College Math
Jeremy Stratton-Smith, Jordan Hasler, AnneMarie Torresen, Enrique Zeleny Vazquez, Nicholas Brunk Download Presentation Watch VideoWe will discuss the 140+ resource functions that the Wolfram|Alpha Math Content team has published, primarily in the service of Wolfram|Alpha Notebook Edition. These functions build upon and sometimes run in parallel to kernel functions, and often are aligned to questions that students commonly encounter, provide greater description in their results and/or include interactive content to extend the built-in functionalities of the Wolfram Language.
New in Tree Data & Computation
Ian Ford Download Presentation Watch VideoTree is a new fundamental construct in the Wolfram Language added in Version 12.3 used to represent rooted, ordered, labeled trees. In this talk, we will present a variety of new features added in Version 13.1, including support for associations between keys and children, new ways of constructing tree data such as XML and JSON, options for detailed control of labeling and styling, and new functional programming operations.
Aircraft Design in System Modeler
Niko Era-Esko Download Presentation Watch VideoDeveloped in collaboration with Saab Aircraft, the new Aircraft library offers a convenient way to model aircraft dynamics to study different designs.
Meet-Up: Engineering Education
Devendra KapadiaThe aim of this meet-up is to discuss the use of Wolfram technology in engineering education. Participants will learn about current projects related to Mathematica and System Modeler in this area, and will also have an opportunity to share their own ideas about learning and teaching engineering concepts and skills in the modern world. All are welcome to attend the meet-up, including professional engineers, college faculty, parents of prospective engineering students and others who are interested in this critical area of higher education.
Workshop: Active Learning Notebooks for College Mathematics
Jordan Hasler Download Presentation Watch VideoModern learning spaces transcend mechanical pencil-and-paper calculations by combining computation, visualization and concept exploration. Wolfram|Alpha Notebook Edition facilitates all three of these while quietly teaching programming in the Wolfram Language along the way. The breadth and depth of pedagogy tools for college mathematics are demonstrated through standalone student activities. Topics range from calculus, linear algebra and differential equations to probability and statistical and data analysis.
Analyzing Online Sentiment Towards Marvel TV Shows
Rohan Mehta Download Presentation Watch VideoRecently, the Marvel Cinematic Universe has expanded to several TV shows through the Disney+ streaming platform. The episodic format of these most recent additions to the MCU has enabled Marvel to pursue more experimental styles, evidenced by series such as WandaVision, Moon Knight and Ms. Marvel. As such, it is not uncommon for these shows to be met with a broad range of opinions. In particular, Ms. Marvel has seemed to trigger a very polarized response, with many claiming that the show has been review-bombed for various reasons. Using the tools of multiparadigm data science, I set out to examine this claim and see what (if any) robust statistical evidence can be found to support it. The framework I end up creating is very general, and facilitates the collection and analysis of rating data on games, TV shows and movies more broadly.
Introduction to Graph Neural Networks and What We Can Implement in the Wolfram Language
Mike YehWatch VideoLocality & Bell Theorems
Michael L Ulrey Download Presentation Watch VideoIt is often said that Bell's theorem demonstrates the impossibility of "local realism" as a basis for explaining quantum mechanics. In this talk, we attempt to separate the hype from the actual mathematics. A simple operational (i.e. statistical) modeling framework is introduced that includes the quantum mechanics explanation of the famous Einstein–Podolsky–Rosen–Bohm (EPRB) experiment as well as certain so-called classical alternatives. Within this framework, it is easy to show that each of the classical alternatives fails (in possibly different ways) to reproduce at least some of the statistical behaviors predicted by quantum mechanics for EPRB. But at this level, it is purely mathematical assumptions that distinguish one model from the other. How do wild statements about the nonlocality of the universe enter the picture? The goal is to identify the central idea that clarifies what locality, determinism and realism are all about in this context.
Spatial Values—Spatial Prediction
Eduardo Serna, Gosia Konwerska Download Presentation Watch VideoSpatial datasets consisting of a set of measured values at specific locations are becoming increasingly important. Examples include temperature, elevation, concentration of minerals, etc. We will look at existing Wolfram Language functionality to perform estimation of missing values in a region of interest, modeling the underlying quantity. Traditionally, this procedure has been known as kriging.
Spatial Events—Spatial Statistics
Eduardo Serna, Gosia Konwerska Download Presentation Watch VideoSpatial point patterns are collections of randomly positioned events in space. Examples include trees in a forest, positions of stars, earthquakes, crime locations, animal sightings, etc. Spatial point data analysis, as a statistical exploration of point patterns, aims to answer questions about spatial randomness, point density and interpoint interactions. In this talk, we will explore the existing Wolfram Language functionality designed for the analysis and modeling of spatial events.
Text Summary Model with BERT
Mike Yeh Watch VideoIn the beginning, the text summary task and the basic properties of the BERT model will be reviewed. Then I will introduce the idea and the algorithm of the text summary paper that we are going to implement. Finally, I will show the steps of building the text summary model by importing model weights.
Exploring Chemistry with Wolfram Language Paclets
Jason Biggs Download Presentation Watch VideoThis talk presents a set of paclets available from the new Wolfram Paclet Repository that extend the chemistry functionality in the Wolfram Language. Exhaustively generate isomers from a chemical formula using the MAYGEN or surge libraries, perform semi-empirical quantum chemistry using MOPAC, generate new and novel compounds using SELFIES strings and connect to the Open Reaction Database.
What's New in Chemical Education
Camilo Castrillon-Toro, Jason Sonnenberg Download Presentation Watch VideoRecent and upcoming features of Wolfram|Alpha, Wolfram|Alpha Notebook Edition and the Wolfram Language related to chemical education are discussed. These features include expanded step-by-step solutions support, improved free-form input, new built-in functions for chemical conversion and new Wolfram Function Repository submissions. Example activities and educator resources are highlighted.
Simplified Machine Learning Workflows Overview
Anton Antonov Download Presentation Watch VideoIn this presentation, we overview the main Machine Learning (ML) workflows and their rapid specification through monadic packages and a Natural Language Processing (NLP) template engine. We demonstrate that the ML workflows we consider are universal—they have multi-language implementations in Python, R, the Wolfram Language, and others. The overview covers Data Wrangling, Classification, Regression, Latent Semantic Analysis, and Recommendations. Extensive explanations and examples are given in the book Simplified Machine Learning Workflows (which should be finished before the conference).
Building Your Own UIs: Tips from the Trenches
John Fultz, Lou D’Andria, Kevin DailyWhat's New for Physics Education: Formulas and Quantities
Jason Martinez, Daniele Ceravolo Download Presentation Watch VideoWolfram|Alpha provides step-by-step explanations for solving formulas and operations involving quantities and, through natural language processing, representations for those queries in the Wolfram Language. Explore recent and upcoming improvements to step-by-step functionality such as unit choice for results, support for multiple equations, expanded step descriptions and equation derivations that explain the physical principles involved. Also, learn about recent improvements in Wolfram Language interpretations such as supplying default values for system choices and Wolfram Function Repository interpretation coverage.
Mastering Fine Arts with Mathematica: Using Code as Artistic Medium
Jack Madden Download Presentation Watch VideoIn the Spring of 2020, I defended my Ph.D. in astrophysics knowing that, in the Fall, I would be headed to art school. Having no formal training in traditional mediums like painting, drawing or sculpture, I relied heavily on the creative versatility of Mathematica and my years of using it for scientific research to get a Master’s in Fine Arts. My work focused on creating programs that explored the human connection to science and the challenges of internalizing astrophysical discovery. Mathematica showed itself as a powerful tool for creating art and rapidly iterating toward a more subjective end result than I was used to. My success in developing award-winning code art has encouraged me to teach Mathematica to artists and designers at the Rhode Island School of Design this Fall. In this talk, I will go over my journey into art through the use of Mathematica and how the current art world has embraced code as a creative medium. I will discuss new ways I've learned how to use Mathematica for generating art and highlight some of my students' work as "artist first" Mathematica users.
Office Hour: System Modeling
Niko Era-Esko, Sergio Vargas, Jan Brugard, Suba Thomas, Vedat SenolDo you have any questions related to System Modeler or modeling in general? Meet us during our office hour and we will be happy to answer your questions.
Book Publishing with the Wolfram Language
Paige Bremner, Treyton Jansen DownloadPresentation Watch VideoLearn about book publishing opportunities with Wolfram Media and beyond. We will provide an overview of Wolfram Media, the publishing unit of the Wolfram group. We'll explain our various programs for supporting authors working to publish both with Wolfram Media and with other publishers. A brief demonstration of the Wolfram Book Tools palette for authoring will be given. We will leave time for Q&A, which will be an excellent time to report any publishing-related bugs you may be experiencing. This workshop is designed for both authors already working on a publishing project with Wolfram Media or another publisher and anyone who is interested in writing a book that serves to promote Wolfram technology.
Calling External Libraries with the Compiler
Christopher Wolfram Download Presentation Watch VideoLearn about new features of the Wolfram Language compiler that make it possible to efficiently interact with external libraries. LibraryFunctionDeclaration makes it possible to call library functions in compiled Wolfram Language code, while functions like ToRawPointer, CreateTypeInstance and InertExpression make it possible to efficiently convert between expression-based evaluated code and library-specific data structures.
Office Hour: Probability & Statistics
Eduardo Serna, Gosia KonwerskaDrop in and chat with our experts. Ask questions, get help, or just say hello!
Overview of CodeTools: What's New Analyzing and Developing Wolfram Language Code
Brenton Bostick Download Presentation Watch VideoMeet-Up: Deploying Standalone Wolfram Language Applications
Chris Cooley Download PresentationHave you ever wanted to share your Wolfram Language code with friends and colleagues who do not have the Wolfram Language installed? Have you ever wanted to sell your code to the public? At Wolfram Research, the ongoing standalone applications project is working on making it easy for Wolfram Language developers to deploy their paclets, scripts and other code into application binaries that can be executed anywhere, by anyone even when the Wolfram Language is not installed. In this talk, we will describe the status and goals of the standalone applications project. Primarily, we will discuss our proposed technical process for generating robust, practical applications from Wolfram Language code.
Social Engagement in Online Learning
Clinton Bradford Download Presentation Watch VideoStudent-to-student interaction, competition, and communication have been used to great effect in in-person learning. However, online learning platforms have lagged behind in their ability to use these effective educational tools. At SYLVA, we are creating tools for instructors to design, implement, analyze, and run synchronous and asynchronous polling, interaction, and competition experiences for education and research. In this talk, we will go over some of the possibilities this technology can enable and some of the technical solutions needed in order to allow instructors to run no-code and low-code experiences at a modern online-education scale.
Instrumenting the Wolfram Language: Profiling, Coverage and Debugging
Brenton Bostick Download Presentation Watch VideoInstrumentation` is a new CodeTools package that automates instrumentation of Wolfram Language code for common software engineering tasks such as profiling and code coverage reporting. This talk will show how to use Instrumentation` to profile your code and will also talk about future directions for Instrumentation` that include new debugging technology.
Model Transformation for Smart Grid Applications
Glen Halley Download Presentation Watch VideoWith the current interest in alternative energy sources, electric utilities are facing challenges to understand their behavior when integrated into the network. One approach used to gain understanding during design and operation is the use of simulation. Most simulation tools used by electrical utilities are "black boxes" that do not allow users to easily extend their analysis with new components or to take advantage of modern computational tools, locking the models in a single environment. To bring utility models into Modelica and the Wolfram ecosystem, there needs to be an approach that allows import of existing models into Wolfram’s System Modeler. In this presentation, we will present OpenIPSL, a library of electrical grid modeling components built using Modelica that works with System Modeler to conduct time-domain simulations. While this library provides the building blocks for modeling, transforming models requires a transformation tool. We will introduce a prototype transformation tool and demonstrate how it can be used to bring models into System Modeler. The demonstration includes the translation of both PSS/E and CIM model files into System Modeler and a discussion of the verification and validation of the translations. Translation prevents the need to recreate the model and can more rapidly solve problems. The model is easier to understand for PSS/E users because it is a one-for-one translation. This translation tool could be the starting point for many model sources.
Office Hour: Geo & Astro
Jose Martin-GarciaDrop in and chat with our experts. Ask questions, get help, or just say hello!
City-Scale Hybrid Simulation COVID-19 Spread
Charles Macal Download Presentation Watch VideoAs the COVID-19 pandemic continues to unfold, the epidemiological modeling community continues to support decision makers with forecasts of how the disease could progress under a variety of assumptions: the emergence of COVID variants; the public's response to resurging COVID-related cases, hospitalizations, and deaths; new vaccination regimes; and potential interventions by decision makers. In this talk, we describe two complementary Mathematica epidemiological simulation modeling approaches, one an agent-based model (ABM) and the other a compartmental model based on System Dynamics (SD), which have been developed to forecast COVID-19 spread at the city scale, specifically for Chicago. The COVID ABM simulates the movements, contacts, and disease transmission outcomes of every person in a city and installation of facility as they go about their daily activity schedules. Complementing the agent-based model, the System Dynamics COVID model segments the population, compartmentalized by current disease state. Used together, the hybrid system combining the top-down SD model with the bottom-up ABM provides a broader understanding of disease spread than is available with either approach alone. The multiparadigm modeling capability of Mathematica is found to easily and elegantly express essential formalisms of agent-based and System Dynamics modeling. The talk concludes on how agent-based modeling and System Dynamics can work together to best inform public health decision-making.
Correlative Analysis for Instrumentation Used in Atmospheric Chemistry
Colleen Marciel Rosales Download Presentation Watch VideoCorrelative analysis of environmental data, such as those acquired from long-term air quality monitoring networks across the US, requires tools that allow one to simultaneously look at trends in multi-parameter chemical analyses, one example of which is the multi-elemental characterization of particulate matter (PM2.5) samples in air. In this talk, the correlative analysis of elemental concentration in PM2.5 acquired using two different chemical instruments are detailed. The first part will be focused on data organization using the Dataset functionality. The second part will explore the visualization and correlation calculations (including linear regression, reduced major axis regression, and Theil–Sen regression) on PM2.5 data and how these tools are useful in evaluating the performance of the instruments (1) as an internal check, and (2) relative to the other instrument.