| app_index_ | ember_ir::Interpreter | private |
| attention_window(const Node &n, int layer, int &window, int &sinks) const | ember_ir::Interpreter | private |
| attn_row_ | ember_ir::Interpreter | private |
| bind(const std::vector< Node > &nodes, int layer, const GGUFData &gguf) | ember_ir::Interpreter | private |
| bind_tensor(const std::string &name, const GGUFData &gguf, bool keep_quantised=false) | ember_ir::Interpreter | private |
| block_ | ember_ir::Interpreter | private |
| bound(const std::string &name) const | ember_ir::Interpreter | private |
| build_rope_tables(const GGUFData &gguf) | ember_ir::Interpreter | private |
| da_sources_ | ember_ir::Interpreter | private |
| dequant_all_ | ember_ir::Interpreter | private |
| embed_ | ember_ir::Interpreter | private |
| Env typedef | ember_ir::Interpreter | private |
| evict_ | ember_ir::Interpreter | private |
| evict_declared() const | ember_ir::Interpreter | inline |
| evict_declared_ | ember_ir::Interpreter | private |
| evicted_below_ | ember_ir::Interpreter | private |
| evicts() const | ember_ir::Interpreter | inline |
| family_hint() const | ember_ir::Interpreter | inline |
| family_hint_ | ember_ir::Interpreter | private |
| forward(const std::vector< int > &tokens, int start_pos, bool all_rows=false, int tail_rows=0) | ember_ir::Interpreter | |
| forward_impl(const std::vector< int > &tokens, int start_pos, bool all_rows, int tail_rows) | ember_ir::Interpreter | private |
| gpu_ | ember_ir::Interpreter | private |
| has_depth_route() const | ember_ir::Interpreter | inline |
| has_recurrent() const | ember_ir::Interpreter | inline |
| head_ | ember_ir::Interpreter | private |
| head_dim_ | ember_ir::Interpreter | private |
| held_positions(int application) const | ember_ir::Interpreter | |
| ids_ | ember_ir::Interpreter | private |
| init(const nlohmann::json &j, const std::string &ir_json, const GGUFData &gguf, bool use_gpu) | ember_ir::Interpreter | private |
| Interpreter(const std::string &ir_json, const GGUFData &gguf, bool use_gpu=false) | ember_ir::Interpreter | |
| Interpreter(const Interpreter &)=delete | ember_ir::Interpreter | |
| kv_ | ember_ir::Interpreter | private |
| kv_cache_bytes() const | ember_ir::Interpreter | |
| kv_fmt_ | ember_ir::Interpreter | private |
| kv_format() const | ember_ir::Interpreter | |
| kv_heads_ | ember_ir::Interpreter | private |
| kv_pos_ | ember_ir::Interpreter | private |
| kv_positions(int application) const | ember_ir::Interpreter | |
| kv_row0_ | ember_ir::Interpreter | private |
| kv_rows_held() const | ember_ir::Interpreter | inline |
| kv_rows_in_use(int application) const | ember_ir::Interpreter | private |
| kv_scratch_bytes() const | ember_ir::Interpreter | |
| kv_slot() const | ember_ir::Interpreter | inline |
| kv_slot_ | ember_ir::Interpreter | private |
| last_depths() const | ember_ir::Interpreter | inline |
| layer_name(const std::string &pattern, int layer) const | ember_ir::Interpreter | private |
| load_state(const State &s) | ember_ir::Interpreter | |
| max_len() const | ember_ir::Interpreter | inline |
| max_len_ | ember_ir::Interpreter | private |
| mor_depth_ | ember_ir::Interpreter | private |
| mor_g_ | ember_ir::Interpreter | private |
| mor_gate_score_ | ember_ir::Interpreter | private |
| mor_out_ | ember_ir::Interpreter | private |
| mor_R_ | ember_ir::Interpreter | private |
| mor_router_ | ember_ir::Interpreter | private |
| mor_rows_ | ember_ir::Interpreter | private |
| mor_step(int layer, Env &env, int T, int start_pos) | ember_ir::Interpreter | private |
| mor_step_ | ember_ir::Interpreter | private |
| mor_x_ | ember_ir::Interpreter | private |
| mor_xin_ | ember_ir::Interpreter | private |
| n_layers() const | ember_ir::Interpreter | inline |
| n_layers_ | ember_ir::Interpreter | private |
| offset_applied_ | ember_ir::Interpreter | private |
| on_gpu() const | ember_ir::Interpreter | inline |
| operator=(const Interpreter &)=delete | ember_ir::Interpreter | |
| rec_ | ember_ir::Interpreter | private |
| rec_begin(int start_pos, int T, bool all_rows) | ember_ir::Interpreter | private |
| rec_end(int start_pos, int T) | ember_ir::Interpreter | private |
| rec_floats_ | ember_ir::Interpreter | private |
| rec_init_ | ember_ir::Interpreter | private |
| rec_max_snaps_ | ember_ir::Interpreter | private |
| rec_pos_ | ember_ir::Interpreter | private |
| rec_row_done(const RecSlot &slot, int layer, int t) | ember_ir::Interpreter | private |
| rec_rows_ | ember_ir::Interpreter | private |
| rec_slot(const Node &n, const char *op) const | ember_ir::Interpreter | private |
| rec_slots_ | ember_ir::Interpreter | private |
| rec_snap_rows_ | ember_ir::Interpreter | private |
| rec_snaps_ | ember_ir::Interpreter | private |
| rec_tensor(const RecSlot &slot, const char *tensor, int layer, size_t floats) | ember_ir::Interpreter | private |
| recs_ | ember_ir::Interpreter | private |
| recurrent_tensors() const | ember_ir::Interpreter | |
| recurrent_values(const std::string &slot, const std::string &tensor, int application) const | ember_ir::Interpreter | |
| resume_point(int want) const | ember_ir::Interpreter | |
| rope_attn_layer_ | ember_ir::Interpreter | private |
| rope_dim_ | ember_ir::Interpreter | private |
| rope_ff_ | ember_ir::Interpreter | private |
| rope_ff_ctx_ | ember_ir::Interpreter | private |
| rope_freq_scale_ | ember_ir::Interpreter | private |
| rope_long_ | ember_ir::Interpreter | private |
| rope_neox_ | ember_ir::Interpreter | private |
| rope_scale_layer_ | ember_ir::Interpreter | private |
| rope_tab_long_ | ember_ir::Interpreter | private |
| rope_tab_short_ | ember_ir::Interpreter | private |
| rope_table(int layer) const | ember_ir::Interpreter | private |
| rope_tabs_ | ember_ir::Interpreter | private |
| rope_theta_ | ember_ir::Interpreter | private |
| rope_theta_layer_ | ember_ir::Interpreter | private |
| run_nodes(const std::vector< Node > &nodes, int layer, Env &env, int T, int start_pos, bool head_last_only) | ember_ir::Interpreter | private |
| save_state() const | ember_ir::Interpreter | |
| seq_len() const | ember_ir::Interpreter | inline |
| seq_len_ | ember_ir::Interpreter | private |
| set_rope_long(bool v) | ember_ir::Interpreter | private |
| shapes_ | ember_ir::Interpreter | private |
| sinks_ | ember_ir::Interpreter | private |
| state_k() const | ember_ir::Interpreter | inline |
| state_k_ | ember_ir::Interpreter | private |
| state_weight_ | ember_ir::Interpreter | private |
| truncate(int n) | ember_ir::Interpreter | |
| ts_begin(const std::vector< int > &tokens, int start_pos) | ember_ir::Interpreter | private |
| ts_evict_below(int seg) | ember_ir::Interpreter | private |
| ts_seg_ | ember_ir::Interpreter | private |
| ts_seg_after(int p) const | ember_ir::Interpreter | private |
| ts_segment_start(int m) const | ember_ir::Interpreter | private |
| ts_sidx_ | ember_ir::Interpreter | private |
| ts_vis_ | ember_ir::Interpreter | private |
| turn_state() const | ember_ir::Interpreter | inline |
| turn_state_ | ember_ir::Interpreter | private |
| vocab() const | ember_ir::Interpreter | inline |
| vocab_ | ember_ir::Interpreter | private |
| weight(const std::string &name) const | ember_ir::Interpreter | private |
| weight_map_ | ember_ir::Interpreter | private |
| weights_ | ember_ir::Interpreter | private |
| window_ | ember_ir::Interpreter | private |
| window_layer_ | ember_ir::Interpreter | private |
| ~Interpreter() | ember_ir::Interpreter | |