This article teaches you how to speed up serial algorithms by using multithreading in Julia Language. As an example, we explore how to develop a parallel version of the serial Cell Lists algorithm.
This article will teach you how to create an open-source software package in the Julia programming language and develop your package using Git-based workflows. For example, you will learn how to automate your unit tests and documentation deployment and release new versions of your package.
This article will teach you how to implement the Cell Lists algorithm in Julia Language for performing a fixed-radius near neighbors search. It also teaches you about its theoretical properties and how to benchmark its performance against the brute force method.
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.
Read on to learn essential software engineering principles, practices, and tools, and how scientists can write code into collaborative software packages.
This article discusses the benefits and challenges of present-day computer algebra systems and demonstrates computer algebra with Jupyter and Sympy.
In this article, we explore the behavior of the pointwise convergence of the Legendre series for piecewise analytic functions using numerical methods and compare the results against theoretical predictions.
This article explains how to implement the 1€ Filter for filtering noisy real-time signals and provides a simple Python implementation of the algorithm.
Read on to learn how to manage electronic books and articles in EPUB and PDF formats using Calibre and Mendeley and transfer them to E-reader. We also demonstrate transforming PDFs into an E-reader friendly layout using K2pdfopt.
This article explores the fundamental concepts of the reading process and technologies related to electronic reading and publishing.
Read on to learn how to use Markdown and Pandoc for writing scientific documents with equations, citations, code blocks, Unicode characters, and vector graphics.
This article discusses how to customize the Unity desktop environment for better feel and productivity.
This article discusses how to use Julia language and Atom editor for mathematical programming workflow.