Skip to content

struct shape<dynamic_shape> types

template <>
struct shape<dynamic_shape> : protected std::vector<index_t> { … }

typedef shape

using std::vector<index_t>::vector

Defined at base/shape.hpp:442

typedef begin

using std::vector<index_t>::begin

Defined at base/shape.hpp:444

typedef end

using std::vector<index_t>::end

Defined at base/shape.hpp:445

typedef data

using std::vector<index_t>::data

Defined at base/shape.hpp:446

typedef size

using std::vector<index_t>::size

Defined at base/shape.hpp:447

typedef front

using std::vector<index_t>::front

Defined at base/shape.hpp:448

typedef back

using std::vector<index_t>::back

Defined at base/shape.hpp:449

typedef operator[]

using std::vector<index_t>::operator[]

Defined at base/shape.hpp:450

function shape(shape<Dims>)

template <index_t Dims>
    requires(Dims != dynamic_shape)
shape(shape<Dims> sh)

Defined at base/shape.hpp:454

function dims()

size_t dims() const

Defined at base/shape.hpp:458

function product()

Defined at base/shape.hpp:460

function rotate_left()

Defined at base/shape.hpp:473

function rotate_right()

Defined at base/shape.hpp:482

function remove_back()

Defined at base/shape.hpp:490

function remove_front()

Defined at base/shape.hpp:497

Defined at base/shape.hpp:440