**hypercube_surface_distance**,
an Octave code which
estimates the expected value of the distance
between a pair of points randomly selected
on the surface of the unit hypercube in D dimensions.

The computer code and data files made available on this web page are distributed under the MIT license

**hypercube_surface_distance** is available in
a MATLAB version and
an Octave version and
a Python version.

hypercube_surface_distance_test

octave_distance, an Octave code which estimates the typical distance between a pair of points randomly selected from the surface or interior of a geometric object such as a circle, disk, sphere, cube.

- hypercube_surface_distance_histogram.m, displays a histogram of sampled distances between a random pair of points on the surface of the unit hypercube in D dimensions.
- hypercube_surface_distance_stats.m, estimates the mean and variance of the distance between a random pair of points on the surface of the unit hypercube in D dimensions.
- hypercube_surface_sample.m, returns random points on the surface of the unit hypercube in D dimensions.