Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crabml/crabml
/ functions
Functions
598 in github.com/crabml/crabml
⨍
Functions
598
◇
Types & classes
96
Method
from_bytes
(data: &'a [u8])
crabml-core/src/cpu/buf/buf_q4_1.rs:39
Method
from_bytes
(data: &'a [u8])
crabml-core/src/cpu/buf/buf_q4_k.rs:56
Method
from_cpu
( buf: &[u8], shape: &[usize], dtype: GGMLType, device: Self::DeviceRef, )
crabml-vulkan/src/vulkan_tensor.rs:52
Method
from_cpu
( buf: &[u8], shape: &[usize], dtype: GGMLType, device: Self::DeviceRef, )
crabml-wgpu/src/wgpu_tensor.rs:65
Method
from_cpu
( _buf: &[u8], _shape: &[usize], _dtype: GGMLType, _device: Self::DeviceRef,
crabml-core/src/cpu/cpu_tensor.rs:129
Method
from_cpu
(cpu_model: &CpuLlamaModel, device: T::DeviceRef)
crabml-llama2/src/model.rs:675
Method
from_raw_bytes
(buf: &'a [u8], typ: GGMLType)
crabml-core/src/cpu/buf/api.rs:50
Method
gelu_inplace
(mut self)
crabml-core/src/cpu/cpu_tensor.rs:418
Method
heuristic_guess
GGUF may contains a metadata called tokenizer.chat_template (maybe in a jinja format), we'd not take the chat_template directly but use a heuristic to
crabml-llama2/src/chat.rs:201
Method
increment_nanos
(self, ns: u64)
crabml-core/src/tensor/metrics.rs:174
Method
increment_pos
(pos: &mut [usize], shape: &[usize])
crabml-core/src/tensor/strider.rs:226
Method
init_device
()
crabml-vulkan/src/vulkan_device.rs:485
Method
init_exp_cache
()
crabml-core/src/cpu/cpu_device.rs:108
Method
init_gelu_cache
()
crabml-core/src/cpu/cpu_device.rs:117
Method
init_wgpu
()
crabml-wgpu/src/wgpu_device.rs:125
Method
into_iter_axis
(self, pos: &[usize], axis: usize)
crabml-core/src/tensor/strider.rs:122
Method
is_empty
(&self)
crabml-core/src/cpu/cpu_tensor.rs:90
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q8_0.rs:64
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q5_0.rs:77
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q8_1.rs:53
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q2_k.rs:121
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q8_k.rs:61
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q5_k.rs:100
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q5_1.rs:76
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q4_0.rs:67
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q3_k.rs:136
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q6_k.rs:88
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q4_1.rs:71
Method
is_empty
(&self)
crabml-core/src/cpu/buf/buf_q4_k.rs:88
Method
is_owned
(&self)
crabml-core/src/cpu/buf/api.rs:89
Method
is_quantized
(&self)
crabml-core/src/cpu/buf/api.rs:96
Method
iter_axis
from the position, iterate until the end of the row / column
crabml-core/src/tensor/strider.rs:107
Method
kind
(&self)
crabml-core/src/tokenizer/mod.rs:73
Method
kv_dim
(&self)
crabml-llama2/src/model.rs:46
Function
main
()
crabml-cli/src/main.rs:223
Method
metrics
(&self)
crabml-core/src/cpu/cpu_device.rs:84
Method
mul_inplace
(self, rhs: &Self)
crabml-vulkan/src/vulkan_tensor.rs:371
Method
mul_inplace
(mut self, rhs: &CpuTensor<'a>)
crabml-core/src/cpu/cpu_tensor.rs:388
Method
new
(src: &[f32], shape: &[usize], device: VulkanTensorDeviceRef)
crabml-vulkan/src/vulkan_tensor.rs:32
Method
new
()
crabml-vulkan/src/vulkan_device.rs:52
Method
new
(src: &[f32], shape: &[usize], device: WgpuTensorDeviceRef)
crabml-wgpu/src/wgpu_tensor.rs:31
Method
new
()
crabml-wgpu/src/wgpu_device.rs:22
Method
new
(buf: &'a [u8])
crabml-core/src/gguf.rs:253
Method
new
()
crabml-core/src/tensor/metrics.rs:156
Method
new
(shape: Vec<usize>)
crabml-core/src/tensor/strider.rs:12
Method
new
Construct a threadpool with the given number of threads. Minimum value is `1`.
crabml-core/src/cpu/thread_pool.rs:20
Method
new
()
crabml-core/src/cpu/cpu_device.rs:64
Method
new
(buf: Vec<f32>, shape: &[usize], device: CpuTensorDeviceRef<'a>)
crabml-core/src/cpu/cpu_tensor.rs:29
Method
new
()
crabml-core/src/tokenizer/mod.rs:125
Method
new
( tokens: Arc<Vec<String>>, scores: Vec<f32>, bos_token: TokenID, eos_token: T
crabml-core/src/tokenizer/tokenizer_llama.rs:16
Method
new
( tokens: Arc<Vec<String>>, merges: &[String], bos_token: TokenID, eos_token:
crabml-core/src/tokenizer/tokenizer_gpt2.rs:19
Method
new
( runner: &'a mut Llama2Runner<T>, prompt: impl Into<String>, system_prompt: Option<St
crabml-llama2/src/chat.rs:16
Method
new
(temperature: f32, topp: f32, exp_cache: Arc<Vec<f16>>)
crabml-llama2/src/sampler.rs:19
Method
new
( model: impl LlamaModel<T = T>, seq_len: usize, use_f16_kv_cache: bool, )
crabml-llama2/src/llama2.rs:46
Method
new
()
crabml-llama2/src/model.rs:154
Method
new_gpt2
( tokens: Vec<String>, merges: Vec<String>, bos_token: TokenID, eos_token: Tok
crabml-core/src/tokenizer/mod.rs:53
Method
new_llama
if TokenizerKind is Llama, we need to provide scores, if GPT2, we need to provide merges.
crabml-core/src/tokenizer/mod.rs:32
Method
new_zero
()
crabml-core/src/cpu/buf/buf_q2_k.rs:31
Method
new_zero
()
crabml-core/src/cpu/buf/buf_q3_k.rs:33
Method
quantization_version
The version of the quantization format. Not required if the model is not quantized (i.e. no tensors are quantized). If any tensors are quantized, this
crabml-core/src/gguf.rs:608
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q8_0.rs:47
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q5_0.rs:60
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q8_1.rs:36
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q2_k.rs:107
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q8_k.rs:44
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q5_k.rs:83
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q5_1.rs:59
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q4_0.rs:50
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q3_k.rs:122
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q6_k.rs:71
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q4_1.rs:54
Method
quantize
(data: &[f32])
crabml-core/src/cpu/buf/buf_q4_k.rs:71
Method
reshape
(self, shape: &[usize])
crabml-vulkan/src/vulkan_tensor.rs:138
Method
reshape
(self, shape: &[usize])
crabml-wgpu/src/wgpu_tensor.rs:171
Method
rms_norm_inplace
(mut self, eps: f32)
crabml-core/src/cpu/cpu_tensor.rs:439
Function
round_vector
(values: &[f32])
crabml-core/src/cpu/buf/buf_q5_0.rs:298
Function
round_vector
(values: &[f32])
crabml-core/src/cpu/buf/buf_q5_1.rs:290
Method
sample_argmax
(probs: &[f32])
crabml-llama2/src/sampler.rs:109
Method
sample_multi
(probs: &[f32], coin: f32)
crabml-llama2/src/sampler.rs:53
Method
sample_topp
( probs: &[f32], topp: f32, prob_index: &mut [(f32, usize)], coin: f32, )
crabml-llama2/src/sampler.rs:66
Method
scale_inplace
(mut self, rhs: f32)
crabml-core/src/cpu/cpu_tensor.rs:404
Method
shape
(&self)
crabml-core/src/tensor/strider.rs:53
Method
strider
(&self)
crabml-vulkan/src/vulkan_tensor.rs:174
Function
test_add
()
crabml-vulkan/src/vulkan_tensor.rs:510
Function
test_batch_matmul
()
crabml-vulkan/src/vulkan_tensor.rs:785
Function
test_concate_2d
()
crabml-core/src/cpu/primitives/concatenate.rs:212
Function
test_concatenate
()
crabml-vulkan/src/vulkan_tensor.rs:735
Function
test_congiguous
()
crabml-wgpu/src/wgpu_tensor.rs:1075
Function
test_contiguous
()
crabml-vulkan/src/vulkan_tensor.rs:710
Function
test_contiguous
()
crabml-core/src/cpu/cpu_tensor.rs:572
Function
test_contiguous_buf_2d
()
crabml-core/src/cpu/primitives/contiguous.rs:71
Function
test_copy_from
()
crabml-core/src/cpu/cpu_tensor.rs:467
Function
test_copy_rows_from
()
crabml-vulkan/src/vulkan_tensor.rs:688
Function
test_dup
()
crabml-vulkan/src/vulkan_tensor.rs:666
Function
test_dup
()
crabml-wgpu/src/wgpu_tensor.rs:1057
Function
test_gelu_inplace
()
crabml-vulkan/src/vulkan_tensor.rs:574
Function
test_generate_f16
()
crabml-llama2/src/llama2.rs:722
Function
test_generate_f32
()
crabml-llama2/src/llama2.rs:655
Function
test_generate_f32_gpu
()
crabml-llama2/src/llama2.rs:738
Function
test_generate_q4_0
()
crabml-llama2/src/llama2.rs:690
← previous
next →
401–500 of 598, ranked by callers