Tuesday, October 18
Wednesday, October 19
13.2 Front End OverviewJohn Fultz Download Presentation
Configuring and Managing Wolfram Language KernelsRoman Maeder Download Presentation Watch Video
From 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.
Educational InnovationPaul Abbott Download Presentation Watch Video
For the last six years, the Wolfram Summer School has included an Educational Innovation track. There are many reasons why the school is an excellent place at which to develop and implement educational innovation:
- Extensive high-quality mentoring from experts and Wolfram Research developers, sharing their experience in making educational technologies
- Stephen Wolfram is an active participant and provides general guidance to—and review of—all projects
- Quality feedback from and interaction with—other like-minded educators
- Intensive, hands-on three-to-four-week format including in-depth training on Wolfram Language technology development
- Lectures and discussions on computational thinking and current strategies
- Quickly develop education tools using Wolfram technologies
- The focus of projects is to change the way people learn and teach—for example, creating tools for students to use or management platforms for teachers
In this presentation I will give an overview of the Wolfram Summer School and highlight some presentations, published on the Wolfram Community forum. So, if you are interested in educational innovation, I hope to convince you to attend a Wolfram Summer School in the not-too-distant future.
Iterators: The Next IterationRoman Maeder Download Presentation Watch Video
Iterators 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.
Software Development in the Notebook Front EndIan Hojnicki Download Presentation
Wolfram Quantum FrameworkNikolay Murzin, Mads Bahrami Download Presentation
UX Projects: Assistance in Authoring Notebooks and Writing Wolfram Language CodeNoah Hardwicke
Version 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.
Green Energy ModelingAnkit Naik, Jan Brugard Download Presentation Watch Video
Using Resource Functions for K–College MathJeremy Stratton-Smith, Jordan Hasler, AnneMarie Torresen, Enrique Zeleny Vazquez, Nicholas Brunk Download Presentation Watch Video
We 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 & ComputationIan Ford Download Presentation Watch Video
Tree 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 ModelerNiko Era-Esko Download Presentation Watch Video
Developed in collaboration with Saab Aircraft, the new Aircraft library offers a convenient way to model aircraft dynamics to study different designs.
Meet-Up: Engineering EducationDevendra Kapadia
The 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 MathematicsJordan Hasler Download Presentation Watch Video
Modern 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 ShowsRohan Mehta Download Presentation Watch Video
Recently, 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.
Deploying Standalone Wolfram Language ApplicationsChris Cooley Watch Video
What's New in ExternalEvaluateRiccardo Di Virgilio Download Presentation Watch Video
Introduction to Graph Neural Networks and What We Can Implement in the Wolfram LanguageMike YehWatch Video
Locality & Bell TheoremsMichael L Ulrey Download Presentation Watch Video
It 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 PredictionEduardo Serna, Gosia Konwerska Download Presentation Watch Video
Spatial 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 StatisticsEduardo Serna, Gosia Konwerska Download Presentation Watch Video
Spatial 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 BERTMike Yeh Watch Video
In 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 PacletsJason Biggs Download Presentation Watch Video
This 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 EducationCamilo Castrillon-Toro, Jason Sonnenberg Download Presentation
Recent 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 OverviewAnton Antonov Download Presentation Watch Video
In 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 TrenchesJohn Fultz, Lou D’Andria, Kevin Daily
What's New for Physics Education: Formulas and QuantitiesJason Martinez, Daniele Ceravolo Download Presentation Watch Video
Wolfram|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 MediumJack Madden Download Presentation Watch Video
In 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 ModelingNiko Era-Esko, Sergio Vargas, Jan Brugard, Suba Thomas, Vedat Senol
Do 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 LanguagePaige Bremner, Treyton Jansen DownloadPresentation Watch Video
Learn 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 CompilerChristopher Wolfram Download Presentation Watch Video
Learn 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 & StatisticsEduardo Serna, Gosia Konwerska
Drop in and chat with our experts. Ask questions, get help, or just say hello!
OpenAI GPT-3 and WolframMaureen Baehr Watch Video
StartingUpGood is a collaboration whose purpose is to support fresh entrepreneurial approaches to do more good in the world. Our core areas of social impact interest are:
- Sustainable Development Goals—data and counting.
- Gathering and curating information on startups, impact investing and social change.
- Implementing projects to improve social enterprise representation and funding equity.
We've been in existence for 7 years, using Wolfram as our central organizing software and attending and presenting at conferences. Because much of our work is based on finding, curating, extracting, analyzing and formatting information, Wolfram is the valuable hub for organizing our work. Since the start, it has been useful for structured data, and more recently we've been using enhanced tools for PDF, video, WebSearch, etc. We've also incorporated it with other tools—Excel, Word, etc.—to find the best hybrid solutions for various projects. We've also explored using Wolfram machine learning for certain tasks. When OpenAI announced the beta for their GPT-3 models last year, we applied and were accepted. At first we used the Playground for small experiments, but once we found Daniel Bigham's great code for incorporating the OpenAI GPT-3 API into Wolfram code, we began to use it for more formal work. The presentation will show several examples of how we've incorporated hybrid Wolfram/OpenAI GPT-3 into our workflows and will consider opportunities and constraints.
Overview of CodeTools: What's New Analyzing and Developing Wolfram Language CodeBrenton Bostick Download Presentation Watch Video
Meet-Up: Deploying Standalone Wolfram Language ApplicationsChris Cooley Download Presentation
Have 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 LearningClinton Bradford Download Presentation Watch Video
Student-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 DebuggingBrenton Bostick Download Presentation Watch Video
Instrumentation` 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 ApplicationsGlen Halley Download Presentation Watch Video
With 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 & AstroJose Martin-Garcia
Drop in and chat with our experts. Ask questions, get help, or just say hello!
City-Scale Hybrid Simulation COVID-19 SpreadCharles Macal Download Presentation Watch Video
As 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.
Workshop: ExternalEvaluateRiccardo Di Virgilio Download Presentation Watch Video
Correlative Analysis for Instrumentation Used in Atmospheric ChemistryColleen Marciel Rosales Download Presentation Watch Video
Correlative 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.