optimization.operand.aberration

Aberration Operands Module

This module provides a class that calculates various aberration values for an optical system. It is used in conjunction with the optimization module to optimize optical systems.

Kramer Harrison, 2024

Classes

AberrationOperand()

A class that provides methods to calculate various aberration values for

class AberrationOperand[source]
A class that provides methods to calculate various aberration values for

an optic.

seidels(optic, seidel_number)[source]

Returns the seidel aberration value for the given seidel number.

TSC(optic, surface_number)[source]

Returns the third-order transverse spherical aberration value for the given surface number.

SC(optic, surface_number)[source]

Returns the longitudinal spherical aberration value for the given surface number.

CC(optic, surface_number)[source]

Returns the sagittal coma aberration value for the given surface number.

TCC(optic, surface_number)[source]

Returns the tangential coma aberration value for the given surface number.

TAC(optic, surface_number)[source]

Returns the transverse astigmatism value for the given surface number.

AC(optic, surface_number)[source]

Returns the longitudinal astigmatism value for the given surface number.

TPC(optic, surface_number)[source]

Returns the transverse Petzval sum value for the given surface number.

PC(optic, surface_number)[source]

Returns the longitudinal Petzval sum value for the given surface number.

DC(optic, surface_number)[source]

Returns the distortion aberration value for the given surface number.

TAchC(optic, surface_number)[source]

Returns the third-order axial chromatic aberration value for the given surface number.

LchC(optic, surface_number)[source]

Returns the longitudinal chromatic aberration value for the given surface number.

TchC(optic, surface_number)[source]

Returns the transverse chromatic aberration value for the given surface number.

TSC_sum(optic)[source]

Returns the sum of third-order transverse spherical aberration values for the optic.

SC_sum(optic)[source]

Returns the sum of longitudinal spherical aberration values for the optic.

CC_sum(optic)[source]

Returns the sum of sagittal coma aberration values for the optic.

TCC_sum(optic)[source]

Returns the sum of tangential coma aberration values for the optic.

TAC_sum(optic)[source]

Returns the sum of transverse astigmatism aberration values for the optic.

AC_sum(optic)[source]

Returns the sum of longitudinal astigmatism aberration values for the optic.

TPC_sum(optic)[source]

Returns the sum of transverse Petzval sum aberration values for the optic.

PC_sum(optic)[source]

Returns the sum of longitudinal Petzval sum values for the optic.

DC_sum(optic)[source]

Returns the sum of distortion aberration values for the optic.

TAchC_sum(optic)[source]

Returns the sum of third-order axial chromatic aberration values for the optic.

LchC_sum(optic)[source]

Returns the sum of longitudinal chromatic aberration values for the optic.

TchC_sum(optic)[source]

Returns the sum of transverse chromatic aberration values for the optic.

static AC(optic, surface_number)[source]
static AC_sum(optic)[source]
static CC(optic, surface_number)[source]
static CC_sum(optic)[source]
static DC(optic, surface_number)[source]
static DC_sum(optic)[source]
static LchC(optic, surface_number)[source]
static LchC_sum(optic)[source]
static PC(optic, surface_number)[source]
static PC_sum(optic)[source]
static SC(optic, surface_number)[source]
static SC_sum(optic)[source]
static TAC(optic, surface_number)[source]
static TAC_sum(optic)[source]
static TAchC(optic, surface_number)[source]
static TAchC_sum(optic)[source]
static TCC(optic, surface_number)[source]
static TCC_sum(optic)[source]
static TPC(optic, surface_number)[source]
static TPC_sum(optic)[source]
static TSC(optic, surface_number)[source]
static TSC_sum(optic)[source]
static TchC(optic, surface_number)[source]
static TchC_sum(optic)[source]
static seidels(optic, seidel_number)[source]