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. seekwellpandas seekwellpandas Public

    Querying pandas data frames with SQL-like synthax

    Python 3

  2. ecologie-mathematique-R ecologie-mathematique-R Public

    Notes du cours GAE-7007 - Analyse et modélisation d'agroécosystèmes

    HTML 10 9

  3. introduction-au-calcul-numerique-avec-python introduction-au-calcul-numerique-avec-python Public

    Petit cours d'introduction au calcul numérique en Python

    Jupyter Notebook