Xmipp  v3.23.11-Nereus
Public Member Functions | Public Attributes | List of all members
VolumeHalvesRestorator< T >::Builder Struct Reference

#include <cuda_volume_halves_restorator.h>

Collaboration diagram for VolumeHalvesRestorator< T >::Builder:
Collaboration graph
[legend]

Public Member Functions

BuildersetVerbosity (int verbosity)
 
BuildersetFilterBank (T bankStep, T bankOverlap, unsigned weightFun, T weightPower)
 
BuildersetDenoising (unsigned denoisingIters)
 
BuildersetDeconvolution (unsigned deconvolutionIters, T sigma, T lambda)
 
BuildersetDifference (unsigned differenceIters, T Kdiff)
 
VolumeHalvesRestorator< T > build ()
 

Public Attributes

int verbosity
 
unsigned denoisingIters
 
unsigned deconvolutionIters
 
sigma
 
lambda
 
unsigned differenceIters
 
Kdiff
 
bankStep
 
bankOverlap
 
unsigned weightFun
 
weightPower
 

Detailed Description

template<typename T>
struct VolumeHalvesRestorator< T >::Builder

Definition at line 232 of file cuda_volume_halves_restorator.h.

Member Function Documentation

◆ build()

template<typename T>
VolumeHalvesRestorator<T> VolumeHalvesRestorator< T >::Builder::build ( )
inline

◆ setDeconvolution()

template<typename T>
Builder& VolumeHalvesRestorator< T >::Builder::setDeconvolution ( unsigned  deconvolutionIters,
sigma,
lambda 
)
inline

◆ setDenoising()

template<typename T>
Builder& VolumeHalvesRestorator< T >::Builder::setDenoising ( unsigned  denoisingIters)
inline

Definition at line 258 of file cuda_volume_halves_restorator.h.

258  {
260  return *this;
261  }

◆ setDifference()

template<typename T>
Builder& VolumeHalvesRestorator< T >::Builder::setDifference ( unsigned  differenceIters,
Kdiff 
)
inline

Definition at line 270 of file cuda_volume_halves_restorator.h.

◆ setFilterBank()

template<typename T>
Builder& VolumeHalvesRestorator< T >::Builder::setFilterBank ( bankStep,
bankOverlap,
unsigned  weightFun,
weightPower 
)
inline

◆ setVerbosity()

template<typename T>
Builder& VolumeHalvesRestorator< T >::Builder::setVerbosity ( int  verbosity)
inline

Definition at line 245 of file cuda_volume_halves_restorator.h.

245  {
246  this->verbosity = verbosity;
247  return *this;
248  }

Member Data Documentation

◆ bankOverlap

template<typename T>
T VolumeHalvesRestorator< T >::Builder::bankOverlap

Definition at line 241 of file cuda_volume_halves_restorator.h.

◆ bankStep

template<typename T>
T VolumeHalvesRestorator< T >::Builder::bankStep

Definition at line 240 of file cuda_volume_halves_restorator.h.

◆ deconvolutionIters

template<typename T>
unsigned VolumeHalvesRestorator< T >::Builder::deconvolutionIters

Definition at line 235 of file cuda_volume_halves_restorator.h.

◆ denoisingIters

template<typename T>
unsigned VolumeHalvesRestorator< T >::Builder::denoisingIters

Definition at line 234 of file cuda_volume_halves_restorator.h.

◆ differenceIters

template<typename T>
unsigned VolumeHalvesRestorator< T >::Builder::differenceIters

Definition at line 238 of file cuda_volume_halves_restorator.h.

◆ Kdiff

template<typename T>
T VolumeHalvesRestorator< T >::Builder::Kdiff

Definition at line 239 of file cuda_volume_halves_restorator.h.

◆ lambda

template<typename T>
T VolumeHalvesRestorator< T >::Builder::lambda

Definition at line 237 of file cuda_volume_halves_restorator.h.

◆ sigma

template<typename T>
T VolumeHalvesRestorator< T >::Builder::sigma

Definition at line 236 of file cuda_volume_halves_restorator.h.

◆ verbosity

template<typename T>
int VolumeHalvesRestorator< T >::Builder::verbosity

Definition at line 233 of file cuda_volume_halves_restorator.h.

◆ weightFun

template<typename T>
unsigned VolumeHalvesRestorator< T >::Builder::weightFun

Definition at line 242 of file cuda_volume_halves_restorator.h.

◆ weightPower

template<typename T>
T VolumeHalvesRestorator< T >::Builder::weightPower

Definition at line 243 of file cuda_volume_halves_restorator.h.


The documentation for this struct was generated from the following file: