Skip to content
View essicolo's full-sized avatar

Block or report essicolo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
essicolo/README.md

Hi, I'm Essi.

I build physics-based models, and the open tools that make them reproducible. My work spans hydrology, soils, agronomy, ecology, ... and music.

Modelling

  • nuee Multivariate analysis for numerical ecology in Python.
  • meandre Differentiable hydrology. Process-based catchment models in which every flux and storage term is differentiable, for gradient-based calibration at scale, sensitivity analysis, and hybrid models constrained by conservation laws.
  • capyllary Differentiable constitutive laws for unsaturated hydromechanics: coupled flow, poromechanics and contaminant transport in pure Python, runnable in a marimo notebook with nothing to install.

The tangent suite

The tangent/suite is an install-free scientific computing in JavaScript, tested against reference tools in R and Python.

  • ds Data science: ordination, clustering, classical statistics and machine learning. Companion course: Data Science in the Browser.
  • mc Bayesian inference and MCMC sampling.
  • sem Structural equation modeling.
  • nn Neural networks (CPU, float64).
  • Numerical building blocks: proba (probability distributions), grad (automatic differentiation), opt (optimizers), ode (ODE solvers).
  • note Local-first computational notebooks running in the browser. No server, works offline.

Creative computation

  • jmonlabs Algorithmic music composition with the jmon declarative format (my own Json Musical Object Notation) and jmon/algo, a library for algorithmic composition.
  • dustic A lightweight audio player for archive.org collections, installable as a PWA at dustic.app.

Teaching (in French)


Ph.D. in civil engineering. More at tangent.to.

Pinned Loading

  1. nuee nuee Public

    Multivariate data analysis toolkit for numerical ecology with Python

    Python 4 2

  2. dustic dustic Public

    pure audio discovery of the weird, the wonderful, and the forgotten

    TypeScript

  3. feuillage feuillage Public

    cartographie agile

    HTML

  4. meandre meandre Public

    differentiable hydrology

  5. jmonlabs/algo jmonlabs/algo Public

    algorithmic music composition

    JavaScript

  6. tangent-to/ds tangent-to/ds Public

    data science in JavaScript, part of the tangent scientific computing suite

    JavaScript