6#include <unordered_set> 
   15      typeid(p) == 
typeid(
Broadcast) || 
typeid(p) == 
typeid(
Copy) ||
 
 
   20    const std::vector<array>& inputs,
 
   21    const std::vector<array>& outputs,
 
   22    const std::vector<array>& tape,
 
   23    const std::unordered_set<uintptr_t>& constant_ids);
 
   29  auto old_precision = os.precision();
 
   30  os << std::setprecision(std::numeric_limits<float>::digits10 + 1)
 
   31     << x.
item<T>() << std::setprecision(old_precision);
 
 
   41  auto old_precision = os.precision();
 
   42  T constant = x.
item<T>();
 
   45     << std::setprecision(std::numeric_limits<float>::digits10 + 1)
 
   46     << constant.real() << 
", " << constant.imag() << 
")" 
   47     << std::setprecision(old_precision);
 
 
   58    const std::vector<array>& inputs,
 
   59    const std::vector<int>& shape);
 
   63    const std::vector<array>& inputs,
 
   64    std::vector<array>& outputs,
 
   65    const std::vector<array>& inputs_,
 
   66    const std::unordered_set<uintptr_t>& constant_ids_,
 
   68    bool move_buffers = 
false);
 
Definition primitives.h:417
 
Definition primitives.h:523
 
Definition primitives.h:697
 
Definition primitives.h:48
 
Definition primitives.h:2029
 
size_t ndim() const
The number of dimensions of the array.
Definition array.h:97
 
T item()
Get the value from a scalar array.
Definition array.h:538
 
Dtype dtype() const
Get the arrays data type.
Definition array.h:130
 
array contiguous(const array &a, bool allow_col_major=false, StreamOrDevice s={})
 
void print_complex_constant(std::ostream &os, const array &x)
Definition compiled.h:40
 
bool compiled_check_contiguity(const std::vector< array > &inputs, const std::vector< int > &shape)
 
std::string 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)
 
void print_constant(std::ostream &os, const array &x)
 
void print_float_constant(std::ostream &os, const array &x)
Definition compiled.h:28
 
void print_int_constant(std::ostream &os, const array &x)
Definition compiled.h:35
 
bool is_scalar(const array &x)
Definition compiled.h:52
 
void 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)
 
std::string get_type_string(Dtype d)
 
bool is_static_cast(const Primitive &p)
Definition compiled.h:13