Containers and views
Containers are in-memory expressions that share a common implementation of most of the methods of the xexpression API.
The final container classes (xt::xarray, xt::xtensor) mainly implement constructors and value semantic, most of the
xexpression API is actually implemented in xstrided_container and xcontainer.
- layout
- xcontainer
xcontainerxcontainer::size()xcontainer::dimension()xcontainer::shape()xcontainer::strides()xcontainer::backstrides()xcontainer::fill()xcontainer::storage()xcontainer::storage()xcontainer::data()xcontainer::data()xcontainer::data_offset()xcontainer::operator()()xcontainer::operator()()xcontainer::unchecked()xcontainer::unchecked()xcontainer::element()xcontainer::element()xcontainer::broadcast_shape()xcontainer::has_linear_assign()xcontainer::flat()xcontainer::flat()xcontainer::at()xcontainer::at()xcontainer::back()xcontainer::back()xcontainer::front()xcontainer::front()xcontainer::periodic()xcontainer::periodic()
- xstrided_container
- xiterable
xconst_iterablexconst_iterable::begin()xconst_iterable::end()xconst_iterable::cbegin()xconst_iterable::cend()xconst_iterable::rbegin()xconst_iterable::rend()xconst_iterable::crbegin()xconst_iterable::crend()xconst_iterable::begin()xconst_iterable::end()xconst_iterable::cbegin()xconst_iterable::cend()xconst_iterable::rbegin()xconst_iterable::rend()xconst_iterable::crbegin()xconst_iterable::crend()
xiterablexcontiguous_iterablexcontiguous_iterable::begin()xcontiguous_iterable::end()xcontiguous_iterable::begin()xcontiguous_iterable::end()xcontiguous_iterable::cbegin()xcontiguous_iterable::cend()xcontiguous_iterable::rbegin()xcontiguous_iterable::rend()xcontiguous_iterable::rbegin()xcontiguous_iterable::rend()xcontiguous_iterable::crbegin()xcontiguous_iterable::crend()xcontiguous_iterable::begin()xcontiguous_iterable::end()xcontiguous_iterable::begin()xcontiguous_iterable::end()xcontiguous_iterable::cbegin()xcontiguous_iterable::cend()xcontiguous_iterable::rbegin()xcontiguous_iterable::rend()xcontiguous_iterable::rbegin()xcontiguous_iterable::rend()xcontiguous_iterable::crbegin()xcontiguous_iterable::crend()
- xarray
xarray_containerxarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::xarray_container()xarray_container::from_shape()xarray_container::xarray_container()xarray_container::operator=()
xarrayxarray_optional
- xarray_adaptor
- xchunked_array
- xtensor
xtensor_containerxtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::xtensor_container()xtensor_container::operator=()
xtensorxtensor_optionalfrom_indices()flatten_indices()ravel_indices()
- xtensor_adaptor
- xtensor_fixed
- xadapt
- xoptional_assembly_base
xoptional_assembly_basexoptional_assembly_base::size()xoptional_assembly_base::dimension()xoptional_assembly_base::shape()xoptional_assembly_base::shape()xoptional_assembly_base::strides()xoptional_assembly_base::backstrides()xoptional_assembly_base::resize()xoptional_assembly_base::resize()xoptional_assembly_base::resize()xoptional_assembly_base::reshape()xoptional_assembly_base::layout()xoptional_assembly_base::fill()xoptional_assembly_base::front()xoptional_assembly_base::front()xoptional_assembly_base::back()xoptional_assembly_base::back()xoptional_assembly_base::flat()xoptional_assembly_base::flat()xoptional_assembly_base::in_bounds()xoptional_assembly_base::operator()()xoptional_assembly_base::operator()()xoptional_assembly_base::at()xoptional_assembly_base::at()xoptional_assembly_base::unchecked()xoptional_assembly_base::unchecked()xoptional_assembly_base::operator[]()xoptional_assembly_base::operator[]()xoptional_assembly_base::periodic()xoptional_assembly_base::periodic()xoptional_assembly_base::element()xoptional_assembly_base::element()xoptional_assembly_base::broadcast_shape()xoptional_assembly_base::has_linear_assign()xoptional_assembly_base::value()xoptional_assembly_base::value()xoptional_assembly_base::has_value()xoptional_assembly_base::has_value()xoptional_assembly_base::begin()xoptional_assembly_base::begin()xoptional_assembly_base::begin()xoptional_assembly_base::begin()xoptional_assembly_base::end()xoptional_assembly_base::end()xoptional_assembly_base::end()xoptional_assembly_base::end()xoptional_assembly_base::rbegin()xoptional_assembly_base::rbegin()xoptional_assembly_base::rbegin()xoptional_assembly_base::rbegin()xoptional_assembly_base::rend()xoptional_assembly_base::rend()xoptional_assembly_base::rend()xoptional_assembly_base::rend()
- xoptional_assembly
xoptional_assemblyxoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::xoptional_assembly()xoptional_assembly::from_shape()xoptional_assembly::xoptional_assembly()xoptional_assembly::operator=()
- xoptional_assembly_adaptor
- xmasked_view
xmasked_viewxmasked_view::xmasked_view()xmasked_view::size()xmasked_view::shape()xmasked_view::strides()xmasked_view::backstrides()xmasked_view::layout()xmasked_view::fill()xmasked_view::value()xmasked_view::value()xmasked_view::visible()xmasked_view::visible()xmasked_view::operator()()xmasked_view::operator()()xmasked_view::unchecked()xmasked_view::unchecked()xmasked_view::element()xmasked_view::element()xmasked_view::at()xmasked_view::at()xmasked_view::back()xmasked_view::back()xmasked_view::front()xmasked_view::front()xmasked_view::periodic()xmasked_view::periodic()
- xview
xviewxview::xview()xview::shape()xview::slices()xview::layout()xview::fill()xview::expression()xview::expression()xview::operator()()xview::unchecked()xview::operator()()xview::unchecked()xview::storage()xview::strides()xview::data()xview::data_offset()xview::broadcast_shape()xview::has_linear_assign()xview::operator=()
view()row()col()range()range()all()newaxis()ellipsis()keep()drop()
- xstrided_view
xstrided_viewxstrided_view::xstrided_view()xstrided_view::fill()xstrided_view::operator=()xstrided_view::backstrides()xstrided_view::layout()xstrided_view::shape()xstrided_view::strides()xstrided_view::unchecked()xstrided_view::unchecked()xstrided_view::data()xstrided_view::data()xstrided_view::data_offset()xstrided_view::element()xstrided_view::element()xstrided_view::expression()xstrided_view::expression()xstrided_view::storage()xstrided_view::storage()xstrided_view::broadcast_shape()xstrided_view::has_linear_assign()
xstrided_slice_vectorstrided_view()strided_view()reshape_view()
- xbroadcast
- xindex_view
xindex_viewxindex_view::xindex_view()xindex_view::size()xindex_view::dimension()xindex_view::shape()xindex_view::shape()xindex_view::fill()xindex_view::operator()()xindex_view::unchecked()xindex_view::operator()()xindex_view::unchecked()xindex_view::expression()xindex_view::expression()xindex_view::operator[]()xindex_view::operator[]()xindex_view::element()xindex_view::element()xindex_view::broadcast_shape()xindex_view::has_linear_assign()xindex_view::operator=()
xfiltrationindex_view()filter()filtration()
- xfunctor_view
xfunctor_viewxfunctor_adaptorxfunctor_adaptor::resize()xfunctor_adaptor::resize()xfunctor_adaptor::resize()xfunctor_adaptor::reshape()xfunctor_adaptor::operator=()xfunctor_adaptor::self_typexfunctor_adaptor::semantic_basexfunctor_adaptor::xexpression_typexfunctor_adaptor::base_typexfunctor_adaptor::shape_typexfunctor_adaptor::strides_typexfunctor_adaptor::operator=()
real()imag()conj()arg()angle()norm()
- xrepeat