SYMBOL INDEX (244 symbols across 37 files) FILE: benchmark.py function benchmark (line 22) | def benchmark(args, pipeline_args, model_args, optimizer_args, dataset_a... function main (line 142) | def main(): FILE: configs/__init__.py class GroupParams (line 6) | class GroupParams: class ParamGroup (line 10) | class ParamGroup: method __init__ (line 11) | def __init__( method extract (line 33) | def extract(self, args): class PipelineParams (line 41) | class PipelineParams(ParamGroup): method __init__ (line 43) | def __init__(self, parser): class ModelParams (line 56) | class ModelParams(ParamGroup): method __init__ (line 58) | def __init__(self, parser): class OptimizationParams (line 67) | class OptimizationParams(ParamGroup): method __init__ (line 69) | def __init__(self, parser): class DatasetParams (line 81) | class DatasetParams(ParamGroup): method __init__ (line 83) | def __init__(self, parser): FILE: data_loader/__init__.py function get_up (line 19) | def get_up(c2ws): class DataHandler (line 36) | class DataHandler: method __init__ (line 37) | def __init__(self, dataset_args, rays_per_batch, device="cuda"): method reload (line 44) | def reload(self, split, downsample=None): method get_iter (line 112) | def get_iter(self): FILE: data_loader/blender.py function get_ray_directions (line 10) | def get_ray_directions(H, W, focal, center=None): class BlenderDataset (line 30) | class BlenderDataset(Dataset): method __init__ (line 31) | def __init__(self, datadir, split="train", downsample=1): method __len__ (line 106) | def __len__(self): method __getitem__ (line 109) | def __getitem__(self, idx): FILE: data_loader/colmap.py function get_cam_ray_dirs (line 10) | def get_cam_ray_dirs(camera): class COLMAPDataset (line 23) | class COLMAPDataset: method __init__ (line 24) | def __init__(self, datadir, split, downsample): FILE: external/gl3w/gl3w.c type PROC (line 41) | typedef PROC(__stdcall* GL3WglGetProcAddr)(LPCSTR); function open_libgl (line 44) | static int open_libgl(void) function close_libgl (line 54) | static void close_libgl(void) function GL3WglProc (line 59) | static GL3WglProc get_proc(const char *proc) function open_libgl (line 73) | static int open_libgl(void) function close_libgl (line 82) | static void close_libgl(void) function GL3WglProc (line 87) | static GL3WglProc get_proc(const char *proc) function close_libgl (line 102) | static void close_libgl(void) function is_library_loaded (line 118) | static int is_library_loaded(const char *name, void **lib) function open_libs (line 124) | static int open_libs(void) function open_libgl (line 163) | static int open_libgl(void) function GL3WglProc (line 184) | static GL3WglProc get_proc(const char *proc) function parse_version (line 209) | static int parse_version(void) function gl3wInit (line 224) | int gl3wInit(void) function gl3wInit2 (line 236) | int gl3wInit2(GL3WGetProcAddressProc proc) function gl3wIsSupported (line 242) | int gl3wIsSupported(int major, int minor) function GL3WglProc (line 251) | GL3WglProc gl3wGetProcAddress(const char *proc) function load_procs (line 920) | static void load_procs(GL3WGetProcAddressProc proc) FILE: external/include/GL/gl3w.h type GL3WglProc (line 52) | typedef GL3WglProc (*GL3WGetProcAddressProc)(const char *proc); FILE: external/include/GL/glcorearb.h type GLvoid (line 61) | typedef void GLvoid; type GLenum (line 62) | typedef unsigned int GLenum; type khronos_float_t (line 64) | typedef khronos_float_t GLfloat; type GLint (line 65) | typedef int GLint; type GLsizei (line 66) | typedef int GLsizei; type GLbitfield (line 67) | typedef unsigned int GLbitfield; type GLdouble (line 68) | typedef double GLdouble; type GLuint (line 69) | typedef unsigned int GLuint; type GLboolean (line 70) | typedef unsigned char GLboolean; type khronos_uint8_t (line 71) | typedef khronos_uint8_t GLubyte; type GLubyte (line 284) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); type khronos_float_t (line 347) | typedef khronos_float_t GLclampf; type GLclampd (line 348) | typedef double GLclampd; type khronos_ssize_t (line 598) | typedef khronos_ssize_t GLsizeiptr; type khronos_intptr_t (line 599) | typedef khronos_intptr_t GLintptr; type GLchar (line 672) | typedef char GLchar; type khronos_int16_t (line 673) | typedef khronos_int16_t GLshort; type khronos_int8_t (line 674) | typedef khronos_int8_t GLbyte; type khronos_uint16_t (line 675) | typedef khronos_uint16_t GLushort; type khronos_uint16_t (line 982) | typedef khronos_uint16_t GLhalf; type GLubyte (line 1271) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLu... type __GLsync (line 1479) | struct __GLsync type khronos_uint64_t (line 1480) | typedef khronos_uint64_t GLuint64; type khronos_int64_t (line 1481) | typedef khronos_int64_t GLint64; type const (line 1770) | typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint ... type const (line 1771) | typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, ... type const (line 2478) | typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint prog... type const (line 2481) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint pr... type const (line 2482) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLui... type khronos_uint64_t (line 2911) | typedef khronos_uint64_t GLuint64EXT; type _cl_context (line 2959) | struct _cl_context type _cl_event (line 2960) | struct _cl_event type struct (line 2963) | typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl... type _cl_context (line 2965) | struct _cl_context type _cl_event (line 2965) | struct _cl_event type GLchar (line 3573) | typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, ... type khronos_int64_t (line 5162) | typedef khronos_int64_t GLint64EXT; type GLbitfield (line 5584) | typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTa... type const (line 5585) | typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstP... FILE: external/include/KHR/khrplatform.h type khronos_int32_t (line 150) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 151) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 152) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 153) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 177) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 178) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 179) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 180) | typedef uint64_t khronos_uint64_t; type __int32 (line 189) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 190) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 191) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 192) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 201) | typedef int khronos_int32_t; type khronos_uint32_t (line 202) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 204) | typedef long int khronos_int64_t; type khronos_uint64_t (line 205) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 207) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 208) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 218) | typedef int khronos_int32_t; type khronos_uint32_t (line 219) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 229) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 230) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 231) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 232) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 242) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 243) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 244) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 245) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 253) | typedef intptr_t khronos_intptr_t; type khronos_uintptr_t (line 254) | typedef uintptr_t khronos_uintptr_t; type khronos_intptr_t (line 256) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 257) | typedef unsigned long long int khronos_uintptr_t; type khronos_intptr_t (line 259) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 260) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 264) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 265) | typedef unsigned long long int khronos_usize_t; type khronos_ssize_t (line 267) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 268) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 275) | typedef float khronos_float_t; type khronos_uint64_t (line 288) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 289) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 305) | typedef enum { FILE: prepare_colmap_data.py function main (line 10) | def main(args): FILE: radfoam_model/render.py class ErrorBox (line 4) | class ErrorBox: method __init__ (line 5) | def __init__(self): class TraceRays (line 10) | class TraceRays(torch.autograd.Function): method forward (line 12) | def forward( method backward (line 58) | def backward( FILE: radfoam_model/scene.py class RadFoamScene (line 13) | class RadFoamScene(torch.nn.Module): method __init__ (line 15) | def __init__( method random_initialize (line 61) | def random_initialize(self): method initialize_from_pcd (line 88) | def initialize_from_pcd(self, points, points_colors): method permute_points (line 127) | def permute_points(self, permutation): method update_triangulation (line 160) | def update_triangulation(self, rebuild=True, incremental=False): method get_primal_density (line 202) | def get_primal_density(self): method get_primal_attributes (line 205) | def get_primal_attributes(self): method get_trace_data (line 208) | def get_trace_data(self): method show (line 219) | def show(self, loop_fn=lambda v: None, iterations=None, **viewer_kwargs): method get_starting_point (line 224) | def get_starting_point(self, rays, points, aabb_tree): method forward (line 236) | def forward( method update_viewer (line 263) | def update_viewer(self, viewer): method declare_optimizer (line 275) | def declare_optimizer(self, args, warmup, max_iterations): method update_learning_rate (line 323) | def update_learning_rate(self, iteration): method prune_optimizer (line 340) | def prune_optimizer(self, mask): method prune_points (line 362) | def prune_points(self, prune_mask): method cat_tensors_to_optimizer (line 370) | def cat_tensors_to_optimizer(self, new_params): method densification_postfix (line 415) | def densification_postfix(self, new_params): method prune_and_densify (line 422) | def prune_and_densify( method collect_error_map (line 497) | def collect_error_map(self, data_handler, white_bkg=True, downsample=2): method save_ply (line 550) | def save_ply(self, ply_path): method save_pt (line 614) | def save_pt(self, pt_path): method load_pt (line 632) | def load_pt(self, pt_path): FILE: radfoam_model/utils.py function inverse_softplus (line 5) | def inverse_softplus(x, beta, scale=1): function psnr (line 13) | def psnr(img1, img2): function get_expon_lr_func (line 18) | def get_expon_lr_func( function get_cosine_lr_func (line 51) | def get_cosine_lr_func( FILE: scripts/torch_info.py function import_module_from_path (line 7) | def import_module_from_path(module_name, file_path): FILE: src/aabb_tree/aabb_tree.h function namespace (line 6) | namespace radfoam { FILE: src/delaunay/delaunay.h function namespace (line 7) | namespace radfoam { FILE: src/delaunay/triangulation_ops.h function namespace (line 5) | namespace radfoam { FILE: src/tracing/camera.h function namespace (line 5) | namespace radfoam { FILE: src/tracing/pipeline.h function namespace (line 8) | namespace radfoam { FILE: src/utils/batch_fetcher.cpp type radfoam (line 19) | namespace radfoam { type Batch (line 23) | struct Batch { class BatchFetcherImpl (line 28) | class BatchFetcherImpl : public BatchFetcher { method BatchFetcherImpl (line 30) | BatchFetcherImpl(const uint8_t *data, function create_batch_fetcher (line 145) | std::unique_ptr create_batch_fetcher(const void *data, FILE: src/utils/batch_fetcher.h function namespace (line 5) | namespace radfoam { FILE: src/utils/cuda_array.h function namespace (line 27) | namespace radfoam { function clear (line 196) | void clear() { FILE: src/utils/cuda_helpers.h function namespace (line 10) | namespace radfoam { FILE: src/utils/geometry.h function namespace (line 14) | namespace radfoam { function IntersectionResult (line 168) | enum class IntersectionResult { type IndexedTet (line 441) | struct IndexedTet { function RADFOAM_HD (line 467) | RADFOAM_HD bool is_valid() { function RADFOAM_HD (line 474) | RADFOAM_HD IndexedTriangle face(uint32_t i) const { type IndexedEdge (line 512) | struct IndexedEdge { function RADFOAM_HD (line 536) | RADFOAM_HD bool is_valid() { FILE: src/utils/random.h function namespace (line 8) | namespace radfoam { FILE: src/utils/typing.h function namespace (line 21) | namespace radfoam { FILE: src/viewer/viewer.cpp function glfwErrorCallback (line 22) | void glfwErrorCallback(int error, const char *description) { type radfoam (line 26) | namespace radfoam { function gl_debug_callback (line 53) | void gl_debug_callback(GLenum source, function GLuint (line 65) | GLuint create_program() { function GLuint (line 110) | GLuint allocate_texture(int width, int height) { function CUgraphicsResource (line 133) | CUgraphicsResource register_texture(GLuint texture) { function upload_cmap_data (line 469) | radfoam::CMapTable upload_cmap_data() { type ViewerPrivate (line 516) | struct ViewerPrivate : public Viewer { method ViewerPrivate (line 555) | ViewerPrivate(std::shared_ptr pipeline, ViewerOptions opti... method run (line 650) | void run() { method update_scene (line 1007) | void update_scene(uint32_t num_points, method step (line 1082) | void step(int iteration) override { method is_closed (line 1096) | bool is_closed() const override { return closed; } method Pipeline (line 1098) | const Pipeline &get_pipeline() const override { return *pipeline; } method handle_resize (line 1100) | static void handle_resize(GLFWwindow *window, int width, int height) { method handle_key (line 1117) | static void handle_key( function run_with_viewer (line 1130) | void run_with_viewer(std::shared_ptr pipeline, FILE: src/viewer/viewer.h function namespace (line 8) | namespace radfoam { FILE: test.py function test (line 22) | def test(args, pipeline_args, model_args, optimizer_args, dataset_args): function main (line 94) | def main(): FILE: torch_bindings/bindings.h function namespace (line 14) | namespace radfoam_bindings { FILE: torch_bindings/pipeline_bindings.cpp type radfoam_bindings (line 6) | namespace radfoam_bindings { function validate_scene_data (line 8) | void validate_scene_data(const Pipeline &pipeline, function update_scene (line 73) | void update_scene(Viewer &self, function trace_forward (line 107) | py::object trace_forward(Pipeline &self, function trace_backward (line 267) | py::object trace_backward(Pipeline &self, function trace_benchmark (line 499) | void trace_benchmark(Pipeline &self, function create_pipeline (line 587) | std::shared_ptr create_pipeline(int sh_degree, function run_with_viewer (line 592) | void run_with_viewer(std::shared_ptr pipeline, function init_pipeline_bindings (line 626) | void init_pipeline_bindings(py::module &module) { FILE: torch_bindings/pipeline_bindings.h function namespace (line 5) | namespace radfoam_bindings { FILE: torch_bindings/torch_bindings.cpp type radfoam (line 12) | namespace radfoam { type TorchBuffer (line 14) | struct TorchBuffer : public OpaqueBuffer { method TorchBuffer (line 17) | TorchBuffer(size_t bytes) { function allocate_buffer (line 28) | std::unique_ptr allocate_buffer(size_t bytes) { type TorchBatchFetcher (line 32) | struct TorchBatchFetcher { method TorchBatchFetcher (line 37) | TorchBatchFetcher(torch::Tensor _data, size_t _batch_size, bool shuf... method next (line 46) | torch::Tensor next() { function create_torch_batch_fetcher (line 60) | std::unique_ptr create_torch_batch_fetcher( type radfoam_bindings (line 67) | namespace radfoam_bindings { function PYBIND11_MODULE (line 69) | PYBIND11_MODULE(torch_bindings, module) { FILE: torch_bindings/triangulation_bindings.cpp type radfoam_bindings (line 9) | namespace radfoam_bindings { function create_triangulation (line 11) | std::unique_ptr create_triangulation(torch::Tensor poin... function rebuild (line 29) | bool rebuild(Triangulation &triangulation, function permutation (line 48) | torch::Tensor permutation(const Triangulation &triangulation) { function get_tets (line 59) | torch::Tensor get_tets(const Triangulation &triangulation) { function get_tet_adjacency (line 70) | torch::Tensor get_tet_adjacency(const Triangulation &triangulation) { function get_point_adjacency (line 81) | torch::Tensor get_point_adjacency(const Triangulation &triangulation) { function get_point_adjacency_offsets (line 93) | torch::Tensor get_point_adjacency_offsets(const Triangulation &triangu... function get_vert_to_tet (line 106) | torch::Tensor get_vert_to_tet(const Triangulation &triangulation) { function build_aabb_tree (line 117) | torch::Tensor build_aabb_tree(torch::Tensor points) { function nn (line 142) | torch::Tensor function farthest_neighbor (line 183) | std::tuple function init_triangulation_bindings (line 219) | void init_triangulation_bindings(py::module &module) { FILE: torch_bindings/triangulation_bindings.h function namespace (line 5) | namespace radfoam_bindings { FILE: train.py function train (line 29) | def train(args, pipeline_args, model_args, optimizer_args, dataset_args): function main (line 316) | def main(): FILE: viewer.py function viewer (line 20) | def viewer(args, pipeline_args, model_args, optimizer_args, dataset_args): function main (line 49) | def main():