PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
pbat::gpu::impl::vbd Namespace Reference

Vertex Block Descent (VBD) algorithms. More...

Namespaces

namespace  kernels
 Device-side VBD kernels.
 

Classes

class  AndersonIntegrator
 AndersonIntegrator accelerated VBD integrator. More...
 
class  ChebyshevIntegrator
 Chebyshev semi-iterated method accelerated VBD integrator. More...
 
class  Integrator
 VBD integrator [2]. More...
 
class  TrustRegionIntegrator
 Trust-Region accelerated VBD integrator. More...
 

Detailed Description

Vertex Block Descent (VBD) algorithms.

Warning
Kernels.cuh includes cuda-api-wrappers headers, whose cuda::span interferes with libcu++ (i.e. libcudacxx) cuda::span. To avoid compilation errors, we include Kernels.cuh after all other headers, and we do not use cuda::span when both libcu++ and cuda-api-wrappers headers are present.