MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / SaveBinaryToFile

Method SaveBinaryToFile

src/io/bin.cpp:590–604  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

588 }
589
590 void BinMapper::SaveBinaryToFile(const VirtualFileWriter* writer) const {
591 writer->Write(&num_bin_, sizeof(num_bin_));
592 writer->Write(&missing_type_, sizeof(missing_type_));
593 writer->Write(&is_trivial_, sizeof(is_trivial_));
594 writer->Write(&sparse_rate_, sizeof(sparse_rate_));
595 writer->Write(&bin_type_, sizeof(bin_type_));
596 writer->Write(&min_val_, sizeof(min_val_));
597 writer->Write(&max_val_, sizeof(max_val_));
598 writer->Write(&default_bin_, sizeof(default_bin_));
599 if (bin_type_ == BinType::NumericalBin) {
600 writer->Write(bin_upper_bound_.data(), sizeof(double) * num_bin_);
601 } else {
602 writer->Write(bin_2_categorical_.data(), sizeof(int) * num_bin_);
603 }
604 }
605
606 size_t BinMapper::SizesInByte() const {
607 size_t ret = sizeof(num_bin_) + sizeof(missing_type_) + sizeof(is_trivial_) + sizeof(sparse_rate_)

Callers 1

SaveBinaryFileMethod · 0.45

Calls 2

dataMethod · 0.80
WriteMethod · 0.45

Tested by

no test coverage detected