bufferkdtree (C sources)
C source code for the Python bufferkdtree implementation
 All Classes Files Functions Variables Typedefs Macros
Public Attributes | List of all members
tree_record Struct Reference

#include <types.h>

Collaboration diagram for tree_record:
Collaboration graph
[legend]

Public Attributes

void * XtrainI
 
FLOAT_TYPEXtrain_sorted
 
INT_TYPEItrain_sorted
 
INT_TYPE dXtrain
 
INT_TYPE nXtrain
 
FLOAT_TYPEXtest
 
UINT_TYPE nXtest
 
TREE_NODEnodes
 
INT_TYPE n_nodes
 
FLOAT_TYPEleaves
 
INT_TYPE n_leaves
 
INT_TYPE max_visited
 
INT_TYPE leaves_initial_buffer_sizes
 
INT_TYPE leaves_buffer_sizes_threshold
 
UINT_TYPE approx_number_of_avail_buffer_slots
 
UINT_TYPE buffer_full_warning
 
circular_buffer ** buffers
 
circular_buffer queue_reinsert
 
INT_TYPE current_test_index
 
INT_TYPEall_stacks
 
INT_TYPEall_depths
 
INT_TYPEall_idxs
 
FLOAT_TYPEdist_mins_global
 
INT_TYPEidx_mins_global
 
INT_TYPEleaf_indices_batch_ret_vals
 
INT_TYPE find_leaf_idx_calls
 
INT_TYPE empty_all_buffers_calls
 
cl_platform_id gpu_platform
 
cl_device_id gpu_device
 
cl_context gpu_context
 
cl_command_queue gpu_command_queue
 
cl_command_queue gpu_command_queue_chunk_0
 
cl_command_queue gpu_command_queue_chunk_1
 
DEVICE_INFOS device_infos
 
cl_kernel brute_nn_kernel
 
cl_kernel update_dist_kernel
 
cl_kernel retrieve_dist_kernel
 
cl_kernel find_leaves_kernel
 
cl_kernel generate_test_subset_kernel
 
cl_kernel init_dists_kernel
 
cl_kernel init_stacks_kernel
 
cl_kernel init_depths_idxs_kernel
 
cl_kernel compute_final_dists_idxs_kernel
 
INT_TYPE current_chunk_id
 
cl_mem device_train_patterns_chunk_0
 
cl_mem device_train_patterns_chunk_1
 
FLOAT_TYPEhost_pinned_train_patterns_chunk_0
 
FLOAT_TYPEhost_pinned_train_patterns_chunk_1
 
INT_TYPE n_patts_per_chunk
 
cl_mem device_nodes
 
cl_mem device_leave_bounds
 
cl_mem device_test_patterns
 
cl_mem device_d_mins
 
cl_mem device_idx_mins
 
cl_mem device_all_stacks
 
cl_mem device_all_depths
 
cl_mem device_all_idxs
 
cl_mem device_idx_mins_tmp
 
cl_mem device_dist_mins_tmp
 
cl_mem device_test_patterns_subset_tmp
 
cl_mem device_test_indices_removed_from_all_buffers
 
cl_mem device_all_next_indices
 
cl_mem device_ret_vals
 
cl_mem device_fr_indices
 
cl_mem device_to_indices
 
int device_query_buffers_allocated
 
TIMER timers [30]
 
INT_TYPE counters [10]
 

Member Data Documentation

INT_TYPE* tree_record::all_depths
INT_TYPE* tree_record::all_idxs
INT_TYPE* tree_record::all_stacks
UINT_TYPE tree_record::approx_number_of_avail_buffer_slots
cl_kernel tree_record::brute_nn_kernel
UINT_TYPE tree_record::buffer_full_warning
circular_buffer** tree_record::buffers
cl_kernel tree_record::compute_final_dists_idxs_kernel
INT_TYPE tree_record::counters[10]
INT_TYPE tree_record::current_chunk_id
INT_TYPE tree_record::current_test_index
cl_mem tree_record::device_all_depths
cl_mem tree_record::device_all_idxs
cl_mem tree_record::device_all_next_indices
cl_mem tree_record::device_all_stacks
cl_mem tree_record::device_d_mins
cl_mem tree_record::device_dist_mins_tmp
cl_mem tree_record::device_fr_indices
cl_mem tree_record::device_idx_mins
cl_mem tree_record::device_idx_mins_tmp
DEVICE_INFOS tree_record::device_infos
cl_mem tree_record::device_leave_bounds
cl_mem tree_record::device_nodes
int tree_record::device_query_buffers_allocated
cl_mem tree_record::device_ret_vals
cl_mem tree_record::device_test_indices_removed_from_all_buffers
cl_mem tree_record::device_test_patterns
cl_mem tree_record::device_test_patterns_subset_tmp
cl_mem tree_record::device_to_indices
cl_mem tree_record::device_train_patterns_chunk_0
cl_mem tree_record::device_train_patterns_chunk_1
FLOAT_TYPE* tree_record::dist_mins_global
INT_TYPE tree_record::dXtrain
INT_TYPE tree_record::empty_all_buffers_calls
INT_TYPE tree_record::find_leaf_idx_calls
cl_kernel tree_record::find_leaves_kernel
cl_kernel tree_record::generate_test_subset_kernel
cl_command_queue tree_record::gpu_command_queue
cl_command_queue tree_record::gpu_command_queue_chunk_0
cl_command_queue tree_record::gpu_command_queue_chunk_1
cl_context tree_record::gpu_context
cl_device_id tree_record::gpu_device
cl_platform_id tree_record::gpu_platform
FLOAT_TYPE* tree_record::host_pinned_train_patterns_chunk_0
FLOAT_TYPE* tree_record::host_pinned_train_patterns_chunk_1
INT_TYPE* tree_record::idx_mins_global
cl_kernel tree_record::init_depths_idxs_kernel
cl_kernel tree_record::init_dists_kernel
cl_kernel tree_record::init_stacks_kernel
INT_TYPE* tree_record::Itrain_sorted
INT_TYPE* tree_record::leaf_indices_batch_ret_vals
FLOAT_TYPE* tree_record::leaves
INT_TYPE tree_record::leaves_buffer_sizes_threshold
INT_TYPE tree_record::leaves_initial_buffer_sizes
INT_TYPE tree_record::max_visited
INT_TYPE tree_record::n_leaves
INT_TYPE tree_record::n_nodes
INT_TYPE tree_record::n_patts_per_chunk
TREE_NODE* tree_record::nodes
UINT_TYPE tree_record::nXtest
INT_TYPE tree_record::nXtrain
circular_buffer tree_record::queue_reinsert
cl_kernel tree_record::retrieve_dist_kernel
TIMER tree_record::timers[30]
cl_kernel tree_record::update_dist_kernel
FLOAT_TYPE* tree_record::Xtest
FLOAT_TYPE* tree_record::Xtrain_sorted
void* tree_record::XtrainI

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