Showing 463 open source projects for "source"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 1
    Compose.jl

    Compose.jl

    Declarative vector graphics

    Compose is a vector graphics library for Julia. It forms the basis for the statistical graphics system Gadfly. Compose is a declarative vector graphics system written in Julia. It's designed to simplify the creation of complex graphics and serves as the basis of the Gadfly data visualization package.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    Oscar.jl

    Oscar.jl

    A comprehensive open source computer algebra system for computations

    ...OSCAR requires Julia 1.6 or newer. In principle it can be installed and used like any other Julia package; doing so will take a couple of minutes. A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    OpenCL.jl

    OpenCL.jl

    OpenCL Julia bindings

    Julia interface for the OpenCL parallel computation API. This package aims to be a complete solution for OpenCL programming in Julia, similar in scope to PyOpenCL for Python. It provides a high level API for OpenCL to make programing hardware accelerators, such as GPUs, FPGAs, and DSPs, as well as multicore CPUs much less onerous.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    PowerSystems.jl

    PowerSystems.jl

    Data structures in Julia to enable power systems analysis

    The PowerSystems.jl package provides a rigorous data model using Julia structures to enable power systems analysis and modeling. In addition to stand-alone system analysis tools and data model building, the PowerSystems.jl package is used as the foundational data container for the PowerSimulations.jl and PowerSimulationsDynamics.jl packages. PowerSystems.jl supports a limited number of data file formats for parsing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • 5
    SpecialFunctions.jl

    SpecialFunctions.jl

    Special mathematical functions in Julia

    Special mathematical functions in Julia, include Bessel, Hankel, Airy, error, Dawson, exponential (or sine and cosine) integrals, eta, zeta, digamma, inverse digamma, trigamma, and polygamma functions. Most of these functions were formerly part of Base in early versions of Julia.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Trixi.jl

    Trixi.jl

    Trixi.jl: Adaptive high-order numerical simulations of hyperbolic PDEs

    Trixi.jl is a numerical simulation framework for hyperbolic conservation laws written in Julia. A key objective for the framework is to be useful to both scientists and students. Therefore, next to having an extensible design with a fast implementation, Trixi.jl is focused on being easy to use for new or inexperienced users, including the installation and postprocessing procedures.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    CounterfactualExplanations.jl

    CounterfactualExplanations.jl

    A package for Counterfactual Explanations and Algorithmic Recourse

    CounterfactualExplanations.jl is a package for generating Counterfactual Explanations (CE) and Algorithmic Recourse (AR) for black-box algorithms. Both CE and AR are related tools for explainable artificial intelligence (XAI). While the package is written purely in Julia, it can be used to explain machine learning algorithms developed and trained in other popular programming languages like Python and R. See below for a short introduction and other resources or dive straight into the docs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    SciMLBase.jl

    SciMLBase.jl

    The Base interface of the SciML ecosystem

    SciMLBase.jl is the core interface definition of the SciML ecosystem. It is a low-dependency library made to be depended on by the downstream libraries to supply the common interface and allow for the interexchange of mathematical problems. The SciML common interface ties together the numerical solvers of the Julia package ecosystem into a single unified interface. It is designed for maximal efficiency and parallelism, while incorporating essential features for large-scale scientific machine...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    IntervalRootFinding.jl

    IntervalRootFinding.jl

    Find all roots of a function in a guaranteed way with Julia

    This package provides guaranteed methods for finding roots of functions, i.e. solutions to the equation f(x) == 0 for a function f. To do so, it uses methods from interval analysis, using interval arithmetic from the IntervalArithmetic.jl package by the same authors. The basic function is roots. A standard Julia function and an interval is provided and the roots function return a list of intervals containing all roots of the function located in the starting interval.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 10
    CoordinateTransformations.jl

    CoordinateTransformations.jl

    A fresh approach to coordinate transformations

    CoordinateTransformations is a Julia package to manage simple or complex networks of coordinate system transformations. Transformations can be easily applied, inverted, composed, and differentiated (both with respect to the input coordinates and with respect to transformation parameters such as rotation angle). Transformations are designed to be light-weight and efficient enough for, e.g., real-time graphical applications, while support for both explicit and automatic differentiation makes...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Coluna.jl

    Coluna.jl

    Branch-and-Price-and-Cut in Julia

    Coluna is a branch-and-price-and-cut framework written in Julia. You write an original MIP that models your problem using the JuMP modeling language and our specific extension BlockDecomposition offers a syntax to specify the problem decomposition. Then, Coluna reformulates the original MIP and optimizes the reformulation using the algorithms you choose. Coluna aims to be very modular and tweakable so that you can define the behavior of your customized branch-and-price-and-cut algorithm.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    InfiniteOpt.jl

    InfiniteOpt.jl

    An intuitive modeling interface for infinite-dimensional optimization

    A JuMP extension for expressing and solving infinite-dimensional optimization problems. InfiniteOpt.jl provides a general mathematical abstraction to express and solve infinite-dimensional optimization problems (i.e., problems with decision functions). Such problems stem from areas such as space-time programming and stochastic programming. InfiniteOpt is meant to facilitate intuitive model definition, automatic transcription into solvable models, permit a wide range of user-defined...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    FFTW.jl

    FFTW.jl

    Julia bindings to the FFTW library for fast Fourier transforms

    This package provides Julia bindings to the FFTW library for fast Fourier transforms (FFTs), as well as functionality useful for signal processing. These functions were formerly a part of Base Julia. Users with a build of Julia based on Intel's Math Kernel Library (MKL) can use MKL for FFTs by setting a preference in their top-level project by either using the FFTW.set_provider!() method, or by directly setting the preference using Preferences.jl. Note that this choice will be recorded for...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    DataFramesMeta.jl

    DataFramesMeta.jl

    Metaprogramming tools for DataFrames

    Metaprogramming tools for DataFrames.jl objects to provide more convenient syntax. DataFrames.jl has the functions select, transform, and combine, as well as the in-place select! and transform! for manipulating data frames. DataFramesMeta.jl provides the macros @select, @transform, @combine, @select!, and @transform! to mirror these functions with more convenient syntax. Inspired by dplyr in R and LINQ in C#.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    OnlineStats.jl

    OnlineStats.jl

    Single-pass algorithms for statistics

    OnlineStats does statistics and data visualization for big/streaming data via online algorithms. High-performance single-pass algorithms for statistics and data viz. Updated one observation at a time. Algorithms use O(1) memory. Algorithms use O(1) memory.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Oceananigans.jl

    Oceananigans.jl

    Julia software for fast, friendly, flexible fluid dynamics on CPUs

    Oceananigans is a fast, friendly, flexible software package for finite volume simulations of the nonhydrostatic and hydrostatic Boussinesq equations on CPUs and GPUs. It runs on GPUs (wow, fast!), though we believe Oceananigans makes the biggest waves with its ultra-flexible user interface that makes simple simulations easy, and complex, creative simulations possible.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    TimerOutputs.jl

    TimerOutputs.jl

    Formatted output of timed sections in Julia

    TimerOutputs.jl is a lightweight Julia package that provides a structured way to measure and report the execution time of different parts of code. It is particularly useful for performance profiling in scientific computing, allowing developers to annotate sections of code and generate readable timing summaries. TimerOutputs.jl supports nested timers and formatted output to both terminal and files, helping users easily identify bottlenecks in their programs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    PhysicalConstants.jl

    PhysicalConstants.jl

    Collection of fundamental physical constants with uncertainties

    PhysicalConstants.jl provides common physical constants. They are defined as instances of the new Constant type, which is a subtype of AbstractQuantity (from Unitful.jl package) and can also be turned into Measurement objects (from Measurements.jl package) at request. Constants are grouped into different submodules so that the user can choose different datasets as needed. Currently, 2014 and 2018 editions of CODATA recommended values of the fundamental physical constants are provided.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    MultivariatePolynomials.jl

    MultivariatePolynomials.jl

    Multivariate polynomials interface

    MultivariatePolynomials.jl is an implementation-independent library for manipulating multivariate polynomials. It defines abstract types and an API for multivariate monomials, terms, and polynomials and gives default implementation for common operations on them using the API. On the one hand, This packages allows you to implement algorithms on multivariate polynomials that will be independant on the representation of the polynomial that will be chosen by the user. On the other hand, it...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    FunSQL.jl

    FunSQL.jl

    Julia library for compositional construction of SQL queries

    FunSQL is a Julia library for the compositional construction of SQL queries. Julia programmers sometimes need to interrogate data with the Structured Query Language (SQL). But SQL is notoriously hard to write in a modular fashion. FunSQL exposes full expressive power of SQL with compositional semantics. FunSQL allows you to build queries incrementally from small independent fragments. This approach is particularly useful for building applications that programmatically construct SQL...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Stan.jl

    Stan.jl

    Stan.jl illustrates the usage of the 'single method' packages

    A collection of example Stan Language programs demonstrating all methods available in Stan's cmdstan executable (as an external program) from Julia. For most applications one of the "single method" packages, e.g. StanSample.jl, StanDiagnose.jl, etc., is a better choice for day-to-day use. To execute the most important method in Stan ("sample"), use StanSample.jl. Some Pluto notebook examples can be found in the repository.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    ITensors.jl

    ITensors.jl

    A Julia library for efficient tensor computations and tensor network

    ITensors.jl is a high-performance Julia library for tensor network calculations, primarily used in quantum physics and computational science. It enables efficient manipulation of large, structured tensors with named indices and provides an intuitive interface for implementing algorithms like DMRG (Density Matrix Renormalization Group), TEBD (Time-Evolving Block Decimation), and more. ITensors.jl leverages Julia’s multiple dispatch and performance features to simplify the development of...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    ExponentialUtilities.jl

    ExponentialUtilities.jl

    Fast and differentiable implementations of matrix exponentials

    ExponentialUtilities is a package of utility functions for matrix functions of exponential type, including functionality for the matrix exponential and phi-functions. These methods are more numerically stable, generic (thus support a wider range of number types), and faster than the matrix exponentiation tools in Julia's Base. The tools are used by the exponential integrators in OrdinaryDiffEq. The package has no external dependencies, so it can also be used independently.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Braket.jl

    Braket.jl

    Experimental Julia implementation of the Amazon Braket SDK

    Braket.jl is not an officially supported AWS product. This package is a Julia implementation of the Amazon Braket SDK allowing customers to access Quantum Hardware and Simulators. This is experimental software, and support may be discontinued in the future. For a fully supported SDK, please use the Python SDK. We may change, remove, or deprecate parts of the API when making new releases. Please review the CHANGELOG for information about changes in each release.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    ScientificTypes.jl

    ScientificTypes.jl

    An API for dispatching on the "scientific" type of data

    This package makes a distinction between machine type and scientific type of a Julia object. The machine type refers to the Julia type being used to represent the object (for instance, Float64). The scientific type is one of the types defined in ScientificTypesBase.jl reflecting how the object should be interpreted (for instance, Continuous or Multiclass).
    Downloads: 1 This Week
    Last Update:
    See Project