Often it is necessary in lens design tolerancing to go beyond the standard default irregularity tolerances. This is particularly the case when working with aspheric surfaces. The random surface error data files needed in CodeV are easily generated using open source GNU Octave.
GNU Octave