ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ProgramCU.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pba
 
 pba::ProgramCU
 

Functions

int pba::ProgramCU::SetCudaDevice (int device)
 
size_t pba::ProgramCU::GetCudaMemoryCap ()
 
int pba::ProgramCU::CheckErrorCUDA (const char *location)
 
void pba::ProgramCU::FinishWorkCUDA ()
 
void pba::ProgramCU::ClearPreviousError ()
 
void pba::ProgramCU::ResetCurrentDevice ()
 
void pba::ProgramCU::ClearTextureObjectCache ()
 
void pba::ProgramCU::GetBlockConfiguration (unsigned int nblock, unsigned int &bw, unsigned int &bh)
 
void pba::ProgramCU::ComputeSQRT (CuTexImage &tex)
 
void pba::ProgramCU::ComputeRSQRT (CuTexImage &tex)
 
void pba::ProgramCU::ComputeVXY (CuTexImage &texX, CuTexImage &texY, CuTexImage &result, unsigned int part=0, unsigned int skip=0)
 
void pba::ProgramCU::ComputeSAXPY (float a, CuTexImage &texX, CuTexImage &texY, CuTexImage &result)
 
void pba::ProgramCU::ComputeSAX (float a, CuTexImage &texX, CuTexImage &result)
 
void pba::ProgramCU::ComputeSXYPZ (float a, CuTexImage &texX, CuTexImage &texY, CuTexImage &texZ, CuTexImage &result)
 
float pba::ProgramCU::ComputeVectorMax (CuTexImage &vector, CuTexImage &buf)
 
float pba::ProgramCU::ComputeVectorSum (CuTexImage &vector, CuTexImage &buf, int skip)
 
double pba::ProgramCU::ComputeVectorNorm (CuTexImage &vector, CuTexImage &buf)
 
double pba::ProgramCU::ComputeVectorNormW (CuTexImage &vector, CuTexImage &weight, CuTexImage &buf)
 
double pba::ProgramCU::ComputeVectorDot (CuTexImage &vector1, CuTexImage &vector2, CuTexImage &buf)
 
void pba::ProgramCU::UncompressCamera (int ncam, CuTexImage &camera0, CuTexImage &result)
 
void pba::ProgramCU::CompressCamera (int ncam, CuTexImage &camera0, CuTexImage &result)
 
void pba::ProgramCU::UpdateCameraPoint (int ncam, CuTexImage &camera, CuTexImage &point, CuTexImage &delta, CuTexImage &new_camera, CuTexImage &new_point, int mode=0)
 
void pba::ProgramCU::ComputeJacobian (CuTexImage &camera, CuTexImage &point, CuTexImage &jc, CuTexImage &jp, CuTexImage &proj_map, CuTexImage &sj, CuTexImage &meas, CuTexImage &cmlist, bool intrinsic_fixed, int radial_distortion, bool shuffle)
 
void pba::ProgramCU::ComputeProjection (CuTexImage &camera, CuTexImage &point, CuTexImage &meas, CuTexImage &proj_map, CuTexImage &proj, int radial)
 
void pba::ProgramCU::ComputeProjectionX (CuTexImage &camera, CuTexImage &point, CuTexImage &meas, CuTexImage &proj_map, CuTexImage &proj, int radial)
 
bool pba::ProgramCU::ShuffleCameraJacobian (CuTexImage &jc, CuTexImage &map, CuTexImage &result)
 
void pba::ProgramCU::ComputeDiagonal (CuTexImage &jc, CuTexImage &cmap, CuTexImage &jp, CuTexImage &pmap, CuTexImage &cmlist, CuTexImage &jtjd, CuTexImage &jtjdi, bool jc_transpose, int radial, bool add_existing_diagc)
 
void pba::ProgramCU::MultiplyBlockConditioner (int ncam, int npoint, CuTexImage &blocks, CuTexImage &vector, CuTexImage &result, int radial, int mode=0)
 
void pba::ProgramCU::ComputeProjectionQ (CuTexImage &camera, CuTexImage &qmap, CuTexImage &qw, CuTexImage &proj, int offset)
 
void pba::ProgramCU::ComputeJQX (CuTexImage &x, CuTexImage &qmap, CuTexImage &wq, CuTexImage &sj, CuTexImage &jx, int offset)
 
void pba::ProgramCU::ComputeJQtEC (CuTexImage &pe, CuTexImage &qlist, CuTexImage &wq, CuTexImage &sj, CuTexImage &result)
 
void pba::ProgramCU::ComputeDiagonalQ (CuTexImage &qlistw, CuTexImage &sj, CuTexImage &diag)
 
void pba::ProgramCU::ComputeJX (int point_offset, CuTexImage &x, CuTexImage &jc, CuTexImage &jp, CuTexImage &jmap, CuTexImage &result, int mode=0)
 
void pba::ProgramCU::ComputeJtE (CuTexImage &pe, CuTexImage &jc, CuTexImage &cmap, CuTexImage &cmlist, CuTexImage &jp, CuTexImage &pmap, CuTexImage &jte, bool jc_transpose, int mode=0)
 
void pba::ProgramCU::ComputeDiagonalBlock (float lambda, bool dampd, CuTexImage &jc, CuTexImage &cmap, CuTexImage &jp, CuTexImage &pmap, CuTexImage &cmlist, CuTexImage &diag, CuTexImage &blocks, int radial_distortion, bool jc_transpose, bool add_existing_diagc, int mode=0)
 
void pba::ProgramCU::ComputeJX_ (CuTexImage &x, CuTexImage &jx, CuTexImage &camera, CuTexImage &point, CuTexImage &meas, CuTexImage &pjmap, bool intrinsic_fixed, int radial_distortion, int mode=0)
 
void pba::ProgramCU::ComputeJtE_ (CuTexImage &e, CuTexImage &jte, CuTexImage &camera, CuTexImage &point, CuTexImage &meas, CuTexImage &cmap, CuTexImage &cmlist, CuTexImage &pmap, CuTexImage &jmap, CuTexImage &jp, bool intrinsic_fixed, int radial_distortion, int mode=0)
 
void pba::ProgramCU::ComputeDiagonalBlock_ (float lambda, bool dampd, CuTexImage &camera, CuTexImage &point, CuTexImage &meas, CuTexImage &cmap, CuTexImage &cmlist, CuTexImage &pmap, CuTexImage &jmap, CuTexImage &jp, CuTexImage &sj, CuTexImage &diag, CuTexImage &blocks, bool intrinsic_fixed, int radial_distortion, bool add_existing_diagc, int mode=0)