CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
Compression.cc File Reference
#include "Compression.h"
#include <array>
#include <cmath>
#include <zfp.h>
#include <x86intrin.h>
Include dependency graph for Compression.cc:

Namespaces

namespace  carta
 

Functions

int carta::Compress (std::vector< float > &array, size_t offset, std::vector< char > &compression_buffer, size_t &compressed_size, uint32_t nx, uint32_t ny, uint32_t precision)
 
int carta::Decompress (std::vector< float > &array, std::vector< char > &compression_buffer, int nx, int ny, int precision)
 
std::vector< int32_t > carta::GetNanEncodingsSimple (std::vector< float > &array, int offset, int length)
 
std::vector< int32_t > carta::GetNanEncodingsBlock (std::vector< float > &array, int offset, int w, int h)
 
void carta::RoundAndEncodeVertices (const std::vector< float > &array, std::vector< int32_t > &dest, float rounding_factor)
 
void carta::EncodeIntegers (std::vector< int32_t > &array, bool strided)