| 
    WireCellToolkit
    
   Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors 
   | 
 
Classes | |
| struct | NpyArray | 
Typedefs | |
| using | npz_t = std::map< std::string, NpyArray > | 
Functions | |
| char | BigEndianTest () | 
| char | map_type (const std::type_info &t) | 
| template<typename T > | |
| std::vector< char > | create_npy_header (const std::vector< size_t > &shape) | 
| void | parse_npy_header (FILE *fp, size_t &word_size, std::vector< size_t > &shape, bool &fortran_order) | 
| void | parse_npy_header (unsigned char *buffer, size_t &word_size, std::vector< size_t > &shape, bool &fortran_order) | 
| void | parse_zip_footer (FILE *fp, uint16_t &nrecs, size_t &global_header_size, size_t &global_header_offset) | 
| npz_t | npz_load (std::string fname) | 
| NpyArray | npz_load (std::string fname, std::string varname) | 
| NpyArray | npy_load (std::string fname) | 
| template<typename T > | |
| std::vector< char > & | operator+= (std::vector< char > &lhs, const T rhs) | 
| template<> | |
| std::vector< char > & | operator+= (std::vector< char > &lhs, const std::string rhs) | 
| template<> | |
| std::vector< char > & | operator+= (std::vector< char > &lhs, const char *rhs) | 
| template<typename T > | |
| void | npy_save (std::string fname, const T *data, const std::vector< size_t > shape, std::string mode="w") | 
| template<typename T > | |
| void | npz_save (std::string zipname, std::string fname, const T *data, const std::vector< size_t > &shape, std::string mode="w") | 
| template<typename T > | |
| void | npy_save (std::string fname, const std::vector< T > data, std::string mode="w") | 
| template<typename T > | |
| void | npz_save (std::string zipname, std::string fname, const std::vector< T > data, std::string mode="w") | 
| using cnpy::npz_t = typedef std::map<std::string, NpyArray> | 
| char cnpy::BigEndianTest | ( | ) | 
| std::vector< char > cnpy::create_npy_header | ( | const std::vector< size_t > & | shape | ) | 
| char cnpy::map_type | ( | const std::type_info & | t | ) | 
| cnpy::NpyArray cnpy::npy_load | ( | std::string | fname | ) | 
| void cnpy::npy_save | ( | std::string | fname, | 
| const T * | data, | ||
| const std::vector< size_t > | shape, | ||
| std::string | mode = "w"  | 
        ||
| ) | 
| void cnpy::npy_save | ( | std::string | fname, | 
| const std::vector< T > | data, | ||
| std::string | mode = "w"  | 
        ||
| ) | 
| cnpy::npz_t cnpy::npz_load | ( | std::string | fname | ) | 
| cnpy::NpyArray cnpy::npz_load | ( | std::string | fname, | 
| std::string | varname | ||
| ) | 
| void cnpy::npz_save | ( | std::string | zipname, | 
| std::string | fname, | ||
| const T * | data, | ||
| const std::vector< size_t > & | shape, | ||
| std::string | mode = "w"  | 
        ||
| ) | 
| void cnpy::npz_save | ( | std::string | zipname, | 
| std::string | fname, | ||
| const std::vector< T > | data, | ||
| std::string | mode = "w"  | 
        ||
| ) | 
| std::vector<char>& cnpy::operator+= | ( | std::vector< char > & | lhs, | 
| const T | rhs | ||
| ) | 
| std::vector< char > & cnpy::operator+= | ( | std::vector< char > & | lhs, | 
| const std::string | rhs | ||
| ) | 
| std::vector< char > & cnpy::operator+= | ( | std::vector< char > & | lhs, | 
| const char * | rhs | ||
| ) | 
| void cnpy::parse_npy_header | ( | FILE * | fp, | 
| size_t & | word_size, | ||
| std::vector< size_t > & | shape, | ||
| bool & | fortran_order | ||
| ) | 
| void cnpy::parse_npy_header | ( | unsigned char * | buffer, | 
| size_t & | word_size, | ||
| std::vector< size_t > & | shape, | ||
| bool & | fortran_order | ||
| ) |