Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
wave_tracer
Logo
wave_tracer
GitHub Tag GitHub Tag
  • Scene
    • integrators
      • PLT bi-directional path tracer
      • PLT uni-directional path tracer
    • samplers
      • low-discrepancy Sobol sequence sampler
      • uniform sampler
    • sensors
      • sensors
        • perspective (polarimetric)
        • perspective (scalar)
        • virtual plane sensor
      • sensor response functions
        • RGB multi-channel response function
        • XYZ multi-channel response function
        • monochromatic response function
        • multichannel response function
      • tonemapping operator
      • film
    • emitters
      • area emitter
      • point emitter
      • spot emitter
      • infinite emitters
        • directional emitter
    • BSDFs
      • composite BSDF
      • dielectric BSDF
      • diffuse BSDF
      • masking
      • normal mapped
      • scale
      • SPM surface BSDF
      • two sided
      • Free-Space Diffraction BSDFs
        • Fraunhofer Edge Free-Space Diffractions BSDF
        • UTD Edge Free-Space Diffractions BSDF
    • spectra
      • analytic spectrum
      • binned spectrum
      • blackbody spectrum
      • complex analytic spectrum
      • complex container
      • complex uniform spectrum
      • composite spectrum
      • discrete spectrum
      • function
      • Gaussian spectrum
      • piece-wise linear spectrum
      • RGB spectrum
      • uniform spectrum
    • surface profiles
      • Dirac delta surface statistics
      • fractal surface statistics
      • Gaussian surface statistics
    • shape
    • textures
      • bitmap texture
      • checkerboard texture
      • complex constant texture
      • complex container
      • constant texture
      • function
      • mix
      • quantity
      • scale
      • UV transform
    • transformations
    • scene loader
  • Accelerating data structures
    • 8-Wide BVH
  • Command line interface
  • Units and quantities
  • Theoretical foundations
  • Bibliography
  • Full API
    • Namespace wt
    • Namespace wt::ads
    • Namespace wt::ads::bvh
    • Namespace wt::ads::bvh8w
    • Namespace wt::ads::construction
    • Namespace wt::angular
    • Namespace wt::beam
    • Namespace wt::bitmap
    • Namespace wt::bsdf
    • Namespace wt::colourspace
    • Namespace wt::colourspace::RGB_to_spectral
    • Namespace wt::colourspace::sRGB
    • Namespace wt::electrodynamics
    • Namespace wt::emitter
    • Namespace wt::format
    • Namespace wt::format::chrono
    • Namespace wt::fraunhofer
    • Namespace wt::fraunhofer::fsd
    • Namespace wt::fraunhofer::fsd_sampler
    • Namespace wt::gui
    • Namespace wt::integrator
    • Namespace wt::integrator::plt_bdpt
    • Namespace wt::integrator::plt_path
    • Namespace wt::intersect
    • Namespace wt::isq
    • Namespace wt::logger
    • Namespace wt::logger::indicators
    • Namespace wt::logger::termcolour
    • Namespace wt::m
    • Namespace wt::m::eft
    • Namespace wt::mesh
    • Namespace wt::sampler
    • Namespace wt::sampler::sobolld
    • Namespace wt::scene
    • Namespace wt::scene::element
    • Namespace wt::scene::element::attributes
    • Namespace wt::scene::interrupts
    • Namespace wt::scene::loader
    • Namespace wt::scene::loader::xml
    • Namespace wt::sensor
    • Namespace wt::sensor::mask
    • Namespace wt::sensor::response
    • Namespace wt::siconstants
    • Namespace wt::simd
    • Namespace wt::spectrum
    • Namespace wt::spectrum::detail_spectrum_from_db
    • Namespace wt::surface_profile
    • Namespace wt::surface_profile::fractal_profile_details
    • Namespace wt::texture
    • Namespace wt::thread_pool
    • Namespace wt::u
    • Namespace wt::u::ang
    • Namespace wt::utd
    • Namespace wt::util
    • Struct aabb_t
    • Struct ads_t::intersect_opts_t
    • Struct bvh8w_aabbs_t
    • Struct leaf_node_t
    • Struct node_t
    • Struct bvh8w_t::tris_vectorized_data_t
    • Struct node_cluster_t
    • Struct node_t
    • Struct progress_callback_t
    • Struct progress_track_t
    • Struct edge_t
    • Struct intersection_ray_work_tri_t
    • Struct intersection_record_ray_work_t
    • Struct intersection_record_t
    • Struct intersection_record_t::containers_t
    • Struct intersection_record_t::rt_record_t
    • Struct intersection_record_t::triangles_accessor_t
    • Template Struct intersection_record_work_t
    • Struct intersection_work_tri_t
    • Struct tri_t
    • Struct tuid_t
    • Struct ball_t
    • Struct barycentric_t
    • Struct barycentric_t::triangle_point_t
    • Template Struct beam_radiometric_data_t
    • Template Struct beam_radiometric_data_t< transport_e::backward, Q >
    • Template Struct beam_radiometric_data_t< transport_e::forward, Q >
    • Struct phase_space_extent_t
    • Struct sourcing_geometry_t
    • Template Struct bitmap2d_load_ret_t
    • Struct colour_encoding_t
    • Struct colour_encoding_t::srgb_lut_t
    • Template Struct is_texel
    • Template Struct is_texel< T >
    • Struct pixel_layout_t
    • Struct texture2d_config_t
    • Struct texture2d_storage_t
    • Struct texture2d_storage_t::aligned_block_t
    • Struct texture2d_storage_t::tex_info_t
    • Struct bsdf_query_t
    • Struct bsdf_result_t
    • Struct bsdf_sample_t
    • Struct composite_t::comparator_rangew_t
    • Struct compiled_math_expression_t
    • Struct distribution1d_t::sample_ret_t
    • Struct irradiance
    • Struct QE
    • Struct QE_area
    • Struct QE_solid_angle
    • Struct QE_solid_angle_area
    • Struct radiance
    • Struct radiant_flux
    • Struct radiant_intensity
    • Template Struct element_count
    • Template Struct element_count< QV >
    • Template Struct element_count< UV >
    • Template Struct element_count< V >
    • Struct area_t::sampling_data_t
    • Struct sampling_data_t::triangle_sample_t
    • Struct area_t::triangle_sampling_data_t
    • Struct emitter_beam_wavenumber_sample_t
    • Struct emitter_direct_sample_pdf_t
    • Struct emitter_direct_sample_t
    • Struct emitter_sample_t
    • Struct emitter_wavenumber_sample_t
    • Template Struct is_duration
    • Struct free_space_diffraction_t::sample_ret_t
    • Struct edge_t
    • Struct fsd_aperture_t
    • Struct fsd_lut_t::data_t
    • Struct sample_ret_t
    • Struct free_space_diffraction_t::diffracting_edge_t
    • Struct free_space_diffraction_t::sample_ret_t
    • Struct fresnel_conductor_ret_t
    • Struct fresnel_ret_t
    • Struct gaussian2d_t::sample_ret_t
    • Struct gl_image_t
    • Struct gl_images_t
    • Template Struct histogram_t
    • Struct impl_t
    • Struct logbox_ctx_t
    • Struct perf_stat_t
    • Template Struct plot_t
    • Struct scene_info_t
    • Template Struct spectral_plot_t
    • Struct gui_t::bootstrap_data_t
    • Struct integrator_context_t
    • Struct arena_t
    • Struct bdpt_connect_ret_t
    • Template Struct bdpt_walk_data_t
    • Struct vertex_pdfs_t
    • Struct vertex_t
    • Struct wavefront_intersection_t
    • Struct plt_bdpt_t::options_t
    • Template Struct path_walk_data_t
    • Struct wavefront_intersection_t
    • Struct plt_path_t::options_t
    • Struct shadow_result_t
    • Struct traversal_opts_t
    • Struct traversal_result_t
    • Struct clip_triangle_ret_t
    • Struct intersect_ball_aabb_ret_t
    • Template Struct intersect_ball_aabb_w_ret_t
    • Struct intersect_cone_edge_ret_t
    • Struct intersect_cone_plane_ret_t
    • Struct intersect_cone_tri_ret_t
    • Struct intersect_edge_circle_ret_t
    • Struct intersect_edge_sphere_ret_t
    • Template Struct intersect_ray_aabb_w_ret_t
    • Struct intersect_ray_tri_ret_t
    • Template Struct intersect_ray_tri_w_ret_t
    • Struct intersection_edge_t
    • Struct intersection_footprint_t
    • Struct intersection_surface_t
    • Struct intersection_uv_pdvs_t
    • Struct intersection_volumetric_t
    • Template Struct is_quantity
    • Template Struct is_quantity< Q >
    • Template Struct is_quantity_point
    • Template Struct is_quantity_point< Q >
    • Template Struct is_quantity_vector
    • Template Struct is_quantity_vector< UV >
    • Template Struct is_scalar_vector
    • Template Struct is_scalar_vector< UV >
    • Template Struct is_scoped_enum
    • Template Struct is_unit_vector
    • Template Struct is_unit_vector< UV >
    • Struct logger_t::bar_t
    • Struct logger_t::logger_guard_t
    • Struct logger_t::logger_progress_bar_t
    • Struct logger_t::osyncstreams_t
    • Struct rgb_colour_t
    • Template Struct case_t
    • Template Struct compensated_fp_t
    • Struct lens_properties_t
    • Struct mesh_t::tri_indices_t
    • Struct surface_differentials_t
    • Struct triangle_t
    • Struct position_sample_t
    • Template Struct product_distribution_ret_t
    • Struct QR_ret_t
    • Template Struct quantity_vector
    • Template Struct quantity_vector_storage
    • Template Struct quantity_vector_storage< 1, Q >
    • Template Struct quantity_vector_storage< 2, Q >
    • Template Struct quantity_vector_storage< 3, Q >
    • Template Struct quantity_vector_storage< 4, Q >
    • Template Struct range_t
    • Struct ray_t
    • Struct refract_ret_t
    • Template Struct integer3_t
    • Struct irreducible_gf3_t
    • Template Struct sobolls_sampler
    • Struct sobolls_sampler::rng_t
    • Template Struct sampling_pd_t
    • Struct bootstrap_progress_callback_t
    • Template Struct developed_polarimetric_film_pair_t
    • Template Struct developed_scalar_film_pair_t
    • Struct loader_t::version_t
    • Struct progress_callback_t
    • Struct render_opts_t
    • Struct render_opts_t::progress_callback_t
    • Struct render_result_t
    • Struct rendering_status_t
    • Struct scene_previewer_t::sensor_t
    • Struct scene_previewer_t::termination_signal_t
    • Struct scene_sensor_t::emitter_sampling_data_t
    • Struct sensor_render_result_t
    • Struct scene_renderer_t::renderer_state_t
    • Struct block_handle_t
    • Struct film_t::rfilter_weights_t
    • Template Struct padded_block_t
    • Struct sensor_element_sample_t
    • Template Struct sensor_element_t
    • Struct sensor_direct_connection_t
    • Struct sensor_direct_sample_t
    • Struct sensor_sample_t
    • Struct shape_t::triangle_sampling_data_t
    • Struct aligned_data_t
    • Template Struct scalar_logical_true_value
    • Template Struct scalar_logical_true_value< double >
    • Template Struct scalar_logical_true_value< float >
    • Template Struct simd_avx_t
    • Template Struct simd_avx_t< double, 4 >
    • Template Struct simd_avx_t< double, 8 >
    • Template Struct simd_avx_t< float, 4 >
    • Template Struct simd_avx_t< float, 8 >
    • Template Struct simd_emulated_t
    • Struct unaligned_data_t
    • Struct composite_t::comparator_rangew_t
    • Template Struct stokes_parameters_t
    • Struct fractal_t::params_t
    • Struct gaussian_t::params_t
    • Struct surface_profile_sample_ret_t
    • Struct SVD_ret_t
    • Struct bitmap_t::private_token_t
    • Struct texture_query_t
    • Struct tpool_t::mutable_data_t
    • Struct tpool_t::task_t
    • Struct transform_point_t
    • Struct transform_vector_t
    • Template Struct unit_vector
    • Template Struct unit_vector_storage
    • Template Struct unit_vector_storage< 1, T >
    • Template Struct unit_vector_storage< 2, T >
    • Template Struct unit_vector_storage< 3, T >
    • Struct fsd_aperture_t
    • Struct UTD_ret_t
    • Struct wedge_edge_t
    • Template Struct vector_element_rep
    • Template Struct vector_element_rep< QV >
    • Template Struct vector_element_rep< UV >
    • Template Struct vector_element_type
    • Template Struct vector_element_type< QV >
    • Template Struct vector_element_type< UV >
    • Template Struct vector_type
    • Template Struct vector_type< N, Q >
    • Template Struct vector_type< N, T >
    • Struct wavenumber_sample_t
    • Template Struct wide_vector
    • Struct wt_context_t
    • Struct wt_version_t
    • Struct zero_t
    • Class ads_t
    • Class bvh8w_t
    • Class bvh_t
    • Class ads_constructor_t
    • Class bvh8w_constructor_t
    • Class bvh_constructor_t
    • Class beam_generic_t
    • Class gaussian_wavefront_t
    • Template Class beam_t
    • Class binned_piecewise_linear_distribution_t
    • Template Class bitmap_t
    • Class texture2d_t
    • Template Class texture2d_tmpl_t
    • Class bsdf_t
    • Class composite_t
    • Class dielectric_t
    • Class diffuse_t
    • Class mask_t
    • Class normalmap_t
    • Class scale_t
    • Class surface_spm_t
    • Class two_sided_t
    • Template Class discrete_distribution_t
    • Template Class discrete_distribution_t< vec2_t >
    • Class distribution1d_t
    • Class elliptic_cone_t
    • Class area_t
    • Class directional_t
    • Class emitter_t
    • Class infinite_emitter_t
    • Class point_t
    • Class spot_t
    • Class encoded_normal_t
    • Class font_renderer_t
    • Class frame_t
    • Class free_space_diffraction_t
    • Class fsd_lut_t
    • Class fsd_sampler_t
    • Class free_space_diffraction_t
    • Class gaussian1d_t
    • Class gaussian2d_t
    • Class gui_t
    • Class integrator_t
    • Class plt_bdpt_t
    • Class plt_path_t
    • Class basic_osyncstream
    • Class basic_osyncstream::sync_streambuf
    • Class file_logger_t
    • Class block_progress_bar_t
    • Class dynamic_progress
    • Class logger_t
    • Template Class string_ostream
    • Class cube_t
    • Class cylinder_t
    • Class icosahedron_t
    • Class lens_t
    • Class mesh_t
    • Class obj_loader
    • Class ply_loader
    • Class prism_t
    • Class rectangle_t
    • Class sphere_t
    • Class mueller_operator_t
    • Class piecewise_linear_distribution_t
    • Class preview_interface_t
    • Class preview_tev_t
    • Class sampler_t
    • Class sobolld_t
    • Class uniform_t
    • Class attribute_t
    • Class array_t
    • Class container_attribute_t
    • Class data_attribute_t
    • Class element_attribute_t
    • Template Class element_t
    • Template Class enum_t
    • Template Class map_container_t
    • Class map_t
    • Template Class matrix_t
    • Template Class range_t
    • Template Class scalar_t
    • Class string_t
    • Template Class vector_t
    • Class info_t
    • Class capture_intermediate_t
    • Class interrupt_t
    • Class pause_t
    • Class resume_t
    • Class terminate_t
    • Class loader_t
    • Class node_t
    • Class xml_loader_t
    • Class xml_node_t
    • Class scene_bootstrap_generic_t
    • Template Class scene_bootstrap_t
    • Class scene_element_t
    • Class scene_previewer_t
    • Class scene_sensor_t
    • Class scene_loading_exception_t
    • Class scene_renderer_t
    • Class scene_t
    • Class seeded_mt19937_64
    • Template Class film_backed_sensor_generic_t
    • Template Class film_backed_sensor_t
    • Class film_storage_handle_t
    • Template Class film_storage_t
    • Template Class film_t
    • Class mask_t
    • Template Class perspective_t
    • Class monochromatic_t
    • Class multichannel_t
    • Class response_t
    • Class RGB_t
    • Class tonemap_t
    • Class XYZ_t
    • Class sensor_t
    • Class virtual_coverage_sensor_t
    • Class virtual_plane_sensor_t
    • Class shape_t
    • Class analytic_t
    • Class binned_t
    • Class blackbody_t
    • Class complex_analytic_t
    • Class complex_container_t
    • Class complex_uniform_t
    • Class composite_t
    • Class discrete_t
    • Class function_t
    • Class gaussian_t
    • Class piecewise_linear_t
    • Class rgb_t
    • Class spectrum_real_t
    • Class spectrum_t
    • Class uniform_t
    • Class dirac_t
    • Class fractal_t
    • Class gaussian_t
    • Class surface_profile_t
    • Class bitmap_t
    • Class checkerboard_t
    • Class complex_constant_t
    • Class complex_container_t
    • Class complex_t
    • Class constant_t
    • Class function_t
    • Class mix_t
    • Template Class quantity_t
    • Class scale_t
    • Class texture_t
    • Class transform_t
    • Class tpool_t
    • Class tpool_tids_t
    • Template Class tpool_worker_arena_t
    • Template Class transform_generic_t
    • Class truncated_gaussian1d_t
    • Class uniform_distribution_t
    • Enum colour_encoding_type_e
    • Enum pixel_layout_e
    • Enum texel_clamp_mode_e
    • Enum texture_filter_type_e
    • Enum texture_wrap_mode_e
    • Enum transport_e
    • Enum RGB_colourspace_e
    • Enum white_point_e
    • Enum gui_state_t
    • Enum log_type_e
    • Enum preview_mode_e
    • Enum vertex_type_e
    • Enum colour
    • Enum font_style
    • Enum measure_e
    • Enum range_inclusiveness_e
    • Enum rendering_state_t
    • Enum mask_mode_e
    • Enum tonemap_e
    • Enum tonemap_mode_e
    • Enum sensor_write_flags_e
    • Enum verbosity_e
    • Template Function wt::ads::ball_work_to_intersection_record
    • Function wt::ads::bvh8w::child_node_ptr
    • Function wt::ads::bvh8w::is_ptr_child
    • Function wt::ads::bvh8w::is_ptr_empty
    • Function wt::ads::bvh8w::is_ptr_leaf
    • Function wt::ads::bvh8w::leaf_node_ptr
    • Function wt::ads::bvh8w::node_aabbs
    • Template Function wt::ads::cone_work_to_intersection_record
    • Function wt::ads::construction::edge_for
    • Template Function wt::ads::construction::find_edges(const Ads *, tri_t *, const tuid_t, std::vector<tri_t>&, std::vector<edge_t>&, std::mutex&, std::atomic<bool>&, std::atomic<bool>&, std::atomic<bool>&)
    • Template Function wt::ads::construction::find_edges(const Ads *, std::vector<tri_t>&, const wt::wt_context_t&, progress_track_t&)
    • Template Function wt::ads::ray_work_to_intersection_record
    • Template Function wt::assert_isnotzero
    • Template Function wt::assert_iszero
    • Template Function wt::assert_orthogonal_unit_vectors
    • Template Function wt::assert_orthogonal_vectors
    • Template Function wt::assert_unit_vector
    • Template Function wt::assert_unit_vectors
    • Function wt::barycentric(const vec2_t&, const vec2_t&, const vec2_t&, const vec2_t&)
    • Function wt::barycentric(const barycentric_t&, const vec3_t&)
    • Function wt::barycentric_if_point_inside
    • Function wt::beam::integrate_beams
    • Template Function wt::bitmap::black_value_for_bitmap_type
    • Template Function wt::bitmap::clamp_texel
    • Template Function wt::bitmap::convert(const bitmap_t<T, Dims>&)
    • Template Function wt::bitmap::convert(bitmap_t<T, Dims>&&)
    • Function wt::bitmap::convert_pixel_layout
    • Template Function wt::bitmap::convert_texel
    • Template Function wt::bitmap::convert_texels(const bitmap_t<T, Dims>&)
    • Template Function wt::bitmap::convert_texels(pixel_layout_e, const bitmap_t<T, Dims>&)
    • Template Function wt::bitmap::convert_texels(bitmap_t<T, Dims>&&)
    • Template Function wt::bitmap::convert_texels(pixel_layout_e, bitmap_t<T, Dims>&&)
    • Template Function wt::bitmap::copy_component
    • Function wt::bitmap::load_bitmap2d_exr
    • Function wt::bitmap::load_bitmap2d_png16
    • Function wt::bitmap::load_bitmap2d_png8
    • Function wt::bitmap::load_bitmap2d_png_query_bitdepth
    • Template Function wt::bitmap::resize(const bitmap_t<T, 2>&, std::uint32_t, std::uint32_t)
    • Template Function wt::bitmap::resize(bitmap_t<T, 2>&&, std::uint32_t, std::uint32_t)
    • Template Function wt::bitmap::resize(const bitmap_t<T, Dims>&, typename bitmap_t<T, Dims>::size_t)
    • Template Function wt::bitmap::resize(bitmap_t<T, Dims>&&, typename bitmap_t<T, Dims>::size_t)
    • Template Function wt::bitmap::white_value_for_bitmap_type
    • Function wt::bitmap::wrap_coord
    • Function wt::bitmap::write_bitmap2d_exr(const std::filesystem::path&, const bitmap2d_t<float>&, const std::vector<std::string>&, const std::map<std::string, std::string>&)
    • Template Function wt::bitmap::write_bitmap2d_exr(const std::filesystem::path&, const bitmap2d_t<T>&, const std::vector<std::string>&, const std::map<std::string, std::string>&)
    • Function wt::bitmap::write_bitmap2d_png(const std::filesystem::path&, const bitmap2d_t<std::uint8_t>&)
    • Function wt::bitmap::write_bitmap2d_png(const std::filesystem::path&, const bitmap2d_t<std::uint16_t>&)
    • Function wt::bsdf::flip_transport
    • Function wt::colourspace::chromatic_adaptation_transform
    • Function wt::colourspace::conversion_matrix_RGB_to_XYZ
    • Function wt::colourspace::conversion_matrix_XYZ_to_RGB
    • Function wt::colourspace::luminance
    • Function wt::colourspace::planck_blackbody
    • Function wt::colourspace::planckian_locus
    • Function wt::colourspace::reference_XYZ_for_white_point
    • Function wt::colourspace::RGB_to_spectral::uplift
    • Function wt::colourspace::RGB_to_XYZ_for_colourspace
    • Function wt::colourspace::sRGB::from_linear(const f_t)
    • Function wt::colourspace::sRGB::from_linear(const vec3_t&)
    • Function wt::colourspace::sRGB::to_linear(const f_t)
    • Function wt::colourspace::sRGB::to_linear(const vec3_t&)
    • Function wt::colourspace::XYZ_to_LAB
    • Function wt::colourspace::XYZ_to_RGB_for_colourspace
    • Function wt::compose
    • Function wt::default_preview_update_interval
    • Function wt::eigen_values
    • Template Function wt::for_range(I, I, Func)
    • Template Function wt::for_range(vec<Dims, I>, vec<Dims, I>, Func)
    • Template Function wt::format::byteswap
    • Template Function wt::format::chrono::extract_duration
    • Template Function wt::format::find_closing_bracket
    • Template Function wt::format::parse_enum
    • Function wt::format::tolower
    • Function wt::format::toupper
    • Template Function wt::format::trim
    • Function wt::fraunhofer::fsd::alpha1(f_t, f_t)
    • Function wt::fraunhofer::fsd::alpha1(vec2_t)
    • Function wt::fraunhofer::fsd::alpha2(f_t, f_t)
    • Function wt::fraunhofer::fsd::alpha2(vec2_t)
    • Function wt::fraunhofer::fsd::ASF
    • Function wt::fraunhofer::fsd::ASF_unclamped
    • Function wt::fraunhofer::fsd::chi_0
    • Function wt::fraunhofer::fsd::chi_e
    • Function wt::fraunhofer::fsd::P0
    • Function wt::fraunhofer::fsd::Pa1
    • Function wt::fraunhofer::fsd::Pa2
    • Function wt::fraunhofer::fsd::Pj
    • Function wt::fraunhofer::fsd::Psi
    • Function wt::fraunhofer::fsd::Psi2
    • Function wt::fraunhofer::fsd::sampling_density
    • Function wt::freq_to_wavelen
    • Function wt::freq_to_wavenum
    • Function wt::fresnel
    • Function wt::fresnel_reflection
    • Function wt::gui::build_perf_stats
    • Function wt::gui::build_scene_info
    • Function wt::gui::dockspace_over_viewport
    • Function wt::gui::imgui_begin_popup_ex
    • Function wt::gui::imgui_hover_tooltip
    • Function wt::gui::imgui_loading_progress_bar
    • Template Function wt::gui::plot_graph
    • Function wt::gui::set_imgui_style
    • Function wt::gui::text_size
    • Function wt::integrator::calculate_min_ballistic_distance
    • Function wt::integrator::intersection_position(const vertex_geo_variant_t&)
    • Function wt::integrator::intersection_position(const Intersection auto&)
    • Function wt::integrator::max_ballistic_distance
    • Function wt::integrator::offseted_ray_origin(const vertex_geo_variant_t&, const ray_t&)
    • Function wt::integrator::offseted_ray_origin(const Intersection auto&, const ray_t&)
    • Function wt::integrator::plt_bdpt::bdpt_compute_mis_weight
    • Function wt::integrator::plt_bdpt::bdpt_populate_subpaths_pdfs
    • Function wt::integrator::plt_bdpt::connect_and_integrate
    • Function wt::integrator::plt_bdpt::connect_subpaths
    • Function wt::integrator::plt_bdpt::find_closest_triangle
    • Function wt::integrator::plt_bdpt::generate_emitter_subpath
    • Function wt::integrator::plt_bdpt::generate_sensor_subpath
    • Template Function wt::integrator::plt_bdpt::random_walk
    • Template Function wt::integrator::plt_bdpt::sample_fraunhofer_fsd_interaction
    • Template Function wt::integrator::plt_bdpt::sample_null_interaction
    • Template Function wt::integrator::plt_bdpt::sample_surface_interaction
    • Function wt::integrator::plt_path::do_fsd
    • Template Function wt::integrator::plt_path::emission
    • Function wt::integrator::plt_path::find_closest_triangle
    • Function wt::integrator::plt_path::integrate_backward
    • Function wt::integrator::plt_path::integrate_forward
    • Function wt::integrator::plt_path::MIS
    • Template Function wt::integrator::plt_path::nee_backward
    • Template Function wt::integrator::plt_path::nee_forward
    • Template Function wt::integrator::plt_path::random_walk
    • Template Function wt::integrator::plt_path::sample_fsd_interaction
    • Template Function wt::integrator::plt_path::sample_null_interaction
    • Template Function wt::integrator::plt_path::sample_surface_interaction
    • Template Function wt::integrator::plt_path::sensing
    • Function wt::integrator::plt_path::splat_backward
    • Function wt::integrator::plt_path::splat_forward
    • Function wt::integrator::shading_normals_correction_scale
    • Function wt::integrator::shadow
    • Function wt::integrator::traverse(const ads::ads_t&, const elliptic_cone_t&, const length_t, const length_t, const traversal_opts_t&)
    • Function wt::integrator::traverse(const ads::ads_t&, const elliptic_cone_t&, const vertex_geo_variant_t&, const length_t, const length_t, const traversal_opts_t&)
    • Function wt::integrator::traverse(const ads::ads_t&, const elliptic_cone_t&, const vertex_geo_variant_t&, const length_t, const traversal_opts_t&)
    • Function wt::integrator::traverse_shadow(const ads::ads_t&, const elliptic_cone_t&, const length_t, const length_t&, const traversal_opts_t&)
    • Function wt::integrator::traverse_shadow(const ads::ads_t&, const elliptic_cone_t&, const vertex_geo_variant_t&, const length_t, const length_t, const traversal_opts_t&)
    • Function wt::intersect::clip_triangle_z
    • Function wt::intersect::cone_intersection_tolerance
    • Function wt::intersect::intersect_cone_aabb
    • Template Function wt::intersect::intersect_cone_edge
    • Template Function wt::intersect::intersect_cone_line
    • Template Function wt::intersect::intersect_cone_plane
    • Template Function wt::intersect::intersect_cone_ray
    • Function wt::intersect::intersect_cone_tri
    • Function wt::intersect::intersect_edge_circle
    • Function wt::intersect::intersect_edge_edge
    • Template Function wt::intersect::intersect_edge_ellipse
    • Function wt::intersect::intersect_edge_ellipsoid
    • Function wt::intersect::intersect_edge_plane
    • Function wt::intersect::intersect_line_circle
    • Function wt::intersect::intersect_line_ellipse
    • Function wt::intersect::intersect_line_plane
    • Function wt::intersect::intersect_ray_aabb(const ray_t&, aabb_t, const pqrange_t<>&)
    • Template Function wt::intersect::intersect_ray_aabb(const pqvec3_w_t<W>&, const vec3_w_t<W>&, const vec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqrange_t<>&)
    • Function wt::intersect::intersect_ray_aabb_fast(const ray_t&, aabb_t, const pqrange_t<>&)
    • Template Function wt::intersect::intersect_ray_aabb_fast(const pqvec3_w_t<W>&, const vec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqrange_t<>&)
    • Template Function wt::intersect::intersect_ray_plane
    • Function wt::intersect::intersect_ray_tri(const ray_t&, const pqvec3_t&, const pqvec3_t&, const pqvec3_t&, const pqrange_t<>&)
    • Template Function wt::intersect::intersect_ray_tri(const pqvec3_w_t<W>&, const vec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqrange_t<>&)
    • Function wt::intersect::test_aabb_tri
    • Function wt::intersect::test_ball_aabb(const ball_t&, const aabb_t&)
    • Template Function wt::intersect::test_ball_aabb(const ball_t&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&)
    • Function wt::intersect::test_ball_tri(const ball_t&, const pqvec3_t&, const pqvec3_t&, const pqvec3_t&, const dir3_t&)
    • Template Function wt::intersect::test_ball_tri(const ball_t&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const vec3_w_t<W>&)
    • Function wt::intersect::test_cone_aabb
    • Template Function wt::intersect::test_cone_edge
    • Template Function wt::intersect::test_cone_plane
    • Function wt::intersect::test_cone_tri
    • Function wt::intersect::test_edge_plane
    • Function wt::intersect::test_ray_aabb
    • Function wt::intersect::test_ray_rectangle
    • Function wt::intersect::test_ray_tri(const ray_t&, const pqvec3_t&, const pqvec3_t&, const pqvec3_t&, const pqrange_t<>&, const f_t)
    • Template Function wt::intersect::test_ray_tri(const pqvec3_w_t<W>&, const vec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqrange_t<>&)
    • Function wt::load_transform
    • Function wt::load_transform_dfp
    • Function wt::load_transform_sfp
    • Function wt::logger::termcolour::blink
    • Function wt::logger::termcolour::blue
    • Function wt::logger::termcolour::bold
    • Function wt::logger::termcolour::bright_blue
    • Function wt::logger::termcolour::bright_cyan
    • Function wt::logger::termcolour::bright_green
    • Function wt::logger::termcolour::bright_grey
    • Function wt::logger::termcolour::bright_magenta
    • Function wt::logger::termcolour::bright_red
    • Function wt::logger::termcolour::bright_white
    • Function wt::logger::termcolour::bright_yellow
    • Template Function wt::logger::termcolour::colour
    • Function wt::logger::termcolour::colourize
    • Function wt::logger::termcolour::concealed
    • Function wt::logger::termcolour::crossed
    • Function wt::logger::termcolour::cyan
    • Function wt::logger::termcolour::dark
    • Function wt::logger::termcolour::erase_line
    • Function wt::logger::termcolour::green
    • Function wt::logger::termcolour::grey
    • Function wt::logger::termcolour::is_colourized(std::ostream&)
    • Function wt::logger::termcolour::is_colourized(basic_osyncstream&)
    • Function wt::logger::termcolour::italic
    • Function wt::logger::termcolour::magenta
    • Function wt::logger::termcolour::move_down
    • Function wt::logger::termcolour::move_left
    • Function wt::logger::termcolour::move_right
    • Function wt::logger::termcolour::move_up
    • Function wt::logger::termcolour::nocolourize
    • Function wt::logger::termcolour::on_blue
    • Function wt::logger::termcolour::on_bright_blue
    • Function wt::logger::termcolour::on_bright_cyan
    • Function wt::logger::termcolour::on_bright_green
    • Function wt::logger::termcolour::on_bright_grey
    • Function wt::logger::termcolour::on_bright_magenta
    • Function wt::logger::termcolour::on_bright_red
    • Function wt::logger::termcolour::on_bright_white
    • Function wt::logger::termcolour::on_bright_yellow
    • Template Function wt::logger::termcolour::on_colour
    • Function wt::logger::termcolour::on_cyan
    • Function wt::logger::termcolour::on_green
    • Function wt::logger::termcolour::on_grey
    • Function wt::logger::termcolour::on_magenta
    • Function wt::logger::termcolour::on_red
    • Function wt::logger::termcolour::on_white
    • Function wt::logger::termcolour::on_yellow
    • Function wt::logger::termcolour::operator<<
    • Function wt::logger::termcolour::red
    • Function wt::logger::termcolour::reset
    • Function wt::logger::termcolour::reverse
    • Function wt::logger::termcolour::set_colourized
    • Function wt::logger::termcolour::set_font_style
    • Function wt::logger::termcolour::set_stream_colour
    • Function wt::logger::termcolour::underline
    • Function wt::logger::termcolour::white
    • Function wt::logger::termcolour::yellow
    • Function wt::m::abs(const Numeric auto)
    • Template Function wt::m::abs(const glm::vec<N, T>&)
    • Template Function wt::m::abs(const glm::mat<N, M, T>&)
    • Function wt::m::abs(const Quantity auto)
    • Template Function wt::m::abs(const quantity_vector<N, Q>&)
    • Template Function wt::m::abs(const wide_vector<W, N, Q>&)
    • Template Function wt::m::abs(const unit_vector<N, T>&)
    • Function wt::m::acos
    • Function wt::m::acot
    • Template Function wt::m::all(const wide_vector<4, N, simd::bool_mask>&)
    • Template Function wt::m::all(const wide_vector<4, N, simd::bool_mask>&)
    • Template Function wt::m::all(const wide_vector<8, N, simd::bool_mask>&)
    • Template Function wt::m::any(const wide_vector<4, N, simd::bool_mask>&)
    • Template Function wt::m::any(const wide_vector<4, N, simd::bool_mask>&)
    • Template Function wt::m::any(const wide_vector<8, N, simd::bool_mask>&)
    • Function wt::m::asin
    • Function wt::m::atan
    • Template Function wt::m::atan2
    • Function wt::m::ceil(const Numeric auto)
    • Template Function wt::m::ceil(const glm::vec<N, T>&)
    • Template Function wt::m::ceil(const glm::mat<N, M, T>&)
    • Function wt::m::ceil(const Quantity auto)
    • Template Function wt::m::ceil(const quantity_vector<N, Q>&)
    • Template Function wt::m::ceil(const wide_vector<W, N, Q>&)
    • Template Function wt::m::clamp(const S&, const S&, const S&)
    • Template Function wt::m::clamp(const vec<N, S>&, const S&, const S&)
    • Template Function wt::m::clamp(const vec<N, S>&, const vec<N, S>&, const vec<N, S>&)
    • Template Function wt::m::clamp(const Q&, const Q&, const Q&)
    • Template Function wt::m::clamp(const quantity_vector<N, Q>&, const Q&, const Q&)
    • Template Function wt::m::clamp(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::clamp(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::clamp01(const T&)
    • Template Function wt::m::clamp01(const glm::vec<N, T>&)
    • Template Function wt::m::clamp01(const glm::mat<N, M, T>&)
    • Template Function wt::m::clamp01(const wide_vector<W, N, Q>&)
    • Function wt::m::cos
    • Function wt::m::cot
    • Template Function wt::m::cross(const wide_vector<W, 3, Q1>&, const wide_vector<W, 3, Q2>&)
    • Template Function wt::m::cross(const V1&, const V2&)
    • Template Function wt::m::determinant(const mat2<T>&)
    • Template Function wt::m::determinant(const mat3<T>&)
    • Template Function wt::m::determinant(const mat4<T>&)
    • Template Function wt::m::diagonal_mat
    • Template Function wt::m::dot(const wide_vector<W, 3, Q1>&, const wide_vector<W, 3, Q2>&)
    • Template Function wt::m::dot(const V1&, const V2&)
    • Template Function wt::m::eft::diff_prod(const T1&, const T2&, const T1&, const T2&)
    • Template Function wt::m::eft::diff_prod(const V1&, const V2&, const V1&, const V2&)
    • Template Function wt::m::eft::diff_prod(T, const V&, T, const V&)
    • Template Function wt::m::eft::diff_prod(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&, const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::m::eft::dot(const V1&, const V2&)
    • Template Function wt::m::eft::dot(const wide_vector<W, 3, Q>&, const wide_vector<W, 3, Q>&)
    • Template Function wt::m::eft::length
    • Template Function wt::m::eft::length2
    • Template Function wt::m::eft::mean(const vec<N, T>&)
    • Function wt::m::eft::mean(const Scalar auto&…)
    • Template Function wt::m::eft::mean(const std::array<T, N>&)
    • Template Function wt::m::eft::mean(const std::vector<T>&)
    • Template Function wt::m::eft::normalize
    • Template Function wt::m::eft::sum(const vec1<T>&)
    • Template Function wt::m::eft::sum(const vec2<T>&)
    • Template Function wt::m::eft::sum(const vec3<T>&)
    • Template Function wt::m::eft::sum(const vec4<T>&)
    • Function wt::m::eft::sum(const Scalar auto&)
    • Function wt::m::eft::sum(const Scalar auto&, const Scalar auto&…)
    • Template Function wt::m::eft::sum(const std::array<T, N>&)
    • Template Function wt::m::eft::sum(const std::vector<T>&)
    • Template Function wt::m::eft::sum_prod(const T1&, const T2&, const T1&, const T2&)
    • Template Function wt::m::eft::sum_prod(const V1&, const V2&, const V1&, const V2&)
    • Template Function wt::m::eft::sum_prod(T, const V&, T, const V&)
    • Template Function wt::m::eft::sum_prod(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&, const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::m::eft::two_prod(decltype(std::declval<T1>() *std::declval<T2>())&, const T1, const T2)
    • Template Function wt::m::eft::two_prod(wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::eft::two_sum(decltype(std::declval<T1>()+std::declval<T2>())&, const T1, const T2)
    • Template Function wt::m::eft::two_sum(wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Function wt::m::erf_lut
    • Function wt::m::exp(const c_t)
    • Function wt::m::exp(const Numeric auto)
    • Template Function wt::m::exp(const glm::vec<N, T>&)
    • Template Function wt::m::exp(const glm::mat<N, M, T>&)
    • Template Function wt::m::exp(const quantity<R, Rep>&)
    • Template Function wt::m::exp(const quantity_vector<N, Q>&)
    • Function wt::m::floor(const Numeric auto)
    • Template Function wt::m::floor(const glm::vec<N, T>&)
    • Template Function wt::m::floor(const glm::mat<N, M, T>&)
    • Function wt::m::floor(const Quantity auto)
    • Template Function wt::m::floor(const quantity_vector<N, Q>&)
    • Template Function wt::m::floor(const wide_vector<W, N, Q>&)
    • Function wt::m::fma(const FloatingPoint auto, const FloatingPoint auto, const FloatingPoint auto)
    • Function wt::m::fma(const FloatingPoint auto, const Complex auto, const Complex auto)
    • Function wt::m::fma(const Complex auto, const FloatingPoint auto, const Complex auto)
    • Function wt::m::fma(const Complex auto, const Complex auto, const Complex auto)
    • Function wt::m::fma(const std::integral auto, const std::integral auto, const std::integral auto)
    • Template Function wt::m::fma(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::fma(const Q1&, const Q2&, const decltype(std::declval<Q1>() *std::declval<Q2>())&)
    • Template Function wt::m::fma(const T1&, const Q&, const Q&)
    • Template Function wt::m::fma(const Q&, const T2&, const Q&)
    • Template Function wt::m::fma(const V1&, const V2&, const V3&)
    • Template Function wt::m::fma(const S&, const V2&, const V3&)
    • Template Function wt::m::fma(const V1&, const S&, const V3&)
    • Template Function wt::m::fma(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&, const wide_vector<W, N, decltype(std::declval<Q1>() *std::declval<Q2>())>&)
    • Template Function wt::m::fms
    • Template Function wt::m::fp_to_snorm
    • Template Function wt::m::fp_to_unorm
    • Template Function wt::m::hmax(const wide_vector<4, N, Q>&)
    • Template Function wt::m::hmax(const wide_vector<8, N, Q>&)
    • Template Function wt::m::hmin(const wide_vector<4, N, Q>&)
    • Template Function wt::m::hmin(const wide_vector<8, N, Q>&)
    • Template Function wt::m::inverse(const mat2<T>&)
    • Template Function wt::m::inverse(const mat3<T>&)
    • Template Function wt::m::inverse(const mat4<T>&)
    • Function wt::m::inverse(const Quantity auto)
    • Function wt::m::is_gt
    • Function wt::m::is_gteq
    • Function wt::m::is_lt
    • Function wt::m::is_lteq
    • Template Function wt::m::isfinite(const T&)
    • Function wt::m::isfinite(const c_t&)
    • Template Function wt::m::isfinite(const glm::vec<N, T>&)
    • Template Function wt::m::isfinite(const glm::mat<N, M, T>&)
    • Function wt::m::isfinite(const Quantity auto)
    • Template Function wt::m::isfinite(const quantity_vector<N, T>&)
    • Function wt::m::isgteqzero(const Quantity auto)
    • Template Function wt::m::isgteqzero(const quantity_vector<N, T>&)
    • Function wt::m::isgtzero(const Quantity auto)
    • Template Function wt::m::isgtzero(const quantity_vector<N, T>&)
    • Function wt::m::islteqzero(const Quantity auto)
    • Template Function wt::m::islteqzero(const quantity_vector<N, T>&)
    • Function wt::m::isltzero(const Quantity auto)
    • Template Function wt::m::isltzero(const quantity_vector<N, T>&)
    • Template Function wt::m::isnan(const T&)
    • Template Function wt::m::isnan(const glm::vec<N, T>&)
    • Template Function wt::m::isnan(const glm::mat<N, M, T>&)
    • Function wt::m::isnan(const Quantity auto)
    • Template Function wt::m::isnan(const quantity_vector<N, T>&)
    • Template Function wt::m::iszero(const T&)
    • Template Function wt::m::iszero(const glm::vec<N, T>&)
    • Template Function wt::m::iszero(const glm::mat<N, M, T>&)
    • Function wt::m::iszero(const Quantity auto)
    • Template Function wt::m::iszero(const quantity_vector<N, Q>&)
    • Template Function wt::m::length
    • Template Function wt::m::length2
    • Template Function wt::m::max(const T&, const T&)
    • Template Function wt::m::max(const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::max(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::max(const T&, const T&, const T&)
    • Template Function wt::m::max(const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::max(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::max(const T&, const T&, const T&, const T&)
    • Template Function wt::m::max(const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::max(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::max(const Q&, const Q&)
    • Template Function wt::m::max(const Q&, const Q&, const Q&)
    • Template Function wt::m::max(const Q&, const Q&, const Q&, const Q&)
    • Template Function wt::m::max(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::max(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::max(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::max(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::max(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::max(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::max_dimension(const vec1<T>&)
    • Template Function wt::m::max_dimension(const vec2<T>&)
    • Template Function wt::m::max_dimension(const vec3<T>&)
    • Template Function wt::m::max_dimension(const vec4<T>&)
    • Template Function wt::m::max_dimension(const qvec1<T>&)
    • Template Function wt::m::max_dimension(const qvec2<T>&)
    • Template Function wt::m::max_dimension(const qvec3<T>&)
    • Template Function wt::m::max_dimension(const qvec4<T>&)
    • Template Function wt::m::max_dimension(const dirvec1<T>&)
    • Template Function wt::m::max_dimension(const dirvec2<T>&)
    • Template Function wt::m::max_dimension(const dirvec3<T>&)
    • Template Function wt::m::max_element(const vec1<T>&)
    • Template Function wt::m::max_element(const vec2<T>&)
    • Template Function wt::m::max_element(const vec3<T>&)
    • Template Function wt::m::max_element(const vec4<T>&)
    • Template Function wt::m::max_element(const qvec1<T>&)
    • Template Function wt::m::max_element(const qvec2<T>&)
    • Template Function wt::m::max_element(const qvec3<T>&)
    • Template Function wt::m::max_element(const qvec4<T>&)
    • Template Function wt::m::max_element(const dirvec1<T>&)
    • Template Function wt::m::max_element(const dirvec2<T>&)
    • Template Function wt::m::max_element(const dirvec3<T>&)
    • Template Function wt::m::mean
    • Template Function wt::m::min(const T&, const T&)
    • Template Function wt::m::min(const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::min(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::min(const T&, const T&, const T&)
    • Template Function wt::m::min(const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::min(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::min(const T&, const T&, const T&, const T&)
    • Template Function wt::m::min(const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&, const glm::vec<N, T>&)
    • Template Function wt::m::min(const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&, const glm::mat<N, M, T>&)
    • Template Function wt::m::min(const Q&, const Q&)
    • Template Function wt::m::min(const Q&, const Q&, const Q&)
    • Template Function wt::m::min(const Q&, const Q&, const Q&, const Q&)
    • Template Function wt::m::min(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::min(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::min(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::m::min(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::min(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::min(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&)
    • Template Function wt::m::min_dimension(const vec1<T>&)
    • Template Function wt::m::min_dimension(const vec2<T>&)
    • Template Function wt::m::min_dimension(const vec3<T>&)
    • Template Function wt::m::min_dimension(const vec4<T>&)
    • Template Function wt::m::min_dimension(const qvec1<T>&)
    • Template Function wt::m::min_dimension(const qvec2<T>&)
    • Template Function wt::m::min_dimension(const qvec3<T>&)
    • Template Function wt::m::min_dimension(const qvec4<T>&)
    • Template Function wt::m::min_dimension(const dirvec1<T>&)
    • Template Function wt::m::min_dimension(const dirvec2<T>&)
    • Template Function wt::m::min_dimension(const dirvec3<T>&)
    • Template Function wt::m::min_element(const vec1<T>&)
    • Template Function wt::m::min_element(const vec2<T>&)
    • Template Function wt::m::min_element(const vec3<T>&)
    • Template Function wt::m::min_element(const vec4<T>&)
    • Template Function wt::m::min_element(const qvec1<T>&)
    • Template Function wt::m::min_element(const qvec2<T>&)
    • Template Function wt::m::min_element(const qvec3<T>&)
    • Template Function wt::m::min_element(const qvec4<T>&)
    • Template Function wt::m::min_element(const dirvec1<T>&)
    • Template Function wt::m::min_element(const dirvec2<T>&)
    • Template Function wt::m::min_element(const dirvec3<T>&)
    • Template Function wt::m::mix(const S&, const S&, const T&)
    • Template Function wt::m::mix(const vec<N, S>&, const vec<N, S>&, const T&)
    • Template Function wt::m::mix(const vec<N, S>&, const vec<N, S>&, const vec<N, T>&)
    • Template Function wt::m::mix(const vec<N, S>&, const vec<N, S>&, const bvec<N>&)
    • Template Function wt::m::mix(const Q&, const Q&, const S&)
    • Template Function wt::m::mix(const Q&, const Q&, const bool)
    • Template Function wt::m::mix(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const T&)
    • Template Function wt::m::mix(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const vec<N, T>&)
    • Template Function wt::m::mix(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&, const bvec<N>&)
    • Template Function wt::m::mix(const range_t<S, inclusiveness>&, const T&)
    • Template Function wt::m::mix(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const wide_vector<W, N, simd::unitless>&)
    • Template Function wt::m::mix(const wide_vector<W, N, Q>&, const wide_vector<W, N, Q>&, const typename Q::rep&)
    • Template Function wt::m::mod
    • Template Function wt::m::modulo(T, T)
    • Template Function wt::m::modulo(const vec<N, T>&, const vec<N, T>&)
    • Template Function wt::m::normalize
    • Template Function wt::m::outer
    • Template Function wt::m::permute2f
    • Template Function wt::m::piecewise
    • Template Function wt::m::prod(const vec1<T>&)
    • Template Function wt::m::prod(const vec2<T>&)
    • Template Function wt::m::prod(const vec3<T>&)
    • Template Function wt::m::prod(const vec4<T>&)
    • Function wt::m::prod(const Scalar auto&…)
    • Template Function wt::m::prod(const std::array<T, N>&)
    • Template Function wt::m::prod(const qvec1<T>&)
    • Template Function wt::m::prod(const qvec2<T>&)
    • Template Function wt::m::prod(const qvec3<T>&)
    • Template Function wt::m::prod(const qvec4<T>&)
    • Template Function wt::m::prod(const dirvec1<T>&)
    • Template Function wt::m::prod(const dirvec2<T>&)
    • Template Function wt::m::prod(const dirvec3<T>&)
    • Template Function wt::m::reinterpret_bits
    • Function wt::m::round(const Numeric auto)
    • Template Function wt::m::round(const glm::vec<N, T>&)
    • Template Function wt::m::round(const glm::mat<N, M, T>&)
    • Function wt::m::round(const Quantity auto)
    • Template Function wt::m::round(const quantity_vector<N, Q>&)
    • Template Function wt::m::select
    • Template Function wt::m::selectv
    • Template Function wt::m::sign(const T&)
    • Template Function wt::m::sign(const vec<N, T>&)
    • Template Function wt::m::sign(const Q&)
    • Template Function wt::m::sign(const quantity_vector<N, Q>&)
    • Template Function wt::m::signbit(const T&)
    • Template Function wt::m::signbit(const vec<N, T>&)
    • Template Function wt::m::signbit(const Q&)
    • Template Function wt::m::signbit(const quantity_vector<N, Q>&)
    • Function wt::m::sin
    • Template Function wt::m::sinc
    • Template Function wt::m::snorm_to_fp
    • Template Function wt::m::sqr
    • Function wt::m::sqrt(const c_t)
    • Function wt::m::sqrt(const Numeric auto)
    • Template Function wt::m::sqrt(const glm::vec<N, T>&)
    • Template Function wt::m::sqrt(const glm::mat<N, M, T>&)
    • Function wt::m::sqrt(const Quantity auto)
    • Template Function wt::m::sqrt(const quantity_vector<N, Q>&)
    • Template Function wt::m::sqrt(const wide_vector<W, N, Q>&)
    • Template Function wt::m::sum(const qvec1<T>&)
    • Template Function wt::m::sum(const qvec2<T>&)
    • Template Function wt::m::sum(const qvec3<T>&)
    • Template Function wt::m::sum(const qvec4<T>&)
    • Template Function wt::m::sum(const dirvec1<T>&)
    • Template Function wt::m::sum(const dirvec2<T>&)
    • Template Function wt::m::sum(const dirvec3<T>&)
    • Function wt::m::tan
    • Template Function wt::m::unorm_to_fp
    • Function wt::mesh::surface_differentials_for_triangle
    • Template Function wt::operator!
    • Template Function wt::operator!=(const stokes_parameters_t<Q>&, zero_t)
    • Template Function wt::operator!=(zero_t, const stokes_parameters_t<Q>&)
    • Template Function wt::operator!=(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator!=(const T&, zero_t)
    • Template Function wt::operator!=(zero_t, const T&)
    • Template Function wt::operator!=(const Q&, zero_t)
    • Template Function wt::operator!=(zero_t, const Q&)
    • Template Function wt::operator!=(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Template Function wt::operator&&
    • Template Function wt::operator*(const stokes_parameters_t<Q>&, const T)
    • Template Function wt::operator*(const T, const stokes_parameters_t<Q>&)
    • Template Function wt::operator*(const quantity_vector<N, Q1>&, const quantity_vector<N, Q2>&)
    • Template Function wt::operator*(const quantity_vector<N, Q>&, const vec<N, S>&)
    • Template Function wt::operator*(const vec<N, S>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator*(const quantity_vector<N, Q>&, const S&)
    • Template Function wt::operator*(const S&, const quantity_vector<N, Q>&)
    • Template Function wt::operator*(const mat<M, N, T>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator*(const range_t<T>&, f_t)
    • Template Function wt::operator*(f_t, const range_t<T>&)
    • Template Function wt::operator*(const range_t<T>&, S)
    • Template Function wt::operator*(S, const range_t<T>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, const wide_vector<W, 1, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, 1, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, const qvec<N, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, const qvec<1, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, 1, Q1>&, const qvec<N, Q2>&)
    • Template Function wt::operator*(const qvec<N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const qvec<N, Q1>&, const wide_vector<W, 1, Q2>&)
    • Template Function wt::operator*(const qvec<1, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, Q2)
    • Template Function wt::operator*(Q1, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const wide_vector<W, N, Q1>&, U)
    • Template Function wt::operator*(U, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator*(const unit_vector<N, T>&, const S&)
    • Template Function wt::operator*(const S&, const unit_vector<N, T>&)
    • Template Function wt::operator*(const unit_vector<N, T>&, const Q&)
    • Template Function wt::operator*(const Q&, const unit_vector<N, T>&)
    • Template Function wt::operator*(const mat<M, N, T>&, const unit_vector<N, S>&)
    • Template Function wt::operator+(const quantity_vector<N, Q>&)
    • Template Function wt::operator+(const quantity_vector<N, Q1>&, const quantity_vector<N, Q2>&)
    • Template Function wt::operator+(wide_vector<W, N, Q>)
    • Template Function wt::operator+(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator+(const unit_vector<N, T>&)
    • Template Function wt::operator-(const quantity_vector<N, Q>&)
    • Template Function wt::operator-(const quantity_vector<N, Q1>&, const quantity_vector<N, Q2>&)
    • Template Function wt::operator-(wide_vector<W, N, Q>)
    • Template Function wt::operator-(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator-(unit_vector<N, T>)
    • Template Function wt::operator/(const stokes_parameters_t<Q>&, const T)
    • Template Function wt::operator/(const quantity_vector<N, Q1>&, const quantity_vector<N, Q2>&)
    • Template Function wt::operator/(const quantity_vector<N, Q>&, const vec<N, S>&)
    • Template Function wt::operator/(const vec<N, S>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator/(const quantity_vector<N, Q>&, const S&)
    • Template Function wt::operator/(const S&, const quantity_vector<N, Q>&)
    • Template Function wt::operator/(const range_t<T>&, f_t)
    • Template Function wt::operator/(const range_t<T>&, S)
    • Template Function wt::operator/(const wide_vector<W, N, Q1>&, const wide_vector<W, N, Q2>&)
    • Template Function wt::operator/(const wide_vector<W, N, Q1>&, const qvec<N, Q2>&)
    • Template Function wt::operator/(const wide_vector<W, N, Q1>&, Q2)
    • Template Function wt::operator/(const wide_vector<W, N, Q1>&, U)
    • Template Function wt::operator/(const unit_vector<N, T>&, const S&)
    • Template Function wt::operator/(const S&, const unit_vector<N, T>&)
    • Template Function wt::operator/(const unit_vector<N, T>&, const Q&)
    • Template Function wt::operator/(const Q&, const unit_vector<N, T>&)
    • Function wt::operator<(const Quantity auto, const Quantity auto)
    • Template Function wt::operator<(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator<(const T&, zero_t)
    • Template Function wt::operator<(zero_t, const T&)
    • Template Function wt::operator<(const Q&, zero_t)
    • Template Function wt::operator<(zero_t, const Q&)
    • Template Function wt::operator<(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Function wt::operator<=(const Quantity auto, const Quantity auto)
    • Template Function wt::operator<=(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator<=(const T&, zero_t)
    • Template Function wt::operator<=(zero_t, const T&)
    • Template Function wt::operator<=(const Q&, zero_t)
    • Template Function wt::operator<=(zero_t, const Q&)
    • Template Function wt::operator<=(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Template Function wt::operator==(const stokes_parameters_t<Q>&, zero_t)
    • Template Function wt::operator==(zero_t, const stokes_parameters_t<Q>&)
    • Template Function wt::operator==(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator==(const T&, zero_t)
    • Template Function wt::operator==(zero_t, const T&)
    • Template Function wt::operator==(const Q&, zero_t)
    • Template Function wt::operator==(zero_t, const Q&)
    • Template Function wt::operator==(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Function wt::operator>(const Quantity auto, const Quantity auto)
    • Template Function wt::operator>(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator>(const T&, zero_t)
    • Template Function wt::operator>(zero_t, const T&)
    • Template Function wt::operator>(const Q&, zero_t)
    • Template Function wt::operator>(zero_t, const Q&)
    • Template Function wt::operator>(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Function wt::operator>=(const Quantity auto, const Quantity auto)
    • Template Function wt::operator>=(const quantity_vector<N, Q>&, const quantity_vector<N, Q>&)
    • Template Function wt::operator>=(const T&, zero_t)
    • Template Function wt::operator>=(zero_t, const T&)
    • Template Function wt::operator>=(const Q&, zero_t)
    • Template Function wt::operator>=(zero_t, const Q&)
    • Template Function wt::operator>=(const unit_vector<N, T>&, const unit_vector<N, T>&)
    • Function wt::operator>>(std::istream&, QuantityOf<isq::length> auto&)
    • Function wt::operator>>(std::istream&, QuantityOf<isq::area> auto&)
    • Function wt::operator>>(std::istream&, QuantityOf<inverse(isq::length)> auto&)
    • Function wt::operator>>(std::istream&, QuantityOf<inverse(isq::area)> auto&)
    • Function wt::operator>>(std::istream&, Temperature auto&)
    • Function wt::operator>>(std::istream&, SolidAngle auto&)
    • Function wt::operator>>(std::istream&, Angle auto&)
    • Function wt::operator>>(std::istream&, Frequency auto&)
    • Template Function wt::operator||
    • Function wt::parse_complex_strict
    • Template Function wt::parse_expression
    • Function wt::parse_hostname_and_port
    • Function wt::parse_matrix2
    • Function wt::parse_matrix3
    • Function wt::parse_matrix4
    • Template Function wt::parse_pqvec2
    • Template Function wt::parse_pqvec3
    • Template Function wt::parse_pqvec4
    • Template Function wt::parse_range(const std::string&, range_t<T, inc>&)
    • Template Function wt::parse_range(const std::string&, range_t<Q, inc>&)
    • Template Function wt::parse_vec2
    • Template Function wt::parse_vec3
    • Template Function wt::parse_vec4
    • Template Function wt::parse_wavelength
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const uniform_distribution_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const gaussian1d_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const discrete_distribution_t<vec2_t>&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const discrete_distribution_t<vec2_t>&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const uniform_distribution_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const gaussian1d_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const piecewise_linear_distribution_t&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const uniform_distribution_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const gaussian1d_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const binned_piecewise_linear_distribution_t&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const binned_piecewise_linear_distribution_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const gaussian1d_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const uniform_distribution_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const gaussian1d_t&)
    • Function wt::product_distribution(const gaussian1d_t&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const truncated_gaussian1d_t&, const uniform_distribution_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const truncated_gaussian1d_t&)
    • Function wt::product_distribution(const uniform_distribution_t&, const uniform_distribution_t&)
    • Function wt::product_distribution(const distribution1d_t *, const distribution1d_t *)
    • Function wt::QR
    • Function wt::reflect
    • Function wt::refract
    • Function wt::scene::element::attributes::make_array
    • Template Function wt::scene::element::attributes::make_element(const E *)
    • Template Function wt::scene::element::attributes::make_element(const std::unique_ptr<E>&)
    • Template Function wt::scene::element::attributes::make_element(const std::shared_ptr<E>&)
    • Template Function wt::scene::element::attributes::make_enum
    • Function wt::scene::element::attributes::make_map
    • Template Function wt::scene::element::attributes::make_matrix
    • Template Function wt::scene::element::attributes::make_range
    • Template Function wt::scene::element::attributes::make_scalar
    • Function wt::scene::element::attributes::make_string
    • Template Function wt::scene::element::attributes::make_vector
    • Function wt::scene::element::attributes::make_wavelength_map
    • Function wt::scene::element::attributes::make_wavelength_range_map
    • Template Function wt::scene::element::info_for_scene_element
    • Function wt::scene::loader::load_function(const node_t&, std::optional<compiled_math_expression_t>&, const std::vector<std::string>&)
    • Function wt::scene::loader::load_function(const node_t&, const std::string&, std::optional<compiled_math_expression_t>&, const std::vector<std::string>&)
    • Function wt::scene::loader::load_function_from_attribute
    • Template Function wt::scene::loader::load_quantity_texture_element
    • Template Function wt::scene::loader::load_range_from_attribute
    • Template Function wt::scene::loader::load_scene_element(const node_t&, const std::string&, std::shared_ptr<SceneElement>&, loader_t *, const wt_context_t&)
    • Template Function wt::scene::loader::load_scene_element(const node_t&, std::shared_ptr<SceneElement>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_scene_element(const node_t&, const std::string&, std::shared_ptr<spectrum::spectrum_real_t>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_texture_element(const node_t&, const std::string&, std::shared_ptr<texture::texture_t>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_texture_element(const node_t&, std::shared_ptr<texture::texture_t>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_texture_element(const node_t&, const std::string&, std::shared_ptr<texture::complex_t>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_texture_element(const node_t&, std::shared_ptr<texture::complex_t>&, loader_t *, const wt_context_t&)
    • Function wt::scene::loader::load_transform(const node_t&, transform_f_t&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, transform_d_t&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, std::optional<transform_f_t>&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, std::optional<transform_d_t>&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, const std::string&, transform_f_t&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, const std::string&, transform_d_t&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, const std::string&, std::optional<transform_f_t>&, loader_t *)
    • Function wt::scene::loader::load_transform(const node_t&, const std::string&, std::optional<transform_d_t>&, loader_t *)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::string&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<std::string>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, bool&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<bool>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, f_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<f_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::int16_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<std::int16_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, int&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<int>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, long long&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<long long>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::uint16_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<std::uint16_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::uint32_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<std::uint32_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, unsigned long&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<unsigned long>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, unsigned long long&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<unsigned long long>&)
    • Template Function wt::scene::loader::read_attribute(const node_t&, const std::string&, Q&)
    • Template Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<Q>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, vec2_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<vec2_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, vec3_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<vec3_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, vec4_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<vec4_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, pqvec2_t&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<pqvec2_t>&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::filesystem::path&)
    • Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<std::filesystem::path>&)
    • Function wt::scene::loader::read_attribute(const node_t&, std::optional<std::filesystem::path>&)
    • Template Function wt::scene::loader::read_attribute(const node_t&, std::optional<range_t<T>>&)
    • Template Function wt::scene::loader::read_attribute(const node_t&, const std::string&, std::optional<range_t<T>>&)
    • Template Function wt::scene::loader::read_enum_attribute(const node_t&, const std::string&, E&)
    • Template Function wt::scene::loader::read_enum_attribute(const node_t&, const std::string&, std::optional<E>&)
    • Template Function wt::scene::loader::read_vec_attribute
    • Function wt::simd::abs(simd_avx_t<float, 4>)
    • Function wt::simd::abs(simd_avx_t<float, 8>)
    • Function wt::simd::abs(simd_avx_t<double, 4>)
    • Function wt::simd::abs(simd_avx_t<double, 8>)
    • Template Function wt::simd::abs(simd_emulated_t<Fp, W>)
    • Function wt::simd::add(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::add(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::add(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::add(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::add(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::all4(simd_avx_t<float, 4>)
    • Function wt::simd::all4(simd_avx_t<double, 4>)
    • Template Function wt::simd::all4(simd_emulated_t<Fp, 4>)
    • Function wt::simd::any4(simd_avx_t<float, 4>)
    • Function wt::simd::any4(simd_avx_t<double, 4>)
    • Template Function wt::simd::any4(simd_emulated_t<Fp, 4>)
    • Template Function wt::simd::blend(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Template Function wt::simd::blend(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Template Function wt::simd::blend(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Template Function wt::simd::blend(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::blend(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::blendv(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::blendv(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::blendv(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::blendv(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::blendv(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::cast_to_256(simd_avx_t<float, 4>)
    • Function wt::simd::cast_to_256(simd_emulated_t<float, 4>)
    • Function wt::simd::cast_to_512d(simd_avx_t<double, 4>)
    • Function wt::simd::cast_to_512d(simd_emulated_t<double, 4>)
    • Function wt::simd::ceil(simd_avx_t<float, 4>)
    • Function wt::simd::ceil(simd_avx_t<float, 8>)
    • Function wt::simd::ceil(simd_avx_t<double, 4>)
    • Function wt::simd::ceil(simd_avx_t<double, 8>)
    • Template Function wt::simd::ceil(simd_emulated_t<Fp, W>)
    • Function wt::simd::div(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::div(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::div(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::div(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::div(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::eq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::eq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::eq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::eq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::eq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::extract_lower_half(simd_avx_t<float, 8>)
    • Function wt::simd::extract_lower_half(simd_avx_t<double, 8>)
    • Function wt::simd::extract_lower_half(simd_emulated_t<float, 8>)
    • Function wt::simd::extract_lower_half(simd_emulated_t<double, 8>)
    • Function wt::simd::extract_upper_half(simd_avx_t<float, 8>)
    • Function wt::simd::extract_upper_half(simd_avx_t<double, 8>)
    • Function wt::simd::extract_upper_half(simd_emulated_t<float, 8>)
    • Function wt::simd::extract_upper_half(simd_emulated_t<double, 8>)
    • Function wt::simd::floor(simd_avx_t<float, 4>)
    • Function wt::simd::floor(simd_avx_t<float, 8>)
    • Function wt::simd::floor(simd_avx_t<double, 4>)
    • Function wt::simd::floor(simd_avx_t<double, 8>)
    • Template Function wt::simd::floor(simd_emulated_t<Fp, W>)
    • Function wt::simd::fmadd(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::fmadd(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::fmadd(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::fmadd(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::fmadd(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::fmsub(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::fmsub(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::fmsub(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::fmsub(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::fmsub(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::ge(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::ge(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::ge(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::ge(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::ge(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::gt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::gt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::gt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::gt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::gt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::land(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::land(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::land(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::land(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::land(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::le(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::le(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::le(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::le(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::le(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::leq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::leq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::leq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::leq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::leq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::lneq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::lneq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::lneq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::lneq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::lneq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::load(simd_avx_t<float, 4>&, const float *)
    • Function wt::simd::load(simd_avx_t<float, 8>&, const float *)
    • Function wt::simd::load(simd_avx_t<double, 4>&, const double *)
    • Function wt::simd::load(simd_avx_t<double, 8>&, const double *)
    • Function wt::simd::load(simd_emulated_t<float, 4>&, const float *)
    • Function wt::simd::load(simd_emulated_t<float, 8>&, const float *)
    • Function wt::simd::load(simd_emulated_t<double, 4>&, const double *)
    • Function wt::simd::load(simd_emulated_t<double, 8>&, const double *)
    • Function wt::simd::loadu(simd_avx_t<float, 4>&, const float *)
    • Function wt::simd::loadu(simd_avx_t<float, 8>&, const float *)
    • Function wt::simd::loadu(simd_avx_t<double, 4>&, const double *)
    • Function wt::simd::loadu(simd_avx_t<double, 8>&, const double *)
    • Function wt::simd::loadu(simd_emulated_t<float, 4>&, const float *)
    • Function wt::simd::loadu(simd_emulated_t<float, 8>&, const float *)
    • Function wt::simd::loadu(simd_emulated_t<double, 4>&, const double *)
    • Function wt::simd::loadu(simd_emulated_t<double, 8>&, const double *)
    • Function wt::simd::lor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::lor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::lor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::lor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::lor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::lt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::lt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::lt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::lt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::lt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::lxor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::lxor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::lxor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::lxor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::lxor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::max(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::max(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::max(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::max(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::max(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::merge_lower_upper(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::merge_lower_upper(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::merge_lower_upper(simd_emulated_t<float, 4>, simd_emulated_t<float, 4>)
    • Function wt::simd::merge_lower_upper(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
    • Function wt::simd::min(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::min(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::min(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::min(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::min(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::mul(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::mul(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::mul(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::mul(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::mul(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::neq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::neq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::neq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::neq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::neq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::pack_2x256d_to_512d(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::pack_2x256d_to_512d(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
    • Template Function wt::simd::permute2f(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Template Function wt::simd::permute2f(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::permute2f(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::set(simd_avx_t<float, 4>&, const std::array<float, 4>&)
    • Function wt::simd::set(simd_avx_t<float, 8>&, const std::array<float, 8>&)
    • Function wt::simd::set(simd_avx_t<double, 4>&, const std::array<double, 4>&)
    • Function wt::simd::set(simd_avx_t<double, 8>&, const std::array<double, 8>&)
    • Function wt::simd::set(simd_emulated_t<float, 4>&, const std::array<float, 4>&)
    • Function wt::simd::set(simd_emulated_t<float, 8>&, const std::array<float, 8>&)
    • Function wt::simd::set(simd_emulated_t<double, 4>&, const std::array<double, 4>&)
    • Function wt::simd::set(simd_emulated_t<double, 8>&, const std::array<double, 8>&)
    • Function wt::simd::set1(simd_avx_t<float, 4>&, float)
    • Function wt::simd::set1(simd_avx_t<float, 8>&, float)
    • Function wt::simd::set1(simd_avx_t<double, 4>&, double)
    • Function wt::simd::set1(simd_avx_t<double, 8>&, double)
    • Function wt::simd::set1(simd_emulated_t<float, 4>&, float)
    • Function wt::simd::set1(simd_emulated_t<float, 8>&, float)
    • Function wt::simd::set1(simd_emulated_t<double, 4>&, double)
    • Function wt::simd::set1(simd_emulated_t<double, 8>&, double)
    • Function wt::simd::sqrt(simd_avx_t<float, 4>)
    • Function wt::simd::sqrt(simd_avx_t<float, 8>)
    • Function wt::simd::sqrt(simd_avx_t<double, 4>)
    • Function wt::simd::sqrt(simd_avx_t<double, 8>)
    • Template Function wt::simd::sqrt(simd_emulated_t<Fp, W>)
    • Function wt::simd::sub(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
    • Function wt::simd::sub(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
    • Function wt::simd::sub(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
    • Function wt::simd::sub(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
    • Template Function wt::simd::sub(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
    • Function wt::simd::unpack_512d_to_2x256d(simd_avx_t<double, 8>, simd_avx_t<double, 4>&, simd_avx_t<double, 4>&)
    • Function wt::simd::unpack_512d_to_2x256d(simd_emulated_t<double, 8>, simd_emulated_t<double, 4>&, simd_emulated_t<double, 4>&)
    • Template Function wt::solve_linear_system2x2
    • Function wt::spectrum::detail_spectrum_from_db::spectrum_from_db
    • Function wt::spectrum::emission_spectrum_from_db
    • Function wt::spectrum::response_spectrum_from_db
    • Function wt::spectrum::spectrum_from_ITU_material
    • Function wt::spectrum::spectrum_from_material
    • Function wt::stob_strict(const std::string&)
    • Function wt::stob_strict(const std::string&, bool)
    • Template Function wt::stof_strict(const std::string&)
    • Function wt::stof_strict(const std::string&, f_t)
    • Function wt::stofd_strict
    • Function wt::stoff_strict
    • Function wt::stofld_strict
    • Function wt::stoi_strict(const std::string&)
    • Function wt::stoi_strict(const std::string&, int)
    • Function wt::stol_strict(const std::string&)
    • Function wt::stol_strict(const std::string&, long)
    • Function wt::stoll_strict(const std::string&)
    • Function wt::stoll_strict(const std::string&, long long)
    • Template Function wt::stonum_strict
    • Template Function wt::stoq_strict(const std::string&)
    • Template Function wt::stoq_strict(const std::string&, const Q&)
    • Function wt::stoul_strict(const std::string&)
    • Function wt::stoul_strict(const std::string&, unsigned long)
    • Function wt::stoull_strict(const std::string&)
    • Function wt::stoull_strict(const std::string&, unsigned long long)
    • Function wt::surface_profile::fractal_profile_details::roughness_to_alpha
    • Function wt::surface_profile::fractal_profile_details::roughness_to_sigmah2
    • Function wt::surface_profile::fractal_profile_details::roughness_to_T
    • Function wt::surface_profile::fractal_profile_details::T_to_roughness
    • Function wt::SVD
    • Function wt::thread_pool::is_this_thread_tpool_worker
    • Function wt::thread_pool::tpool_worker_tid
    • Template Function wt::u::numerical_value_in(const Quantity auto&, const U)
    • Template Function wt::u::numerical_value_in(const quantity_vector<N, Q>&, const U)
    • Function wt::u::to_GHz
    • Function wt::u::to_Hz
    • Function wt::u::to_inv_m(const QuantityOf<inverse(isq::length)> auto)
    • Template Function wt::u::to_inv_m(const quantity_vector<N, Q>&)
    • Function wt::u::to_inv_m2(const QuantityOf<inverse(isq::area)> auto)
    • Template Function wt::u::to_inv_m2(const quantity_vector<N, Q>&)
    • Function wt::u::to_inv_mm(const QuantityOf<inverse(isq::length)> auto)
    • Template Function wt::u::to_inv_mm(const quantity_vector<N, Q>&)
    • Function wt::u::to_inv_mm2(const QuantityOf<inverse(isq::area)> auto)
    • Template Function wt::u::to_inv_mm2(const quantity_vector<N, Q>&)
    • Function wt::u::to_kHz
    • Function wt::u::to_m(const QuantityOf<isq::length> auto)
    • Template Function wt::u::to_m(const quantity_vector<N, Q>&)
    • Function wt::u::to_m2(const QuantityOf<isq::area> auto)
    • Template Function wt::u::to_m2(const quantity_vector<N, Q>&)
    • Function wt::u::to_MHz
    • Function wt::u::to_mm(const QuantityOf<isq::length> auto)
    • Template Function wt::u::to_mm(const quantity_vector<N, Q>&)
    • Function wt::u::to_mm2(const QuantityOf<isq::area> auto)
    • Template Function wt::u::to_mm2(const quantity_vector<N, Q>&)
    • Function wt::u::to_nm(const QuantityOf<isq::length> auto)
    • Template Function wt::u::to_nm(const quantity_vector<N, Q>&)
    • Function wt::u::to_num(const QuantityOf<dimensionless> auto)
    • Template Function wt::u::to_num(const quantity_vector<N, Q>&)
    • Function wt::u::to_rad
    • Function wt::u::to_sr
    • Function wt::u::to_W(const QuantityOf<isq::power> auto)
    • Template Function wt::u::to_W(const quantity_vector<N, Q>&)
    • Function wt::u::to_µm(const QuantityOf<isq::length> auto)
    • Template Function wt::u::to_µm(const quantity_vector<N, Q>&)
    • Function wt::unreachable
    • Template Function wt::utd::UTDa
    • Function wt::utd::UTDF
    • Function wt::util::is_point_in_circle
    • Function wt::util::is_point_in_ellipse
    • Template Function wt::util::is_point_in_ellipsoid
    • Function wt::util::is_point_in_rectangle(const vec2_t&, const vec2_t&, const vec2_t&, const vec2_t&, const vec2_t&)
    • Template Function wt::util::is_point_in_rectangle(const Vp&, const Va&, const Vb&, const Vc&, const Vd&)
    • Template Function wt::util::is_point_in_sphere
    • Function wt::util::is_point_in_triangle(const vec2_t&, const vec2_t&, const vec2_t&, const vec2_t&)
    • Function wt::util::is_point_in_triangle(const vec3_t&, const vec3_t&, const vec3_t&, const vec3_t&)
    • Template Function wt::util::is_point_in_triangle(const Vp&, const Va&, const Vb&, const Vc&)
    • Template Function wt::util::is_point_in_triangle(const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&, const pqvec3_w_t<W>&)
    • Function wt::util::rotation_matrix(const dir3_t&, const Angle auto)
    • Function wt::util::rotation_matrix(const dir3_t&, const dir3_t&)
    • Template Function wt::util::tri_face_normal
    • Template Function wt::util::tri_surface_area
    • Template Function wt::vec_from_scalar
    • Function wt::wavelen_to_wavenum
    • Function wt::wavenum_to_freq
    • Function wt::wavenum_to_wavelen
    • Variable wt::ads::bvh8w::aabbs_per_node
    • Variable wt::ads::invalid_idx
    • Variable wt::beam::beam_cross_section_envelope
    • Variable wt::bitmap::is_texel_v
    • Variable wt::colourspace::RGB_to_spectral::max_lambda
    • Variable wt::colourspace::RGB_to_spectral::min_lambda
    • Variable wt::electrodynamics::frequency
    • Variable wt::electrodynamics::irradiance
    • Variable wt::electrodynamics::QE
    • Variable wt::electrodynamics::QE_area
    • Variable wt::electrodynamics::QE_solid_angle
    • Variable wt::electrodynamics::QE_solid_angle_area
    • Variable wt::electrodynamics::radiance
    • Variable wt::electrodynamics::radiant_flux
    • Variable wt::electrodynamics::radiant_intensity
    • Variable wt::electrodynamics::wavelength
    • Variable wt::electrodynamics::wavenumber
    • Variable wt::element_count_v
    • Variable wt::f_t_assert_tolerance
    • Variable wt::format::chrono::is_duration_v
    • Variable wt::fraunhofer::fsd::P0_sigma
    • Variable wt::fraunhofer::fsd::PA1
    • Variable wt::fraunhofer::fsd::PA2
    • Variable wt::gui::colourmap_names
    • Variable wt::gui::default_sout_verbosity
    • Variable wt::gui::do_perf_stats
    • Variable wt::gui::draw_histogram
    • Variable wt::gui::initial_window_size
    • Variable wt::gui::initial_window_size_small
    • Variable wt::gui::logbox_imgui_lbl
    • Variable wt::gui::minimum_window_size
    • Variable wt::gui::open_logbox_by_default
    • Variable wt::gui::open_sidebar_by_default
    • Variable wt::gui::perf_stats_imgui_lbl
    • Variable wt::gui::plot_col_mono
    • Variable wt::gui::plot_col_mono_line
    • Variable wt::gui::plot_col_rgb1
    • Variable wt::gui::plot_col_rgb1_line
    • Variable wt::gui::plot_col_rgb2
    • Variable wt::gui::plot_col_rgb2_line
    • Variable wt::gui::plot_col_rgb3
    • Variable wt::gui::plot_col_rgb3_line
    • Variable wt::gui::plot_col_twin1
    • Variable wt::gui::plot_col_twin1_line
    • Variable wt::gui::plot_col_twin2
    • Variable wt::gui::plot_col_twin2_line
    • Variable wt::gui::previewer_colourmap_bar_legend_size
    • Variable wt::gui::previewer_imgui_lbl
    • Variable wt::gui::scene_info_imgui_lbl
    • Variable wt::gui::sidebar_imgui_lbl
    • Variable wt::gui::status_bar_bg_colour
    • Variable wt::gui::statusbar_imgui_lbl
    • Variable wt::gui::window_clear_colour
    • Variable wt::integrator::ballistic_scale
    • Variable wt::is_quantity_point_v
    • Variable wt::is_quantity_v
    • Variable wt::is_quantity_vector_v
    • Variable wt::is_scalar_vector_v
    • Variable wt::is_scoped_enum_v
    • Variable wt::is_unit_vector_v
    • Variable wt::isq::power
    • Variable wt::logger::cerr
    • Variable wt::logger::cout
    • Variable wt::logger::cwarn
    • Variable wt::m::five_pi
    • Variable wt::m::four_pi
    • Variable wt::m::golden_ratio
    • Variable wt::m::inf
    • Variable wt::m::inv_five_pi
    • Variable wt::m::inv_four_pi
    • Variable wt::m::inv_pi
    • Variable wt::m::inv_sqrt_five
    • Variable wt::m::inv_sqrt_pi
    • Variable wt::m::inv_sqrt_pi_2
    • Variable wt::m::inv_sqrt_pi_3
    • Variable wt::m::inv_sqrt_pi_4
    • Variable wt::m::inv_sqrt_three
    • Variable wt::m::inv_sqrt_three_pi
    • Variable wt::m::inv_sqrt_two
    • Variable wt::m::inv_sqrt_two_pi
    • Variable wt::m::inv_three_pi
    • Variable wt::m::inv_two_pi
    • Variable wt::m::pi
    • Variable wt::m::pi_2
    • Variable wt::m::pi_3
    • Variable wt::m::pi_4
    • Variable wt::m::pi_5
    • Variable wt::m::sqrt_five
    • Variable wt::m::sqrt_five_pi
    • Variable wt::m::sqrt_pi
    • Variable wt::m::sqrt_pi_2
    • Variable wt::m::sqrt_pi_3
    • Variable wt::m::sqrt_pi_4
    • Variable wt::m::sqrt_pi_5
    • Variable wt::m::sqrt_three
    • Variable wt::m::sqrt_three_pi
    • Variable wt::m::sqrt_two
    • Variable wt::m::sqrt_two_pi
    • Variable wt::m::three_pi
    • Variable wt::m::two_pi
    • Variable wt::sampler::sobolld::pow3tab
    • Variable wt::sensor::use_double_precision_for_internal_storage
    • Variable wt::simd::aligned_data
    • Variable wt::simd::unaligned_data
    • Variable wt::surface_profile::fractal_profile_details::max_GGX_alpha
    • Variable wt::surface_profile::fractal_profile_details::maxT
    • Variable wt::thread_pool::native_concurrency
    • Variable wt::transform_point
    • Variable wt::transform_vector
    • Variable wt::utd::utd_min_sin_beta
    • Variable wt::zero
    • Define CERF_AS_CPP
    • Define GLM_ENABLE_EXPERIMENTAL
    • Define GLM_FORCE_EXPLICIT_CTOR
    • Define GLM_FORCE_LEFT_HANDED
    • Define GLM_FORCE_SIZE_T_LENGTH
    • Define GLM_FORCE_XYZW_ONLY
    • Define ImDrawIdx
    • Define IMGUI_DEFINE_MATH_OPERATORS
    • Define IMGUI_DEFINE_MATH_OPERATORS
    • Define simd_t
    • Define TINYCOLORMAP_WITH_GLM
    • Typedef wt::ads::idx_t
    • Typedef wt::angle_density_t
    • Typedef wt::angle_sampling_pd_t
    • Typedef wt::angle_t
    • Typedef wt::area_density_t
    • Typedef wt::area_sampling_pd_t
    • Typedef wt::area_t
    • Typedef wt::array_t
    • Typedef wt::b_w4_t
    • Typedef wt::b_w8_t
    • Typedef wt::b_w_t
    • Typedef wt::beam::transport_e
    • Typedef wt::bitmap::bitmap1d_t
    • Typedef wt::bitmap::bitmap2d_t
    • Typedef wt::bitmap::bitmap3d_t
    • Typedef wt::bsdf::lobe_mask_t
    • Typedef wt::bvec
    • Typedef wt::bvec2_w4_t
    • Typedef wt::bvec2_w8_t
    • Typedef wt::bvec2_w_t
    • Typedef wt::bvec3_w4_t
    • Typedef wt::bvec3_w8_t
    • Typedef wt::bvec3_w_t
    • Typedef wt::bvec4_w4_t
    • Typedef wt::bvec4_w8_t
    • Typedef wt::bvec4_w_t
    • Typedef wt::c_t
    • Typedef wt::diffuse_importance_beam_t
    • Typedef wt::dir1_t
    • Typedef wt::dir1d_t
    • Typedef wt::dir2_t
    • Typedef wt::dir2d_t
    • Typedef wt::dir3_t
    • Typedef wt::dir3d_t
    • Typedef wt::dirvec
    • Typedef wt::dirvec1
    • Typedef wt::dirvec2
    • Typedef wt::dirvec3
    • Typedef wt::f_t
    • Typedef wt::f_w4_t
    • Typedef wt::f_w8_t
    • Typedef wt::f_w_t
    • Typedef wt::frequency_t
    • Typedef wt::gui::perf_stats_t
    • Typedef wt::gui::preview_bitmap_polarimetric_t
    • Typedef wt::gui::preview_bitmap_t
    • Typedef wt::gui::rendering_state_t
    • Typedef wt::importance_beam_t
    • Typedef wt::importance_flux_beam_t
    • Typedef wt::importance_intensity_beam_t
    • Typedef wt::integrator::plt_bdpt::fraunhofer_fsd_bsdfs_arena_t
    • Typedef wt::integrator::plt_path::transport_e
    • Typedef wt::integrator::vertex_geo_variant_t
    • Typedef wt::irradiance_beam_t
    • Typedef wt::irradiance_stokes_t
    • Typedef wt::irradiance_t
    • Typedef wt::length_density_t
    • Typedef wt::length_t
    • Typedef wt::length_w4_t
    • Typedef wt::length_w8_t
    • Typedef wt::length_w_t
    • Typedef wt::limits
    • Typedef wt::logger::log_verbosity_e
    • Typedef wt::mat
    • Typedef wt::mat2
    • Typedef wt::mat2_t
    • Typedef wt::mat2d_t
    • Typedef wt::mat2x3
    • Typedef wt::mat2x3_t
    • Typedef wt::mat2x3d_t
    • Typedef wt::mat2x4
    • Typedef wt::mat2x4_t
    • Typedef wt::mat2x4d_t
    • Typedef wt::mat3
    • Typedef wt::mat3_t
    • Typedef wt::mat3d_t
    • Typedef wt::mat3x2
    • Typedef wt::mat3x2_t
    • Typedef wt::mat3x2d_t
    • Typedef wt::mat3x4
    • Typedef wt::mat3x4_t
    • Typedef wt::mat3x4d_t
    • Typedef wt::mat4
    • Typedef wt::mat4_t
    • Typedef wt::mat4d_t
    • Typedef wt::mat4x2
    • Typedef wt::mat4x2_t
    • Typedef wt::mat4x2d_t
    • Typedef wt::mat4x3
    • Typedef wt::mat4x3_t
    • Typedef wt::mat4x3d_t
    • Typedef wt::power_t
    • Typedef wt::pqrange_t
    • Typedef wt::pqvec1_t
    • Typedef wt::pqvec1d_t
    • Typedef wt::pqvec2_t
    • Typedef wt::pqvec2_w4_t
    • Typedef wt::pqvec2_w8_t
    • Typedef wt::pqvec2_w_t
    • Typedef wt::pqvec2d_t
    • Typedef wt::pqvec3_t
    • Typedef wt::pqvec3_w4_t
    • Typedef wt::pqvec3_w8_t
    • Typedef wt::pqvec3_w_t
    • Typedef wt::pqvec3d_t
    • Typedef wt::pqvec4_t
    • Typedef wt::pqvec4_w4_t
    • Typedef wt::pqvec4_w8_t
    • Typedef wt::pqvec4_w_t
    • Typedef wt::pqvec4d_t
    • Typedef wt::q_w4_t
    • Typedef wt::q_w8_t
    • Typedef wt::q_w_t
    • Typedef wt::QE_area_stokes_t
    • Typedef wt::QE_area_t
    • Typedef wt::QE_flux_stokes_t
    • Typedef wt::QE_flux_t
    • Typedef wt::QE_solid_angle_stokes_t
    • Typedef wt::QE_solid_angle_t
    • Typedef wt::QE_stokes_t
    • Typedef wt::QE_t
    • Typedef wt::quantity
    • Typedef wt::quantity_point
    • Typedef wt::qvec
    • Typedef wt::qvec1
    • Typedef wt::qvec2
    • Typedef wt::qvec2_w4_t
    • Typedef wt::qvec2_w8_t
    • Typedef wt::qvec2_w_t
    • Typedef wt::qvec3
    • Typedef wt::qvec3_w4_t
    • Typedef wt::qvec3_w8_t
    • Typedef wt::qvec3_w_t
    • Typedef wt::qvec4
    • Typedef wt::qvec4_w4_t
    • Typedef wt::qvec4_w8_t
    • Typedef wt::qvec4_w_t
    • Typedef wt::radiance_beam_t
    • Typedef wt::radiance_stokes_t
    • Typedef wt::radiance_t
    • Typedef wt::radiant_flux_beam_t
    • Typedef wt::radiant_flux_stokes_t
    • Typedef wt::radiant_flux_t
    • Typedef wt::radiant_intensity_beam_t
    • Typedef wt::radiant_intensity_stokes_t
    • Typedef wt::radiant_intensity_t
    • Typedef wt::scene::duration_t
    • Typedef wt::scene::element::attribute_ptr
    • Typedef wt::scene::element::attributes::string_map_t
    • Typedef wt::scene::element::attributes::wavelength_map_t
    • Typedef wt::scene::element::attributes::wavelength_range_bin_t
    • Typedef wt::scene::element::attributes::wavelength_range_map_t
    • Typedef wt::scene::loader::defaults_defines_t
    • Typedef wt::scene::time_point_t
    • Typedef wt::sensor::developed_polarimetric_film_t
    • Typedef wt::sensor::developed_scalar_film_t
    • Typedef wt::sensor::film_backed_sensor_polarimetric_t
    • Typedef wt::sensor::film_backed_sensor_scalar_t
    • Typedef wt::sensor::FilmStoragePixelT
    • Typedef wt::sensor::perspective_polarimetric_t
    • Typedef wt::sensor::perspective_scalar_t
    • Typedef wt::sensor::PixelT
    • Typedef wt::simd::bool_mask
    • Typedef wt::simd::unitless
    • Typedef wt::solid_angle_density_t
    • Typedef wt::solid_angle_sampling_pd_t
    • Typedef wt::solid_angle_t
    • Typedef wt::spectral_irradiance_beam_t
    • Typedef wt::spectral_irradiance_stokes_t
    • Typedef wt::spectral_irradiance_t
    • Typedef wt::spectral_radiance_beam_t
    • Typedef wt::spectral_radiance_stokes_t
    • Typedef wt::spectral_radiance_t
    • Typedef wt::spectral_radiant_flux_beam_t
    • Typedef wt::spectral_radiant_flux_stokes_t
    • Typedef wt::spectral_radiant_flux_t
    • Typedef wt::spectral_radiant_intensity_beam_t
    • Typedef wt::spectral_radiant_intensity_stokes_t
    • Typedef wt::spectral_radiant_intensity_t
    • Typedef wt::surface_profile::fractalT_t
    • Typedef wt::temperature_t
    • Typedef wt::transform_d_t
    • Typedef wt::transform_f_t
    • Typedef wt::transform_t
    • Typedef wt::unique_function
    • Typedef wt::vec
    • Typedef wt::vec1
    • Typedef wt::vec1_t
    • Typedef wt::vec1b_t
    • Typedef wt::vec1d_t
    • Typedef wt::vec1i16_t
    • Typedef wt::vec1i32_t
    • Typedef wt::vec1i64_t
    • Typedef wt::vec1i8_t
    • Typedef wt::vec1u16_t
    • Typedef wt::vec1u32_t
    • Typedef wt::vec1u64_t
    • Typedef wt::vec1u8_t
    • Typedef wt::vec2
    • Typedef wt::vec2_t
    • Typedef wt::vec2_w4_t
    • Typedef wt::vec2_w8_t
    • Typedef wt::vec2_w_t
    • Typedef wt::vec2b_t
    • Typedef wt::vec2d_t
    • Typedef wt::vec2i16_t
    • Typedef wt::vec2i32_t
    • Typedef wt::vec2i64_t
    • Typedef wt::vec2i8_t
    • Typedef wt::vec2u16_t
    • Typedef wt::vec2u32_t
    • Typedef wt::vec2u64_t
    • Typedef wt::vec2u8_t
    • Typedef wt::vec3
    • Typedef wt::vec3_t
    • Typedef wt::vec3_w4_t
    • Typedef wt::vec3_w8_t
    • Typedef wt::vec3_w_t
    • Typedef wt::vec3b_t
    • Typedef wt::vec3d_t
    • Typedef wt::vec3i16_t
    • Typedef wt::vec3i32_t
    • Typedef wt::vec3i64_t
    • Typedef wt::vec3i8_t
    • Typedef wt::vec3u16_t
    • Typedef wt::vec3u32_t
    • Typedef wt::vec3u64_t
    • Typedef wt::vec3u8_t
    • Typedef wt::vec4
    • Typedef wt::vec4_t
    • Typedef wt::vec4_w4_t
    • Typedef wt::vec4_w8_t
    • Typedef wt::vec4_w_t
    • Typedef wt::vec4b_t
    • Typedef wt::vec4d_t
    • Typedef wt::vec4i16_t
    • Typedef wt::vec4i32_t
    • Typedef wt::vec4i64_t
    • Typedef wt::vec4i8_t
    • Typedef wt::vec4u16_t
    • Typedef wt::vec4u32_t
    • Typedef wt::vec4u64_t
    • Typedef wt::vec4u8_t
    • Typedef wt::vector1
    • Typedef wt::vector2
    • Typedef wt::vector3
    • Typedef wt::vector4
    • Typedef wt::vector_element_rep_t
    • Typedef wt::vector_element_type_t
    • Typedef wt::vector_t
    • Typedef wt::volume_density_t
    • Typedef wt::volume_t
    • Typedef wt::wavelength_density_t
    • Typedef wt::wavelength_sampling_pd_t
    • Typedef wt::wavelength_t
    • Typedef wt::wavenumber_density_t
    • Typedef wt::wavenumber_sampling_pd_t
    • Typedef wt::wavenumber_t
Back to top

Typedef wt::radiant_intensity_stokes_t¶

  • Defined in File stokes.hpp

Typedef Documentation¶

using wt::radiant_intensity_stokes_t = stokes_parameters_t<radiant_intensity_t>¶
Next
Typedef wt::radiant_intensity_t
Previous
Typedef wt::radiant_intensity_beam_t
Copyright © 2024-2025, Shlomi Steinberg
Made with Sphinx and @pradyunsg's Furo
On this page
  • Typedef wt::radiant_intensity_stokes_t
    • Typedef Documentation
      • radiant_intensity_stokes_t