Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MedIdSamples Class Reference

MedIdSamples represent a collection of samples of a given id
Additional (optinal) entries: split
More...

#include <MedSamples.h>

Inheritance diagram for MedIdSamples:
SerializableObject

Public Member Functions

 MedIdSamples (int _id)
 Constructor with id.
 
 MedIdSamples ()
 Constructor without id.
 
void set_split (int _split)
 Set split and export to all MedSample entries.
 
bool same_as (MedIdSamples &other, int mode)
 Comparison function : mode 0 requires equal id/time, mode 1 requires equal outcome info, mode 2 also compares split and prediction.
 
void get_times (vector< int > &times) const
 get a vector of all times for the pid
 
- Public Member Functions inherited from SerializableObject
virtual int version () const
 Relevant for serializations.
 
virtual string my_class_name () const
 For better handling of serializations it is highly recommended that each SerializableObject inheriting class will implement the next method.
 
virtual void serialized_fields_name (vector< string > &field_names) const
 The names of the serialized fields.
 
virtual void * new_polymorphic (string derived_name)
 for polymorphic classes that want to be able to serialize/deserialize a pointer * to the derived class given its type one needs to implement this function to return a new to the derived class given its type (as in my_type)
 
virtual void pre_serialization ()
 
virtual void post_deserialization ()
 
virtual size_t get_size ()
 Gets bytes sizes for serializations.
 
virtual size_t serialize (unsigned char *blob)
 Serialiazing object to blob memory. return number ob bytes wrote to memory.
 
virtual size_t deserialize (unsigned char *blob)
 Deserialiazing blob to object. returns number of bytes read.
 
size_t serialize_vec (vector< unsigned char > &blob)
 
size_t deserialize_vec (vector< unsigned char > &blob)
 
virtual size_t serialize (vector< unsigned char > &blob)
 
virtual size_t deserialize (vector< unsigned char > &blob)
 
virtual int read_from_file (const string &fname)
 read and deserialize model
 
virtual int write_to_file (const string &fname)
 serialize model and write to file
 
virtual int read_from_file_unsafe (const string &fname)
 read and deserialize model without checking version number - unsafe read
 
int init_from_string (string init_string)
 Init from string.
 
int init_params_from_file (string init_file)
 
int init_param_from_file (string file_str, string &param)
 
virtual int init (map< string, string > &map)
 Virtual to init object from parsed fields.
 
int update_from_string (const string &init_string)
 
virtual int update (map< string, string > &map)
 Virtual to update object from parsed fields.
 
virtual string object_json () const
 

Data Fields

int id = -1
 Patient id.
 
int split = -1
 Split for cross-validation. Note that nothing forces the id and split of each MedSample to be the same as that of MedIdSamples, though anything else is an improper use, and not guaranteed to work.
 
vector< MedSamplesamples
 MedSamples for the given id.
 

Detailed Description

MedIdSamples represent a collection of samples of a given id
Additional (optinal) entries: split

Member Function Documentation

◆ same_as()

bool MedIdSamples::same_as ( MedIdSamples other,
int  mode 
)

Comparison function : mode 0 requires equal id/time, mode 1 requires equal outcome info, mode 2 also compares split and prediction.

Returns
true if equal , false otherwise

The documentation for this class was generated from the following files: