Computing environment The first steps. Introduction to Engee Technical Calculations Characters and strings Functions Basic constructions Vectorisation and logical indexing Arrays, vectors and matrices in Engee Maths DifferentialEquations.jl Getting Started with Differential Equations in Julia Introduction Overview of DifferentialEquations.jl Common Solver Options (Solve Keyword Arguments) Solution Handling Plot Functions Integrator Interface Problem Interface Frequently Asked Questions Solver Compatibility Chart Tutorials Code Optimization for Differential Equations Solving large rigid equations Stochastic Differential Equations Random Ordinary Differential Equations Delay Differential Equations Differential Algebraic Equations Jump Diffusion Equations Boundary Value Problems Examples Basic Classical Physics Models Conditional Dosing in Pharmacometrics The Kepler Problem Simulating the Outer Solar System Finding Maxima and Minima of ODEs Solutions Advanced Spiking Neural Systems An Implicit/Explicit CUDA-Accelerated Solver for the 2D Beeler-Reuter Model Solving the heat equation with diffusion-implicit time-stepping Problem types Discrete Problems ODE Problems Non-autonomous Linear ODE / Lie Group Problems Dynamical, Hamiltonian and 2nd Order ODE Problems Split ODE Problems Steady State Problems BVP Problems SDE Problems SDAE Problems RODE Problems DDE Problems SDDE Problems DAE Problems Solver Algorithms Discrete Solvers ODE Solvers Non-autonomous Linear ODE / Lie Group ODE Solvers Dynamical, Hamiltonian, and 2nd Order ODE Solvers Split ODE Solvers Steady State Solvers BVP Solvers SDE Solvers SDAE Solvers RODE Solvers DDE Solvers SDDE Solvers DAE Solvers Solver Benchmarks Additional features Jacobians, Gradients, etc. DiffEq-Specific Array Types DiffEqOperators Noise Processes Specifying (Non)Linear Solvers and Preconditioners Event Handling and Callback Functions Callback Library Parallel Ensemble Simulations I/O: Saving and Loading Solution Data Reduced Compile Time, Optimizing Runtime, and Low Dependency Usage Progress Bar Integration Detailed Solver APIs Sundials.jl DASKR.jl Additional details Timestepping Method Descriptions Meshes.jl Vectors Geometries Primitives Polytopes Domains Sets Meshes Trajectories Predicates Algorithms Sampling Partition Discretization Tesselation Refinement Coarsening Simplification Intersection Clipping Clamping Merging Winding Sideof Orientation Neighbor search Bounding box Hulls Transforms Random Visualization Input/Output Tolerances Guidelines License Index Linear Algebra Complex and rational numbers Data import and processing Data import Retrieving data from imported files I/O functions Working with WorkspaceArray in Engee DataFrames.jl DataFrames.jl First Steps with DataFrames.jl User’s Guide Getting Started Working with Data Frames Importing and Exporting Data (I/O) Database-Style Joins The Split-Apply-Combine Strategy Reshaping and Pivoting Data Sorting Categorical Data Missing Data Data manipulation frameworks Comparisons API Types Functions Indexing Metadata Internals File formats MAT.jl MAT Methods JLD2.jl Julia Data Format - JLD2 Custom Serialization Compression Internals & Design HDF5 Compatibility Advanced Usage Legacy XLSX.jl XLSX.jl Tutorial API Reference Migration Guides CSV.jl CSV.jl Documentation Reading Writing Examples WAV.jl Introduction API Plotting graphs Plots.jl Getting started Install Basic Concepts Tutorial Series types Contour Plots Histograms Manual Input Data Output Attributes Layouts Recipes RecipesBase Recipes Syntax Recipe Types RecipesBase API RecipesPipeline API Colors Colorschemes Animations Backends Tutorials Contributing JuliaPlots GraphRecipes Examples Processing Pipeline Supported attributes References PlotlyJS.jl User guide Basics Building Blocks Putting it Together Manipulating plots Contributing Examples 3D Area Bar Box Plots Contour Finance Heatmaps Histograms Line Scatter Maps Shapes Subplots Tables Ternary Time Series Violin API Documentation Programming User’s Guide Variables Integers and floating point numbers Mathematical operations and elementary functions Complex and rational numbers Lines Functions The order of execution Scope of variables Types Methods Constructors Transformation and promotion Interfaces Modules Documentation Metaprogramming Single- and multidimensional arrays Missing values Network and Streaming Parallel computing Asynchronous programming Multithreading Multiprocessing and distributed computing Execution of external programs Calling code in C and Fortran Processing of operating system options Environment variables Julia Code Implementation Uploading the code Profiling Stack traces Performance Tips Workflow Tips Style Guide Frequently Asked Questions Noteworthy Differences from other Languages Entering Unicode characters Command Line Interface The basic library Main facilities Collections and data structures Mathematical objects Numbers Strings Arrays Tasks Multithreading Values with limited scope Constants The file system I/O and Network Punctuation Sorting and related functions Iteration utilities Analysis and introspection The C interface The C Standard Library Stack tracing SIMD Support Standard Library ArgTools Artifacts Base64 CRC32c Dates Delimited Files Distributed Computing Downloads File Events Future Interactive Utilities Lazy Artifacts LibCURL Dynamic Linker LibGit2 Linear Algebra Logging Markdown Memory-mapped I/O NetworkOptions Pkg Printf Profiling Random Numbers The Julia REPL Serialization SHA Shared Arrays Sockets Sparse Arrays Statistics StyledStrings Tar Unit Testing TOML Unicode UUIDs Documentation for developers Analysis and introspection Julia Internal Device Documentation Initializing the Julia Runtime Environment Abstract Syntax Trees (AST) in Julia Additional information about the types Location of Julia objects in memory Calculating the Julia code Call Agreements Overview of the machine code generation process Features in Julia Base.Cartesian Instructing the compiler (the :meta mechanism) Subarrays (SubArrays) Optimization of combining isbits Building a system image Package Images Working with LLVM LLVM User Passes printf() and stdio in the Julia runtime environment Checking boundaries Proper maintenance of multithreaded locks Arrays with custom indexes Loading modules Output IR representation in SSA form in Julia EscapeAnalysis Compilation before execution Static analyzer annotations for proper garbage collection in C code Garbage collection in Julia JIT development and implementation Core.Builtins Eliminating pre-compilation freezes due to open tasks or I/O Developing/debugging C code in Julia Informing about failures (emergency terminations) and their analysis GDB Debugging Tips Using Valgrind in Julia Support for external profilers Sanitizer support Instrumentation of Julia using DTrace and bpftrace Julia Build Julia Build (detailed description) Linux macOS Windows FreeBSD ARM (Linux) Distribution of binary files Engee system objects Fixed-Point Arithmetic (Fixed-Point) in Engee Arithmetic in HDL and Fixed-Point Script editor breakpoints Masks of code cells Software script management Integration of third-party code Working with Julia packages Code reuse Julia Environments in Engee Working with EngeePkg Programme management functions for engee.package packages Pkg.jl 1. Introduction 2. Getting Started 3. Managing Packages 4. Working with Environment 5. Creating Packages 6. Compatibility 7. Registries 8. Artifacts 9. Glossary 10. Project.toml and Manifest.toml 11. API Reference Working with Python Working with Genie at Engee Stipple.jl Reference Building reactive UIs with Stipple.jl Reactivity Low-code UI API Component directives Styling Genie apps Plotting Adding JS libraries and code Custom components Advanced Configuration Stipple Plugins Caveats Guides Creating your first dashboard Multipage apps life-cycle and the various events of a Stipple app Recipes Asynchronous task Copy to clipboard button Drawer layout Editable table Filter select options Group plots Keypress detection Live style changes Loop component generation Mapbox map Multiple toggles Mutating reactive variables in various contexts Setting plot layout attributes Plot events Plot in HTML PlotlyJS syntax Table row clicks Tabs Trigger download from the backend Refresh image Date picker Table Tabs API Elements Layout Namedtuples Stipple Typography Plugins StippleCharts StippleLatex StippleMarkdown StippleMathjs StippleTypedArrays StippleUI.jl StippleUI API Genie’s Public Software Management Methods