Field Modules# TODO: High level description of field modules and how they connect together. Encodings Encoding Encoding.forward() Encoding.get_tcnn_encoding_config() FFEncoding FFEncoding.forward() FFEncoding.get_out_dim() HashEncoding HashEncoding.build_nn_modules() HashEncoding.forward() HashEncoding.get_out_dim() HashEncoding.get_tcnn_encoding_config() HashEncoding.hash_fn() HashEncoding.pytorch_fwd() Identity Identity.forward() Identity.get_out_dim() KPlanesEncoding KPlanesEncoding.forward() KPlanesEncoding.get_out_dim() NeRFEncoding NeRFEncoding.forward() NeRFEncoding.get_out_dim() NeRFEncoding.get_tcnn_encoding_config() NeRFEncoding.pytorch_fwd() PolyhedronFFEncoding RFFEncoding SHEncoding SHEncoding.forward() SHEncoding.get_out_dim() SHEncoding.get_tcnn_encoding_config() SHEncoding.pytorch_fwd() ScalingAndOffset ScalingAndOffset.forward() ScalingAndOffset.get_out_dim() TensorCPEncoding TensorCPEncoding.forward() TensorCPEncoding.get_out_dim() TensorCPEncoding.upsample_grid() TensorVMEncoding TensorVMEncoding.forward() TensorVMEncoding.get_out_dim() TensorVMEncoding.upsample_grid() TriplaneEncoding TriplaneEncoding.forward() TriplaneEncoding.get_out_dim() TriplaneEncoding.upsample_grid() Embeddings Embedding Embedding.build_nn_modules() Embedding.forward() Embedding.mean() Field Heads DensityFieldHead FieldHead FieldHead.forward() FieldHead.set_in_dim() FieldHeadNames PredNormalsFieldHead PredNormalsFieldHead.forward() RGBFieldHead SHFieldHead SemanticFieldHead TransientDensityFieldHead TransientRGBFieldHead UncertaintyFieldHead MLP MLP MLP.build_nn_modules() MLP.forward() MLP.get_tcnn_network_config() MLP.pytorch_fwd() MLPWithHashEncoding MLPWithHashEncoding.build_nn_modules() MLPWithHashEncoding.forward() activation_to_tcnn_string() Spatial Distortions SceneContraction SceneContraction.forward() SpatialDistortion SpatialDistortion.forward()