Member Variables
A
B
C
D
variable expression_adjacent<Fn, E>::data variable expression_histogram<Bins, E, TCount>::data variable fraction::denominator Denominator of the fraction (always positive after normalization). variable expression_traits<T>::dims variable expression_with_traits<Arg>::dims variable expression_function<Fn, Args>::dims Number of dimensions of the expression. variable expression_discard<Tin, Dims>::dims variable expression_traits<expression_scalar<T>>::dims variable expression_traits<expression_counter<T, Dims>>::dims variable expression_slice<Arg>::dims variable expression_traits<expression_slice<Arg>>::dims variable expression_traits<expression_cast<T, Arg>>::dims variable expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::dims variable expression_traits<expression_padded<Arg>>::dims variable expression_traits<expression_reverse<Arg>>::dims variable expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::dims variable expression_traits<expression_reshape<Arg, OutDims>>::dims variable expression_traits<expression_linspace<T, truncated>>::dims variable expression_concatenate<Arg1, Arg2, ConcatAxis>::dims variable expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::dims variable expression_unpack<E>::dims variable expression_adjacent<Fn, E>::dims variable expression_trace<E>::dims variable expression_dimensions<Dims, E>::dims variable expression_traits<univector<T, Tag>>::dims variable expression_traits<expression_handle<T, Dims>>::dims Number of dimensions. variable expression_traits<expression_placeholder<T, Dims, Key>>::dims Number of dimensions. variable generator<T, VecWidth, Class, Twork>::dims variable tensor_subscript<T, Derived, std::integer_sequence<index_t, Dims...>>::dims variable tensor<T, NDims>::dims Number of dimensions. variable expression_traits<tensor<T, Dims>>::dims variable expression_random_uniform<T, Dims, Reference>::dims variable expression_random_range<T, Dims, Reference>::dims variable expression_random_normal<T, Dims, Reference>::dims variable expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::dims
E
F
variable expression_padded<Arg>::fill_value variable expression_filter<T>::filter_expr The wrapped placeholder expression. variable expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::finalfn variable expression_function<Fn, Args>::fn Callable applied to the arguments. variable expression_lambda<T, Dims, Fn, Rnd>::fn variable expression_adjacent<Fn, E>::fn variable expression_vtable<T, Dims>::fn_begin_pass begin_pass callback. variable expression_vtable<T, Dims>::fn_end_pass end_pass callback. variable expression_vtable<T, Dims>::fn_get_elements get_elements callbacks per axis/size. variable expression_vtable<T, Dims>::fn_reset reset callback. variable expression_vtable<T, Dims>::fn_set_elements set_elements callbacks per axis/size. variable expression_vtable<T, Dims>::fn_shapeof Shape query callback. variable expression_vtable<T, Dims>::fn_substitute Placeholder substitution callback.
H
I
variable expression_dimensions<Dims, E>::in_dims variable expression_reshape<Arg, OutDims>::in_shape variable tensor<T, NDims>::nested_iterator_t::index variable tensor<T, NDims>::tensor_iterator::indices variable expression_padded<Arg>::input_shape variable expression_reverse<Arg>::input_shape variable expression_handle<T, Dims>::instance Pointer to the concrete expression instance. variable expression_linspace<T, truncated>::invsize variable univector<T, Size>::is_aligned True: aligned to the maximum vector alignment. variable univector<T, tag_array_ref>::is_aligned False: alignment of the referenced data is unknown. variable univector<T, tag_dynamic_vector>::is_aligned True: aligned to the maximum vector alignment. variable univector<T, Size>::is_array True: backed by std::array. variable univector<T, tag_array_ref>::is_array False: not backed by std::array. variable univector<T, tag_dynamic_vector>::is_array False: not backed by std::array. variable univector<T, Size>::is_array_ref False: owns its data. variable univector<T, tag_array_ref>::is_array_ref True: holds a reference to external data. variable univector<T, tag_dynamic_vector>::is_array_ref False: owns its data. variable univector<T, Size>::is_vector False: not dynamically sized. variable univector<T, tag_array_ref>::is_vector False: not dynamically sized. variable univector<T, tag_dynamic_vector>::is_vector True: dynamically sized.
M
variable small_buffer<T, Capacity>::m_data Pointer to the active storage (inline or heap). variable small_buffer<T, Capacity>::m_preallocated Inline storage for up to variable inline_vector<T, N>::m_size Current number of elements stored. variable small_buffer<T, Capacity>::m_size Number of elements currently stored. variable inline_vector<T, N>::m_values Inline storage for the elements. variable expression_with_arguments<Args>::masks Per-argument dimension masks computed from each argument's shape. variable expression_random_range<T, Dims, Reference>::max variable cursor<Dims>::maximum Upper bound (exclusive) for each axis. variable expression_random_range<T, Dims, Reference>::min variable cursor<Dims>::minimum Lower bound (inclusive) for each axis. variable expression_random_normal<T, Dims, Reference>::mu
N
O
R
variable expression_traits<T>::random_access variable expression_traits_defaults::random_access variable expression_with_traits<Arg>::random_access variable expression_function<Fn, Args>::random_access when all arguments support random access. variable expression_traits<expression_slice<Arg>>::random_access variable expression_traits<expression_cast<T, Arg>>::random_access variable expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::random_access variable expression_traits<expression_padded<Arg>>::random_access variable expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::random_access variable expression_traits<expression_reshape<Arg, OutDims>>::random_access variable expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::random_access variable expression_adjacent<Fn, E>::random_access variable expression_traits<expression_handle<T, Dims>>::random_access Handles are not random-access. variable generator<T, VecWidth, Class, Twork>::random_access variable expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::reducefn variable expression_handle<T, Dims>::resource Owning resource, or null for a non-owning handle.
S
variable state_holder<T, false>::s The owned state value. variable state_holder<T, true>::s Pointer to the externally owned state. Never null for a valid holder. variable audio_sample_traits<i16>::scale Maximum representable magnitude used as conversion scale. variable audio_sample_traits<i24>::scale Maximum representable magnitude used as conversion scale. variable audio_sample_traits<i32>::scale Maximum representable magnitude used as conversion scale. variable audio_sample_traits<f32>::scale Scale factor for float samples (always 1). variable audio_sample_traits<f64>::scale Scale factor for double samples (always 1). variable expression_random_normal<T, Dims, Reference>::sigma variable expression_slice<Arg>::size variable expression_linspace<T, truncated>::size variable expression_concatenate<Arg1, Arg2, ConcatAxis>::size1 variable univector<T, Size>::size_known True: the size is known at compile time. variable univector<T, tag_array_ref>::size_known False: the size is not known at compile time. variable univector<T, tag_dynamic_vector>::size_known False: the size is not known at compile time. variable tensor<T, NDims>::tensor_iterator::src variable tensor<T, NDims>::nested_iterator_t::src variable tensor_range::start Start of the range (inclusive). std::nullopt means "from the beginning" (or "to the end" for negative steps). variable expression_counter<T, Dims>::start variable expression_slice<Arg>::start variable expression_linspace<T, truncated>::start variable expression_random_uniform<T, Dims, Reference>::state variable expression_random_range<T, Dims, Reference>::state variable expression_random_normal<T, Dims, Reference>::state variable shape<0>::static_size Compile-time size of the shape, always zero. variable univector<T, Size>::static_size Compile-time size of the vector. variable tensor_range::step Step between elements. Defaults to 1. May be negative for a reverse iteration. variable generator_exp<T, VecWidth>::step variable generator_expj<T, VecWidth>::step variable generator_exp2<T, VecWidth>::step variable generator_cossin<T, VecWidth>::step variable generator_sin<T, VecWidth>::step variable expression_counter<T, Dims>::steps variable tensor_range::stop End of the range (exclusive). std::nullopt means "to the end" (or "from the beginning" for negative steps). variable expression_linspace<T, truncated>::stop
T
V
variable random_state::v Internal 128-bit state stored as four 32-bit lanes. variable axis_params<Axis, N>::value Alias of width kept for backwards compatibility. variable expression_scalar<T>::value variable generator<T, VecWidth, Class, Twork>::value variable expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::value variable generator_linear<T, VecWidth>::vstep variable generator_exp<T, VecWidth>::vstep variable generator_exp2<T, VecWidth>::vstep variable expression_handle<T, Dims>::vtable Pointer to the static vtable for the instance type.
W
variable axis_params<Axis, N>::width The vector width. variable generator<T, VecWidth, Class, Twork>::width variable expression_reduce<Tout, Dims, Twork, Tin, ReduceFn, TransformFn, FinalFn>::width