OpenZGY/C++ API and Internals (ALPHA)
Access seismic data stored in ZGY format.
Classes | Namespaces | Enumerations | Functions
lodalgo.h File Reference

Decimation algorithms to output low resolution bricks. More...

#include "../declspec.h"
#include "enum.h"
#include <cstdint>
#include <memory>
#include <array>

Go to the source code of this file.

Classes

class  InternalZGY::DataBufferNd< T, NDim >
 

Namespaces

 InternalZGY
 Implementation not visible to clients.
 

Enumerations

enum  InternalZGY::LodAlgorithm {
  InternalZGY::LodAlgorithm::LowPass = 0, InternalZGY::LodAlgorithm::WeightedAverage, InternalZGY::LodAlgorithm::Average, InternalZGY::LodAlgorithm::Median,
  InternalZGY::LodAlgorithm::Minimum, InternalZGY::LodAlgorithm::Maximum, InternalZGY::LodAlgorithm::MinMax, InternalZGY::LodAlgorithm::Decimate,
  InternalZGY::LodAlgorithm::DecimateSkipNaN, InternalZGY::LodAlgorithm::DecimateRandom, InternalZGY::LodAlgorithm::AllZero, InternalZGY::LodAlgorithm::WhiteNoise,
  InternalZGY::LodAlgorithm::MostFrequent, InternalZGY::LodAlgorithm::MostFrequentNon0, InternalZGY::LodAlgorithm::AverageNon0
}
 

Functions

void InternalZGY::createLod (const std::shared_ptr< DataBuffer > &result, const std::shared_ptr< const DataBuffer > &input, LodAlgorithm algorithm, const std::int64_t *hist, std::int32_t bincount, double histogram_min, double histogram_max)
 Main entry point for low resolution compute. More...
 
void InternalZGY::createLodMT (const std::shared_ptr< DataBuffer > &result, const std::shared_ptr< const DataBuffer > &input, LodAlgorithm algorithm, const std::int64_t *hist, std::int32_t bincount, double histogram_min, double histogram_max)
 Main entry point for low resolution compute. More...
 
void InternalZGY::createLodST (const std::shared_ptr< DataBuffer > &result, const std::shared_ptr< const DataBuffer > &input, LodAlgorithm algorithm, const std::int64_t *hist, std::int32_t bincount, double histogram_min, double histogram_max)
 Main entry point for low resolution compute. More...
 

Detailed Description

Decimation algorithms to output low resolution bricks.