List of all items
Structs
- Chromaticity
- CicpProfile
- ColorDateTime
- ColorPrimaries
- ColorProfile
- Cube
- DescriptionString
- DtUchHcb
- DtUchHsb
- DtUchJch
- Hypercube
- ICtCp
- Jzazbz
- Jzczhz
- LCh
- Lab
- LocalizableString
- LutDataType
- LutMultidimensionalType
- Luv
- MalformedSize
- Matrix3
- Matrix3d
- Matrix3f
- Matrix4f
- Measurement
- Oklab
- Oklch
- ParametricCurve
- ParsingOptions
- Rgb
- Srlab2
- TransformOptions
- Vector3
- Vector4
- ViewingConditions
- XyY
- Xyz
- Xyzd
- Ych
- Yrg
- chromaticity::Chromaticity
- cicp::ColorPrimaries
- conversions::avx::AvxAlignedU16
- conversions::avx::interpolator::AvxVector
- conversions::avx::interpolator::AvxVectorSse
- conversions::avx::interpolator::SseAlignedF32
- conversions::avx::interpolator::TetrahedralAvxFetchVector
- conversions::avx::interpolator::TetrahedralAvxSseFetchVector
- conversions::avx::interpolator::TrilinearAvxFma
- conversions::avx::interpolator::TrilinearAvxFmaDouble
- conversions::avx::interpolator_q0_15::AvxAlignedI16
- conversions::avx::interpolator_q0_15::AvxVectorQ0_15
- conversions::avx::interpolator_q0_15::AvxVectorQ0_15Sse
- conversions::avx::interpolator_q0_15::TetrahedralAvxFetchVector
- conversions::avx::interpolator_q0_15::TetrahedralAvxSseFetchVector
- conversions::avx::interpolator_q0_15::TrilinearAvxQ0_15
- conversions::avx::interpolator_q0_15::TrilinearAvxQ0_15Double
- conversions::avx::lut4_to_3::AvxLut4x3Factory
- conversions::avx::lut4_to_3::TransformLut4To3Avx
- conversions::avx::lut4_to_3_q0_15::TransformLut4To3AvxQ0_15
- conversions::avx::rgb_xyz::TransformShaperRgbAvx
- conversions::avx::rgb_xyz_q2_13_opt::TransformShaperRgbQ2_13OptAvx
- conversions::avx::t_lut3_to_3::AvxLut3x3Factory
- conversions::avx::t_lut3_to_3::TransformLut3x3AvxFma
- conversions::avx::t_lut3_to_3_q0_15::TransformLut3x3AvxQ0_15
- conversions::gray2rgb::TransformGray2RgbFusedExecutor
- conversions::gray2rgb::TransformGrayToRgbExecutor
- conversions::interpolator::BarycentricWeight
- conversions::interpolator::TetrahedralFetchVector3f
- conversions::interpolator::TetrahedralFetchVector4f
- conversions::interpolator::Trilinear
- conversions::lut3x3::Lut3x3
- conversions::lut3x4::Lut3x4
- conversions::lut4::KatanaLut4x3
- conversions::lut4::Lut4x3
- conversions::lut_transforms::MatrixStage
- conversions::mab4x3::ACurves4x3
- conversions::mab4x3::ACurves4x3Optimized
- conversions::mab::ACurves3
- conversions::mab::ACurves3Inverse
- conversions::mab::ACurves3Optimized
- conversions::mab::BCurves3
- conversions::mab::MCurves3
- conversions::mba3x4::ACurves3x4Inverse
- conversions::mba3x4::ACurves3x4InverseOptimized
- conversions::prelude_lut_xyz_rgb::RgbLinearizationStage
- conversions::prelude_lut_xyz_rgb::XyzToRgbStage
- conversions::rgb2gray::ToneReproductionRgbToGray
- conversions::rgb2gray::TransformRgbToGrayExecutor
- conversions::rgbxyz::TransformMatrixShaper
- conversions::rgbxyz::TransformMatrixShaperOptScalar
- conversions::rgbxyz::TransformMatrixShaperOptimized
- conversions::rgbxyz::TransformMatrixShaperOptimizedV
- conversions::rgbxyz::TransformMatrixShaperScalar
- conversions::rgbxyz::TransformMatrixShaperV
- conversions::rgbxyz_fixed::TransformMatrixShaperFixedPointOpt
- conversions::rgbxyz_fixed::TransformMatrixShaperFp
- conversions::rgbxyz_fixed::TransformMatrixShaperFpOptVec
- conversions::rgbxyz_fixed::TransformMatrixShaperQ2_13Optimized
- conversions::sse::SseAlignedU16
- conversions::sse::interpolator::SseAlignedF32
- conversions::sse::interpolator::SseVector
- conversions::sse::interpolator::TetrahedralSseFetchVector
- conversions::sse::interpolator::TrilinearSse
- conversions::sse::interpolator_q0_15::SseAlignedI16x4
- conversions::sse::interpolator_q0_15::SseVector
- conversions::sse::interpolator_q0_15::TetrahedralSseQ0_15FetchVector
- conversions::sse::interpolator_q0_15::TrilinearSseQ0_15
- conversions::sse::lut4_to_3::SseLut4x3Factory
- conversions::sse::lut4_to_3::TransformLut4To3Sse
- conversions::sse::lut4_to_3_q0_15::TransformLut4To3SseQ0_15
- conversions::sse::rgb_xyz::TransformShaperRgbSse
- conversions::sse::rgb_xyz_q2_13_opt::TransformShaperQ2_13OptSse
- conversions::sse::t_lut3_to_3::SseLut3x3Factory
- conversions::sse::t_lut3_to_3::TransformLut3x3Sse
- conversions::sse::t_lut3_to_3_q0_15::TransformLut3x3SseQ0_15
- conversions::transform_lut3_to_3::DefaultLut3x3Factory
- conversions::transform_lut3_to_3::TransformLut3x3
- conversions::transform_lut3_to_4::TransformLut3x4
- conversions::transform_lut4_to_3::DefaultLut4x3Factory
- conversions::transform_lut4_to_3::DefaultVector3fLerp
- conversions::transform_lut4_to_3::NonFiniteVector3fLerp
- conversions::transform_lut4_to_3::NonFiniteVector3fLerpUnbound
- conversions::transform_lut4_to_3::TransformLut4To3
- conversions::xyz_lab::StageLabToXyz
- conversions::xyz_lab::StageXyzToLab
- dat::ColorDateTime
- dt_ucs::DtUchHcb
- dt_ucs::DtUchHsb
- dt_ucs::DtUchJch
- err::MalformedSize
- ictcp::ICtCp
- interceptors::cmyka::FromCmykaInterceptor
- interceptors::cmyka::ToCmykaInterceptor
- jzazbz::Jzazbz
- jzczhz::Jzczhz
- lab::Lab
- luv::LCh
- luv::Luv
- matrix::Matrix3
- matrix::Matrix3d
- matrix::Matrix3f
- matrix::Matrix4f
- matrix::Vector3
- matrix::Vector4
- matrix::Xyz
- matrix::Xyzd
- nd_array::ArrayFetchVector3f
- nd_array::ArrayFetchVector4f
- nd_array::Cube
- nd_array::Fetch4Vec3
- nd_array::Fetch4Vec4
- nd_array::Hypercube
- oklab::Oklab
- oklch::Oklch
- profile::CicpProfile
- profile::ColorProfile
- profile::DescriptionString
- profile::LocalizableString
- profile::LutDataType
- profile::LutMultidimensionalType
- profile::Measurement
- profile::ParsingOptions
- profile::ProfileHeader
- profile::ViewingConditions
- rgb::Rgb
- srlab2::Srlab2
- transform::TransformOptions
- trc::ParametricCurve
- trc::ToneCurveCicpGammaEvaluator
- trc::ToneCurveCicpLinearEvaluator
- trc::ToneCurveEvaluatorLinear
- trc::ToneCurveEvaluatorPureGamma
- trc::ToneCurveLutEvaluator
- trc::ToneCurveParametricEvaluator
- xyy::XyY
- yrg::Ych
- yrg::Yrg
Enums
- BarycentricWeightScale
- CicpColorPrimaries
- CmsError
- DataColorSpace
- InterpolationMethod
- Layout
- LutStore
- LutType
- LutWarehouse
- MatrixCoefficients
- MeasurementGeometry
- ProfileClass
- ProfileSignature
- ProfileText
- ProfileVersion
- RenderingIntent
- StandardIlluminant
- StandardObserver
- TechnologySignatures
- ToneReprCurve
- TransferCharacteristics
- cicp::CicpColorPrimaries
- cicp::MatrixCoefficients
- cicp::TransferCharacteristics
- err::CmsError
- profile::DataColorSpace
- profile::LutStore
- profile::LutType
- profile::LutWarehouse
- profile::MeasurementGeometry
- profile::ProfileClass
- profile::ProfileSignature
- profile::ProfileText
- profile::ProfileVersion
- profile::RenderingIntent
- profile::StandardIlluminant
- profile::StandardObserver
- profile::TechnologySignatures
- tag::Tag
- tag::TagTypeDefinition
- transform::BarycentricWeightScale
- transform::InterpolationMethod
- transform::Layout
- trc::ToneReprCurve
Traits
- FusedExp
- FusedExp10
- FusedExp2
- FusedLog
- FusedLog10
- FusedLog2
- FusedPow
- InPlaceStage
- InPlaceTransformExecutor
- Stage
- ToneCurveEvaluator
- TransformExecutor
- XyYRepresentable
- conversions::avx::interpolator::AvxMdInterpolation
- conversions::avx::interpolator::AvxMdInterpolationDouble
- conversions::avx::interpolator::Fetcher
- conversions::avx::interpolator_q0_15::AvxMdInterpolationQ0_15
- conversions::avx::interpolator_q0_15::AvxMdInterpolationQ0_15Double
- conversions::avx::interpolator_q0_15::Fetcher
- conversions::interpolator::Fetcher
- conversions::interpolator::MultidimensionalInterpolation
- conversions::lut_transforms::Lut3x3Factory
- conversions::lut_transforms::Lut4x3Factory
- conversions::reduction::LutBarycentricReduction
- conversions::rgb_xyz_factory::RgbXyzFactory
- conversions::rgb_xyz_factory::RgbXyzFactoryOpt
- conversions::sse::interpolator::Fetcher
- conversions::sse::interpolator::SseMdInterpolation
- conversions::sse::interpolator_q0_15::Fetcher
- conversions::sse::interpolator_q0_15::SseMdInterpolationQ0_15
- conversions::transform_lut4_to_3::Vector3fCmykLerp
- math::FusedMultiplyAdd
- math::FusedMultiplyNegAdd
- nd_array::ArrayFetch
- nd_array::Fetcher4
- rgb::FusedExp
- rgb::FusedExp10
- rgb::FusedExp2
- rgb::FusedLog
- rgb::FusedLog10
- rgb::FusedLog2
- rgb::FusedPow
- safe_math::SafeAdd
- safe_math::SafeMul
- safe_math::SafePowi
- transform::InPlaceStage
- transform::InPlaceTransformExecutor
- transform::Stage
- transform::TransformExecutor
- trc::ToneCurveEvaluator
- writer::FloatToFixedS15Fixed16
- writer::FloatToFixedU8Fixed8
- xyy::XyYRepresentable
Macros
- conversions::avx::interpolator::define_interp_avx
- conversions::avx::interpolator_q0_15::define_interp_avx
- conversions::interpolator::define_md_inter
- conversions::lut4::define_lut4_dispatch
- conversions::lut_transforms::make_transform_3x3_fn
- conversions::lut_transforms::make_transform_4x3_fn
- conversions::rgbxyz::create_in_place_opt_rgb_xyz_fp_to_v
- conversions::rgbxyz::create_in_place_rgb_xyz
- conversions::rgbxyz::create_rgb_xyz_dependant_executor
- conversions::rgbxyz::create_rgb_xyz_dependant_executor_to_v
- conversions::rgbxyz_fixed::create_rgb_xyz_dependant_q2_13_executor
- conversions::rgbxyz_fixed::create_rgb_xyz_dependant_q2_13_executor_fp
- conversions::sse::interpolator::define_inter_sse
- conversions::sse::interpolator_q0_15::define_inter_sse
- err::try_vec
- matrix::define_xyz
- rgb::generated_add_assign_definition_rgb
- rgb::generated_div_assign_definition_rgb
- rgb::generated_float_definition_rgb
- rgb::generated_integral_definition_rgb
- rgb::generated_mul_assign_definition_rgb
- safe_math::safe_add_impl
- safe_math::safe_mul_impl
- safe_math::safe_powi_impl
- trc::gamma_lut_interp_fixed
- trc::gammu_lut_interp_float
Functions
- adapt_to_d50
- adapt_to_d50_d
- adapt_to_illuminant
- adapt_to_illuminant_d
- adapt_to_illuminant_xyz
- adapt_to_illuminant_xyz_d
- adaption_matrix
- adaption_matrix_d
- chad::adapt_to_d50
- chad::adapt_to_d50_d
- chad::adapt_to_illuminant
- chad::adapt_to_illuminant_d
- chad::adapt_to_illuminant_xyz
- chad::adapt_to_illuminant_xyz_d
- chad::adaption_matrix
- chad::adaption_matrix_d
- chad::compute_chromatic_adaption
- chad::compute_chromatic_adaption_d
- cicp::create_rec709_parametric
- cie_y_1931_to_cie_y_2006
- conversions::avx::assert_barycentric_lut_size_precondition
- conversions::avx::rgb_xyz_q2_13_opt::_xmm_broadcast_epi32
- conversions::gray2rgb::make_gray_to_unfused
- conversions::gray2rgb::make_gray_to_x
- conversions::lut3x3::create_lut3x3
- conversions::lut3x3::make_lut_3x3
- conversions::lut3x3::stage_lut_3x3
- conversions::lut3x4::create_lut3_samples
- conversions::lut3x4::create_lut3_samples_norm
- conversions::lut3x4::create_lut3x4
- conversions::lut3x4::make_lut_3x4
- conversions::lut3x4::stage_lut_3x4
- conversions::lut4::create_lut4
- conversions::lut4::create_lut4_norm_samples
- conversions::lut4::make_lut_4x3
- conversions::lut4::stage_lut_4x3
- conversions::lut_transforms::make_lut_transform
- conversions::lut_transforms::make_transformer_3x3
- conversions::lut_transforms::make_transformer_3x3_avx_fma
- conversions::lut_transforms::make_transformer_3x3_sse41
- conversions::lut_transforms::make_transformer_4x3
- conversions::lut_transforms::make_transformer_4x3_avx_fma
- conversions::lut_transforms::make_transformer_4x3_sse41
- conversions::lut_transforms::pcs_lab_v2_to_v4
- conversions::lut_transforms::pcs_lab_v4_to_v2
- conversions::mab4x3::prepare_mab_4x3
- conversions::mab::prepare_mab_3x3
- conversions::mab::prepare_mba_3x3
- conversions::mba3x4::prepare_mba_3x4
- conversions::prelude_lut_xyz_rgb::create_rgb_lin_lut
- conversions::prelude_lut_xyz_rgb::prepare_inverse_lut_rgb_xyz
- conversions::rgb2gray::make_rgb_to_gray
- conversions::rgbxyz::make_rgb_xyz_rgb_transform
- conversions::rgbxyz::make_rgb_xyz_rgb_transform_avx2
- conversions::rgbxyz::make_rgb_xyz_rgb_transform_opt
- conversions::rgbxyz::make_rgb_xyz_rgb_transform_sse_41
- conversions::rgbxyz_fixed::make_rgb_xyz_q2_13_opt
- conversions::rgbxyz_fixed::make_rgb_xyz_q2_13_transform_avx2_opt
- conversions::rgbxyz_fixed::make_rgb_xyz_q2_13_transform_sse_41_opt
- conversions::sse::assert_barycentric_lut_size_precondition
- conversions::sse::rgb_xyz_q2_13_opt::_xmm_load_epi32
- conversions::transform_lut3_to_4::make_transform_3x4
- curve_from_gamma
- dat::days_in_month
- dat::is_leap
- defaults::build_trc_table_hlg
- defaults::build_trc_table_pq
- defaults::hlg_curve
- defaults::pq_curve
- defaults::white_point_from_temperature
- dt_ucs::dt_ucs_l_star_to_y
- dt_ucs::dt_ucs_luv_to_ucs_jch
- dt_ucs::dt_ucs_xy_to_uv
- dt_ucs::y_to_dt_ucs_l_star
- filmlike_clip
- gamma::bt1361_from_linear
- gamma::bt1361_to_linear
- gamma::gamma2p2_from_linear
- gamma::gamma2p2_to_linear
- gamma::gamma2p8_from_linear
- gamma::gamma2p8_to_linear
- gamma::hlg_from_linear
- gamma::hlg_to_linear
- gamma::iec61966_from_linear
- gamma::iec61966_to_linear
- gamma::log100_from_linear
- gamma::log100_sqrt10_from_linear
- gamma::log100_sqrt10_to_linear
- gamma::log100_to_linear
- gamma::pq_from_linear
- gamma::pq_from_linearf
- gamma::pq_to_linear
- gamma::pq_to_linearf
- gamma::pure_gamma_function
- gamma::rec709_from_linear
- gamma::rec709_to_linear
- gamma::smpte240_from_linear
- gamma::smpte240_to_linear
- gamma::smpte428_from_linear
- gamma::smpte428_to_linear
- gamma::srgb_from_linear
- gamma::srgb_to_linear
- gamma::trc_linear
- gamut::filmlike_clip
- gamut::filmlike_clip_rgb_tone
- helpers::read_matrix_3d
- helpers::read_vector_3d
- jzazbz::perceptual_quantizer
- jzazbz::perceptual_quantizer_inverse
- lab::f
- lab::f_1
- matan::curve_shape::is_curve_ascending
- matan::curve_shape::is_curve_linear16
- math::m_clamp
- math::m_max
- math::m_min
- math::rounding_div_ceil
- mlaf::fmla
- mlaf::mlaf
- mlaf::neg_mlaf
- nd_array::lerp
- reader::read_desc_unicode
- reader::s15_fixed16_number_to_double
- reader::s15_fixed16_number_to_float
- reader::uint16_number_to_float
- reader::uint16_number_to_float_fast
- reader::uint8_number_to_float_fast
- reader::utf16be_to_utf16
- rounding_div_ceil
- srlab2::srlab2_gamma
- srlab2::srlab2_linearize
- trc::build_trc_table
- trc::compare_parametric
- trc::curve_from_gamma
- trc::invert_lut
- trc::invert_lut_boxed
- trc::linear_curve_parametric
- trc::linear_curve_parametric_s
- trc::linear_forward_table
- trc::linear_lut_interpolate
- trc::lut_interp_linear
- trc::lut_interp_linear16
- trc::lut_interp_linear16_boxed
- trc::lut_interp_linear_float
- trc::lut_interp_linear_float_clamped
- trc::lut_interp_linear_gamma_impl
- trc::lut_interp_linear_gamma_impl_f32
- trc::lut_inverse_interp16
- trc::lut_inverse_interp16_boxed
- trc::make_gamma_linear_table
- trc::make_gamma_lut
- trc::make_gamma_parametric_table
- trc::make_gamma_pow_table
- trc::passthrough_table
- trc::u8_fixed_8number_to_float
- writer::first_two_ascii_bytes
- writer::write_chad
- writer::write_cicp_entry
- writer::write_i32_be
- writer::write_lut
- writer::write_lut_entry
- writer::write_mab_entry
- writer::write_matrix3d
- writer::write_mluc
- writer::write_string_value
- writer::write_tag_entry
- writer::write_trc_entry
- writer::write_u16_be
- writer::write_u32_be
- writer::write_vector3d
- writer::write_viewing_conditions_value
- writer::write_xyz
- writer::write_xyz_tag_value
- yrg::cie_y_1931_to_cie_y_2006
Type Aliases
- Transform16BitExecutor
- Transform8BitExecutor
- TransformF32Executor
- TransformF64Executor
- Vector3d
- Vector3f
- Vector3i
- Vector3u
- Vector4d
- Vector4f
- Vector4i
- matrix::Vector3d
- matrix::Vector3f
- matrix::Vector3i
- matrix::Vector3u
- matrix::Vector4d
- matrix::Vector4f
- matrix::Vector4i
- transform::Transform16BitExecutor
- transform::Transform8BitExecutor
- transform::TransformF32Executor
- transform::TransformF64Executor
Constants
- BT2020_MATRIX
- DISPLAY_P3_MATRIX
- HLG_LUT_TABLE
- PQ_LUT_TABLE
- SRGB_MATRIX
- WHITE_POINT_D50
- WHITE_POINT_D60
- WHITE_POINT_D65
- WHITE_POINT_DCI_P3
- chad::BRADFORD_D
- chad::BRADFORD_F
- conversions::lut_transforms::LUT_SAMPLING
- conversions::rgb_xyz_factory::FIXED_POINT_SCALE
- defaults::HLG_LUT_TABLE
- defaults::PQ_LUT_TABLE
- defaults::WHITE_POINT_D50
- defaults::WHITE_POINT_D60
- defaults::WHITE_POINT_D65
- defaults::WHITE_POINT_DCI_P3
- dt_ucs::DT_UCS_L_STAR_RANGE
- dt_ucs::L_WHITE
- ictcp::CROSSTALK
- ictcp::HPE_LMS
- ictcp::ICTCP_TO_L_LMS
- ictcp::LMS_TO_XYZ
- ictcp::L_LMS_TO_ICTCP
- ictcp::XYZ_TO_LMS
- luv::LUV_CUTOFF_FORWARD_Y
- luv::LUV_MULTIPLIER_FORWARD_Y
- luv::LUV_MULTIPLIER_INVERSE_Y
- luv::LUV_WHITE_U_PRIME
- luv::LUV_WHITE_V_PRIME
- matrix::BT2020_MATRIX
- matrix::DISPLAY_P3_MATRIX
- matrix::SRGB_MATRIX
- profile::MAX_PROFILE_SIZE
- tag::TAG_SIZE
- yrg::LMS_TO_XYZ
- yrg::XYZ_TO_LMS