MLX
Loading...
Searching...
No Matches
slicing.h
Go to the documentation of this file.
1// Copyright © 2024 Apple Inc.
2
3#pragma once
4
5#include "mlx/array.h"
6
7namespace mlx::core {
8
10 const array& in,
11 array& out,
12 const std::vector<int>& start_indices,
13 const std::vector<int>& strides,
14 const Stream& s);
15
17 const std::vector<array>& inputs,
18 array& out,
19 int axis,
20 const Stream& s);
21
23 const array& in,
24 const array& val,
25 array& out,
26 std::vector<int> axes,
27 std::vector<int> low_pad_size,
28 const Stream& s);
29
30} // namespace mlx::core
Definition array.h:23
Definition allocator.h:7
void concatenate_gpu(const std::vector< array > &inputs, array &out, int axis, const Stream &s)
void slice_gpu(const array &in, array &out, const std::vector< int > &start_indices, const std::vector< int > &strides, const Stream &s)
void pad_gpu(const array &in, const array &val, array &out, std::vector< int > axes, std::vector< int > low_pad_size, const Stream &s)
Definition stream.h:9