Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | V | W | X | Y _ __init__() (iactrace.core.AsphericSurface method) (iactrace.core.BoxGroup method) (iactrace.core.CylinderGroup method) (iactrace.core.MCIntegrator method) (iactrace.core.ObstructionGroup method) (iactrace.core.OrientedBoxGroup method) (iactrace.core.SphereGroup method) (iactrace.core.TriangleGroup method) (iactrace.sensors.HexagonalSensorGroup method) (iactrace.sensors.SensorGroup method) (iactrace.sensors.SquareSensorGroup method) (iactrace.sensors.StraightThroughHexagonalSensorGroup method) (iactrace.sensors.StraightThroughSquareSensorGroup method) (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) (iactrace.telescope.Telescope method) __len__() (iactrace.sensors.SensorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) A accumulate() (iactrace.sensors.HexagonalSensorGroup method) (iactrace.sensors.SensorGroup method) (iactrace.sensors.SquareSensorGroup method) (iactrace.sensors.StraightThroughHexagonalSensorGroup method) (iactrace.sensors.StraightThroughSquareSensorGroup method) add_obstruction() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) add_points() (in module iactrace.viz) add_rays() (in module iactrace.viz) add_sensor() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) aperture_samples (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) apply_aspheric_error_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_conic_error_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_displacement_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_focal_error_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_misalignment_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_roughness() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) apply_roughness_to_group() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) aspheric (iactrace.core.AsphericSurface attribute) AsphericDiskLensGroup (class in iactrace.telescope) AsphericDiskMirrorGroup (class in iactrace.telescope) AsphericPolygonMirrorGroup (class in iactrace.telescope) aspherics (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.AsphericPolygonMirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) AsphericSurface (class in iactrace.core) B BoxGroup (class in iactrace.core) build_telescope() (in module iactrace.io) C centers (iactrace.core.OrientedBoxGroup attribute) (iactrace.core.SphereGroup attribute) check_aperture() (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) clear_obstructions() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) clone() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) compute_sag_and_normal() (in module iactrace.core) config_type (iactrace.core.BoxGroup attribute) (iactrace.core.CylinderGroup attribute) (iactrace.core.ObstructionGroup attribute) (iactrace.core.OrientedBoxGroup attribute) (iactrace.core.SphereGroup attribute) (iactrace.core.TriangleGroup attribute) (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.SensorGroup attribute) (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.AsphericPolygonMirrorGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) conic (iactrace.core.AsphericSurface attribute) conics (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.AsphericPolygonMirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) curvature (iactrace.core.AsphericSurface attribute) curvatures (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.AsphericPolygonMirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) CylinderGroup (class in iactrace.core) D dx (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) dy (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) E edge_width (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) euler_to_matrix() (in module iactrace.core) export_mesh() (in module iactrace.viz) F focus() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) fresnel_unpolarized() (in module iactrace.core) from_config() (iactrace.core.BoxGroup class method) (iactrace.core.CylinderGroup class method) (iactrace.core.ObstructionGroup class method) (iactrace.core.OrientedBoxGroup class method) (iactrace.core.SphereGroup class method) (iactrace.core.TriangleGroup class method) (iactrace.sensors.HexagonalSensorGroup class method) (iactrace.sensors.SensorGroup class method) (iactrace.sensors.SquareSensorGroup class method) (iactrace.sensors.StraightThroughHexagonalSensorGroup class method) (iactrace.sensors.StraightThroughSquareSensorGroup class method) (iactrace.telescope.AsphericDiskLensGroup class method) (iactrace.telescope.AsphericDiskMirrorGroup class method) (iactrace.telescope.AsphericPolygonMirrorGroup class method) (iactrace.telescope.LensGroup class method) (iactrace.telescope.MirrorGroup class method) (iactrace.telescope.PlanoSlabGroup class method) from_yaml() (iactrace.telescope.Telescope class method) G get_accumulator_shape() (iactrace.sensors.HexagonalSensorGroup method) (iactrace.sensors.SensorGroup method) (iactrace.sensors.SquareSensorGroup method) (iactrace.sensors.StraightThroughHexagonalSensorGroup method) (iactrace.sensors.StraightThroughSquareSensorGroup method) get_info() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) get_mirror_count() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) get_mirrors_by_stage() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) get_obstruction_count() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) get_sampling_params() (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) get_sensor_count() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) get_surface() (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) get_surface_params() (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.MirrorGroup method) get_total_sensor_count() (in module iactrace.telescope.operations) grid_offset (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) grid_rotation (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) H half_extents (iactrace.core.OrientedBoxGroup attribute) height (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) hex_centers (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) hex_inradius (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) hex_size (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) HexagonalSensorGroup (class in iactrace.sensors) hexshow() (in module iactrace.viz) I iactrace.telescope.operations module iactrace.utils.filtering module inner_radii (iactrace.telescope.AsphericDiskMirrorGroup attribute) Integrator (class in iactrace.core) interaction (iactrace.telescope.AsphericDiskLensGroup property) (iactrace.telescope.LensGroup property) (iactrace.telescope.MirrorGroup property) (iactrace.telescope.PlanoSlabGroup property) intersect() (iactrace.core.AsphericSurface method) (iactrace.core.BoxGroup method) (iactrace.core.CylinderGroup method) (iactrace.core.ObstructionGroup method) (iactrace.core.OrientedBoxGroup method) (iactrace.core.SphereGroup method) (iactrace.core.TriangleGroup method) intersect_box() (in module iactrace.core) intersect_conic() (in module iactrace.core) intersect_cylinder() (in module iactrace.core) intersect_oriented_box() (in module iactrace.core) intersect_plane() (in module iactrace.core) intersect_sphere() (in module iactrace.core) intersect_triangle() (in module iactrace.core) L lens_groups (iactrace.telescope.Telescope attribute) LensGroup (class in iactrace.telescope) load_telescope() (in module iactrace.io) look_at_rotation() (in module iactrace.core) lookup_table (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) M make_filter() (in module iactrace.utils.filtering) MCIntegrator (class in iactrace.core) mirror_groups (iactrace.telescope.Telescope attribute) MirrorGroup (class in iactrace.telescope) module iactrace.telescope.operations iactrace.utils.filtering N n_inside (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) n_outside (iactrace.telescope.LensGroup attribute) n_pixels (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) n_samples (iactrace.core.MCIntegrator attribute) n_sensors (iactrace.sensors.SensorGroup property) n_vertices (iactrace.telescope.AsphericPolygonMirrorGroup attribute) name (iactrace.telescope.Telescope attribute) O obstruction_groups (iactrace.telescope.Telescope attribute) ObstructionGroup (class in iactrace.core) offset_mirror_curvatures() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) offsets (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.AsphericPolygonMirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) optical_groups (iactrace.telescope.Telescope property) optical_stage (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) OrientedBoxGroup (class in iactrace.core) P p1 (iactrace.core.BoxGroup attribute) (iactrace.core.CylinderGroup attribute) p2 (iactrace.core.BoxGroup attribute) (iactrace.core.CylinderGroup attribute) partition() (in module iactrace.utils.filtering) perturbation_angles (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) perturbation_key (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) perturbation_scale (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) PlanoSlabGroup (class in iactrace.telescope) positions (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.SensorGroup attribute) (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) Q q_min (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) R r (iactrace.core.CylinderGroup attribute) r_min (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) radii (iactrace.core.SphereGroup attribute) (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.AsphericDiskMirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) reflect() (in module iactrace.core) reflectivity (iactrace.telescope.MirrorGroup attribute) refract() (in module iactrace.core) refract_slab() (in module iactrace.core) remove_obstruction() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) remove_sensor() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) render() (iactrace.telescope.Telescope method) (in module iactrace.core) render_debug() (in module iactrace.core) render_response_matrix() (in module iactrace.core) replace_sensor() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) resample_mirrors() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) rotations (iactrace.core.OrientedBoxGroup attribute) (iactrace.sensors.HexagonalSensorGroup attribute) (iactrace.sensors.SensorGroup attribute) (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughHexagonalSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.MirrorGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) S sag() (iactrace.core.AsphericSurface method) (in module iactrace.core) sample_disk() (in module iactrace.utils) sample_group() (iactrace.core.Integrator method) (iactrace.core.MCIntegrator method) sample_optical_groups() (iactrace.core.Integrator method) sample_polygon() (in module iactrace.utils) save_telescope() (in module iactrace.io) scale_mirror_curvatures() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) scale_mirror_weights() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) SensorGroup (class in iactrace.sensors) sensors (iactrace.telescope.Telescope attribute) set_focal_lengths() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_mirror_aspherics() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_mirror_conics() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_mirror_curvatures() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_mirror_positions() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_mirror_rotations() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_sensor_positions() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) set_sensor_rotations() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) show_structure() (in module iactrace.utils.filtering) show_telescope() (in module iactrace.viz) SphereGroup (class in iactrace.core) SquareSensorGroup (class in iactrace.sensors) squareshow() (in module iactrace.viz) StraightThroughHexagonalSensorGroup (class in iactrace.sensors) StraightThroughSquareSensorGroup (class in iactrace.sensors) T Telescope (class in iactrace.telescope) thickness (iactrace.telescope.PlanoSlabGroup attribute) to_config() (iactrace.core.BoxGroup method) (iactrace.core.CylinderGroup method) (iactrace.core.ObstructionGroup method) (iactrace.core.OrientedBoxGroup method) (iactrace.core.SphereGroup method) (iactrace.core.TriangleGroup method) (iactrace.sensors.HexagonalSensorGroup method) (iactrace.sensors.SensorGroup method) (iactrace.sensors.SquareSensorGroup method) (iactrace.sensors.StraightThroughHexagonalSensorGroup method) (iactrace.sensors.StraightThroughSquareSensorGroup method) (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) to_dict() (iactrace.telescope.Telescope method) to_yaml() (iactrace.telescope.Telescope method) trace() (iactrace.telescope.Telescope method) trace_rays() (in module iactrace.core) trace_rays_debug() (in module iactrace.core) trainable_params() (in module iactrace.utils.filtering) transform_to_world() (iactrace.telescope.AsphericDiskLensGroup method) (iactrace.telescope.AsphericDiskMirrorGroup method) (iactrace.telescope.AsphericPolygonMirrorGroup method) (iactrace.telescope.LensGroup method) (iactrace.telescope.MirrorGroup method) (iactrace.telescope.PlanoSlabGroup method) transmittance (iactrace.telescope.AsphericDiskLensGroup attribute) (iactrace.telescope.LensGroup attribute) (iactrace.telescope.PlanoSlabGroup attribute) TriangleGroup (class in iactrace.core) V v0 (iactrace.core.TriangleGroup attribute) v1 (iactrace.core.TriangleGroup attribute) v2 (iactrace.core.TriangleGroup attribute) vertices (iactrace.telescope.AsphericPolygonMirrorGroup attribute) W width (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) with_ste() (iactrace.telescope.Telescope method) (in module iactrace.telescope.operations) X x0 (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) Y y0 (iactrace.sensors.SquareSensorGroup attribute) (iactrace.sensors.StraightThroughSquareSensorGroup attribute) YAMLConfigError