Skip to main content

DOI

Raysect Logo

Raysect Python Raytracing Package

A ray-tracing framework for optical/non-optical physics simulations.

The aims of the Raysect project are as follows:

  • develop a ray-tracer that is easy for scientists and engineers to use and extend

  • the raytracer must be robust and high precision

The general development philosophy is ease of use trumps performance, but performance is not to be ignored.

For more information, see the documentation pages.

Dispersion of light passing through a prism

Caption: a simulation of Newton's classic experiment, white light being dispersed by a glass prism.

Please note, this code is currently under heavy development and subject to change.

Raysect currently only supports Linux. Windows support will come at a later stage.

Please note, for legal reasons we require the copyright to any contributed code to be passed to the Raysect project. Please see CONTRIBUTING.txt in the repository.

Development Team

  • Dr Alex Meakins
  • Dr Matthew Carr

Citing the Code

Metadata

Release files for raysect 0.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raysect 0.9.1
File Size Uploaded
raysect-0.9.1.tar.gz 87.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for raysect 0.9.1
File
raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 298.1 MB

Release files / raysect-0.9.1.tar.gz

Download URL raysect-0.9.1.tar.gz
Size 87.2 MB
Tags Source
SHA-256 checksum
How to use checksums
4a4e5e2bc477badeb1386f517a301f0d1d1dfc4431a3d6709cbe9abb03145690
BLAKE2b-256 checksum
How to use checksums
1faba52040b903663e4809f33fc2ec0ace3957825a8665370548dab47570477d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 14.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
316dcbac66ed2f4e6ea13e91dc3af366922bedf9f36020f2dc97bb7e978ea596
BLAKE2b-256 checksum
How to use checksums
26cc6601ea80c4b408849f21a0129a67587f0b11901451a391dac4ecb178462d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 14.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d014fdbb90142c9c968e9cb37a6009fd17623d9fd540dd199cfdb1d28e3af5d
BLAKE2b-256 checksum
How to use checksums
cebafdf43abf306f8c938aae117743e2abac9412c95f621a5d456e7e5e79f121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 15.0 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
74457850ab191161e21fc3acb9351afe0874e955e59ef708ce35838ce43e7ebf
BLAKE2b-256 checksum
How to use checksums
a8e0e67ba223c4cdf9560958f2bf23b7bd765bf2d2eb4d8b9af7734dd38d283a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9a3721e9e0d2f741a65c94c3dae7fdc3f52da6735ab0858899e0c6e1562e0011
BLAKE2b-256 checksum
How to use checksums
3b9daa125d539f1d5269a54242d26f9c293d0c6387b1cb094bb5813f912ba031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 15.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e2db5c9dc23d68e08995c34d2a99dc66b435d08e787741bdd47c89e54efe71c
BLAKE2b-256 checksum
How to use checksums
de3d5f39f9ac030085269c02a7cfb12a144339a248a8f56a12e23c9525fdd85a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9817e91353024f4358d80fb9fcaf9fedd2558a07bfbd0fc6e5f796df42cb9f71
BLAKE2b-256 checksum
How to use checksums
5f1e6da7ac8266ffd7504b33bffaa32d18647cbeff97f4642d6bf9538d011566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 15.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
22de4bc1bdd20371bc665c996a664d532ced246ece4e7a1f1876b6a9d23c3acf
BLAKE2b-256 checksum
How to use checksums
2ff13e98e763be68d1163b8265256c3c1aca46b5496bc6516301d44b2d991ba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 15.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8bc3b450a761a2685da411a0fe359d2b56bad0ad2b2e8cf7f20923e16fb65a42
BLAKE2b-256 checksum
How to use checksums
95f2e9c3f81398fc85813e31182c4be0f2a309ea909a526bba9eabe479fd88d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 15.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
291a47514395c1661d6090e17085f59d868fecf3437d0dd681958994201c18f3
BLAKE2b-256 checksum
How to use checksums
e57030e0ef21da481f4ce0b40ef85fb7585338665772d635e4023685615442cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 15.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
044d9bc78a7ea49fe512e42c27d4e92284710d025c3dcf39ee77a7058186261d
BLAKE2b-256 checksum
How to use checksums
d678c8f1cb2914baa9b594a4216339012eff310c935666cb2e7056a9dac47732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 15.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b6cc205f7e316a28b619105baaec95f25950e9efc6add907398d8b626ad6a6ba
BLAKE2b-256 checksum
How to use checksums
85cb6fd7504e7eee635c6583f122a045aad135ec9aeb543e8ffd33df60431bd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 15.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc6ce12ccbc027fad6a0a30cb14b81f022712f0931084c8aea8ac8522cc44e79
BLAKE2b-256 checksum
How to use checksums
8d685c5c92578692180c35b4ab6c645175e2aeaf2574fce529811aa492330551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL raysect-0.9.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 15.4 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
aa25b0a5b93b00464ebbfdd97d8c0801a59b5a0964248ebb54fba3c09ffb60bd
BLAKE2b-256 checksum
How to use checksums
8eed1d1d8f79d21c469e51dea3469aeecc117b3811dad9ba546ad4dad470b293
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL raysect-0.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 15.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f69dc578b41a9ff0631910247113ab2e497d0605254e1a1a12d9497feaba83f8
BLAKE2b-256 checksum
How to use checksums
4a717aac45da325fced9a0200407288807533f0798346213f368d64671c23b2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.9.1 This release

15 release files

0.8.1

7 release files

0.8.0

4 release files

0.7.1

7 release files

0.7.0

4 release files

0.6.1

3 release files

0.6.0

3 release files

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page