Class: LlamaCpp::LlamaModelImatrixData
- Inherits:
-
Object
- Object
- LlamaCpp::LlamaModelImatrixData
- Defined in:
- ext/llama_cpp/llama_cpp.c,
ext/llama_cpp/llama_cpp.c
Overview
“struct llama_model_i_matrix_data” wrapper class
Instance Method Summary collapse
Instance Method Details
#data ⇒ Array<Float>
982 983 984 985 986 987 988 989 |
# File 'ext/llama_cpp/llama_cpp.c', line 982
static VALUE llama_model_imatrix_data_get_data(VALUE self) {
struct llama_model_imatrix_data* data = get_llama_model_imatrix_data(self);
VALUE ary = rb_ary_new2(data->size);
for (size_t i = 0; i < data->size; i++) {
rb_ary_store(ary, i, DBL2NUM(data->data[i]));
}
return ary;
}
|
#name ⇒ String
972 973 974 975 |
# File 'ext/llama_cpp/llama_cpp.c', line 972
static VALUE llama_model_imatrix_data_get_name(VALUE self) {
struct llama_model_imatrix_data* data = get_llama_model_imatrix_data(self);
return rb_utf8_str_new_cstr(data->name);
}
|
#size ⇒ Integer
977 978 979 980 |
# File 'ext/llama_cpp/llama_cpp.c', line 977
static VALUE llama_model_imatrix_data_get_size(VALUE self) {
struct llama_model_imatrix_data* data = get_llama_model_imatrix_data(self);
return SIZET2NUM(data->size);
}
|