Graphite
Loading...
Searching...
No Matches
vertex.hpp File Reference
#include <graphite/common.hpp>
#include <graphite/ops/hessian.hpp>
#include <graphite/ops/update.hpp>
#include <graphite/stream.hpp>
#include <graphite/vector.hpp>
#include <type_traits>
Include dependency graph for vertex.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  graphite::has_type_alias_State< typename, typename >
 
struct  graphite::has_type_alias_State< T, std::void_t< typename T::State > >
 
struct  graphite::get_State_or< T, Fallback, typename >
 
struct  graphite::get_State_or< T, Fallback, std::void_t< typename T::State > >
 
class  graphite::BaseVertexDescriptor< T, S >
 
class  graphite::VertexDescriptor< T, S, VTraits >
 Represents a collection of optimizable variables to be processed together on the GPU. More...
 

Typedefs

template<typename T , typename Fallback >
using graphite::get_State_or_t = typename get_State_or< T, Fallback >::type
 

Functions

template<typename VertexType , typename State , typename Traits , typename T >
__global__ void graphite::backup_state_kernel (VertexType **vertices, State *dst, const uint8_t *active_state, const size_t num_vertices)
 
template<typename VertexType , typename State , typename Traits , typename T >
__global__ void graphite::set_state_kernel (VertexType **vertices, const State *src, const uint8_t *active_state, const size_t num_vertices)