Welcome to Visisipy’s documentation!#

PyPI - Version Python Version from PEP 621 TOML GitHub Actions Workflow Status

Visisipy (pronounced /ˌvɪsəˈsɪpi/, like Mississippi but with a V) is a Python library for optical simulations of the eye. It provides an easy-to-use interface to define and build eye models, and to perform common ophthalmic analyses on these models.

Project goals#

Uniform model definitions

Provide a uniform interface to define, build and analyze various types of eye models, using abstractions that are relevant in a clinical context.

Ready-to-use models

Provide a collection of ready-to-use eye models, such as the Navarro model[1], that can be customized at need.

Accessible analyses

Provide an accessible interface to clinically relevant analyses on these models, such as off-axis refraction calculations.

Multiple backends

Modular design with support for multiple backends, both open-source and commercial.

User guide#

Examples#

Contributing#

API#