Scientific pitch notation creates a linear pitch space in which an octave spans 12 semitones, where each semitone is the distance between adjacent keys of the piano keyboard. Distance in this space corresponds to musical pitch distance in an equal-tempered scale; 2 semitones being a whole step, 1 semitone being a half step. An equal-tempered semitone can also be subdivided further into 100 cents. Each cent is semitone or octave. This measure of pitch allows the expression of "microtones" not found on standard piano keyboards. The notation is sometimes used in the context of meantone temperament, and does not always assume equal temperament
GNU Octave example, Octave was used on a massive parallel computer at Pittsburgh Supercomputing Center to find vulnerabilities related to guessing social security numbers. Dramatic acceleration with OpenCL or CUDA is also possible with use of GPUs. The Octave language is an interpreted programming language. It is a structured programming language (similar to C) and supports many common C standard library functions, and also certain UNIX system calls and functions. However, it does not support passing arguments by reference. Octave programs consist of a list of function calls or a script. The syntax is matrix-based and provides various functions for matrix operations.