Class: LlamaCpp::LlamaModelImatrixData

Inherits:
Object
  • Object
show all
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

#dataArray<Float>

Returns:

  • (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;
}

#nameString

Returns:

  • (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);
}

#sizeInteger

Returns:

  • (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);
}