Julia Language

Decision Programming

DecisionProgramming.jl is a Julia package for solving multi-stage decision problems under uncertainty, modeled using influence diagrams. Internally, it relies on mathematical optimization. Decision models can be embedded within other optimization models.

Searching for Fixed-Radius Near Neighbors with Cell Lists

This article explores the Cell Lists algorithm for performing a fixed-radius near neighbors search through practical implementation in Julia language, analyzes the algorithm theoretically, and benchmarks its performance compared to brute force.

Measuring Tail Risk Using Conditional Value at Risk

This article explores the definition and properties of Conditional Value at Risk, a coherent risk measure for measuring tail risk. We also provide an implementation in Julia language for discrete probability distributions.

Software Engineering Tools, Principles and Practices for Scientists

Read on to learn essential software engineering principles, practices, and tools, and how scientists can write code into collaborative software packages.

Mathematical Programming Workflow with Julia

This article discusses how to use Julia language and Atom editor for mathematical programming workflow.