|
ember.cpp 0.1.0
C++ inference engine for Llama-family and paperkiln models (CPU, CUDA, WebAssembly)
|
Structure holding all weights for a single transformer layer. More...
#include <model.h>

Structure holding all weights for a single transformer layer.
Contains projections for attention and MLP, as well as normalization weights, in various formats.
| std::vector<block_q4_K> LayerWeights::down_proj_q4k |
| std::vector<block_q5_K> LayerWeights::down_proj_q5k |
| std::vector<block_q6_K> LayerWeights::down_proj_q6k |
| std::vector<block_q8_0> LayerWeights::down_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::down_proj_q8k |
| std::vector<block_q4_K> LayerWeights::gate_proj_q4k |
| std::vector<block_q5_K> LayerWeights::gate_proj_q5k |
| std::vector<block_q6_K> LayerWeights::gate_proj_q6k |
| std::vector<block_q8_0> LayerWeights::gate_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::gate_proj_q8k |
| std::vector<block_q4_K> LayerWeights::k_proj_q4k |
| std::vector<block_q5_K> LayerWeights::k_proj_q5k |
| std::vector<block_q6_K> LayerWeights::k_proj_q6k |
| std::vector<block_q8_0> LayerWeights::k_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::k_proj_q8k |
| std::vector<block_q8_0> LayerWeights::moe_router_q8_0 |
| std::vector<block_q4_K> LayerWeights::o_proj_q4k |
| std::vector<block_q5_K> LayerWeights::o_proj_q5k |
| std::vector<block_q6_K> LayerWeights::o_proj_q6k |
| std::vector<block_q8_0> LayerWeights::o_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::o_proj_q8k |
| std::vector<uint16_t> LayerWeights::post_attention_layernorm |
| std::vector<float> LayerWeights::post_attention_layernorm_f32 |
| std::vector<block_q4_K> LayerWeights::q_proj_q4k |
| std::vector<block_q5_K> LayerWeights::q_proj_q5k |
| std::vector<block_q6_K> LayerWeights::q_proj_q6k |
| std::vector<block_q8_0> LayerWeights::q_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::q_proj_q8k |
| std::vector<block_q4_K> LayerWeights::up_proj_q4k |
| std::vector<block_q5_K> LayerWeights::up_proj_q5k |
| std::vector<block_q6_K> LayerWeights::up_proj_q6k |
| std::vector<block_q8_0> LayerWeights::up_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::up_proj_q8k |
| std::vector<block_q4_K> LayerWeights::v_proj_q4k |
| std::vector<block_q5_K> LayerWeights::v_proj_q5k |
| std::vector<block_q6_K> LayerWeights::v_proj_q6k |
| std::vector<block_q8_0> LayerWeights::v_proj_q8_0 |
| std::vector<block_q8_K> LayerWeights::v_proj_q8k |