#include <iomanip>
#include <sstream>
#include <unordered_set>
#include "mlx/array.h"
#include "mlx/primitives.h"
Go to the source code of this file.
|
bool | mlx::core::is_static_cast (const Primitive &p) |
|
std::string | mlx::core::build_lib_name (const std::vector< array > &inputs, const std::vector< array > &outputs, const std::vector< array > &tape, const std::unordered_set< uintptr_t > &constant_ids) |
|
std::string | mlx::core::get_type_string (Dtype d) |
|
template<typename T> |
void | mlx::core::print_float_constant (std::ostream &os, const array &x) |
|
template<typename T> |
void | mlx::core::print_int_constant (std::ostream &os, const array &x) |
|
template<typename T> |
void | mlx::core::print_complex_constant (std::ostream &os, const array &x) |
|
void | mlx::core::print_constant (std::ostream &os, const array &x) |
|
bool | mlx::core::is_scalar (const array &x) |
|
bool | mlx::core::compiled_check_contiguity (const std::vector< array > &inputs, const Shape &shape) |
|
void | mlx::core::compiled_allocate_outputs (const std::vector< array > &inputs, std::vector< array > &outputs, const std::vector< array > &inputs_, const std::unordered_set< uintptr_t > &constant_ids_, bool contiguous, bool move_buffers=false) |
|