vectors#

Vector types used throughout this package.

Classes

AbstractPolarizationVectorArray()

An interface describing a vector in the \(s\) and \(p\) coordinate system.

PolarizationVectorArray([s, p])

A vector described in terms of components parallel and perpendicular to the plane of incidence.

AbstractFieldVectorArray()

An interface describing a field point.

FieldVectorArray([field])

A vector describing a field point.

AbstractPupilVectorArray()

An interface describing a pupil position.

PupilVectorArray([pupil])

A vector describing a pupil position.

AbstractSceneVectorArray()

An interface describing a field position and wavelength.

SceneVectorArray([wavelength, field])

A vector describing a field position and wavelength.

AbstractObjectVectorArray()

An interface describing a field position, pupil position, and wavelength.

ObjectVectorArray([wavelength, field, pupil])

A vector describing a field position, pupil position, and wavelength.