Select Page

Month: September 2018

Principles of Digital Image Synthesis

The big idea in this book is to lay out the rules that tell a computer how to take 3D shapes and lights and create a picture-one that would pass for a photograph of that scene if it existed. So our driving problem is the simulation of Nature’s illumination of a scene, the capturing of that illumination on film, and its presentation to an observer.

Read More

A Field Guide to Genetic Programming

Genetic programming (GP) is a collection of evolutionary computation techniques that allow computers to solve problems automatically. Since its inception twenty years ago, GP has been used to solve a wide range of practical problems, producing a number of human-competitive results and even patentable new inventions.

Read More

Introduction to the Objective Caml Programming Language

This document is an introduction to ML programming, specifically for the Objective Caml (OCaml) programming language from INRIA. OCaml is a dialect of the ML (Meta-Language) family of languages, which derive from the Classic ML language designed by Robin Milner in 1975 for the LCF (Logic of Computable Functions) theorem prover.

Read More