xtensor Logo

INSTALLATION

  • Installation
  • Changelog

USAGE

  • Getting started
  • Expressions and lazy evaluation
  • Arrays and tensors
  • Scalars and 0-D expressions
  • Adapting 1-D containers
  • Operators and functions
  • Views
  • Indices
  • Expression builders
  • Missing values
  • Histogram
  • Random
  • Tensor Rank
  • File input and output
  • Build and configuration
  • Common pitfalls

QUICK REFERENCE

  • Basics
  • Builders
  • Operators
  • Mathematical functions
  • Reductions
  • Views
  • Iterators
  • Manipulation
  • Chunked arrays

API REFERENCE

  • Expressions and semantic
    • xexpression
    • xsemantic_base
    • xcontainer_semantic
    • xview_semantic
    • xeval
  • Containers and views
  • Iterators
  • Functions and generators
  • IO Operations
  • Mathematical functions
  • Shape/index manipulation

DEVELOPER ZONE

  • Compiler workarounds
  • Build and configuration
  • Internals of xtensor
  • Extending xtensor
  • Releasing xtensor

MISCELLANEOUS

  • From NumPy to xtensor
  • Notable differences with numpy
  • Closure semantics
  • Related projects
  • Designing language bindings with xtensor
xtensor
  • Expressions and semantic
  • View page source

Expressions and semantic

xt::xexpression and the semantic classes contain all the methods required to perform evaluation and assignment of expressions. They define the computed assignment operators, the assignment methods for noalias and the downcast methods.

  • xexpression
    • xt::xexpression
    • xt::xshared_expression
      • xshared_expression()
      • use_count()
    • make_xshared()
    • share()
    • share()
  • xsemantic_base
    • xt::xsemantic_base
      • operator+=()
      • operator-=()
      • operator*=()
      • operator/=()
      • operator%=()
      • operator&=()
      • operator|=()
      • operator^=()
      • operator+=()
      • operator-=()
      • operator*=()
      • operator/=()
      • operator%=()
      • operator&=()
      • operator|=()
      • operator^=()
      • assign()
      • plus_assign()
      • minus_assign()
      • multiplies_assign()
      • divides_assign()
      • modulus_assign()
      • bit_and_assign()
      • bit_or_assign()
      • bit_xor_assign()
  • xcontainer_semantic
    • xt::xcontainer_semantic
      • assign_temporary()
  • xview_semantic
    • xt::xview_semantic
      • assign_temporary()
  • xeval
    • eval()
    • as_strided()
Previous Next

© Copyright 2016, Johan Mabille, Sylvain Corlay and Wolf Vollprecht.

Built with Sphinx using a theme provided by Read the Docs.