MLX
 
Loading...
Searching...
No Matches
metal_impl.h
Go to the documentation of this file.
1// Copyright © 2023-2024 Apple Inc.
2
3#pragma once
4
5#include <future>
6#include <memory>
7
8#include "mlx/array.h"
9#include "mlx/stream.h"
10
11namespace mlx::core::metal {
12
13void new_stream(Stream stream);
14
15std::unique_ptr<void, std::function<void(void*)>> new_scoped_memory_pool();
16
17void eval(array& arr);
20
21} // namespace mlx::core::metal
Definition array.h:24
Definition allocator.h:13
std::unique_ptr< void, std::function< void(void *)> > new_scoped_memory_pool()
void finalize(Stream s)
void eval(array &arr)
void new_stream(Stream stream)
void synchronize()
Definition stream.h:9