SYMBOL INDEX (6851 symbols across 987 files) FILE: data_curation/download_objaverse.py function main (line 14) | def main(cfg: DictConfig) -> None: FILE: data_curation/manual_data_filtering_correction.py function find_image_path (line 61) | def find_image_path(obj_id, render_base_dir, save_folder): function display_image_grid (line 86) | def display_image_grid(items, flip_label, flip_prefix, render_base_dir, ... function main (line 151) | def main(cfg: DictConfig): FILE: data_curation/manual_sim_validation.py function find_video_path (line 25) | def find_video_path(obj_id, save_folder, sample_id, grid_size): function display_video_grid (line 41) | def display_video_grid(items, flip_label, flip_prefix, columns_per_row, ... function main (line 78) | def main(cfg: DictConfig): FILE: data_curation/objaverse_selection.py function main (line 14) | def main(cfg: DictConfig) -> None: FILE: data_curation/render_blender.py function enable_cuda_devices (line 112) | def enable_cuda_devices(): function bounds (line 153) | def bounds(obj, local=False): function get_3x4_RT_matrix_from_blender (line 181) | def get_3x4_RT_matrix_from_blender(cam): function calcBoundingBox (line 255) | def calcBoundingBox(mesh_objs): function get_3x4_RT_matrix_from_blender (line 376) | def get_3x4_RT_matrix_from_blender(cam): function get_calibration_matrix_K_from_blender (line 410) | def get_calibration_matrix_K_from_blender(camd): function look_at (line 445) | def look_at(obj, target, roll=0): function sphere_renders (line 476) | def sphere_renders( function random_sample_sphere (line 498) | def random_sample_sphere( FILE: data_curation/render_objaverse_classes.py function render_object (line 12) | def render_object(args): function main (line 29) | def main(cfg: DictConfig) -> None: FILE: pipeline.py function download_assets (line 29) | def download_assets(cfg: DictConfig) -> None: function render_blender_images (line 35) | def render_blender_images(cfg: DictConfig, paths: dict) -> str: function train_distilled_clip_nerf (line 84) | def train_distilled_clip_nerf(cfg: DictConfig, blender_output_dir: str, function train_gaussian_splatting (line 135) | def train_gaussian_splatting(cfg: DictConfig, blender_output_dir: str, function generate_voxels (line 154) | def generate_voxels(cfg: DictConfig, config_path: str, paths: dict) -> str: function run_physics_simulation (line 188) | def run_physics_simulation(cfg: DictConfig, sample_output_dir: str, function run_vlm_segmentation (line 247) | def run_vlm_segmentation(cfg: DictConfig, paths: dict) -> None: function run_vlm_viz_seg_candidates (line 290) | def run_vlm_viz_seg_candidates(cfg: DictConfig, paths: dict) -> None: function run_vlm_seg_critic (line 339) | def run_vlm_seg_critic(cfg: DictConfig, paths: dict) -> None: function run_vlm_phys_sampler (line 374) | def run_vlm_phys_sampler(cfg: DictConfig, paths: dict) -> None: function run_vlm_parse_seg_critic (line 407) | def run_vlm_parse_seg_critic(cfg: DictConfig, paths: dict) -> None: function main (line 439) | def main(cfg: DictConfig) -> None: FILE: pixie/blender/apply_feature_colors.py function str2bool (line 91) | def str2bool(v: str | bool) -> bool: function parse_argv (line 98) | def parse_argv() -> argparse.Namespace: function ensure_dir (line 314) | def ensure_dir(p: str | Path) -> Path: function clear_scene (line 325) | def clear_scene(): function scene_bbox (line 338) | def scene_bbox(objs: List[bpy.types.Object]) -> Tuple[Vector, Vector]: function make_blended_material (line 351) | def make_blended_material(mesh_objs, function normalize_objects (line 501) | def normalize_objects(objs: list[bpy.types.Object], scene_scale: float =... function join_meshes (line 549) | def join_meshes(objs: List[bpy.types.Object]): function voxel_remesh (line 579) | def voxel_remesh(ob: bpy.types.Object, size=0.02, adaptivity=0.0): function load_semantic_ply (line 610) | def load_semantic_ply(ply_path, normalize=True, is_dreamphysics=False): function _lerp (line 683) | def _lerp(a, b, t): function _sigmoid (line 688) | def _sigmoid(x, k=8.0): function builtin_colormap (line 695) | def builtin_colormap(t_norm: float, function load_clip_ply (line 725) | def load_clip_ply(ply_path: str | Path) -> Tuple[np.ndarray, np.ndarray]: function build_kdtree (line 737) | def build_kdtree(pts: np.ndarray) -> kdtree.KDTree: function paint_mesh_with_clip (line 745) | def paint_mesh_with_clip( function paint_mesh_with_feature (line 797) | def paint_mesh_with_feature(mesh_objs, function distinct_hsv_palette (line 940) | def distinct_hsv_palette(n, seed=42): function get_color_for_part_label (line 967) | def get_color_for_part_label(part_label: int, function centre_and_scale (line 991) | def centre_and_scale(scene, mesh_objs, scene_scale=1.0): function make_glossy_vcol (line 1014) | def make_glossy_vcol(name="ClipPCA_Glossy"): function render_semantic_glb (line 1035) | def render_semantic_glb(semantic_glb_path, function process_single_object (line 1087) | def process_single_object(glb_path: Path, function main (line 1383) | def main(): FILE: pixie/blender/generate_blendernerf_data.py function enable_cuda_devices (line 18) | def enable_cuda_devices(): function get_default_output_dir (line 52) | def get_default_output_dir(format_type): function sample_point_on_sphere (line 145) | def sample_point_on_sphere(radius: float) -> Tuple[float, float, float]: function add_lighting (line 156) | def add_lighting() -> None: function reset_scene (line 211) | def reset_scene() -> None: function load_object (line 232) | def load_object(obj_path: str) -> None: function scene_bbox (line 243) | def scene_bbox(single_obj=None, ignore_matrix=False): function scene_root_objects (line 259) | def scene_root_objects(): function scene_meshes (line 264) | def scene_meshes(): function normalize_scene (line 269) | def normalize_scene(): function setup_manual_camera (line 285) | def setup_manual_camera(): function render_with_blendernerf (line 297) | def render_with_blendernerf(object_uid: str) -> None: function download_object (line 368) | def download_object(object_url: str) -> str: function process_object (line 383) | def process_object(obj_path: str) -> None: FILE: pixie/blender/render_glb.py function enable_cuda_devices (line 16) | def enable_cuda_devices(): function _srgb_to_linear (line 44) | def _srgb_to_linear(c: float) -> float: function parse_color (line 51) | def parse_color(s: str | tuple): function transforms_json (line 103) | def transforms_json(obj_id: str, data_dir: str = None) -> Path: function _ensure_shadow_cast (line 111) | def _ensure_shadow_cast(mat: bpy.types.Material): function set_intrinsics (line 168) | def set_intrinsics(cam: bpy.types.Object, intr: dict): function set_extrinsics (line 179) | def set_extrinsics(cam: bpy.types.Object, mat4: list[list[float]]): function apply_camera (line 182) | def apply_camera(cam: bpy.types.Object, tf_path: Path, cam_id: int): function scene_bbox (line 192) | def scene_bbox(mesh_objects): function normalize_scene (line 210) | def normalize_scene(mesh_objs, scene_scale=1.0, raise_to_ground=True, function deg_to_rad (line 386) | def deg_to_rad(deg): FILE: pixie/blender/render_gs.py function enable_cuda_devices (line 12) | def enable_cuda_devices(): function load_json (line 46) | def load_json(path: Path): function parse_args (line 54) | def parse_args() -> argparse.Namespace: function transforms_json (line 135) | def transforms_json(obj_id: str, data_dir: str) -> Path: function output_png (line 138) | def output_png(obj_id: str, frame_id: int, output_folder: str) -> Path: function set_intrinsics (line 142) | def set_intrinsics(cam: bpy.types.Object, intr: dict): function set_extrinsics (line 153) | def set_extrinsics(cam: bpy.types.Object, mat4: list[list[float]]): function apply_camera (line 156) | def apply_camera(cam: bpy.types.Object, tf_path: Path, cam_id: int): function shift_xyz (line 165) | def shift_xyz(obj, xyz_target=(0.0, 0.0, 0.0)): function place_on_ground (line 169) | def place_on_ground(obj, xy_target=(0.0, 0.0), ground_z=0.0, clearance=0... function compile_video (line 181) | def compile_video(img_dir: Path, fps: int = 10, out_name: str = "render.... function _ensure_gaussian_splat_addon (line 202) | def _ensure_gaussian_splat_addon(zip_path: str): function _orbit_camera (line 234) | def _orbit_camera(cam: bpy.types.Object, angle_deg_per_frame: float, fra... function _srgb_to_linear (line 283) | def _srgb_to_linear(c: float) -> float: function parse_color (line 290) | def parse_color(s: str | tuple): function _debug_print_obj_bounds (line 316) | def _debug_print_obj_bounds(obj): function render_single_frame (line 327) | def render_single_frame(args: argparse.Namespace, *, load_blend: bool = ... function main (line 560) | def main(): FILE: pixie/metrics.py function get_obj_ids_for_class (line 14) | def get_obj_ids_for_class(obj_class: str, cfg: DictConfig, only_valid: b... function aggregate_material_statistics (line 44) | def aggregate_material_statistics(cfg: DictConfig, obj_ids: List[str]) -... function remove_outliers_percentile (line 72) | def remove_outliers_percentile(data: np.ndarray, lower: float = 5, upper... function clean_categorical (line 77) | def clean_categorical(data: np.ndarray, min_freq: float = 0.1) -> np.nda... function clean_continuous (line 86) | def clean_continuous(data: np.ndarray, prop_type: str = 'E') -> np.ndarray: class InferenceMetrics (line 105) | class InferenceMetrics: method __init__ (line 107) | def __init__(self): method add_batch_metrics (line 116) | def add_batch_metrics(self, seg_acc, cont_mse, density_mse, youngs_mse... method add_sample_metrics (line 124) | def add_sample_metrics(self, obj_id, metrics_dict): method gather_all_metrics (line 132) | def gather_all_metrics(self, rank, world_size): function save_metrics_file (line 156) | def save_metrics_file(output_dir, seg_ckpt, cont_ckpt, global_avgs, obj_... function generate_class_table (line 226) | def generate_class_table(cfg, obj_averages, use_sem, disp_label, output_... function generate_metrics_report (line 333) | def generate_metrics_report(cfg, all_metrics, output_dir, seg_checkpoint... FILE: pixie/training_utils.py function load_normalization_ranges (line 21) | def load_normalization_ranges(cfg: DictConfig) -> DictConfig: function ddp_setup (line 50) | def ddp_setup(rank: int, world_size: int): function seed_everything (line 58) | def seed_everything(seed: int): function masked_mean (line 68) | def masked_mean(x, mask, dims, eps=1e-8): function compute_accuracy (line 75) | def compute_accuracy(pred_logits, target, mask=None, ignore_index: int =... function setup_wandb (line 90) | def setup_wandb(rank: int, cfg: DictConfig, project_suffix: str = ""): function get_checkpoint_paths (line 128) | def get_checkpoint_paths(cfg: DictConfig): function get_latest_checkpoint_dirs (line 137) | def get_latest_checkpoint_dirs(seg_base_dir: str, cont_base_dir: str): function get_checkpoint (line 159) | def get_checkpoint(checkpoint_dir: str, epoch: int = -1): function load_checkpoint (line 191) | def load_checkpoint(checkpoint_path: str, model, optimizer=None, schedul... function save_train_test_splits (line 228) | def save_train_test_splits(train_dataset, test_dataset, full_dataset, ck... function print_dataset_info (line 244) | def print_dataset_info(full_dataset, train_size: int, test_size: int, ra... function extract_state_dict (line 256) | def extract_state_dict(checkpoint): FILE: pixie/utils.py function set_logger (line 21) | def set_logger(name: str = None, level: int = logging.INFO) -> logging.L... function str2bool (line 69) | def str2bool(v): function get_conda_env (line 85) | def get_conda_env(env_name): function _capture_command_output (line 91) | def _capture_command_output(cmd): function _is_blender_nerf_error_only (line 108) | def _is_blender_nerf_error_only(output_text): function _is_gaussian_splatting_addon_error_only (line 118) | def _is_gaussian_splatting_addon_error_only(output_text): function _check_for_errors (line 136) | def _check_for_errors(output_text): function run_cmd (line 163) | def run_cmd(cmd, step_name="", *, conda_env=None, allow_error=False, dry... function load_json (line 226) | def load_json(path): function save_json (line 230) | def save_json(data, path): function get_obj_class_for_id (line 234) | def get_obj_class_for_id(obj_id: str, cfg: DictConfig) -> str: function download_object (line 242) | def download_object(obj_id: str): function prepare_nerf_dataset_from_blender_output (line 254) | def prepare_nerf_dataset_from_blender_output(data_dir): function resolve_paths (line 296) | def resolve_paths(cfg: DictConfig) -> DictConfig: function join_path (line 310) | def join_path(*components): function get_output_paths (line 323) | def get_output_paths(cfg: DictConfig, obj_id: str) -> Dict[str, str]: function should_use_colmap (line 365) | def should_use_colmap(cfg: DictConfig, paths: dict) -> bool: function get_physics_config_path (line 370) | def get_physics_config_path(cfg: DictConfig, obj_id: str, material_mode:... function should_use_white_bg (line 378) | def should_use_white_bg(cfg: DictConfig, material_mode: str, obj_class: ... function create_directories (line 385) | def create_directories(paths: Dict[str, str]) -> None: function get_latest_nerf_run (line 401) | def get_latest_nerf_run(output_dir: str) -> Optional[str]: function configure_real_scene_voxelization (line 419) | def configure_real_scene_voxelization(cfg: DictConfig) -> None: function validate_config (line 430) | def validate_config(cfg: DictConfig, single_obj: bool = True) -> None: function save_contextual_config (line 457) | def save_contextual_config(cfg: DictConfig, output_dir: str, context: st... function get_vlm_api_key (line 538) | def get_vlm_api_key(cfg: DictConfig, model_name: str) -> str: function get_vlm_results (line 548) | def get_vlm_results(cfg: DictConfig) -> Dict[str, Any]: function load_config (line 581) | def load_config(config_path="../config", config_name="config"): function save_pickle (line 600) | def save_pickle(data, path): function load_pickle (line 604) | def load_pickle(path): function get_material_vlm_segmentation_path (line 610) | def get_material_vlm_segmentation_path(cfg: DictConfig, render_output_di... function get_material_neural_segmentation_path (line 619) | def get_material_neural_segmentation_path(cfg: DictConfig, render_output... function generate_material_segmentation (line 629) | def generate_material_segmentation( function _find_latest_inference_dir (line 687) | def _find_latest_inference_dir(cfg: DictConfig) -> Optional[Path]: function _get_pred_path (line 698) | def _get_pred_path(sample_output_dir: Path, sample_name: str) -> Path: function _build_config_overrides (line 705) | def _build_config_overrides(cfg: DictConfig) -> str: function generate_neural_segmentation (line 724) | def generate_neural_segmentation(cfg: DictConfig, render_output_dir: str, function format_real_scene_sample (line 789) | def format_real_scene_sample(cfg: DictConfig, paths: dict): function get_material_segmentation_path (line 797) | def get_material_segmentation_path(cfg: DictConfig, render_output_dir: str, FILE: pixie/viz_utils.py function viz_cuboid (line 16) | def viz_cuboid(ax, center, size, color='r', linewidth=1, linestyle='-', ... function viz_cuboid_plotly (line 64) | def viz_cuboid_plotly(fig, center, size, color='red', linewidth=2, opaci... function viz_plotly (line 211) | def viz_plotly( function distinct_hsv_palette (line 366) | def distinct_hsv_palette(n: int, seed: int = 42): function get_color_for_part_label (line 390) | def get_color_for_part_label(part_label: int, function _prep_colors (line 416) | def _prep_colors(c, function viz (line 474) | def viz( function viz_pred (line 633) | def viz_pred(pred, mask, ax=None): function load_semantic_ply (line 652) | def load_semantic_ply(ply_path, normalize=True, is_dreamphysics=False): function compile_video (line 698) | def compile_video(frames_dir: Path, out_mp4: Path, fps: float ): FILE: pixie/vlm_labeler/vlm_data_filtering.py class DataFilteringAgent (line 15) | class DataFilteringAgent(Agent): method __init__ (line 20) | def __init__(self, cfg: AgentConfig, class_name: str, search_terms: str): method _make_system_instruction (line 25) | def _make_system_instruction(self): method _make_prompt_parts (line 52) | def _make_prompt_parts(self, image_path: str): method parse_response (line 55) | def parse_response(self, response): function get_rendered_images (line 62) | def get_rendered_images(render_base_dir: str, obj_class: Optional[str] =... function process_single_image (line 90) | def process_single_image(args: Tuple) -> Tuple[str, dict]: function analyze_results (line 119) | def analyze_results(results: Dict[str, dict]) -> None: function process_category (line 162) | def process_category(category: str, rendered_images: Dict[str, str], cfg... function main (line 218) | def main(cfg: DictConfig) -> None: FILE: pixie/vlm_labeler/vlm_parse_seg_critic.py function run_vlm_parse_seg_critic (line 17) | def run_vlm_parse_seg_critic(obj_id: str, vlm_seg_results_dir: str, FILE: pixie/vlm_labeler/vlm_phys_judge.py class PhysicsJudgeAgent (line 50) | class PhysicsJudgeAgent(Agent): method __init__ (line 53) | def __init__(self, cfg: AgentConfig, num_frames: int = 8, method _make_system_instruction (line 62) | def _make_system_instruction(self): method _make_prompt_parts (line 69) | def _make_prompt_parts(self, prompt: str, candidate_video_paths: List[... method parse_response (line 110) | def parse_response(self, response): FILE: pixie/vlm_labeler/vlm_phys_sampler.py function sample_value (line 17) | def sample_value(range_list): function evaluate_constraint (line 30) | def evaluate_constraint(constraint: str, material_dict: dict) -> bool: function sample_material_dict (line 52) | def sample_material_dict(material_ranges: dict) -> dict: function check_all_constraints (line 72) | def check_all_constraints(material_dict: dict, constraints: list) -> bool: class MathSamplerAgent (line 86) | class MathSamplerAgent(Agent): method _make_system_instruction (line 88) | def _make_system_instruction(self): method generate_prediction (line 91) | def generate_prediction(self, json_path: str, overwrite: bool = False,... method parse_response (line 131) | def parse_response(self, response): function run_vlm_phys_sampler (line 139) | def run_vlm_phys_sampler(obj_id: str, vlm_seg_results_dir: str, FILE: pixie/vlm_labeler/vlm_seg.py function run_vlm_segmentation (line 16) | def run_vlm_segmentation(obj_id: str, obj_class: str, output_dir: str, FILE: pixie/vlm_labeler/vlm_seg_class_instruction.py function generate_instruction (line 351) | def generate_instruction(class_name: str, num_alternative_queries: int) ... FILE: pixie/vlm_labeler/vlm_seg_critic.py class SegmentationCriticAgent (line 62) | class SegmentationCriticAgent(Agent): method _make_system_instruction (line 65) | def _make_system_instruction(self): method _make_prompt_parts (line 68) | def _make_prompt_parts(self, rgb_image_paths: List[str], query_segment... method parse_response (line 86) | def parse_response(self, response): function run_vlm_seg_critic (line 107) | def run_vlm_seg_critic(obj_id: str, data_dir: str, vlm_seg_results_dir: ... FILE: pixie/vlm_labeler/vlm_viz_seg_candidates.py function run_vlm_viz_seg_candidates (line 10) | def run_vlm_viz_seg_candidates(obj_id: str, vlm_seg_results_dir: str, FILE: pixie/voxel/map_pred_to_coords.py function load_config (line 21) | def load_config(config_path="../../../config", config_name="config"): function unscale_prediction (line 41) | def unscale_prediction(pred_tensor: np.ndarray, cfg: DictConfig): function transform_nerf_to_world (line 77) | def transform_nerf_to_world(ply_path: str, dataparser_path: str, world_o... function get_mat_id (line 122) | def get_mat_id(arr): function map_pred_to_ply (line 128) | def map_pred_to_ply(pred_path: str, mask_path: str, grid_feature_path: s... function main (line 286) | def main(cfg: DictConfig): FILE: pixie/voxel/segmentation.py function get_initial_voxel_grid_from_saved (line 18) | def get_initial_voxel_grid_from_saved( function load_occupancy_grid (line 91) | def load_occupancy_grid(occupancy_path: str, device: str = "cuda"): function run_clip (line 98) | def run_clip(queries, features_filtered, softmax_temperature, device="cu... function clip_part_segmentation (line 125) | def clip_part_segmentation( function local_post_process_segmentation (line 190) | def local_post_process_segmentation( function save_segmented_point_cloud (line 231) | def save_segmented_point_cloud( function build_adjacency (line 482) | def build_adjacency(coords, radius=0.05): function get_connected_components (line 505) | def get_connected_components(adjacency, labels): function reassign_small_components (line 542) | def reassign_small_components(adjacency, labels, label_to_components): function _majority_vote (line 587) | def _majority_vote(label_array): function connected_component_cleanup (line 592) | def connected_component_cleanup( FILE: pixie/voxel/viz_segmentation.py function visualize_part_segmentation (line 7) | def visualize_part_segmentation( FILE: pixie/voxel/voxelize.py function extract_clip_voxel_grid (line 17) | def extract_clip_voxel_grid( function _save_voxel_data (line 144) | def _save_voxel_data( function _create_occupancy_mask (line 188) | def _create_occupancy_mask( function compute_occupancy_point_cloud (line 266) | def compute_occupancy_point_cloud( function save_point_cloud (line 409) | def save_point_cloud(pcd: o3d.geometry.PointCloud, output_path: str) -> ... function main (line 422) | def main() -> None: FILE: render.py function get_video_fps (line 23) | def get_video_fps(video_path: str) -> float: function move_files_to_folder (line 32) | def move_files_to_folder(src_dir: Path, dst_dir: Path) -> None: function render_nerf_model (line 45) | def render_nerf_model(cfg: DictConfig, paths: dict) -> str: function render_blender_gs (line 93) | def render_blender_gs(cfg: DictConfig, paths: dict) -> str: function render_blender_glb (line 199) | def render_blender_glb(cfg: DictConfig, paths: dict) -> str: function render_gs_model (line 260) | def render_gs_model(cfg: DictConfig, paths: dict) -> str: function main (line 271) | def main(cfg: DictConfig) -> None: FILE: scripts/download_data.py function download_data (line 13) | def download_data( function main (line 83) | def main() -> None: FILE: scripts/download_models.py function download_models (line 12) | def download_models( function main (line 56) | def main() -> None: FILE: scripts/upload_data.py function has_feature_artifact (line 53) | def has_feature_artifact(obj_dir: Path) -> bool: class Spinner (line 60) | class Spinner: method __init__ (line 61) | def __init__(self, message: str, interval_s: float = 0.2): method _spin (line 67) | def _spin(self) -> None: method __enter__ (line 78) | def __enter__(self): method __exit__ (line 84) | def __exit__(self, exc_type, exc, tb): function summarize_obj_dirs (line 90) | def summarize_obj_dirs(source_dir: Path, object_ids: list[str]) -> tuple... function iter_obj_files (line 109) | def iter_obj_files(source_dir: Path, object_ids: list[str]): function parse_classes (line 124) | def parse_classes(classes_arg: str | None) -> list[str]: function collect_survivor_ids (line 132) | def collect_survivor_ids( function upload_selected_ids (line 204) | def upload_selected_ids( function create_archive_for_class (line 247) | def create_archive_for_class( function upload_archives_by_class (line 317) | def upload_archives_by_class( function upload_data (line 407) | def upload_data( function main (line 527) | def main() -> None: FILE: scripts/upload_models.py function should_ignore_file (line 32) | def should_ignore_file(file_path: Path) -> bool: function build_upload_ignore_patterns (line 37) | def build_upload_ignore_patterns() -> list[str]: function upload_directory (line 51) | def upload_directory(api: HfApi, local_dir: Path, repo_id: str, repo_dir... function upload_models (line 77) | def upload_models(dataset_repo: str, upload_dirs: list[str], token: str ... function main (line 104) | def main() -> None: FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Camera.cpp type sibr (line 15) | namespace sibr function ByteStream (line 18) | ByteStream& operator << (ByteStream& stream, const Camera& c ) function ByteStream (line 29) | ByteStream& operator >> (ByteStream& stream, Camera& c ) function Vector3f (line 55) | Vector3f Camera::project( const Vector3f& p3d ) const function Vector3f (line 68) | Vector3f Camera::unproject( const Vector3f& p3d ) const function Vector3f (line 95) | Vector3f Camera::dir( void ) const function Vector3f (line 100) | Vector3f Camera::up( void ) const function Vector3f (line 105) | Vector3f Camera::right( void ) const function Matrix4f (line 110) | Matrix4f Camera::proj( void ) const function Camera (line 119) | Camera Camera::interpolate( const Camera& from, const Camera& to, floa... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Camera.hpp type sibr (line 19) | namespace sibr function Camera (line 25) | class SIBR_GRAPHICS_EXPORT Camera function Transform3f (line 305) | inline const Transform3f& Camera::transform( void ) const { function Vector3f (line 335) | inline const Vector3f& Camera::position( void ) const { function Quaternionf (line 356) | inline const Quaternionf& Camera::rotation( void ) const { function Matrix4f (line 412) | inline const Matrix4f& Camera::viewproj( void ) const { function Matrix4f (line 419) | inline const Matrix4f& Camera::invViewproj( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Config.hpp type sibr (line 98) | namespace sibr function T (line 108) | inline T clamp( T value, T min, T max ) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Frustum.cpp type sibr (line 19) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Frustum.hpp type sibr (line 19) | namespace sibr class Camera (line 21) | class Camera function Frustum (line 27) | class SIBR_GRAPHICS_EXPORT Frustum FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/GPUQuery.cpp function uint64 (line 51) | uint64 GPUQuery::value() { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/GPUQuery.hpp type sibr (line 17) | namespace sibr { function GPUQuery (line 44) | class SIBR_GRAPHICS_EXPORT GPUQuery FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/GUI.cpp type sibr (line 22) | namespace sibr function showImGuiWindow (line 25) | bool showImGuiWindow(const std::string& windowTitle, const IRenderTar... function generateMeshForText (line 74) | Mesh::Ptr generateMeshForText(const std::string & text, unsigned int &... function fitImageToDisplayRegion (line 130) | void fitImageToDisplayRegion(const Vector2f & imgSize, const Vector... function ZoomData (line 159) | ZoomData ZoomData::scaled(const sibr::Vector2f& size) const function DisplayImageGui (line 275) | void DisplayImageGui( function ImageWithCallback (line 284) | void ImageWithCallback( function ImageWithZoom (line 311) | void ImageWithZoom(GLuint texture, const sibr::Vector2i & displaySize,... type ImGui (line 320) | namespace ImGui { function GetTitleBarHeight (line 322) | const float GetTitleBarHeight() { return GetTextLineHeight() + GetStyl... function PushScaledItemWidth (line 324) | void PushScaledItemWidth(float item_width) function TabButton (line 329) | bool TabButton(const char * label, bool highlight, const ImVec2 & size) function PlotMultiLines (line 342) | void PlotMultiLines(const char* label, std::vector values, int... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/GUI.hpp type sibr (line 23) | namespace sibr function CallBackData (line 111) | struct SIBR_GRAPHICS_EXPORT CallBackData { function ZoomData (line 135) | struct SIBR_GRAPHICS_EXPORT ZoomData { function ZoomInterraction (line 161) | struct SIBR_GRAPHICS_EXPORT ZoomInterraction { function SegmentSelection (line 183) | struct SIBR_GRAPHICS_EXPORT SegmentSelection { type ImGui (line 59) | namespace ImGui { type sibr (line 95) | namespace sibr { function CallBackData (line 111) | struct SIBR_GRAPHICS_EXPORT CallBackData { function ZoomData (line 135) | struct SIBR_GRAPHICS_EXPORT ZoomData { function ZoomInterraction (line 161) | struct SIBR_GRAPHICS_EXPORT ZoomInterraction { function SegmentSelection (line 183) | struct SIBR_GRAPHICS_EXPORT SegmentSelection { function toSIBR (line 205) | sibr::Vector toSIBR(const ImVec2 & v) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Image.cpp type sibr (line 17) | namespace sibr type opencv (line 19) | namespace opencv function imageTypeCVRange (line 23) | float imageTypeCVRange(int cvDepth) function convertBGR2RGB (line 39) | void convertBGR2RGB(cv::Mat& img) function convertRGB2BGR (line 54) | void convertRGB2BGR(cv::Mat& img) function convertL32FtoRGBA (line 71) | sibr::ImageRGBA convertL32FtoRGBA(const sibr::ImageL32F & imgF) function convertRGBAtoL32F (line 85) | sibr::ImageL32F convertRGBAtoL32F(const sibr::ImageRGBA & imgRGBA) function convertRGB32FtoRGBA (line 100) | sibr::ImageRGBA convertRGB32FtoRGBA(const sibr::ImageRGB32F & imgF) function convertRGBAtoRGB32F (line 117) | sibr::ImageRGB32F convertRGBAtoRGB32F(const sibr::ImageRGBA& imgRGBA) function convertNormalMapToSphericalHalf (line 134) | sibr::ImageRGBA convertNormalMapToSphericalHalf(const sibr::ImageRGB32... function convertSphericalHalfToNormalMap (line 161) | sibr::ImageRGB32F convertSphericalHalfToNormalMap(const sibr::ImageRGB... function coloredClass (line 191) | Image coloredClass(const Image::Pt... function coloredClass (line 215) | Image coloredClass(const Image::Ptr imClass) { function showFloat (line 246) | void showFloat(const Image & im, bool logScale, double min, ... function duplicate3 (line 281) | cv::Mat duplicate3(cv::Mat c) { type ValidFormats (line 328) | enum ValidFormats { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Image.hpp type cv (line 29) | namespace cv type sibr (line 46) | namespace sibr type opencv (line 54) | namespace opencv function SIBR_GRAPHICS_EXPORT (line 60) | SIBR_GRAPHICS_EXPORT inline int imageType< uint8 >(void) { return C... function SIBR_GRAPHICS_EXPORT (line 62) | SIBR_GRAPHICS_EXPORT inline int imageType< int8 >(void) { return C... function SIBR_GRAPHICS_EXPORT (line 64) | SIBR_GRAPHICS_EXPORT inline int imageType< uint16>(void) { return C... function SIBR_GRAPHICS_EXPORT (line 66) | SIBR_GRAPHICS_EXPORT inline int imageType< int16 >(void) { return C... function SIBR_GRAPHICS_EXPORT (line 68) | SIBR_GRAPHICS_EXPORT inline int imageType< int32 >(void) { return C... function SIBR_GRAPHICS_EXPORT (line 70) | SIBR_GRAPHICS_EXPORT inline int imageType< float >(void) { return C... function SIBR_GRAPHICS_EXPORT (line 72) | SIBR_GRAPHICS_EXPORT inline int imageType< double>(void) { return C... function imageTypeRange (line 76) | inline float imageTypeRange(void) { function SIBR_GRAPHICS_EXPORT (line 80) | SIBR_GRAPHICS_EXPORT inline float imageTypeRange< float >(void) { ... function SIBR_GRAPHICS_EXPORT (line 82) | SIBR_GRAPHICS_EXPORT inline float imageTypeRange< double>(void) { ... function IImage (line 111) | class SIBR_GRAPHICS_EXPORT IImage { class ImagePtr (line 225) | class ImagePtr method ImagePtr (line 535) | ImagePtr() { imPtr = std::shared_ptr>(); } method ImagePtr (line 540) | ImagePtr(Image* imgPtr) { imPtr = std::shared_ptr... method ImagePtr (line 545) | ImagePtr(const std::shared_ptr>& imgPtr) {... method ImagePtr (line 551) | static ImagePtr fromImg(const ImageType & img) { return ImagePtr(std... method reset (line 556) | void reset(ImageType * ptr) { imPtr.reset(ptr); } class Image (line 242) | class Image : public IImage { method isInRange (line 417) | bool isInRange(T x, T y) const { return (x >= 0 && y >= 0 && x < (... method inRange (line 426) | bool inRange(T x, T y) const { return isInRange(x, y); } method isInRange (line 431) | bool isInRange(const sibr::Vector2i & xy) const { return (xy.x() ... method isInRange (line 436) | bool isInRange(const sibr::Vector2f & xy) const { return (xy.x() ... method opencvType (line 451) | int opencvType(void) const { return CV_MAKETYPE(opencv::imageType... method T_Image (line 483) | T_Image cast() const { method Image (line 504) | Image( const Image& other) = delete; method Image (line 509) | Image& operator =(const Image& other) = delete; class ImagePtr (line 527) | class ImagePtr { method ImagePtr (line 535) | ImagePtr() { imPtr = std::shared_ptr>(); } method ImagePtr (line 540) | ImagePtr(Image* imgPtr) { imPtr = std::shared_ptr... method ImagePtr (line 545) | ImagePtr(const std::shared_ptr>& imgPtr) {... method ImagePtr (line 551) | static ImagePtr fromImg(const ImageType & img) { return ImagePtr(std... method reset (line 556) | void reset(ImageType * ptr) { imPtr.reset(ptr); } function show (line 716) | static void show(const Image & img, const std::str... function ColorRGBA (line 1093) | ColorRGBA Image::color(uint x, uint y) const { function uint (line 1150) | uint Image::w(void) const { function uint (line 1155) | uint Image::h(void) const { function uint (line 1165) | uint Image::numComp(void) const { function uint (line 1170) | uint Image::sizeOfComp(void) const { function fromOpenCV (line 1295) | inline Vector fromOpenCV(const cv::Vec & vec) { function toOpenCV (line 1304) | inline cv::Vec toOpenCV(const Vector & vec) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Input.cpp type sibr (line 16) | namespace sibr function Input (line 19) | Input& Input::global( void ) function Input (line 33) | Input Input::subInput(const sibr::Input & global, const sibr::Viewport... function KeyCombination (line 69) | KeyCombination operator&& ( const KeyCombination & combA, const KeyCom... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Input.hpp type sibr (line 26) | namespace sibr type Key (line 28) | namespace Key type Code (line 31) | enum Code type Mouse (line 160) | namespace Mouse type Code (line 163) | enum Code function KeyCombination (line 185) | struct SIBR_GRAPHICS_EXPORT KeyCombination class InputState (line 214) | class InputState method isActivated (line 222) | bool isActivated( TEnum code ) const { method isReleased (line 230) | bool isReleased( TEnum code ) const { method isPressed (line 240) | bool isPressed( TEnum code ) const { method KeyCombination (line 250) | KeyCombination isPressedOnly( TEnum code ) const { method KeyCombination (line 258) | KeyCombination isActivatedOnly( TEnum code ) const { method press (line 265) | void press( TEnum code ) { method release (line 272) | void release( TEnum code ) { method silent (line 280) | void silent( TEnum code ) { method clearStates (line 287) | void clearStates( void ) { method swapStates (line 293) | void swapStates( void ) { method getNumActivated (line 298) | int getNumActivated( void ) const { function Input (line 320) | class SIBR_GRAPHICS_EXPORT Input FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/MaterialMesh.cpp type sibr (line 33) | namespace sibr function parseTransform (line 215) | sibr::Matrix4f parseTransform(const rapidxml::xml_node<>* nodeTrans) function parseMatID (line 311) | std::string parseMatID(const rapidxml::xml_node<>* node) function shouldFlipNormals (line 322) | bool shouldFlipNormals(const rapidxml::xml_node<>* shape) function parseFilename (line 335) | std::string parseFilename(const rapidxml::xml_node<>* shape) type ShapeGroup (line 357) | struct ShapeGroup { type Shape (line 358) | struct Shape method Shape (line 363) | Shape& operator=(Shape const&) = default; function Mesh (line 889) | Mesh MaterialMesh::generateSubMaterialMesh(int material) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/MaterialMesh.hpp type sibr (line 26) | namespace sibr class SIBR_GRAPHICS_EXPORT (line 35) | class SIBR_GRAPHICS_EXPORT type RenderCategory (line 56) | enum class RenderCategory type AmbientOcclusion (line 65) | struct AmbientOcclusion { type AmbientOcclusion (line 71) | struct AmbientOcclusion function MaterialMesh (line 204) | MaterialMesh(sibr::Mesh& mesh) : Mesh(mesh) {} FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Mesh.cpp type sibr (line 34) | namespace sibr function ReadPoints3DBinary (line 41) | void ReadPoints3DBinary(const std::string& path, Mesh::Vertices& verts... function ReadPoints3DText (line 92) | void ReadPoints3DText(const std::string& path, Mesh::Vertices& verts, ... function Mesh (line 1324) | Mesh Mesh::generateSubMesh(std::function func) const type Less (line 2049) | struct Less { type Edge (line 2055) | struct Edge { type Triangle (line 2063) | struct Triangle { method Triangle (line 2064) | Triangle() : edges_ids(std::vector(3, -1)), edges_flipped(std::... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Mesh.hpp type sibr (line 28) | namespace sibr function Mesh (line 34) | class SIBR_GRAPHICS_EXPORT Mesh function uint (line 537) | const uint* Mesh::triangleArray( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/MeshBufferGL.cpp type sibr (line 19) | namespace sibr function prepareVertexData (line 22) | static std::vector prepareVertexData( function appendVertexData (line 46) | static void appendVertexData( function uint (line 63) | static inline uint getVectorDataSize( const std::vector& v ) function MeshBufferGL (line 89) | MeshBufferGL& MeshBufferGL::operator =( MeshBufferGL&& other ) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/MeshBufferGL.hpp type sibr (line 20) | namespace sibr class Mesh (line 32) | class Mesh function MeshBufferGL (line 39) | class SIBR_GRAPHICS_EXPORT MeshBufferGL FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/RenderTarget.cpp type sibr (line 17) | namespace sibr function blit (line 19) | void blit(const IRenderTarget& src, const IRenderTarget& dst, GLbitf... function blit_and_flip (line 32) | void blit_and_flip(const IRenderTarget& src, const IRenderTarget& ds... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/RenderTarget.hpp type sibr (line 25) | namespace sibr function IRenderTarget (line 35) | class SIBR_GRAPHICS_EXPORT IRenderTarget class RenderTarget (line 85) | class RenderTarget : public IRenderTarget { function show (line 233) | static void show( const RenderTarget & rt, uint la... function showDepth (line 246) | static void showDepth( const RenderTarget & rt, co... function showDepthFromAlpha (line 259) | static void showDepthFromAlpha( const RenderTarget... function GLuint (line 483) | GLuint RenderTarget::depthRB() const { function GLuint (line 488) | GLuint RenderTarget::texture(uint t) const { function GLuint (line 493) | GLuint RenderTarget::handle(uint t) const { function uint (line 655) | uint RenderTarget::numTargets(void) const { retu... function uint (line 657) | uint RenderTarget::w(void) const { return m_W; } function uint (line 659) | uint RenderTarget::h(void) const { return m_H; } function uint (line 661) | uint RenderTarget::fbo(void) const { return m_fb... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/RenderUtility.cpp type sibr (line 25) | namespace sibr function Mesh (line 179) | Mesh RenderUtility::createCameraStub(float camStubSize) function Mesh (line 188) | Mesh RenderUtility::createScreenQuad( void ) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/RenderUtility.hpp type sibr (line 20) | namespace sibr function RenderUtility (line 28) | class SIBR_GRAPHICS_EXPORT RenderUtility FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Shader.cpp type sibr (line 23) | namespace sibr function GLuint (line 25) | GLuint GLShader::compileShader(const char* shader_code, GLuint type) function GLuint (line 78) | GLuint GLShader::shader ( void ) const function GLint (line 246) | GLint GLParameter::handle( void ) const function strRemoveSpaces (line 267) | static std::string strRemoveSpaces( const std::string& str ) function loadFile (line 276) | std::string loadFile( const std::string& filename, const GLShader::Def... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Shader.hpp type sibr (line 22) | namespace sibr function GLShader (line 28) | class SIBR_GRAPHICS_EXPORT GLShader function GLParameter (line 158) | class SIBR_GRAPHICS_EXPORT GLParameter class GLuniform (line 303) | class GLuniform { method GLuniform (line 309) | GLuniform(const T & t) : value(t) {} method T (line 315) | T & get() { return value; } method T (line 321) | T & operator=(const T & t) { value = t; return *this; } method GLuniform (line 327) | GLuniform & operator=(const GLuniform& other) { value = other.value;... method GLuniform (line 339) | explicit GLuniform(const GLuniform&other) : value(other.value) { } method GLuniform (line 342) | GLuniform() = default; method init (line 348) | void init(sibr::GLShader& shader, std::string name) { method send (line 355) | void send() { method set (line 365) | void set(const T & t) { method setArray (line 375) | void setArray(const T & t,int size) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Texture.cpp type sibr (line 17) | namespace sibr function blit (line 19) | void blit(const ITexture2D& src, const IRenderTarget& dst, GLbitfiel... function blit_and_flip (line 42) | void blit_and_flip(const ITexture2D& src, const IRenderTarget& dst, ... function blitToColorAttachment (line 47) | void blitToColorAttachment(const ITexture2D& src, IRenderTarget& dst... function blit (line 79) | void blit(const IRenderTarget& src, const ITexture2D& dst, GLbitfiel... function blit (line 100) | void blit(const ITexture2D& src, const ITexture2D& dst, GLbitfield m... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Texture.hpp type sibr (line 23) | namespace sibr class ITexture2D (line 30) | class ITexture2D class Texture2D (line 55) | class Texture2D : public ITexture2D { class ITexture2DArray (line 149) | class ITexture2DArray class Texture2DArray (line 190) | class Texture2DArray : public ITexture2DArray { class ITextureCubeMap (line 422) | class ITextureCubeMap class TextureCubeMap (line 447) | class TextureCubeMap : public ITextureCubeMap { function show (line 599) | static void show(const RenderTarget& rt, const std... function show (line 611) | static void show(const Texture2D& texture, const s... function GLuint (line 690) | GLuint Texture2D::create2D(const ImageType& img, ui... function GLuint (line 731) | GLuint Texture2D::create2D(const std::vector::handle(void) const { return m_Han... function uint (line 863) | uint Texture2D::w(void) const { return m_W; } function uint (line 865) | uint Texture2D::h(void) const { return m_H; } function GLuint (line 1320) | GLuint Texture2DArray::handle(void) const { return ... function uint (line 1323) | uint Texture2DArray::w(void) const { return m_W; } function uint (line 1326) | uint Texture2DArray::h(void) const { return m_H; } function uint (line 1329) | uint Texture2DArray::depth(void) const { return m_D... function uint (line 1332) | uint Texture2DArray::numLODs(void) const { return m... function Vector4f (line 1335) | Vector4f Texture2DArray::readBackPixel(int i, int x... function GLuint (line 1512) | GLuint TextureCubeMap::handle(void) const { return ... function uint (line 1515) | uint TextureCubeMap::w(void) const { return m_H; } function uint (line 1518) | uint TextureCubeMap::h(void) const { return m_W; } FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Types.hpp type sibr (line 37) | namespace sibr{ class GLType (line 49) | class GLType class GLType (line 52) | class GLType { class GLType (line 58) | class GLType { class GLType (line 64) | class GLType { class GLType (line 70) | class GLType { class GLType (line 76) | class GLType { class GLFormat (line 84) | class GLFormat class GLFormat (line 87) | class GLFormat { class GLFormat (line 99) | class GLFormat { class GLFormat (line 111) | class GLFormat { class GLFormat (line 123) | class GLFormat { class GLFormat (line 135) | class GLFormat { class GLFormat (line 147) | class GLFormat { class GLFormat (line 159) | class GLFormat { class GLFormat (line 171) | class GLFormat { class GLFormat (line 183) | class GLFormat { class GLFormat (line 195) | class GLFormat { class GLFormat (line 207) | class GLFormat { class GLFormat (line 219) | class GLFormat { class GLFormat (line 231) | class GLFormat { class GLFormat (line 243) | class GLFormat { class GLFormat (line 255) | class GLFormat { class GLFormat (line 267) | class GLFormat { class GLFormatCVmat (line 293) | class GLFormatCVmat class GLFormatCVmat (line 296) | class GLFormatCVmat { class GLFormatCVmat (line 308) | class GLFormatCVmat { class GLFormatCVmat (line 320) | class GLFormatCVmat { type OpenCVdepth (line 332) | struct OpenCVdepth type OpenCVdepth (line 335) | struct OpenCVdepth { type OpenCVdepth (line 340) | struct OpenCVdepth { type OpenCVdepth (line 345) | struct OpenCVdepth { type ValidGLTexFormat (line 356) | struct ValidGLTexFormat { type ValidGLTexFormat> (line 361) | struct ValidGLTexFormat> { type ValidGLTexFormat (line 366) | struct ValidGLTexFormat { type GLTexFormat (line 375) | struct GLTexFormat { type GLTexFormat, ScalarType, N > (line 419) | struct GLTexFormat, ScalarType, N > { method ImageType (line 423) | static ImageType flip(const ImageType& img) { method ImageType (line 430) | static ImageType resize(const ImageType& img, uint w, uint h) { method uint (line 435) | static uint width(const ImageType& img) { method uint (line 440) | static uint height(const ImageType& img) { type GLTexFormat, ScalarType, N > (line 458) | struct GLTexFormat, ScalarType, N > { method ImageType (line 462) | static ImageType flip(const ImageType& img) { method ImageType (line 469) | static ImageType resize(const ImageType& img, uint w, uint h) { method uint (line 474) | static uint width(const ImageType& img) { method uint (line 479) | static uint height(const ImageType& img) { type GLTexFormat (line 498) | struct GLTexFormat { method flip (line 502) | static cv::Mat flip(const cv::Mat& img) { method resize (line 509) | static cv::Mat resize(const cv::Mat& img, uint w, uint h) { method uint (line 516) | static uint width(const cv::Mat& img) { method uint (line 521) | static uint height(const cv::Mat& img) { method uint (line 536) | static uint cv_type() { type GLTexFormat >, ScalarType, N> (line 550) | struct GLTexFormat >, ScalarType, N> FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Utils.cpp type sibr (line 16) | namespace sibr function jetColor (line 20) | cv::Scalar jetColor(float gray) { function getLinearColorFromProbaV (line 25) | sibr::Vector3ub getLinearColorFromProbaV(double proba) { function getProbaFromLinearColor (line 34) | double getProbaFromLinearColor(const sibr::Vector3ub & color) { function cartesianToSpherical (line 41) | sibr::Vector2d cartesianToSpherical(const sibr::Vector3d & dir) function cartesianToSphericalUVs (line 53) | sibr::Vector2d cartesianToSphericalUVs(const sibr::Vector3d & dir) function sRGB2LinF (line 62) | float sRGB2LinF(float inF) { function lin2sRGBF (line 71) | float lin2sRGBF(float inF) { function sRGB2Lin (line 82) | void sRGB2Lin(sibr::ImageRGB32F& img) { function lin2sRGB (line 93) | void lin2sRGB(sibr::ImageRGB32F& img) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Utils.hpp type sibr (line 20) | namespace sibr function randomColor (line 31) | static Eigen::Matrix randomColor(){ function jetColor (line 45) | static Eigen::Matrix jetColor(float gray) function renderTask (line 116) | void renderTask(const std::string & s, FunType && f, ArgsType && ... a... function lerp (line 128) | inline float lerp( float A, float B, float fac ) { function inverseLerp (line 138) | inline float inverseLerp( float from, float to, float current ) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Viewport.cpp type sibr (line 17) | namespace sibr function Vector2f (line 75) | Vector2f Viewport::pixAt(const Vector2f & uv) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Viewport.hpp type sibr (line 18) | namespace sibr function Viewport (line 24) | class SIBR_GRAPHICS_EXPORT Viewport function Viewport (line 168) | inline const Viewport* Viewport::parent( void ) const { function Vector2f (line 200) | inline Vector2f Viewport::finalTopLeft() const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Window.cpp type sibr (line 24) | namespace sibr function glfwErrorCallback (line 28) | static void glfwErrorCallback(int error, const char* description) function glErrorCallback (line 33) | static void glErrorCallback(GLenum src, GLenum type, GLuint id, GLenum... function glfwKeyboardCallback (line 66) | static void glfwKeyboardCallback(GLFWwindow* window, int key, int scan... function glfwResizeCallback (line 83) | static void glfwResizeCallback(GLFWwindow* window, int w, int h) function glfwCursorPosCallback (line 92) | static void glfwCursorPosCallback(GLFWwindow* /*window*/, double x, do... function glfwMouseButtonCallback (line 103) | static void glfwMouseButtonCallback(GLFWwindow* window, int button, in... function glfwMouseScrollCallback (line 122) | static void glfwMouseScrollCallback(GLFWwindow* window, double x, doub... function Vector2i (line 392) | Vector2i Window::desktopSize( void ) function Vector2i (line 398) | Vector2i Window::size( void ) const function Vector2i (line 410) | Vector2i Window::position() const { function GLFWwindow (line 498) | GLFWwindow * Window::GLFW(void) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/graphics/Window.hpp type sibr (line 21) | namespace sibr function IRenderTarget (line 27) | class SIBR_GRAPHICS_EXPORT Window : public IRenderTarget function GLFWwindow (line 225) | inline GLFWwindow * Window::getContextCurrent(void) { function GLuint (line 229) | inline GLuint Window::texture(uint /*t*/) const { function GLuint (line 233) | inline GLuint Window::handle(uint /*t*/) const { function GLuint (line 237) | inline GLuint Window::fbo(void) const { function uint (line 255) | inline uint Window::w(void) const { function uint (line 259) | inline uint Window::h(void) const { function Viewport (line 268) | inline const Viewport& Window::viewport(void) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/CropScaleImageUtility.cpp type sibr (line 15) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/CropScaleImageUtility.hpp type sibr (line 25) | namespace sibr { function CropScaleImageUtility (line 30) | class SIBR_IMGPROC_EXPORT CropScaleImageUtility FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/DistordCropUtility.cpp type sibr (line 15) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/DistordCropUtility.hpp type sibr (line 27) | namespace sibr { function DistordCropUtility (line 32) | class SIBR_IMGPROC_EXPORT DistordCropUtility FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/MRFSolver.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/MRFSolver.h function namespace (line 22) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/MeshTexturing.cpp type sibr (line 17) | namespace sibr { type SampleInfos (line 85) | struct SampleInfos { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/MeshTexturing.hpp type sibr (line 22) | namespace sibr { function MeshTexturing (line 28) | class SIBR_IMGPROC_EXPORT MeshTexturing FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/PoissonReconstruction.cpp type sibr (line 18) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/imgproc/PoissonReconstruction.hpp type sibr (line 19) | namespace sibr { function PoissonReconstruction (line 25) | class SIBR_IMGPROC_EXPORT PoissonReconstruction FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/CameraRaycaster.cpp type sibr (line 18) | namespace sibr function Ray (line 204) | Ray RaycastingCamera::getRay(const sibr::Vector2f & pixel) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/CameraRaycaster.hpp type sibr (line 21) | namespace sibr function ICameraRaycasterProcessor (line 29) | class SIBR_RAYCASTER_EXPORT ICameraRaycasterProcessor function CameraRaycaster (line 48) | class SIBR_RAYCASTER_EXPORT CameraRaycaster class SIBR_RAYCASTER_EXPORT (line 112) | class SIBR_RAYCASTER_EXPORT FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Intersector2D.cpp type sibr (line 18) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Intersector2D.h function load (line 26) | struct quad { function namespace (line 59) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/KdTree.hpp type sibr (line 20) | namespace sibr { class KdTree (line 30) | class KdTree method self_t (line 76) | const self_t & derived() const { method self_t (line 81) | self_t & derived() { method kdtree_get_point_count (line 86) | inline size_t kdtree_get_point_count() const { method num_t (line 91) | inline num_t kdtree_get_pt(const size_t idx, const size_t dim) const { method kdtree_get_bbox (line 97) | bool kdtree_get_bbox(BBOX & /*bb*/) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/PlaneEstimator.hpp function PlaneEstimator (line 29) | class SIBR_RAYCASTER_EXPORT PlaneEstimator { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Ray.cpp type sibr (line 16) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Ray.hpp type sibr (line 20) | namespace sibr function Ray (line 27) | class SIBR_RAYCASTER_EXPORT Ray function RayHit (line 72) | class SIBR_RAYCASTER_EXPORT RayHit function Vector3f (line 156) | inline Vector3f Ray::at(float t) const function Ray (line 163) | const Ray& RayHit::ray( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Raycaster.cpp type sibr (line 16) | namespace sibr type Vertex (line 119) | struct Vertex { float x, y, z, a; } type Triangle (line 120) | struct Triangle { int v0, v1, v2; } type Vertex (line 157) | struct Vertex { float x, y, z, a; } function RayHit (line 254) | RayHit Raycaster::intersect(const Ray& inray, float minDist) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/Raycaster.hpp type sibr (line 27) | namespace sibr function Raycaster (line 41) | class SIBR_RAYCASTER_EXPORT Raycaster FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/VoxelGrid.cpp type sibr (line 15) | namespace sibr { function VoxelGridBase (line 267) | VoxelGridBase VoxelGridBase::extend(int numCells) const function orthoVector (line 398) | sibr::Vector3f orthoVector(const sibr::Vector3f & v) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/raycaster/VoxelGrid.hpp type sibr (line 24) | namespace sibr type BasicVoxelType (line 39) | struct BasicVoxelType { function VoxelGridBase (line 49) | class SIBR_RAYCASTER_EXPORT VoxelGridBase { class VoxelGrid (line 237) | class VoxelGrid : public VoxelGridBase { method VoxelGrid (line 250) | VoxelGrid(const Box & boundingBox, int numPerDim, bool forceCube = t... method VoxelGrid (line 260) | VoxelGrid(const Box & boundingBox, const sibr::Vector3i & numsPerDim... method CellType (line 269) | CellType & operator[](size_t cell_id) { method CellType (line 277) | const CellType & operator[](size_t cell_id) const { method CellType (line 287) | CellType & operator()(int x, int y, int z) { method CellType (line 298) | const CellType & operator()(int x, int y, int z) const { method CellType (line 307) | CellType & operator[](const sibr::Vector3i & v) { method CellType (line 315) | const CellType & operator[](const sibr::Vector3i & v) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/AddShadowRenderer.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/AddShadowRenderer.hpp type sibr (line 21) | namespace sibr { function AddShadowRenderer (line 26) | class SIBR_EXP_RENDERER_EXPORT AddShadowRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/BinaryMeshRenderer.cpp type sibr (line 15) | namespace sibr { function main (line 23) | void main(void) { function main (line 31) | void main(void) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/BinaryMeshRenderer.hpp type sibr (line 22) | namespace sibr { function BinaryMeshRenderer (line 27) | class SIBR_EXP_RENDERER_EXPORT BinaryMeshRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/BlurRenderer.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/BlurRenderer.hpp type sibr (line 20) | namespace sibr { function BlurRenderer (line 25) | class SIBR_EXP_RENDERER_EXPORT BlurRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/ColoredMeshRenderer.cpp type sibr (line 17) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/ColoredMeshRenderer.hpp type sibr (line 22) | namespace sibr { function ColoredMeshRenderer (line 27) | class SIBR_EXP_RENDERER_EXPORT ColoredMeshRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/CopyRenderer.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/CopyRenderer.hpp type sibr (line 21) | namespace sibr { function CopyRenderer (line 28) | class SIBR_EXP_RENDERER_EXPORT CopyRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/DepthRenderer.cpp type sibr (line 17) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/DepthRenderer.hpp type sibr (line 25) | namespace sibr function DepthRenderer (line 31) | class SIBR_EXP_RENDERER_EXPORT DepthRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/NormalRenderer.cpp type sibr (line 18) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/NormalRenderer.hpp type sibr (line 26) | namespace sibr function NormalRenderer (line 32) | class SIBR_EXP_RENDERER_EXPORT NormalRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PointBasedRenderer.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PointBasedRenderer.hpp type sibr (line 22) | namespace sibr { function PointBasedRenderer (line 27) | class SIBR_EXP_RENDERER_EXPORT PointBasedRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PoissonRenderer.cpp type sibr (line 37) | namespace sibr { function uint (line 69) | uint PoissonRenderer::render( uint texture ) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PoissonRenderer.hpp type sibr (line 25) | namespace sibr { function PoissonRenderer (line 35) | class SIBR_EXP_RENDERER_EXPORT PoissonRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PositionRender.cpp type sibr (line 17) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/PositionRender.hpp type sibr (line 25) | namespace sibr function PositionRenderer (line 30) | class SIBR_EXP_RENDERER_EXPORT PositionRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/RenderMaskHolder.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/RenderMaskHolder.hpp type sibr (line 22) | namespace sibr { function RenderMaskHolder (line 29) | class SIBR_EXP_RENDERER_EXPORT RenderMaskHolder function RenderMaskHolderArray (line 76) | class SIBR_EXP_RENDERER_EXPORT RenderMaskHolderArray FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/ShadowMapRenderer.cpp type sibr (line 18) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/ShadowMapRenderer.hpp type sibr (line 26) | namespace sibr function ShadowMapRenderer (line 33) | class SIBR_EXP_RENDERER_EXPORT ShadowMapRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/TexturedMeshRenderer.cpp type sibr (line 16) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/renderer/TexturedMeshRenderer.hpp type sibr (line 22) | namespace sibr { function TexturedMeshRenderer (line 27) | class SIBR_EXP_RENDERER_EXPORT TexturedMeshRenderer FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/BasicIBRScene.cpp type sibr (line 22) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/BasicIBRScene.hpp type sibr (line 17) | namespace sibr { function BasicIBRScene (line 25) | class SIBR_SCENE_EXPORT BasicIBRScene: public IIBRScene FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/CalibratedCameras.cpp type sibr (line 15) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/CalibratedCameras.hpp type sibr (line 17) | namespace sibr function ICalibratedCameras (line 22) | class SIBR_SCENE_EXPORT CalibratedCameras : public ICalibratedCameras { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/ICalibratedCameras.hpp type sibr (line 17) | namespace sibr function ICalibratedCameras (line 22) | class SIBR_SCENE_EXPORT ICalibratedCameras { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/IIBRScene.hpp type sibr (line 25) | namespace sibr { function IIBRScene (line 39) | class SIBR_SCENE_EXPORT IIBRScene FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/IInputImages.hpp type sibr (line 18) | namespace sibr function IInputImages (line 23) | class SIBR_SCENE_EXPORT IInputImages { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/IParseData.hpp type sibr (line 28) | namespace sibr{ function IParseData (line 47) | class SIBR_SCENE_EXPORT IParseData { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/IProxyMesh.hpp type sibr (line 19) | namespace sibr { function IProxyMesh (line 23) | class SIBR_SCENE_EXPORT IProxyMesh { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/InputImages.cpp type sibr (line 16) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/InputImages.hpp type sibr (line 18) | namespace sibr function IInputImages (line 23) | class SIBR_SCENE_EXPORT InputImages : public IInputImages { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/scene/ParseData.cpp type sibr (line 30) | namespace sibr { function colmapSave (line 300) | void colmapSave(const std::string& filename, const std::vector::width( void ) const { function uint (line 143) | uint Array2d::height( void ) const { function uint (line 148) | uint Array2d::w(void) const { function uint (line 153) | uint Array2d::h(void) const { function uint (line 229) | uint Array2d::index( uint x, uint y ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/ByteStream.cpp type sibr (line 25) | namespace sibr function uint64 (line 53) | uint64 ByteStream::htonll(uint64 n) function uint32 (line 70) | uint32 ByteStream::htonl( uint32 n ) function uint16 (line 84) | uint16 ByteStream::htons( uint16 n ) function ByteStream (line 157) | ByteStream& ByteStream::operator <<( bool b ) function ByteStream (line 162) | ByteStream& ByteStream::operator <<( int8 i ) function ByteStream (line 168) | ByteStream& ByteStream::operator <<( int16 i ) function ByteStream (line 175) | ByteStream& ByteStream::operator <<( int32 i ) function ByteStream (line 182) | ByteStream& ByteStream::operator <<( int64 i ) function ByteStream (line 189) | ByteStream& ByteStream::operator <<( uint8 i ) function ByteStream (line 195) | ByteStream& ByteStream::operator <<( uint16 i ) function ByteStream (line 202) | ByteStream& ByteStream::operator <<( uint32 i ) function ByteStream (line 209) | ByteStream& ByteStream::operator <<(uint64 i) function ByteStream (line 216) | ByteStream& ByteStream::operator <<( const std::string& str ) function ByteStream (line 224) | ByteStream& ByteStream::operator <<( float f ) function ByteStream (line 230) | ByteStream& ByteStream::operator <<(double d) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/ByteStream.hpp type sibr (line 20) | namespace sibr function ByteStream (line 30) | class SIBR_SYSTEM_EXPORT ByteStream function uint64 (line 291) | uint64 ByteStream::ntohll(uint64 n) { function uint32 (line 294) | uint32 ByteStream::ntohl( uint32 n ) { function uint16 (line 297) | uint16 ByteStream::ntohs( uint16 n ) { function ByteStream (line 304) | ByteStream& ByteStream::operator >>( bool& b ) { function ByteStream (line 310) | ByteStream& ByteStream::operator >>( int8& i ) { function ByteStream (line 318) | ByteStream& ByteStream::operator >>( int16& i ) { function ByteStream (line 327) | ByteStream& ByteStream::operator >>( int32& i ) { function ByteStream (line 335) | ByteStream& ByteStream::operator >>(int64& i) { function ByteStream (line 344) | ByteStream& ByteStream::operator >>( uint8& i ) { function ByteStream (line 352) | ByteStream& ByteStream::operator >>( uint16& i ) { function ByteStream (line 360) | ByteStream& ByteStream::operator >>( uint32& i ) { function ByteStream (line 368) | ByteStream& ByteStream::operator >>(uint64& i) { function ByteStream (line 376) | ByteStream& ByteStream::operator >>( std::string& str ) { function ByteStream (line 390) | ByteStream& ByteStream::operator >>( float& f ) { function ByteStream (line 399) | ByteStream& ByteStream::operator >>( double& d ) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/CommandLineArgs.cpp type sibr (line 18) | namespace sibr function CommandLineArgs (line 22) | const CommandLineArgs & getCommandLineArgs() function CommandLineArgs (line 27) | CommandLineArgs & CommandLineArgs::getGlobal() FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/CommandLineArgs.hpp type sibr (line 22) | namespace sibr type Switch (line 30) | struct Switch {} type ValueGetter (line 46) | struct ValueGetter { type RenderingModes (line 63) | enum RenderingModes { function CommandLineArgs (line 78) | class SIBR_SYSTEM_EXPORT CommandLineArgs { class ArgBase (line 181) | class ArgBase { method T (line 188) | const T & get() const { return _value; } method T (line 194) | T & operator=(const T & t) { _value = t; return _value; } class Arg (line 208) | class Arg : public ArgBase { method Arg (line 215) | Arg(const std::string & key, const T & default_value, const std::str... class Arg (line 226) | class Arg : public ArgBase { method Arg (line 233) | Arg(const std::string & key, const bool & default_value, const std::... class Arg (line 251) | class Arg : public ArgBase { method Arg (line 258) | Arg(const std::string & key, const std::string & description = "") { class RequiredArgBase (line 270) | class RequiredArgBase { method RequiredArgBase (line 276) | RequiredArgBase(const std::string & _key, const std::string & descri... method T (line 288) | const T & get() const { checkInit(); return _value; } method T (line 294) | T & operator=(const T & t) { _value = t; wasInit = true; return _val... method checkInit (line 302) | void checkInit() const { class RequiredArg (line 318) | class RequiredArg : public RequiredArgBase { class RequiredArg (line 326) | class RequiredArg : public RequiredArgBase { function AppArgs (line 346) | struct SIBR_SYSTEM_EXPORT AppArgs { function WindowArgs (line 367) | struct SIBR_SYSTEM_EXPORT WindowArgs { type SIBR_SYSTEM_EXPORT (line 380) | struct SIBR_SYSTEM_EXPORT function RenderingArgs (line 386) | struct SIBR_SYSTEM_EXPORT RenderingArgs { function BasicDatasetArgs (line 399) | struct SIBR_SYSTEM_EXPORT BasicDatasetArgs { type SIBR_SYSTEM_EXPORT (line 406) | struct SIBR_SYSTEM_EXPORT type ValueGetter (line 413) | struct ValueGetter { method get (line 414) | static std::string get(const std::vector & values, uint... method toString (line 417) | static std::string toString(const std::string & value) { type ValueGetter (line 425) | struct ValueGetter { method get (line 426) | static bool get(const std::vector & values, uint n) { method toString (line 429) | static std::string toString(const bool & value) { type ValueGetter (line 437) | struct ValueGetter { method get (line 438) | static double get(const std::vector & values, uint n) { method toString (line 441) | static std::string toString(const double & value) { type ValueGetter (line 449) | struct ValueGetter { method get (line 450) | static float get(const std::vector & values, uint n) { method toString (line 453) | static std::string toString(const float & value) { type ValueGetter (line 461) | struct ValueGetter { method get (line 462) | static int get(const std::vector & values, uint n) { method toString (line 465) | static std::string toString(const int & value) { type ValueGetter (line 473) | struct ValueGetter { method get (line 474) | static char get(const std::vector & values, uint n) { method toString (line 477) | static std::string toString(const char & value) { type ValueGetter (line 485) | struct ValueGetter { method uint (line 486) | static uint get(const std::vector & values, uint n) { method toString (line 489) | static std::string toString(const uint & value) { type ValueGetter> (line 497) | struct ValueGetter> { method get (line 498) | static std::array get(const std::vector & values,... method toString (line 505) | static std::string toString(const std::array & value) { type ValueGetter> (line 520) | struct ValueGetter matFromQuat( const Eigen::Quaternion matFromTranslation( const Eigen::Matri... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/MatrixBasePlugin.hpp function xy (line 29) | Matrix xy( float fill=0.f ) const { function yx (line 37) | Matrix yx(float fill = 0.f) const { function wz (line 45) | Matrix wz(float fill = 0.f) const { function xyz (line 53) | Matrix xyz( float fill=0.f ) const { function xyzw (line 61) | Matrix xyzw( float fill=0.f ) const { function yxz (line 69) | Matrix yxz(float fill = 0.f) const { function yzx (line 77) | Matrix yzx(float fill = 0.f) const { function isNull (line 84) | bool isNull( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Quaternion.cpp type sibr (line 16) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Quaternion.hpp type sibr (line 21) | namespace sibr function quatFromMatrix (line 34) | Eigen::Quaternion quatFromMatrix(const Eigen::Matrix quatFromMatrix( const Eigen::Matrix quatFromEulerAngles( const Eigen::Matrix quatRotateVec( function dot (line 168) | inline static Eigen::Quaternion dot( const Eigen::Quaternion& q1... function angleRadian (line 179) | inline static float angleRadian( const Eigen::Quaternion& q1, cons... function lerp (line 192) | inline static Eigen::Quaternion lerp( const Eigen::Quaternion& q... function slerp (line 203) | static Eigen::Quaternion slerp( const Eigen::Quaternion& q1, con... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Rect.hpp type sibr (line 18) | namespace sibr class Rect (line 33) | class Rect function T (line 98) | T Rect::left( void ) const { function T (line 102) | T Rect::right( void ) const { function T (line 106) | T Rect::top( void ) const { function T (line 110) | T Rect::bottom( void ) const { function T (line 115) | T Rect::width( void ) const { function T (line 120) | T Rect::height( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/SimpleTimer.hpp type sibr (line 19) | namespace sibr class Timer (line 25) | class Timer method Timer (line 40) | Timer(bool start_now = false ) : hasStarted(false) method Timer (line 50) | Timer(const Timer & timer) { method tic (line 58) | void tic() method toc (line 68) | void toc() method deltaTimeFromLastTic (line 78) | double deltaTimeFromLastTic() const method display (line 95) | void display(bool toc_now = false) method getDeltaTime (line 124) | bool getDeltaTime(const time_point & tic, const time_point & toc, do... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/String.cpp type sibr (line 19) | namespace sibr function strSearchAndReplace (line 21) | std::string strSearchAndReplace( const std::string& src, const std::st... function removeExtension (line 33) | std::string removeExtension(const std::string & str) function getExtension (line 38) | std::string getExtension(const std::string & str) function parentDirectory (line 47) | std::string parentDirectory(const std::string & str) function SIBR_SYSTEM_EXPORT (line 69) | SIBR_SYSTEM_EXPORT std::string getFileName(const std::string & str) function strContainsOnlyDigits (line 78) | bool strContainsOnlyDigits(const std::string& str) function split (line 86) | std::vector split(const std::string& str, char delim) function sprint (line 101) | std::string sprint(const char *msg, ...) function sprintf (line 117) | int sprintf(char* buffer, size_t size, const char* format, ...) function SIBR_SYSTEM_EXPORT (line 131) | SIBR_SYSTEM_EXPORT std::string to_lower(const std::string& str) function SIBR_SYSTEM_EXPORT (line 143) | SIBR_SYSTEM_EXPORT bool find_any(const std::vector& needl... function timestamp (line 154) | std::string timestamp(const std::string & format) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/String.hpp type sibr (line 17) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/ThreadIdWorker.cpp type sibr (line 16) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/ThreadIdWorker.hpp type sibr (line 22) | namespace sibr class ThreadIdWorker (line 49) | class /*SIBR_SYSTEM_EXPORT*/ ThreadIdWorker : public std::thread method ThreadIdWorker (line 75) | ThreadIdWorker(const ThreadIdWorker&) = delete; function ThreadIdWorker (line 100) | inline ThreadIdWorker& ThreadIdWorker::operator =( ThreadIdWorker&& ot... method ThreadIdWorker (line 75) | ThreadIdWorker(const ThreadIdWorker&) = delete; FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Transform3.hpp type sibr (line 22) | namespace sibr class Transform3 (line 29) | class Transform3 method Transform3 (line 38) | Transform3( void ) : _position(0, 0, 0) { method set (line 46) | void set( const Vector3& translation, const Quaternion& rotat... method interpolate (line 168) | static Transform3 interpolate( const Transform3& from, const T... method extrapolate (line 185) | static Transform3 extrapolate(const Transform3& previous, cons... method computeFinal (line 201) | static Transform3 computeFinal( const Transform3& parentTr, co... function ByteStream (line 241) | ByteStream& operator << (ByteStream& stream, const Transform3& t ) { function ByteStream (line 256) | ByteStream& operator >> (ByteStream& stream, Transform3& t ) { function Matrix4f (line 352) | Matrix4f Transform3::matrix( void ) const { function Matrix4f (line 359) | Matrix4f Transform3::invMatrix( void ) const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Utils.cpp type sibr (line 38) | namespace sibr function setupConsole (line 44) | void setupConsole(void) { function restoreConsole (line 66) | void restoreConsole(void) { function loadFile (line 78) | std::string loadFile(const std::string& fname) function makeDirectory (line 97) | void makeDirectory(const std::string& path) function listFiles (line 104) | std::vector listFiles(const std::string & path, const boo... function listSubdirectories (line 149) | std::vector listSubdirectories(const std::string & path, ... function copyDirectory (line 180) | bool copyDirectory(const std::string& src, const std::string& dst) function copyFile (line 247) | bool copyFile(const std::string & src, const std::string & dst, const ... function emptyDirectory (line 290) | void emptyDirectory(const std::string& path) { function fileExists (line 297) | bool fileExists(const std::string& path) function directoryExists (line 303) | bool directoryExists(const std::string& path) function getAvailableMem (line 309) | size_t getAvailableMem() { function SIBR_SYSTEM_EXPORT (line 324) | SIBR_SYSTEM_EXPORT std::string getInstallDirectory() function SIBR_SYSTEM_EXPORT (line 356) | SIBR_SYSTEM_EXPORT std::string getBinDirectory() function SIBR_SYSTEM_EXPORT (line 361) | SIBR_SYSTEM_EXPORT std::string getShadersDirectory(const std::string &... function SIBR_SYSTEM_EXPORT (line 366) | SIBR_SYSTEM_EXPORT std::string getScriptsDirectory() function SIBR_SYSTEM_EXPORT (line 371) | SIBR_SYSTEM_EXPORT std::string getResourcesDirectory() function SIBR_SYSTEM_EXPORT (line 376) | SIBR_SYSTEM_EXPORT std::string getAppDataDirectory() function SIBR_SYSTEM_EXPORT (line 410) | SIBR_SYSTEM_EXPORT std::string getInstallSubDirectory(const std::strin... function showFilePicker (line 426) | bool showFilePicker(std::string & selectedElement, function SIBR_SYSTEM_EXPORT (line 459) | SIBR_SYSTEM_EXPORT std::istream& safeGetline(std::istream& is, std::st... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Utils.hpp type sibr (line 19) | namespace sibr type FilePickerMode (line 127) | enum FilePickerMode { function taskTiming (line 149) | void taskTiming(const std::string & s, FunType && f, ArgsType && ... a... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Vector.cpp type sibr (line 17) | namespace sibr function Vector3f (line 20) | Vector3f toColorFloat(Vector3ub & colorUB ) { function Vector3ub (line 24) | Vector3ub toColorUB( Vector3f & colorFloat ) { function alignRotationMatrix (line 28) | Eigen::Matrix alignRotationMatrix(const... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/Vector.hpp type Eigen (line 19) | namespace Eigen type sibr (line 83) | namespace sibr function frac (line 99) | Eigen::Matrix frac( const Eigen::Matrix& A, const E... function T (line 121) | inline T length( const Eigen::Matrix& A ) { function T (line 130) | inline T sqLength( const Eigen::Matrix& A ) { function T (line 140) | inline T dot( const Eigen::Matrix& A, const Eigen:... function cross (line 150) | inline Eigen::Matrix cross( const Eigen::Matrix clamp(const Vector& A, const Vector & m... function T (line 171) | inline T cotan(const Eigen::Matrix& A, const Eigen::... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/VectorUtils.hpp type sibr (line 19) | namespace sibr function T_out (line 31) | T_out sum( function weighted_normalization (line 50) | std::vector weighted_normalization( function applyLambda (line 81) | std::vector applyLambda( function applyLambda (line 98) | std::vector applyLambda( function T_out (line 116) | T_out var( function normalizedMinMax (line 146) | std::vector normalizedMinMax( function normalizedZeroOne (line 180) | std::vector normalizedZeroOne( class MultiVector (line 212) | class MultiVector : public std::vector< MultiVector > method MultiVector (line 223) | MultiVector() {} method MultiVector (line 229) | MultiVector(int n, const T & t = T() ) method MultiVector (line 236) | MultiVector(const std::vector & dims, const T & t = T() ) method T (line 243) | T & multiAt(const std::vector & ids) { method T (line 251) | const T & multiAt(const std::vector & ids) const { method dims (line 258) | std::vector dims() const method dimsDisplay (line 267) | void dimsDisplay() const { method dimsRecur (line 281) | void dimsRecur(std::vector & v) const class MultiVector (line 292) | class MultiVector : public std::vector method MultiVector (line 299) | MultiVector() {} method MultiVector (line 305) | MultiVector(int n, const T & t = T() ) method MultiVector (line 312) | MultiVector(const std::vector & dims, const T & t = T()) method T (line 319) | T & multiAt(const std::vector & ids) { method T (line 327) | const T & multiAt(const std::vector & ids) const { method dimsDisplay (line 333) | void dimsDisplay() const { method dimsRecur (line 342) | void dimsRecur(std::vector & v) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/XMLTree.cpp type sibr (line 20) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/system/XMLTree.h function namespace (line 19) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/FFmpegVideoEncoder.cpp type sibr (line 29) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/FFmpegVideoEncoder.hpp type AVFrame (line 22) | struct AVFrame type AVFormatContext (line 23) | struct AVFormatContext type AVOutputFormat (line 24) | struct AVOutputFormat type AVStream (line 25) | struct AVStream type AVCodecContext (line 26) | struct AVCodecContext type AVCodec (line 27) | struct AVCodec type AVPacket (line 28) | struct AVPacket type sibr (line 30) | namespace sibr { function FFVideoEncoder (line 37) | class SIBR_VIDEO_EXPORT FFVideoEncoder { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/MultipleVideoDecoder.hpp type sibr (line 19) | namespace sibr type PingPongTexture (line 26) | struct PingPongTexture { type MultipleVideoDecoder (line 57) | struct MultipleVideoDecoder { method update (line 65) | void update(const std::vector & videos) { method updateCPU (line 81) | void updateCPU(const std::vector & videos) { method updateGPU (line 93) | void updateGPU(const std::vector & videos) { method TexArrayPtr (line 114) | TexArrayPtr & getLoadingTexArray() { return loadingTexArray ? ping :... method TexArrayPtr (line 117) | const TexArrayPtr & getDisplayTexArray() const { return displayTexAr... type MultipleVideoDecoderArray (line 130) | struct MultipleVideoDecoderArray : public MultipleVideoDecoder { method update (line 139) | void update(const std::vector & videos, cons... method updateCPU (line 156) | void updateCPU(const std::vector & videos, c... method updateGPU (line 167) | void updateGPU(const std::vector & videos, c... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/Video.cpp type sibr (line 17) | namespace sibr function Path (line 65) | const Path & Video::getFilepath() const { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/Video.hpp type sibr (line 25) | namespace sibr function Video (line 31) | class SIBR_VIDEO_EXPORT Video class SIBR_VIDEO_EXPORT (line 125) | class SIBR_VIDEO_EXPORT type Mode (line 133) | enum Mode { PAUSE, PLAY, SHOULD_CLOSE } function setTransformation (line 153) | void setTransformation(const Transformation & f) { transformation = f; } function setMode (line 158) | void setMode(Mode _mode) { mode = _mode; } FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/VideoUtils.cpp type sibr (line 21) | namespace sibr { function cvSplitChannels (line 23) | std::vector cvSplitChannels(cv::Mat mat) { function Volume3u (line 29) | Volume3u loadVideoVolume(const std::string & filepath) { function Volume3u (line 39) | Volume3u loadVideoVolume(sibr::Video & video) function SIBR_VIDEO_EXPORT (line 52) | SIBR_VIDEO_EXPORT uint optimal_num_levels(uint length) function SIBR_VIDEO_EXPORT (line 62) | SIBR_VIDEO_EXPORT std::vector gaussianPyramid(const si... function SIBR_VIDEO_EXPORT (line 75) | SIBR_VIDEO_EXPORT std::vector gaussianPyramidTemporal(... function laplacianPyramid (line 88) | std::vector laplacianPyramid(const sibr::Volume3u & vi... function laplacianPyramidTemporalDouble (line 111) | std::vector laplacianPyramidTemporalDouble(const sibr:... function SIBR_VIDEO_EXPORT (line 140) | SIBR_VIDEO_EXPORT sibr::Volume3u collapseLaplacianPyramid(const std::v... function SIBR_VIDEO_EXPORT (line 153) | SIBR_VIDEO_EXPORT sibr::Volume3u laplacianBlending(const sibr::Volume3... type Match (line 827) | struct Match { type Match (line 921) | struct Match { type Data (line 1164) | struct Data { type Data (line 1244) | struct Data { type Data (line 1288) | struct Data { function PyramidLayer (line 1366) | PyramidLayer PyramidLayer::operator+(const PyramidLayer & other) function PyramidLayer (line 1378) | PyramidLayer PyramidLayer::operator-(const PyramidLayer & other) function PyramidLayer (line 1390) | PyramidLayer blur(const PyramidLayer & layer, const PyramidParameters ... function PyramidLayer (line 1448) | PyramidLayer temporalBlur(const PyramidLayer & layer, const PyramidPar... function temporalBlurInPlace (line 1456) | void temporalBlurInPlace(PyramidLayer & layer, const PyramidParameters... function PyramidLayer (line 1462) | PyramidLayer decimate(const PyramidLayer & layer, const PyramidParamet... function PyramidLayer (line 1481) | PyramidLayer upscale(const PyramidLayer & layerUp, const PyramidLayer ... function PyramidLayer (line 1511) | PyramidLayer downscale(const PyramidLayer & layer, const PyramidParame... function SIBR_VIDEO_EXPORT (line 1574) | SIBR_VIDEO_EXPORT cv::Mat slice(const PyramidLayer & layer, int i, int... function PyramidLayer (line 1594) | PyramidLayer VideoLaplacianPyramid::collapse() const function VideoGaussianPyramid (line 1604) | VideoGaussianPyramid buildVideoGaussianPyramid(const cv::Mat & volume,... function VideoGaussianPyramid (line 1623) | VideoGaussianPyramid buildVideoGaussianPyramid(sibr::Video & vid, int ... function SIBR_VIDEO_EXPORT (line 1628) | SIBR_VIDEO_EXPORT VideoLaplacianPyramid buildVideoLaplacianPyramid(Pyr... function VideoLaplacianPyramid (line 1651) | VideoLaplacianPyramid buildVideoLaplacianPyramid(sibr::Video & vid, in... function VideoLaplacianPyramid (line 1656) | VideoLaplacianPyramid buildVideoLaplacianPyramidFullyReduced(PyramidLa... function SIBR_VIDEO_EXPORT (line 1679) | SIBR_VIDEO_EXPORT void convertReducedVideoPyramidTo128(VideoLaplacianP... function PyramidLayer (line 1687) | PyramidLayer videoLaplacianBlending(sibr::Video & vidA, sibr::Video & ... function PyramidLayer (line 1712) | PyramidLayer videoLaplacianBlending(PyramidLayer vidA, PyramidLayer vi... function videoLaplacianBlendingContrib (line 1757) | std::vector videoLaplacianBlendingContrib(PyramidLaye... function videoLaplacianBlendingDebug (line 1826) | void videoLaplacianBlendingDebug(PyramidLayer vidA, PyramidLayer vidB,... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/video/VideoUtils.hpp type CV_Assign (line 25) | struct CV_Assign { method assignValue (line 26) | static void assignValue(uint c, const T & val, cv::Vec & vec) { type CV_Assign (line 31) | struct CV_Assign { method assignValue (line 32) | static void assignValue(uint c, const T & val, T & vec) { function cvConvertMatTo (line 38) | cv::Mat cvConvertMatTo(cv::Mat mat, double scale = 1.0) { class VideoVolume (line 60) | class VideoVolume method VideoVolume (line 83) | VideoVolume() {} method VideoVolume (line 85) | VideoVolume(int _l, int _w, int _h) : l(_l), w(_w), h(_h) { method VideoVolume (line 89) | VideoVolume(int _l, int _w, int _h, double value) : l(_l), w(_w), h(_h) { method VideoVolume (line 93) | VideoVolume(cv::Mat other_volume, int _w, int _h) : w(_w), h(_h), l(ot... method VideoVolume (line 101) | VideoVolume(const VideoVolume & other) : l(other.l) , w(other.w), h(ot... method setupFrom (line 106) | void setupFrom(const VideoVolume & other) { method VideoVolume (line 110) | VideoVolume clone() const { method convertTo (line 115) | VideoVolume convertTo() const { method toggle (line 123) | void toggle(double d = 255) { method shift (line 127) | void shift(double d) { method scale (line 130) | void scale(double d) { method add (line 134) | void add(const VideoVolume & other) { method substract (line 139) | void substract(const VideoVolume & other) { method multiply (line 144) | void multiply(const VideoVolume & other) { method VideoVolume (line 150) | VideoVolume concat(const VideoVolume & other) const { method VideoVolume (line 157) | VideoVolume concatH(const VideoVolume & other) const { method concatVolumesChannels (line 551) | VideoVolume concatVolumesChannels(const sibr::VideoVolume> extendedBlurPyramid(const sib... method gaussianPyramid (line 581) | std::vector> gaussianPyramid(const sibr::V... method gaussianPyramidTemporal (line 594) | std::vector> gaussianPyramidTemporal (const si... method gaussianPyramidTemporalBox (line 607) | std::vector> gaussianPyramidTemporalBox(const ... method laplacianPyramidTemporal (line 625) | std::vector> laplacianPyramidTemporal(const VideoVolu... method collapseLaplacianPyramidTemporal (line 652) | sibr::VideoVolume collapseLaplacianPyramidTemporal(const std::vec... method laplacianBlendingTemporal (line 681) | sibr::VideoVolume laplacianBlendingTemporal( method totalVariation (line 716) | cv::Mat_ totalVariation(const VideoVolume & v) { type SIBR_VIDEO_EXPORT (line 736) | struct SIBR_VIDEO_EXPORT method PyramidLayer (line 737) | PyramidLayer() {} method PyramidLayer (line 738) | PyramidLayer(int _w, int _h, int _l, int cv_type = CV_32FC1) : l(_l), ... method PyramidLayer (line 741) | PyramidLayer(const cv::Mat & _volume, int _w, int _h) : w(_w), h(_h), ... method PyramidLayer (line 748) | PyramidLayer clone() const { method copySizeFrom (line 758) | void copySizeFrom(const PyramidLayer & other) { method cout (line 764) | void cout() const { type SIBR_VIDEO_EXPORT (line 779) | struct SIBR_VIDEO_EXPORT method PyramidParameters (line 780) | PyramidParameters(int nlevels = 5, int temporal = 3, int spatial = 2, ... class SIBR_VIDEO_EXPORT (line 799) | class SIBR_VIDEO_EXPORT class SIBR_VIDEO_EXPORT (line 806) | class SIBR_VIDEO_EXPORT type SIBR_VIDEO_EXPORT (line 835) | struct SIBR_VIDEO_EXPORT type SIBR_VIDEO_EXPORT (line 839) | struct SIBR_VIDEO_EXPORT class Histogram (line 850) | class Histogram { method Histogram (line 856) | Histogram(const Value & _min, const Value & _max, uint _numBins = 100) method Indice (line 863) | Indice whatBin(const Value & value) { method addValue (line 871) | void addValue(const Value & value) { method addValues (line 874) | void addValues(const std::vector & values) { method Indice (line 880) | Indice getModeIndice() const { method Value (line 892) | Value getBinMiddle(const Indice & bin) const { class Histogram (line 907) | class Histogram { method Histogram (line 911) | Histogram(double _min, double _max, int _numBins = 100) : min(_min),... method whatBin (line 916) | bool whatBin(T value, uint & bin) { method addValue (line 925) | void addValue(T value) { method addValues (line 932) | void addValues(const std::vector & values) { method uint (line 938) | uint getModeIndice() const { method T (line 949) | T getBinMiddle(uint bin) const { method normalized_values (line 953) | std::vector normalized_values() const { type TimeHistogram (line 974) | struct TimeHistogram { method TimeHistogram (line 976) | TimeHistogram(double _min, double _max, int _numBins) : numBins(_num... method addValues (line 982) | void addValues(const std::vector & values) { method getBinMiddle (line 988) | sibr::Vector3ub getBinMiddle(const sibr::Vector3ub & bin) const { method getHMode (line 996) | sibr::Vector3ub getHMode() const { method addValue (line 1008) | void addValue(const sibr::Vector3ub & value) { method whatBin (line 1012) | sibr::Vector3ub whatBin(const sibr::Vector3ub & value) { method computeSortedBins (line 1020) | void computeSortedBins() { class SIBR_VIDEO_EXPORT (line 1044) | class SIBR_VIDEO_EXPORT class VideoVolume (line 73) | class VideoVolume { method VideoVolume (line 83) | VideoVolume() {} method VideoVolume (line 85) | VideoVolume(int _l, int _w, int _h) : l(_l), w(_w), h(_h) { method VideoVolume (line 89) | VideoVolume(int _l, int _w, int _h, double value) : l(_l), w(_w), h(_h) { method VideoVolume (line 93) | VideoVolume(cv::Mat other_volume, int _w, int _h) : w(_w), h(_h), l(ot... method VideoVolume (line 101) | VideoVolume(const VideoVolume & other) : l(other.l) , w(other.w), h(ot... method setupFrom (line 106) | void setupFrom(const VideoVolume & other) { method VideoVolume (line 110) | VideoVolume clone() const { method convertTo (line 115) | VideoVolume convertTo() const { method toggle (line 123) | void toggle(double d = 255) { method shift (line 127) | void shift(double d) { method scale (line 130) | void scale(double d) { method add (line 134) | void add(const VideoVolume & other) { method substract (line 139) | void substract(const VideoVolume & other) { method multiply (line 144) | void multiply(const VideoVolume & other) { method VideoVolume (line 150) | VideoVolume concat(const VideoVolume & other) const { method VideoVolume (line 157) | VideoVolume concatH(const VideoVolume & other) const { method concatVolumesChannels (line 551) | VideoVolume concatVolumesChannels(const sibr::VideoVolume> extendedBlurPyramid(const sib... method gaussianPyramid (line 581) | std::vector> gaussianPyramid(const sibr::V... method gaussianPyramidTemporal (line 594) | std::vector> gaussianPyramidTemporal (const si... method gaussianPyramidTemporalBox (line 607) | std::vector> gaussianPyramidTemporalBox(const ... method laplacianPyramidTemporal (line 625) | std::vector> laplacianPyramidTemporal(const VideoVolu... method collapseLaplacianPyramidTemporal (line 652) | sibr::VideoVolume collapseLaplacianPyramidTemporal(const std::vec... method laplacianBlendingTemporal (line 681) | sibr::VideoVolume laplacianBlendingTemporal( method totalVariation (line 716) | cv::Mat_ totalVariation(const VideoVolume & v) { type SIBR_VIDEO_EXPORT (line 736) | struct SIBR_VIDEO_EXPORT method PyramidLayer (line 737) | PyramidLayer() {} method PyramidLayer (line 738) | PyramidLayer(int _w, int _h, int _l, int cv_type = CV_32FC1) : l(_l), ... method PyramidLayer (line 741) | PyramidLayer(const cv::Mat & _volume, int _w, int _h) : w(_w), h(_h), ... method PyramidLayer (line 748) | PyramidLayer clone() const { method copySizeFrom (line 758) | void copySizeFrom(const PyramidLayer & other) { method cout (line 764) | void cout() const { type SIBR_VIDEO_EXPORT (line 779) | struct SIBR_VIDEO_EXPORT method PyramidParameters (line 780) | PyramidParameters(int nlevels = 5, int temporal = 3, int spatial = 2, ... class SIBR_VIDEO_EXPORT (line 799) | class SIBR_VIDEO_EXPORT class SIBR_VIDEO_EXPORT (line 806) | class SIBR_VIDEO_EXPORT type SIBR_VIDEO_EXPORT (line 835) | struct SIBR_VIDEO_EXPORT type SIBR_VIDEO_EXPORT (line 839) | struct SIBR_VIDEO_EXPORT class Histogram (line 850) | class Histogram { method Histogram (line 856) | Histogram(const Value & _min, const Value & _max, uint _numBins = 100) method Indice (line 863) | Indice whatBin(const Value & value) { method addValue (line 871) | void addValue(const Value & value) { method addValues (line 874) | void addValues(const std::vector & values) { method Indice (line 880) | Indice getModeIndice() const { method Value (line 892) | Value getBinMiddle(const Indice & bin) const { class Histogram (line 907) | class Histogram { method Histogram (line 911) | Histogram(double _min, double _max, int _numBins = 100) : min(_min),... method whatBin (line 916) | bool whatBin(T value, uint & bin) { method addValue (line 925) | void addValue(T value) { method addValues (line 932) | void addValues(const std::vector & values) { method uint (line 938) | uint getModeIndice() const { method T (line 949) | T getBinMiddle(uint bin) const { method normalized_values (line 953) | std::vector normalized_values() const { type TimeHistogram (line 974) | struct TimeHistogram { method TimeHistogram (line 976) | TimeHistogram(double _min, double _max, int _numBins) : numBins(_num... method addValues (line 982) | void addValues(const std::vector & values) { method getBinMiddle (line 988) | sibr::Vector3ub getBinMiddle(const sibr::Vector3ub & bin) const { method getHMode (line 996) | sibr::Vector3ub getHMode() const { method addValue (line 1008) | void addValue(const sibr::Vector3ub & value) { method whatBin (line 1012) | sibr::Vector3ub whatBin(const sibr::Vector3ub & value) { method computeSortedBins (line 1020) | void computeSortedBins() { class SIBR_VIDEO_EXPORT (line 1044) | class SIBR_VIDEO_EXPORT FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/DatasetView.cpp type sibr (line 15) | namespace sibr { function MeshData (line 159) | MeshData & DatasetView::proxyData() FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/DatasetView.hpp type sibr (line 20) | namespace sibr { function DatasetView (line 26) | class SIBR_VIEW_EXPORT DatasetView FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/FPSCamera.cpp type sibr (line 24) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/FPSCamera.hpp type sibr (line 24) | namespace sibr { class Viewport (line 26) | class Viewport class Mesh (line 27) | class Mesh class Input (line 28) | class Input function ICameraHandler (line 33) | class SIBR_VIEW_EXPORT FPSCamera : public ICameraHandler FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/FPSCounter.cpp type sibr (line 26) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/FPSCounter.hpp type sibr (line 21) | namespace sibr function FPSCounter (line 27) | class SIBR_VIEW_EXPORT FPSCounter FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/IBRBasicUtils.cpp type sibr (line 15) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/IBRBasicUtils.hpp type sibr (line 22) | namespace sibr{ function IBRBasicUtils (line 27) | class SIBR_VIEW_EXPORT IBRBasicUtils FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ICameraHandler.hpp type sibr (line 23) | namespace sibr { class Input (line 24) | class Input function ICameraHandler (line 30) | class SIBR_VIEW_EXPORT ICameraHandler FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ImageView.cpp type sibr (line 18) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ImageView.hpp type sibr (line 21) | namespace sibr { class SIBR_VIEW_EXPORT (line 28) | class SIBR_VIEW_EXPORT function setImage (line 69) | void setImage(const Image & img) { function showGUI (line 81) | void showGUI(bool opt) { function allowInteraction (line 88) | void allowInteraction(bool opt) { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ImagesGrid.cpp type sibr (line 19) | namespace sibr function MVpixel (line 150) | const MVpixel & ImagesGrid::getCurrentPixel() function MVpixel (line 473) | MVpixel GridMapping::pixFromScreenPos(const Vector2i & pos, const Vect... function Vector2f (line 500) | Vector2f GridMapping::uvFromMVpixel(const MVpixel & pix, bool use_center) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ImagesGrid.hpp type sibr (line 21) | namespace sibr function DrawUtilities (line 24) | class SIBR_VIEW_EXPORT DrawUtilities type QuadData (line 64) | struct QuadData method Vector2f (line 69) | Vector2f br() const { return center + diagonal; } method Vector2f (line 70) | Vector2f tl() const { return center - diagonal; } type QuadSelectionData (line 73) | struct QuadSelectionData type DragClickData (line 81) | struct DragClickData type MVpixel (line 88) | struct MVpixel { method MVpixel (line 89) | MVpixel() : isDefined(false) {} method MVpixel (line 90) | MVpixel(int i, const Vector2i & px) : im(i), pos(px), isDefined(true... function GridMapping (line 101) | class SIBR_VIEW_EXPORT GridMapping { class ObjectSelection (line 136) | class ObjectSelection { method switchSelection (line 138) | void switchSelection(const T & t) { method get (line 148) | const std::list get() const { type ImageGridLayer (line 156) | struct ImageGridLayer { type HighlightData (line 167) | struct HighlightData { class SIBR_VIEW_EXPORT (line 174) | class SIBR_VIEW_EXPORT type SelectionMode (line 180) | enum SelectionMode { NO_SELECTION, IMAGE_SELECTION, PIXEL_SELECTION } function addImageLayer (line 214) | public: function addImageLayer (line 229) | void addImageLayer( function addImageLayer (line 242) | void addImageLayer( function addImageLayer (line 260) | void addImageLayer( FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/InteractiveCameraHandler.cpp type sibr (line 26) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/InteractiveCameraHandler.hpp type sibr (line 31) | namespace sibr { class Mesh (line 32) | class Mesh class Input (line 33) | class Input class Raycaster (line 34) | class Raycaster function InteractiveCameraHandler (line 42) | class SIBR_VIEW_EXPORT InteractiveCameraHandler : public ICameraHandler FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/MultiMeshManager.cpp type sibr (line 17) | namespace sibr { function MeshData (line 35) | MeshData MeshData::getNormalsMeshData() const function MeshData (line 168) | MeshData & MeshData::setColor(const Vector3f & col) function MeshData (line 174) | MeshData & MeshData::setBackFace(bool backface) function MeshData (line 180) | MeshData & MeshData::setDepthTest(bool depth_test) function MeshData (line 186) | MeshData & MeshData::setColorRandom() function MeshData (line 209) | MeshData & MeshData::setRadiusPoint(int rad) function MeshData (line 215) | MeshData & MeshData::setAlpha(float _alpha) { function MeshData (line 220) | MeshData & MeshData::setColorMode(ColorMode mode) function MeshData (line 628) | MeshData & MultiMeshManager::addMesh(const std::string & name, Mesh::P... function MeshData (line 638) | MeshData & MultiMeshManager::addMesh(const std::string & name, Mesh::P... function MeshData (line 654) | MeshData & MultiMeshManager::addMeshAsLines(const std::string & name, ... function MeshData (line 665) | MeshData & MultiMeshManager::addLines(const std::string & name, const ... function MeshData (line 683) | MeshData & MultiMeshManager::addPoints(const std::string & name, const... function MeshData (line 697) | MeshData & MultiMeshManager::getMeshData(const std::string & name) function MeshData (line 707) | MeshData & MultiMeshManager::addMeshData(MeshData & data, bool create_... FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/MultiMeshManager.hpp type sibr (line 23) | namespace sibr { class MultiMeshManager (line 25) | class MultiMeshManager class MeshData (line 26) | class MeshData function ShaderAlphaMVP (line 34) | class SIBR_VIEW_EXPORT ShaderAlphaMVP { function ColorMeshShader (line 67) | class SIBR_VIEW_EXPORT ColorMeshShader : public ShaderAlphaMVP { function ColorMeshShader (line 91) | class SIBR_VIEW_EXPORT PointShader : public ColorMeshShader { function MeshShadingShader (line 121) | class SIBR_VIEW_EXPORT MeshShadingShader : public ColorMeshShader { function NormalRenderingShader (line 146) | class SIBR_VIEW_EXPORT NormalRenderingShader : public ColorMeshShader { function MeshData (line 172) | class SIBR_VIEW_EXPORT MeshData { function MultiMeshManager (line 298) | class SIBR_VIEW_EXPORT MultiMeshManager : public ViewBase { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/MultiViewManager.cpp type sibr (line 17) | namespace sibr function Viewport (line 200) | Viewport & MultiViewBase::getIBRSubViewport(const std::string & title) function Viewport (line 280) | const Viewport MultiViewBase::getViewport(void) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/MultiViewManager.hpp type sibr (line 38) | namespace sibr function MultiViewBase (line 57) | class SIBR_VIEW_EXPORT MultiViewBase function MultiViewManager (line 392) | class SIBR_VIEW_EXPORT MultiViewManager : public MultiViewBase FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/Orbit.cpp type sibr (line 24) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/Orbit.hpp type sibr (line 24) | namespace sibr { class Viewport (line 26) | class Viewport class Mesh (line 27) | class Mesh class Input (line 28) | class Input class Raycaster (line 29) | class Raycaster function ICameraHandler (line 52) | class SIBR_VIEW_EXPORT Orbit : public ICameraHandler FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/RenderingMode.cpp type sibr (line 19) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/RenderingMode.hpp type sibr (line 24) | namespace sibr function IRenderingMode (line 30) | class SIBR_VIEW_EXPORT IRenderingMode function IRenderingMode (line 80) | class SIBR_VIEW_EXPORT MonoRdrMode : public IRenderingMode function StereoAnaglyphRdrMode (line 117) | class SIBR_VIEW_EXPORT StereoAnaglyphRdrMode : public IRenderingMode FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/SceneDebugView.cpp type sibr (line 21) | namespace sibr function generateCamFrustum (line 24) | Mesh::Ptr generateCamFrustum(const InputCamera & cam, float near, floa... function generateCamFrustumColored (line 52) | Mesh::Ptr generateCamFrustumColored(const InputCamera & cam, const Vec... function generateCamQuadWithUvs (line 60) | Mesh::Ptr generateCamQuadWithUvs(const InputCamera & cam, float dist) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/SceneDebugView.hpp type sibr (line 30) | namespace sibr function LabelsManager (line 61) | struct SIBR_VIEW_EXPORT LabelsManager { function ImageCamViewer (line 117) | struct SIBR_VIEW_EXPORT ImageCamViewer { class SIBR_VIEW_EXPORT (line 154) | class SIBR_VIEW_EXPORT type CameraInfoDisplay (line 161) | enum CameraInfoDisplay { SIZE, FOCAL, FOV_Y, ASPECT } function InteractiveCameraHandler (line 219) | const InteractiveCameraHandler & getCamera() const { return camera_han... function InteractiveCameraHandler (line 222) | InteractiveCameraHandler & getCamera() { return camera_handler; } FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/Skybox.cpp type sibr (line 17) | namespace sibr FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/Skybox.hpp type sibr (line 20) | namespace sibr function Skybox (line 25) | class SIBR_VIEW_EXPORT Skybox FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/TrackBall.cpp type sibr (line 21) | namespace sibr { function InputCamera (line 35) | const InputCamera & TrackBall::getCamera(void) const type Change (line 424) | enum Change { NONE, X, Y, Z } function Vector3f (line 517) | Vector3f TrackBall::mapToSphere(const Vector2i & pos2D, const Viewport... function Vector3f (line 537) | Vector3f TrackBall::mapTo3Dplane(const Vector2i & pos2D) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/TrackBall.h function namespace (line 23) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/UIShortcuts.cpp type sibr (line 19) | namespace sibr function UIShortcuts (line 21) | UIShortcuts& UIShortcuts::global( void ) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/UIShortcuts.hpp type sibr (line 18) | namespace sibr function UIShortcuts (line 24) | class SIBR_VIEW_EXPORT UIShortcuts FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ViewBase.cpp type sibr (line 16) | namespace sibr function Vector2i (line 33) | const Vector2i& ViewBase::getResolution( void ) const FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/ViewBase.hpp type sibr (line 24) | namespace sibr function ViewBase (line 32) | class SIBR_VIEW_EXPORT ViewBase FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/interface/Interface.cpp type sibr (line 20) | namespace sibr { function PixPos (line 221) | PixPos MultiViewInterface::pixFromScreenPos(const sibr::Vector2i & pos... function UV01 (line 253) | UV01 MultiViewInterface::screenPos(const PixPos & pix) function UV01 (line 261) | UV01 MultiViewInterface::screenPosPixelCenter(const PixPos & pix) FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/interface/Interface.h function namespace (line 29) | namespace sibr { type SubView (line 39) | struct SubView { type ScalingOptions (line 49) | struct ScalingOptions { function class (line 97) | class SIBR_VIEW_EXPORT MultiViewInterface { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/interface/InterfaceUtils.cpp type sibr (line 18) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/interface/InterfaceUtils.h function namespace (line 25) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/core/view/interface/MeshViewer.h function namespace (line 26) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/projects/dataset_tools/preprocess/alignMeshes/main.cpp function distPatch (line 31) | double distPatch(sibr::ImageRGB& im1, sibr::Vector2i& tpos, sibr::ImageR... function findMAD (line 50) | float findMAD(const Eigen::VectorXf& vec) { function weight (line 61) | Eigen::VectorXf weight(Eigen::VectorXf v) { function irls (line 74) | void irls(Eigen::MatrixX4f mX, Eigen::VectorXf vY, Eigen::Vector4f& mCoe... function isRawRC (line 127) | static bool isRawRC(std::string pathRC) function loadRawRC (line 146) | static void loadRawRC(std::string pathRC, std::vector sort_indexes(const std::vector& v) { function computeRT (line 809) | void computeRT(std::vector A, std::vector A, std::vector & c... function save (line 59) | void save(const std::string& filename, const std::vector m) { _altMesh = m; } function doOccl (line 86) | void doOccl(bool val) { _ulr->doOccl(val); } function altMesh (line 89) | std::shared_ptr altMesh() { return _altMesh; } function inputRTs (line 100) | void inputRTs(const std::vector >... function setRenderMode (line 125) | void setRenderMode(RenderMode mode) { _renderMode = mode; } function RenderMode (line 127) | RenderMode getRenderMode() const { return _renderMode; } function setSingleViewId (line 132) | void setSingleViewId(int id) { _singleCamId = id; } function getSingleViewId (line 134) | int getSingleViewId(void) const { return _singleCamId; } function noPoissonBlend (line 139) | void noPoissonBlend(bool val) { _noPoissonBlend = val; } function noPoissonBlend (line 141) | bool noPoissonBlend() const { return _noPoissonBlend; } FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/projects/ulr/renderer/ULRV3Renderer.hpp type sibr (line 24) | namespace sibr { function RenderMaskHolderArray (line 31) | class SIBR_EXP_ULR_EXPORT ULRV3Renderer : public RenderMaskHolderArray FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/projects/ulr/renderer/ULRV3View.hpp type sibr (line 23) | namespace sibr { class SIBR_EXP_ULR_EXPORT (line 29) | class SIBR_EXP_ULR_EXPORT type RenderMode (line 34) | enum RenderMode { ALL_CAMS, ONE_CAM, LEAVE_ONE_OUT, EVERY_N_CAM } type WeightsMode (line 37) | enum WeightsMode { ULR_W , VARIANCE_BASED_W, ULR_FAST} FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/projects/ulr/renderer/ULRView.cpp type sibr (line 22) | namespace sibr { FILE: third_party/PhysGaussian/gaussian-splatting/SIBR_viewers/src/projects/ulr/renderer/ULRView.hpp type sibr (line 23) | namespace sibr { class SIBR_EXP_ULR_EXPORT (line 26) | class SIBR_EXP_ULR_EXPORT function altMesh (line 57) | void altMesh(std::shared_ptr m) { _altMesh = m; } function doOccl (line 62) | void doOccl(bool val) { _ulr->doOccl(val); } function altMesh (line 65) | std::shared_ptr altMesh() { return _altMesh; } function setNumBlend (line 71) | void setNumBlend(short int dist, short int angle) { _numDistUlr = dist... function inputRTs (line 76) | void inputRTs(const std::vector >... FILE: third_party/PhysGaussian/gaussian-splatting/arguments/__init__.py class GroupParams (line 16) | class GroupParams: class ParamGroup (line 19) | class ParamGroup: method __init__ (line 20) | def __init__(self, parser: ArgumentParser, name : str, fill_none = Fal... method extract (line 40) | def extract(self, args): class ModelParams (line 47) | class ModelParams(ParamGroup): method __init__ (line 48) | def __init__(self, parser, sentinel=False): method extract (line 59) | def extract(self, args): class PipelineParams (line 64) | class PipelineParams(ParamGroup): method __init__ (line 65) | def __init__(self, parser): class OptimizationParams (line 71) | class OptimizationParams(ParamGroup): method __init__ (line 72) | def __init__(self, parser): function get_combined_args (line 92) | def get_combined_args(parser : ArgumentParser): FILE: third_party/PhysGaussian/gaussian-splatting/gaussian_renderer/__init__.py function render (line 18) | def render(viewpoint_camera, pc : GaussianModel, pipe, bg_color : torch.... FILE: third_party/PhysGaussian/gaussian-splatting/gaussian_renderer/network_gui.py function init (line 26) | def init(wish_host, wish_port): function try_connect (line 34) | def try_connect(): function read (line 43) | def read(): function send (line 50) | def send(message_bytes, verify): function receive (line 57) | def receive(): FILE: third_party/PhysGaussian/gaussian-splatting/lpipsPyTorch/__init__.py function lpips (line 6) | def lpips(x: torch.Tensor, FILE: third_party/PhysGaussian/gaussian-splatting/lpipsPyTorch/modules/lpips.py class LPIPS (line 8) | class LPIPS(nn.Module): method __init__ (line 17) | def __init__(self, net_type: str = 'alex', version: str = '0.1'): method forward (line 30) | def forward(self, x: torch.Tensor, y: torch.Tensor): FILE: third_party/PhysGaussian/gaussian-splatting/lpipsPyTorch/modules/networks.py function get_network (line 12) | def get_network(net_type: str): class LinLayers (line 23) | class LinLayers(nn.ModuleList): method __init__ (line 24) | def __init__(self, n_channels_list: Sequence[int]): class BaseNet (line 36) | class BaseNet(nn.Module): method __init__ (line 37) | def __init__(self): method set_requires_grad (line 46) | def set_requires_grad(self, state: bool): method z_score (line 50) | def z_score(self, x: torch.Tensor): method forward (line 53) | def forward(self, x: torch.Tensor): class SqueezeNet (line 66) | class SqueezeNet(BaseNet): method __init__ (line 67) | def __init__(self): class AlexNet (line 77) | class AlexNet(BaseNet): method __init__ (line 78) | def __init__(self): class VGG16 (line 88) | class VGG16(BaseNet): method __init__ (line 89) | def __init__(self): FILE: third_party/PhysGaussian/gaussian-splatting/lpipsPyTorch/modules/utils.py function normalize_activation (line 6) | def normalize_activation(x, eps=1e-10): function get_state_dict (line 11) | def get_state_dict(net_type: str = 'alex', version: str = '0.1'): FILE: third_party/PhysGaussian/gaussian-splatting/metrics.py function readImages (line 24) | def readImages(renders_dir, gt_dir): function evaluate (line 36) | def evaluate(model_paths): FILE: third_party/PhysGaussian/gaussian-splatting/render.py function render_set (line 24) | def render_set(model_path, name, iteration, views, gaussians, pipeline, ... function render_sets (line 37) | def render_sets(dataset : ModelParams, iteration : int, pipeline : Pipel... FILE: third_party/PhysGaussian/gaussian-splatting/scene/__init__.py class Scene (line 21) | class Scene: method __init__ (line 25) | def __init__(self, args : ModelParams, gaussians : GaussianModel, load... method save (line 85) | def save(self, iteration): method getTrainCameras (line 89) | def getTrainCameras(self, scale=1.0): method getTestCameras (line 92) | def getTestCameras(self, scale=1.0): FILE: third_party/PhysGaussian/gaussian-splatting/scene/cameras.py class Camera (line 17) | class Camera(nn.Module): method __init__ (line 18) | def __init__(self, colmap_id, R, T, FoVx, FoVy, image, gt_alpha_mask, class MiniCam (line 59) | class MiniCam: method __init__ (line 60) | def __init__(self, width, height, fovy, fovx, znear, zfar, world_view_... FILE: third_party/PhysGaussian/gaussian-splatting/scene/colmap_loader.py function qvec2rotmat (line 43) | def qvec2rotmat(qvec): function rotmat2qvec (line 55) | def rotmat2qvec(R): class Image (line 68) | class Image(BaseImage): method qvec2rotmat (line 69) | def qvec2rotmat(self): function read_next_bytes (line 72) | def read_next_bytes(fid, num_bytes, format_char_sequence, endian_charact... function read_points3D_text (line 83) | def read_points3D_text(path): function read_points3D_binary (line 125) | def read_points3D_binary(path_to_model_file): function read_intrinsics_text (line 156) | def read_intrinsics_text(path): function read_extrinsics_binary (line 180) | def read_extrinsics_binary(path_to_model_file): function read_intrinsics_binary (line 215) | def read_intrinsics_binary(path_to_model_file): function read_extrinsics_text (line 244) | def read_extrinsics_text(path): function read_colmap_bin_array (line 273) | def read_colmap_bin_array(path): FILE: third_party/PhysGaussian/gaussian-splatting/scene/dataset_readers.py class CameraInfo (line 26) | class CameraInfo(NamedTuple): class SceneInfo (line 38) | class SceneInfo(NamedTuple): function getNerfppNorm (line 45) | def getNerfppNorm(cam_info): function readColmapCameras (line 68) | def readColmapCameras(cam_extrinsics, cam_intrinsics, images_folder): function fetchPly (line 109) | def fetchPly(path): function storePly (line 117) | def storePly(path, xyz, rgb): function readColmapSceneInfo (line 134) | def readColmapSceneInfo(path, images, eval, llffhold=8): function readCamerasFromTransforms (line 181) | def readCamerasFromTransforms(path, transformsfile, white_background, ex... function readNerfSyntheticInfo (line 227) | def readNerfSyntheticInfo(path, white_background, eval, extension=".png"): FILE: third_party/PhysGaussian/gaussian-splatting/scene/gaussian_model.py class GaussianModel (line 24) | class GaussianModel: method setup_functions (line 26) | def setup_functions(self): method __init__ (line 44) | def __init__(self, sh_degree : int): method capture (line 61) | def capture(self): method restore (line 77) | def restore(self, model_args, training_args): method get_scaling (line 96) | def get_scaling(self): method get_rotation (line 100) | def get_rotation(self): method get_xyz (line 104) | def get_xyz(self): method get_features (line 108) | def get_features(self): method get_opacity (line 114) | def get_opacity(self): method get_covariance (line 117) | def get_covariance(self, scaling_modifier = 1): method oneupSHdegree (line 120) | def oneupSHdegree(self): method create_from_pcd (line 124) | def create_from_pcd(self, pcd : BasicPointCloud, spatial_lr_scale : fl... method training_setup (line 149) | def training_setup(self, training_args): method update_learning_rate (line 169) | def update_learning_rate(self, iteration): method construct_list_of_attributes (line 177) | def construct_list_of_attributes(self): method save_ply (line 191) | def save_ply(self, path): method reset_opacity (line 210) | def reset_opacity(self): method load_ply (line 215) | def load_ply(self, path): method replace_tensor_to_optimizer (line 262) | def replace_tensor_to_optimizer(self, tensor, name): method _prune_optimizer (line 277) | def _prune_optimizer(self, mask): method prune_points (line 295) | def prune_points(self, mask): method cat_tensors_to_optimizer (line 311) | def cat_tensors_to_optimizer(self, tensors_dict): method densification_postfix (line 333) | def densification_postfix(self, new_xyz, new_features_dc, new_features... method densify_and_split (line 353) | def densify_and_split(self, grads, grad_threshold, scene_extent, N=2): method densify_and_clone (line 378) | def densify_and_clone(self, grads, grad_threshold, scene_extent): method densify_and_prune (line 393) | def densify_and_prune(self, max_grad, min_opacity, extent, max_screen_... method add_densification_stats (line 409) | def add_densification_stats(self, viewspace_point_tensor, update_filter): FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/cuda_rasterizer/auxiliary.h function ndc2Pix (line 41) | float ndc2Pix(float v, int S) function getRect (line 46) | void getRect(const float2 p, int max_radius, uint2& rect_min, uint2& rec... function float3 (line 58) | float3 transformPoint4x3(const float3& p, const float* matrix) function float4 (line 68) | float4 transformPoint4x4(const float3& p, const float* matrix) function float3 (line 79) | float3 transformVec4x3(const float3& p, const float* matrix) function float3 (line 89) | float3 transformVec4x3Transpose(const float3& p, const float* matrix) function dnormvdz (line 99) | float dnormvdz(float3 v, float3 dv) function float3 (line 107) | float3 dnormvdv(float3 v, float3 dv) function float4 (line 119) | float4 dnormvdv(float4 v, float4 dv) function sigmoid (line 134) | float sigmoid(float x) function in_frustum (line 139) | bool in_frustum(int idx, FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/cuda_rasterizer/backward.h function namespace (line 21) | namespace BACKWARD FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/cuda_rasterizer/forward.h function namespace (line 21) | namespace FORWARD FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer.h function namespace (line 18) | namespace CudaRasterizer FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer_impl.h function namespace (line 19) | namespace CudaRasterizer FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/diff_gaussian_rasterization/__init__.py function cpu_deep_copy_tuple (line 17) | def cpu_deep_copy_tuple(input_tuple): function rasterize_gaussians (line 21) | def rasterize_gaussians( class _RasterizeGaussians (line 44) | class _RasterizeGaussians(torch.autograd.Function): method forward (line 46) | def forward( method backward (line 101) | def backward(ctx, grad_out_color, _): class GaussianRasterizationSettings (line 157) | class GaussianRasterizationSettings(NamedTuple): class GaussianRasterizer (line 171) | class GaussianRasterizer(nn.Module): method __init__ (line 172) | def __init__(self, raster_settings): method markVisible (line 176) | def markVisible(self, positions): method forward (line 187) | def forward(self, means3D, means2D, opacities, shs = None, colors_prec... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/ext.cpp function PYBIND11_MODULE (line 15) | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/doc/api/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 28) | function toggleLevel(level) function toggleFolder (line 49) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/doc/api/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 16) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 16) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 16) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 16) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 16) | function bk(){return false} function i (line 16) | function i(){return true} function bv (line 23) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 23) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... function j (line 32) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin... function c (line 32) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa... function b (line 32) | function b(e){return !a(e).parents().andSelf().filter(function(){return ... function a (line 61) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 61) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... function h (line 61) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})} function b (line 61) | function b(d){return typeof d=="object"?d:{top:d,left:d}} function b (line 68) | function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bott... function t (line 68) | function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c... function j (line 68) | function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(... function x (line 68) | function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k(" permute(vec<2, T, Q> const& x) function GLM_FUNC_QUALIFIER (line 27) | GLM_FUNC_QUALIFIER vec<3, T, Q> permute(vec<3, T, Q> const& x) function GLM_FUNC_QUALIFIER (line 33) | GLM_FUNC_QUALIFIER vec<4, T, Q> permute(vec<4, T, Q> const& x) function GLM_FUNC_QUALIFIER (line 39) | GLM_FUNC_QUALIFIER T taylorInvSqrt(T const& r) function GLM_FUNC_QUALIFIER (line 45) | GLM_FUNC_QUALIFIER vec<2, T, Q> taylorInvSqrt(vec<2, T, Q> const& r) function GLM_FUNC_QUALIFIER (line 51) | GLM_FUNC_QUALIFIER vec<3, T, Q> taylorInvSqrt(vec<3, T, Q> const& r) function GLM_FUNC_QUALIFIER (line 57) | GLM_FUNC_QUALIFIER vec<4, T, Q> taylorInvSqrt(vec<4, T, Q> const& r) function GLM_FUNC_QUALIFIER (line 63) | GLM_FUNC_QUALIFIER vec<2, T, Q> fade(vec<2, T, Q> const& t) function GLM_FUNC_QUALIFIER (line 69) | GLM_FUNC_QUALIFIER vec<3, T, Q> fade(vec<3, T, Q> const& t) function GLM_FUNC_QUALIFIER (line 75) | GLM_FUNC_QUALIFIER vec<4, T, Q> fade(vec<4, T, Q> const& t) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/_swizzle.hpp type glm (line 3) | namespace glm{ type detail (line 4) | namespace detail type _swizzle_base0 (line 8) | struct _swizzle_base0 method GLM_FUNC_QUALIFIER (line 11) | GLM_FUNC_QUALIFIER T& elem(size_t i){ return (reinterpret_cast... method GLM_FUNC_QUALIFIER (line 12) | GLM_FUNC_QUALIFIER T const& elem(size_t i) const{ return (reinterp... type _swizzle_base1 (line 21) | struct _swizzle_base1 : public _swizzle_base0 type _swizzle_base1<2, T, Q, E0,E1,-1,-2, Aligned> (line 26) | struct _swizzle_base1<2, T, Q, E0,E1,-1,-2, Aligned> : public _swizz... method GLM_FUNC_QUALIFIER (line 28) | GLM_FUNC_QUALIFIER vec<2, T, Q> operator ()() const { return vec<... type _swizzle_base1<3, T, Q, E0,E1,E2,-1, Aligned> (line 32) | struct _swizzle_base1<3, T, Q, E0,E1,E2,-1, Aligned> : public _swizz... method GLM_FUNC_QUALIFIER (line 34) | GLM_FUNC_QUALIFIER vec<3, T, Q> operator ()() const { return vec<... type _swizzle_base1<4, T, Q, E0,E1,E2,E3, Aligned> (line 38) | struct _swizzle_base1<4, T, Q, E0,E1,E2,E3, Aligned> : public _swizz... method GLM_FUNC_QUALIFIER (line 40) | GLM_FUNC_QUALIFIER vec<4, T, Q> operator ()() const { return vec<... type _swizzle_base2 (line 55) | struct _swizzle_base2 : public _swizzle_base1 const& ... method GLM_FUNC_QUALIFIER (line 96) | GLM_FUNC_QUALIFIER void operator -= (vec const& that) method GLM_FUNC_QUALIFIER (line 101) | GLM_FUNC_QUALIFIER void operator += (vec const& that) method GLM_FUNC_QUALIFIER (line 106) | GLM_FUNC_QUALIFIER void operator *= (vec const& that) method GLM_FUNC_QUALIFIER (line 111) | GLM_FUNC_QUALIFIER void operator /= (vec const& that) method GLM_FUNC_QUALIFIER (line 116) | GLM_FUNC_QUALIFIER T& operator[](size_t i) method GLM_FUNC_QUALIFIER (line 121) | GLM_FUNC_QUALIFIER T operator[](size_t i) const method GLM_FUNC_QUALIFIER (line 129) | GLM_FUNC_QUALIFIER void _apply_op(vec const& that, const ... type _swizzle_base2 (line 144) | struct _swizzle_base2 : public _swizzle_bas... type Stub (line 146) | struct Stub {} method GLM_FUNC_QUALIFIER (line 148) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (Stub const&) { retur... method GLM_FUNC_QUALIFIER (line 150) | GLM_FUNC_QUALIFIER T operator[] (size_t i) const type _swizzle (line 158) | struct _swizzle : public _swizzle_base2 () const { return (*this)... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/_vectorize.hpp type glm (line 3) | namespace glm{ type detail (line 4) | namespace detail type functor1 (line 7) | struct functor1{} type functor1 (line 10) | struct functor1 method call (line 12) | static vec<1, R, Q> call(R (*Func) (T x), vec<1, T, Q> const& v) type functor1 (line 19) | struct functor1 method call (line 21) | static vec<2, R, Q> call(R (*Func) (T x), vec<2, T, Q> const& v) type functor1 (line 28) | struct functor1 method call (line 30) | static vec<3, R, Q> call(R (*Func) (T x), vec<3, T, Q> const& v) type functor1 (line 37) | struct functor1 method call (line 39) | static vec<4, R, Q> call(R (*Func) (T x), vec<4, T, Q> const& v) type functor2 (line 46) | struct functor2{} type functor2 (line 49) | struct functor2 method call (line 51) | call(T (*Func) (T x, T y), vec<1, T, Q> const& a, vec<1, T, Q> con... type functor2 (line 58) | struct functor2 method call (line 60) | call(T (*Func) (T x, T y), vec<2, T, Q> const& a, vec<2, T, Q> con... type functor2 (line 67) | struct functor2 method call (line 69) | call(T (*Func) (T x, T y), vec<3, T, Q> const& a, vec<3, T, Q> con... type functor2 (line 76) | struct functor2 method call (line 78) | call(T (*Func) (T x, T y), vec<4, T, Q> const& a, vec<4, T, Q> con... type functor2_vec_sca (line 85) | struct functor2_vec_sca{} type functor2_vec_sca (line 88) | struct functor2_vec_sca method call (line 90) | call(T (*Func) (T x, T y), vec<1, T, Q> const& a, T b) type functor2_vec_sca (line 97) | struct functor2_vec_sca method call (line 99) | call(T (*Func) (T x, T y), vec<2, T, Q> const& a, T b) type functor2_vec_sca (line 106) | struct functor2_vec_sca method call (line 108) | call(T (*Func) (T x, T y), vec<3, T, Q> const& a, T b) type functor2_vec_sca (line 115) | struct functor2_vec_sca method call (line 117) | call(T (*Func) (T x, T y), vec<4, T, Q> const& a, T b) type functor2_vec_int (line 124) | struct functor2_vec_int {} type functor2_vec_int<1, T, Q> (line 127) | struct functor2_vec_int<1, T, Q> method call (line 129) | call(int (*Func) (T x, int y), vec<1, T, Q> const& a, vec<1, int, ... type functor2_vec_int<2, T, Q> (line 136) | struct functor2_vec_int<2, T, Q> method call (line 138) | call(int (*Func) (T x, int y), vec<2, T, Q> const& a, vec<2, int, ... type functor2_vec_int<3, T, Q> (line 145) | struct functor2_vec_int<3, T, Q> method call (line 147) | call(int (*Func) (T x, int y), vec<3, T, Q> const& a, vec<3, int, ... type functor2_vec_int<4, T, Q> (line 154) | struct functor2_vec_int<4, T, Q> method call (line 156) | call(int (*Func) (T x, int y), vec<4, T, Q> const& a, vec<4, int, ... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/compute_common.hpp type glm (line 6) | namespace glm{ type detail (line 7) | namespace detail type compute_abs (line 10) | struct compute_abs type compute_abs (line 14) | struct compute_abs method genFIType (line 16) | static genFIType call(genFIType x) type compute_abs (line 29) | struct compute_abs method call (line 31) | static float call(float x) type compute_abs (line 39) | struct compute_abs method genFIType (line 41) | static genFIType call(genFIType x) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/compute_vector_relational.hpp type glm (line 7) | namespace glm{ type detail (line 8) | namespace detail type compute_equal (line 11) | struct compute_equal method call (line 13) | static bool call(T a, T b) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/glm.cpp type glm (line 14) | namespace glm type vec<1, uint8, lowp> (line 17) | struct vec<1, uint8, lowp> type vec<1, uint16, lowp> (line 18) | struct vec<1, uint16, lowp> type vec<1, uint32, lowp> (line 19) | struct vec<1, uint32, lowp> type vec<1, uint64, lowp> (line 20) | struct vec<1, uint64, lowp> type vec<1, int8, lowp> (line 21) | struct vec<1, int8, lowp> type vec<1, int16, lowp> (line 22) | struct vec<1, int16, lowp> type vec<1, int32, lowp> (line 23) | struct vec<1, int32, lowp> type vec<1, int64, lowp> (line 24) | struct vec<1, int64, lowp> type vec<1, float32, lowp> (line 25) | struct vec<1, float32, lowp> type vec<1, float64, lowp> (line 26) | struct vec<1, float64, lowp> type vec<1, uint8, mediump> (line 28) | struct vec<1, uint8, mediump> type vec<1, uint16, mediump> (line 29) | struct vec<1, uint16, mediump> type vec<1, uint32, mediump> (line 30) | struct vec<1, uint32, mediump> type vec<1, uint64, mediump> (line 31) | struct vec<1, uint64, mediump> type vec<1, int8, mediump> (line 32) | struct vec<1, int8, mediump> type vec<1, int16, mediump> (line 33) | struct vec<1, int16, mediump> type vec<1, int32, mediump> (line 34) | struct vec<1, int32, mediump> type vec<1, int64, mediump> (line 35) | struct vec<1, int64, mediump> type vec<1, float32, mediump> (line 36) | struct vec<1, float32, mediump> type vec<1, float64, mediump> (line 37) | struct vec<1, float64, mediump> type vec<1, uint8, highp> (line 39) | struct vec<1, uint8, highp> type vec<1, uint16, highp> (line 40) | struct vec<1, uint16, highp> type vec<1, uint32, highp> (line 41) | struct vec<1, uint32, highp> type vec<1, uint64, highp> (line 42) | struct vec<1, uint64, highp> type vec<1, int8, highp> (line 43) | struct vec<1, int8, highp> type vec<1, int16, highp> (line 44) | struct vec<1, int16, highp> type vec<1, int32, highp> (line 45) | struct vec<1, int32, highp> type vec<1, int64, highp> (line 46) | struct vec<1, int64, highp> type vec<1, float32, highp> (line 47) | struct vec<1, float32, highp> type vec<1, float64, highp> (line 48) | struct vec<1, float64, highp> type vec<2, uint8, lowp> (line 51) | struct vec<2, uint8, lowp> type vec<2, uint16, lowp> (line 52) | struct vec<2, uint16, lowp> type vec<2, uint32, lowp> (line 53) | struct vec<2, uint32, lowp> type vec<2, uint64, lowp> (line 54) | struct vec<2, uint64, lowp> type vec<2, int8, lowp> (line 55) | struct vec<2, int8, lowp> type vec<2, int16, lowp> (line 56) | struct vec<2, int16, lowp> type vec<2, int32, lowp> (line 57) | struct vec<2, int32, lowp> type vec<2, int64, lowp> (line 58) | struct vec<2, int64, lowp> type vec<2, float32, lowp> (line 59) | struct vec<2, float32, lowp> type vec<2, float64, lowp> (line 60) | struct vec<2, float64, lowp> type vec<2, uint8, mediump> (line 62) | struct vec<2, uint8, mediump> type vec<2, uint16, mediump> (line 63) | struct vec<2, uint16, mediump> type vec<2, uint32, mediump> (line 64) | struct vec<2, uint32, mediump> type vec<2, uint64, mediump> (line 65) | struct vec<2, uint64, mediump> type vec<2, int8, mediump> (line 66) | struct vec<2, int8, mediump> type vec<2, int16, mediump> (line 67) | struct vec<2, int16, mediump> type vec<2, int32, mediump> (line 68) | struct vec<2, int32, mediump> type vec<2, int64, mediump> (line 69) | struct vec<2, int64, mediump> type vec<2, float32, mediump> (line 70) | struct vec<2, float32, mediump> type vec<2, float64, mediump> (line 71) | struct vec<2, float64, mediump> type vec<2, uint8, highp> (line 73) | struct vec<2, uint8, highp> type vec<2, uint16, highp> (line 74) | struct vec<2, uint16, highp> type vec<2, uint32, highp> (line 75) | struct vec<2, uint32, highp> type vec<2, uint64, highp> (line 76) | struct vec<2, uint64, highp> type vec<2, int8, highp> (line 77) | struct vec<2, int8, highp> type vec<2, int16, highp> (line 78) | struct vec<2, int16, highp> type vec<2, int32, highp> (line 79) | struct vec<2, int32, highp> type vec<2, int64, highp> (line 80) | struct vec<2, int64, highp> type vec<2, float32, highp> (line 81) | struct vec<2, float32, highp> type vec<2, float64, highp> (line 82) | struct vec<2, float64, highp> type vec<3, uint8, lowp> (line 85) | struct vec<3, uint8, lowp> type vec<3, uint16, lowp> (line 86) | struct vec<3, uint16, lowp> type vec<3, uint32, lowp> (line 87) | struct vec<3, uint32, lowp> type vec<3, uint64, lowp> (line 88) | struct vec<3, uint64, lowp> type vec<3, int8, lowp> (line 89) | struct vec<3, int8, lowp> type vec<3, int16, lowp> (line 90) | struct vec<3, int16, lowp> type vec<3, int32, lowp> (line 91) | struct vec<3, int32, lowp> type vec<3, int64, lowp> (line 92) | struct vec<3, int64, lowp> type vec<3, float32, lowp> (line 93) | struct vec<3, float32, lowp> type vec<3, float64, lowp> (line 94) | struct vec<3, float64, lowp> type vec<3, uint8, mediump> (line 96) | struct vec<3, uint8, mediump> type vec<3, uint16, mediump> (line 97) | struct vec<3, uint16, mediump> type vec<3, uint32, mediump> (line 98) | struct vec<3, uint32, mediump> type vec<3, uint64, mediump> (line 99) | struct vec<3, uint64, mediump> type vec<3, int8, mediump> (line 100) | struct vec<3, int8, mediump> type vec<3, int16, mediump> (line 101) | struct vec<3, int16, mediump> type vec<3, int32, mediump> (line 102) | struct vec<3, int32, mediump> type vec<3, int64, mediump> (line 103) | struct vec<3, int64, mediump> type vec<3, float32, mediump> (line 104) | struct vec<3, float32, mediump> type vec<3, float64, mediump> (line 105) | struct vec<3, float64, mediump> type vec<3, uint8, highp> (line 107) | struct vec<3, uint8, highp> type vec<3, uint16, highp> (line 108) | struct vec<3, uint16, highp> type vec<3, uint32, highp> (line 109) | struct vec<3, uint32, highp> type vec<3, uint64, highp> (line 110) | struct vec<3, uint64, highp> type vec<3, int8, highp> (line 111) | struct vec<3, int8, highp> type vec<3, int16, highp> (line 112) | struct vec<3, int16, highp> type vec<3, int32, highp> (line 113) | struct vec<3, int32, highp> type vec<3, int64, highp> (line 114) | struct vec<3, int64, highp> type vec<3, float32, highp> (line 115) | struct vec<3, float32, highp> type vec<3, float64, highp> (line 116) | struct vec<3, float64, highp> type vec<4, uint8, lowp> (line 119) | struct vec<4, uint8, lowp> type vec<4, uint16, lowp> (line 120) | struct vec<4, uint16, lowp> type vec<4, uint32, lowp> (line 121) | struct vec<4, uint32, lowp> type vec<4, uint64, lowp> (line 122) | struct vec<4, uint64, lowp> type vec<4, int8, lowp> (line 123) | struct vec<4, int8, lowp> type vec<4, int16, lowp> (line 124) | struct vec<4, int16, lowp> type vec<4, int32, lowp> (line 125) | struct vec<4, int32, lowp> type vec<4, int64, lowp> (line 126) | struct vec<4, int64, lowp> type vec<4, float32, lowp> (line 127) | struct vec<4, float32, lowp> type vec<4, float64, lowp> (line 128) | struct vec<4, float64, lowp> type vec<4, uint8, mediump> (line 130) | struct vec<4, uint8, mediump> type vec<4, uint16, mediump> (line 131) | struct vec<4, uint16, mediump> type vec<4, uint32, mediump> (line 132) | struct vec<4, uint32, mediump> type vec<4, uint64, mediump> (line 133) | struct vec<4, uint64, mediump> type vec<4, int8, mediump> (line 134) | struct vec<4, int8, mediump> type vec<4, int16, mediump> (line 135) | struct vec<4, int16, mediump> type vec<4, int32, mediump> (line 136) | struct vec<4, int32, mediump> type vec<4, int64, mediump> (line 137) | struct vec<4, int64, mediump> type vec<4, float32, mediump> (line 138) | struct vec<4, float32, mediump> type vec<4, float64, mediump> (line 139) | struct vec<4, float64, mediump> type vec<4, uint8, highp> (line 141) | struct vec<4, uint8, highp> type vec<4, uint16, highp> (line 142) | struct vec<4, uint16, highp> type vec<4, uint32, highp> (line 143) | struct vec<4, uint32, highp> type vec<4, uint64, highp> (line 144) | struct vec<4, uint64, highp> type vec<4, int8, highp> (line 145) | struct vec<4, int8, highp> type vec<4, int16, highp> (line 146) | struct vec<4, int16, highp> type vec<4, int32, highp> (line 147) | struct vec<4, int32, highp> type vec<4, int64, highp> (line 148) | struct vec<4, int64, highp> type vec<4, float32, highp> (line 149) | struct vec<4, float32, highp> type vec<4, float64, highp> (line 150) | struct vec<4, float64, highp> type mat<2, 2, float32, lowp> (line 153) | struct mat<2, 2, float32, lowp> type mat<2, 2, float64, lowp> (line 154) | struct mat<2, 2, float64, lowp> type mat<2, 2, float32, mediump> (line 156) | struct mat<2, 2, float32, mediump> type mat<2, 2, float64, mediump> (line 157) | struct mat<2, 2, float64, mediump> type mat<2, 2, float32, highp> (line 159) | struct mat<2, 2, float32, highp> type mat<2, 2, float64, highp> (line 160) | struct mat<2, 2, float64, highp> type mat<2, 3, float32, lowp> (line 163) | struct mat<2, 3, float32, lowp> type mat<2, 3, float64, lowp> (line 164) | struct mat<2, 3, float64, lowp> type mat<2, 3, float32, mediump> (line 166) | struct mat<2, 3, float32, mediump> type mat<2, 3, float64, mediump> (line 167) | struct mat<2, 3, float64, mediump> type mat<2, 3, float32, highp> (line 169) | struct mat<2, 3, float32, highp> type mat<2, 3, float64, highp> (line 170) | struct mat<2, 3, float64, highp> type mat<2, 4, float32, lowp> (line 173) | struct mat<2, 4, float32, lowp> type mat<2, 4, float64, lowp> (line 174) | struct mat<2, 4, float64, lowp> type mat<2, 4, float32, mediump> (line 176) | struct mat<2, 4, float32, mediump> type mat<2, 4, float64, mediump> (line 177) | struct mat<2, 4, float64, mediump> type mat<2, 4, float32, highp> (line 179) | struct mat<2, 4, float32, highp> type mat<2, 4, float64, highp> (line 180) | struct mat<2, 4, float64, highp> type mat<3, 2, float32, lowp> (line 183) | struct mat<3, 2, float32, lowp> type mat<3, 2, float64, lowp> (line 184) | struct mat<3, 2, float64, lowp> type mat<3, 2, float32, mediump> (line 186) | struct mat<3, 2, float32, mediump> type mat<3, 2, float64, mediump> (line 187) | struct mat<3, 2, float64, mediump> type mat<3, 2, float32, highp> (line 189) | struct mat<3, 2, float32, highp> type mat<3, 2, float64, highp> (line 190) | struct mat<3, 2, float64, highp> type mat<3, 3, float32, lowp> (line 193) | struct mat<3, 3, float32, lowp> type mat<3, 3, float64, lowp> (line 194) | struct mat<3, 3, float64, lowp> type mat<3, 3, float32, mediump> (line 196) | struct mat<3, 3, float32, mediump> type mat<3, 3, float64, mediump> (line 197) | struct mat<3, 3, float64, mediump> type mat<3, 3, float32, highp> (line 199) | struct mat<3, 3, float32, highp> type mat<3, 3, float64, highp> (line 200) | struct mat<3, 3, float64, highp> type mat<3, 4, float32, lowp> (line 203) | struct mat<3, 4, float32, lowp> type mat<3, 4, float64, lowp> (line 204) | struct mat<3, 4, float64, lowp> type mat<3, 4, float32, mediump> (line 206) | struct mat<3, 4, float32, mediump> type mat<3, 4, float64, mediump> (line 207) | struct mat<3, 4, float64, mediump> type mat<3, 4, float32, highp> (line 209) | struct mat<3, 4, float32, highp> type mat<3, 4, float64, highp> (line 210) | struct mat<3, 4, float64, highp> type mat<4, 2, float32, lowp> (line 213) | struct mat<4, 2, float32, lowp> type mat<4, 2, float64, lowp> (line 214) | struct mat<4, 2, float64, lowp> type mat<4, 2, float32, mediump> (line 216) | struct mat<4, 2, float32, mediump> type mat<4, 2, float64, mediump> (line 217) | struct mat<4, 2, float64, mediump> type mat<4, 2, float32, highp> (line 219) | struct mat<4, 2, float32, highp> type mat<4, 2, float64, highp> (line 220) | struct mat<4, 2, float64, highp> type mat<4, 3, float32, lowp> (line 223) | struct mat<4, 3, float32, lowp> type mat<4, 3, float64, lowp> (line 224) | struct mat<4, 3, float64, lowp> type mat<4, 3, float32, mediump> (line 226) | struct mat<4, 3, float32, mediump> type mat<4, 3, float64, mediump> (line 227) | struct mat<4, 3, float64, mediump> type mat<4, 3, float32, highp> (line 229) | struct mat<4, 3, float32, highp> type mat<4, 3, float64, highp> (line 230) | struct mat<4, 3, float64, highp> type mat<4, 4, float32, lowp> (line 233) | struct mat<4, 4, float32, lowp> type mat<4, 4, float64, lowp> (line 234) | struct mat<4, 4, float64, lowp> type mat<4, 4, float32, mediump> (line 236) | struct mat<4, 4, float32, mediump> type mat<4, 4, float64, mediump> (line 237) | struct mat<4, 4, float64, mediump> type mat<4, 4, float32, highp> (line 239) | struct mat<4, 4, float32, highp> type mat<4, 4, float64, highp> (line 240) | struct mat<4, 4, float64, highp> type qua (line 243) | struct qua type qua (line 244) | struct qua type qua (line 246) | struct qua type qua (line 247) | struct qua type qua (line 249) | struct qua type qua (line 250) | struct qua type tdualquat (line 253) | struct tdualquat type tdualquat (line 254) | struct tdualquat type tdualquat (line 256) | struct tdualquat type tdualquat (line 257) | struct tdualquat type tdualquat (line 259) | struct tdualquat type tdualquat (line 260) | struct tdualquat FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/qualifier.hpp type glm (line 5) | namespace glm type qualifier (line 8) | enum qualifier type vec (line 35) | struct vec type mat (line 36) | struct mat type qua (line 37) | struct qua type detail (line 56) | namespace detail type is_aligned (line 59) | struct is_aligned type is_aligned (line 66) | struct is_aligned type is_aligned (line 72) | struct is_aligned type is_aligned (line 78) | struct is_aligned type storage (line 85) | struct storage type type (line 87) | struct type { type storage (line 94) | struct storage type type (line 96) | struct alignas(L * sizeof(T)) type { type storage<3, T, true> (line 102) | struct storage<3, T, true> type type (line 104) | struct alignas(4 * sizeof(T)) type { type storage<4, float, true> (line 112) | struct storage<4, float, true> type storage<4, int, true> (line 118) | struct storage<4, int, true> type storage<4, unsigned int, true> (line 124) | struct storage<4, unsigned int, true> type storage<2, double, true> (line 130) | struct storage<2, double, true> type storage<2, detail::int64, true> (line 136) | struct storage<2, detail::int64, true> type storage<2, detail::uint64, true> (line 142) | struct storage<2, detail::uint64, true> type storage<4, double, true> (line 149) | struct storage<4, double, true> type storage<4, detail::int64, true> (line 157) | struct storage<4, detail::int64, true> type storage<4, detail::uint64, true> (line 163) | struct storage<4, detail::uint64, true> type storage<4, float, true> (line 171) | struct storage<4, float, true> type storage<4, int, true> (line 177) | struct storage<4, int, true> type storage<4, unsigned int, true> (line 183) | struct storage<4, unsigned int, true> type genTypeEnum (line 189) | enum genTypeEnum type genTypeTrait (line 197) | struct genTypeTrait type genTypeTrait > (line 201) | struct genTypeTrait > type init_gentype (line 207) | struct init_gentype type init_gentype (line 212) | struct init_gentype method genType (line 214) | static genType identity() type init_gentype (line 221) | struct init_gentype method genType (line 223) | static genType identity() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/setup.hpp type glm (line 580) | namespace glm { type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 628) | namespace glm type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 644) | namespace glm type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 666) | namespace glm{ type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 698) | namespace glm{ type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 731) | namespace glm{ type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type glm (line 740) | namespace glm{ type std (line 581) | namespace std { function countof (line 647) | constexpr std::size_t countof(T const (&)[N]) type detail (line 667) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 699) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 732) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned type detail (line 741) | namespace detail type is_int (line 670) | struct is_int type test (line 672) | enum test {value = 0} type is_int (line 676) | struct is_int type test (line 678) | enum test {value = ~0} type is_int (line 682) | struct is_int type test (line 684) | enum test {value = ~0} type make_unsigned (line 744) | struct make_unsigned type make_unsigned (line 748) | struct make_unsigned type make_unsigned (line 754) | struct make_unsigned type make_unsigned (line 760) | struct make_unsigned type make_unsigned (line 766) | struct make_unsigned type make_unsigned (line 772) | struct make_unsigned type make_unsigned (line 778) | struct make_unsigned type make_unsigned (line 784) | struct make_unsigned type make_unsigned (line 790) | struct make_unsigned type make_unsigned (line 796) | struct make_unsigned type make_unsigned (line 802) | struct make_unsigned type make_unsigned (line 808) | struct make_unsigned FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_float.hpp type glm (line 10) | namespace glm{ type detail (line 11) | namespace detail function GLM_CONSTEXPR (line 24) | GLM_CONSTEXPR float_t(float_type Num = 0.0f) : f(Num) {} function GLM_CONSTEXPR (line 26) | GLM_CONSTEXPR float_t& operator=(float_t const& x) function GLM_CONSTEXPR (line 33) | GLM_CONSTEXPR bool negative() const { return i < 0; } function GLM_CONSTEXPR (line 34) | GLM_CONSTEXPR int_type mantissa() const { return i & ((1 << 23) - 1); } function GLM_CONSTEXPR (line 35) | GLM_CONSTEXPR int_type exponent() const { return (i >> 23) & ((1 << ... function GLM_CONSTEXPR (line 47) | GLM_CONSTEXPR float_t(float_type Num = static_cast(0)) :... function GLM_CONSTEXPR (line 49) | GLM_CONSTEXPR float_t& operator=(float_t const& x) function GLM_CONSTEXPR (line 56) | GLM_CONSTEXPR bool negative() const { return i < 0; } function GLM_CONSTEXPR (line 57) | GLM_CONSTEXPR int_type mantissa() const { return i & ((int_type(1) <... function GLM_CONSTEXPR (line 58) | GLM_CONSTEXPR int_type exponent() const { return (i >> 52) & ((int_t... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_half.hpp type glm (line 5) | namespace glm{ type detail (line 6) | namespace detail FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat2x2.hpp type glm (line 10) | namespace glm type mat<2, 2, T, Q> (line 13) | struct mat<2, 2, T, Q> method length_type (line 28) | length_type length() { return 2; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat2x3.hpp type glm (line 11) | namespace glm type mat<2, 3, T, Q> (line 14) | struct mat<2, 3, T, Q> method length_type (line 29) | length_type length() { return 2; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat2x4.hpp type glm (line 11) | namespace glm type mat<2, 4, T, Q> (line 14) | struct mat<2, 4, T, Q> method length_type (line 29) | length_type length() { return 2; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat3x2.hpp type glm (line 11) | namespace glm type mat<3, 2, T, Q> (line 14) | struct mat<3, 2, T, Q> method length_type (line 29) | length_type length() { return 3; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat3x3.hpp type glm (line 10) | namespace glm type mat<3, 3, T, Q> (line 13) | struct mat<3, 3, T, Q> method length_type (line 28) | length_type length() { return 3; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat3x4.hpp type glm (line 11) | namespace glm type mat<3, 4, T, Q> (line 14) | struct mat<3, 4, T, Q> method length_type (line 29) | length_type length() { return 3; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat4x2.hpp type glm (line 11) | namespace glm type mat<4, 2, T, Q> (line 14) | struct mat<4, 2, T, Q> method length_type (line 29) | length_type length() { return 4; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat4x3.hpp type glm (line 11) | namespace glm type mat<4, 3, T, Q> (line 14) | struct mat<4, 3, T, Q> method length_type (line 29) | length_type length() { return 4; } FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_mat4x4.hpp type glm (line 10) | namespace glm type mat<4, 4, T, Q> (line 13) | struct mat<4, 4, T, Q> method length_type (line 28) | length_type length(){return 4;} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_quat.hpp type glm (line 16) | namespace glm type qua (line 19) | struct qua method length_type (line 76) | length_type length(){return 4;} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_vec1.hpp type glm (line 14) | namespace glm type vec<1, T, Q> (line 17) | struct vec<1, T, Q> method length_type (line 88) | length_type length(){return 1;} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_vec2.hpp type glm (line 14) | namespace glm type vec<2, T, Q> (line 17) | struct vec<2, T, Q> method length_type (line 90) | length_type length(){return 2;} method GLM_FUNC_DECL (line 138) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<2, T, Q, E0, E1,-1,... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_vec3.hpp type glm (line 14) | namespace glm type vec<3, T, Q> (line 17) | struct vec<3, T, Q> method length_type (line 94) | length_type length(){return 3;} method GLM_FUNC_DECL (line 159) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<3, T, Q, E0, E1, E2... method GLM_FUNC_DECL (line 165) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<2, T, Q, E0, E1, -1... method GLM_FUNC_DECL (line 171) | GLM_FUNC_DECL GLM_CONSTEXPR vec(T const& scalar, detail::_swizzle<2,... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/detail/type_vec4.hpp type glm (line 14) | namespace glm type vec<4, T, Q> (line 17) | struct vec<4, T, Q> method length_type (line 93) | length_type length(){return 4;} method GLM_FUNC_DECL (line 208) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<4, T, Q, E0, E1, E2... method GLM_FUNC_DECL (line 214) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<2, T, Q, E0, E1, -1... method GLM_FUNC_DECL (line 220) | GLM_FUNC_DECL GLM_CONSTEXPR vec(T const& x, T const& y, detail::_swi... method GLM_FUNC_DECL (line 226) | GLM_FUNC_DECL GLM_CONSTEXPR vec(T const& x, detail::_swizzle<2, T, Q... method GLM_FUNC_DECL (line 232) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<2, T, Q, E0, E1, -1... method GLM_FUNC_DECL (line 238) | GLM_FUNC_DECL GLM_CONSTEXPR vec(detail::_swizzle<3, T, Q, E0, E1, E2... method GLM_FUNC_DECL (line 244) | GLM_FUNC_DECL GLM_CONSTEXPR vec(T const& x, detail::_swizzle<3, T, Q... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/exponential.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/_matrix_vectorize.hpp type glm (line 3) | namespace glm { type detail (line 5) | namespace detail { type matrix_functor_1 (line 8) | struct matrix_functor_1 { type matrix_functor_1 (line 12) | struct matrix_functor_1 { method call (line 13) | static mat<2, 2, T, Q> call(Ret (*Func)(T x), mat<2, 2, T, Q> cons... type matrix_functor_1 (line 22) | struct matrix_functor_1 { method call (line 24) | static mat<2, 3, T, Q> call(Ret (*Func)(T x), mat<2, 3, T, Q> cons... type matrix_functor_1 (line 34) | struct matrix_functor_1 { method call (line 36) | static mat<2, 4, T, Q> call(Ret (*Func)(T x), mat<2, 4, T, Q> cons... type matrix_functor_1 (line 46) | struct matrix_functor_1 { method call (line 48) | static mat<3, 2, T, Q> call(Ret (*Func)(T x), mat<3, 2, T, Q> cons... type matrix_functor_1 (line 59) | struct matrix_functor_1 { method call (line 61) | static mat<3, 3, T, Q> call(Ret (*Func)(T x), mat<3, 3, T, Q> cons... type matrix_functor_1 (line 72) | struct matrix_functor_1 { method call (line 74) | static mat<3, 4, T, Q> call(Ret (*Func)(T x), mat<3, 4, T, Q> cons... type matrix_functor_1 (line 85) | struct matrix_functor_1 { method call (line 87) | static mat<4, 2, T, Q> call(Ret (*Func)(T x), mat<4, 2, T, Q> cons... type matrix_functor_1 (line 99) | struct matrix_functor_1 { method call (line 101) | static mat<4, 3, T, Q> call(Ret (*Func)(T x), mat<4, 3, T, Q> cons... type matrix_functor_1 (line 113) | struct matrix_functor_1 { method call (line 115) | static mat<4, 4, T, Q> call(Ret (*Func)(T x), mat<4, 4, T, Q> cons... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_clip_space.hpp type glm (line 31) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_common.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double2x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double3x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_double4x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float2x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float3x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_float4x4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int2x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int3x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_int4x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_integer.hpp type glm (line 32) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_projection.hpp type glm (line 32) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_relational.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_transform.hpp type glm (line 32) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint2x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint3x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x2.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x3.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x4.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/matrix_uint4x4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_common.hpp type glm (line 35) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_double.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_double_precision.hpp type glm (line 20) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_exponential.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_float.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_float_precision.hpp type glm (line 20) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_geometric.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_relational.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_transform.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/quaternion_trigonometric.hpp type glm (line 31) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_common.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_constants.hpp type glm (line 20) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_int_sized.hpp type glm (line 21) | namespace glm{ type detail (line 22) | namespace detail type is_int (line 35) | struct is_int type test (line 37) | enum test {value = ~0} type is_int (line 41) | struct is_int type test (line 43) | enum test {value = ~0} type is_int (line 47) | struct is_int type test (line 49) | enum test {value = ~0} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_integer.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_packing.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_reciprocal.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_relational.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_uint_sized.hpp type glm (line 21) | namespace glm{ type detail (line 22) | namespace detail type is_int (line 35) | struct is_int type test (line 37) | enum test {value = ~0} type is_int (line 41) | struct is_int type test (line 43) | enum test {value = ~0} type is_int (line 47) | struct is_int type test (line 49) | enum test {value = ~0} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/scalar_ulp.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool1.hpp type glm (line 21) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool1_precision.hpp type glm (line 19) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_bool4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_common.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double1.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double1_precision.hpp type glm (line 21) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_double4_precision.hpp type glm (line 8) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float1.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float1_precision.hpp type glm (line 21) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float2_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float3_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_float4_precision.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int1.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int1_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_int4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_integer.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_packing.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_reciprocal.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_relational.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint1.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint1_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint2.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint2_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint3.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint3_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint4.hpp type glm (line 7) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_uint4_sized.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/ext/vector_ulp.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/fwd.hpp type glm (line 5) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/geometric.hpp type glm (line 17) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/bitfield.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/color_space.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/constants.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/epsilon.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/integer.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/matrix_access.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/matrix_integer.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/matrix_inverse.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/noise.hpp type glm (line 34) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/packing.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/quaternion.hpp type glm (line 38) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/random.hpp type glm (line 25) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/round.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/type_aligned.hpp type glm (line 37) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/type_precision.hpp type glm (line 46) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/type_ptr.hpp type glm (line 57) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtc/ulp.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/associated_min_max.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/bit.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/closest_point.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/color_encoding.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/color_space.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/color_space_YCoCg.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/common.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/compatibility.hpp type glm (line 36) | namespace glm function GLM_FUNC_QUALIFIER (line 41) | GLM_FUNC_QUALIFIER T lerp(T x, T y, T a){return mix(x, y, a);} function GLM_FUNC_QUALIFIER (line 42) | GLM_FUNC_QUALIFIER vec<2, T, Q> lerp(const vec<2, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 44) | GLM_FUNC_QUALIFIER vec<3, T, Q> lerp(const vec<3, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 45) | GLM_FUNC_QUALIFIER vec<4, T, Q> lerp(const vec<4, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 46) | GLM_FUNC_QUALIFIER vec<2, T, Q> lerp(const vec<2, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 47) | GLM_FUNC_QUALIFIER vec<3, T, Q> lerp(const vec<3, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 48) | GLM_FUNC_QUALIFIER vec<4, T, Q> lerp(const vec<4, T, Q>& x, const vec<... function GLM_FUNC_QUALIFIER (line 50) | GLM_FUNC_QUALIFIER T saturate(T x){return clamp(x, T(0), T(1));} function GLM_FUNC_QUALIFIER (line 51) | GLM_FUNC_QUALIFIER vec<2, T, Q> saturate(const vec<2, T, Q>& x){return... function GLM_FUNC_QUALIFIER (line 52) | GLM_FUNC_QUALIFIER vec<3, T, Q> saturate(const vec<3, T, Q>& x){return... function GLM_FUNC_QUALIFIER (line 53) | GLM_FUNC_QUALIFIER vec<4, T, Q> saturate(const vec<4, T, Q>& x){return... function GLM_FUNC_QUALIFIER (line 55) | GLM_FUNC_QUALIFIER T atan2(T x, T y){return atan(x, y);} function GLM_FUNC_QUALIFIER (line 56) | GLM_FUNC_QUALIFIER vec<2, T, Q> atan2(const vec<2, T, Q>& x, const vec... function GLM_FUNC_QUALIFIER (line 57) | GLM_FUNC_QUALIFIER vec<3, T, Q> atan2(const vec<3, T, Q>& x, const vec... function GLM_FUNC_QUALIFIER (line 58) | GLM_FUNC_QUALIFIER vec<4, T, Q> atan2(const vec<4, T, Q>& x, const vec... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/component_wise.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/dual_quaternion.hpp type glm (line 31) | namespace glm type tdualquat (line 37) | struct tdualquat method length_type (line 52) | length_type length(){return 2;} FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/easing.hpp type glm (line 32) | namespace glm{ FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/euler_angles.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/extend.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/extended_min_max.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/exterior_product.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/fast_exponential.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/fast_square_root.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/fast_trigonometry.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/functions.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/gradient_paint.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/handed_coordinate_space.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/hash.hpp type std (line 49) | namespace std type hash > (line 52) | struct hash > type hash > (line 58) | struct hash > type hash > (line 64) | struct hash > type hash > (line 70) | struct hash > type hash> (line 76) | struct hash> type hash > (line 82) | struct hash > type hash > (line 88) | struct hash > type hash > (line 94) | struct hash > type hash > (line 100) | struct hash > type hash > (line 106) | struct hash > type hash > (line 112) | struct hash > type hash > (line 118) | struct hash > type hash > (line 124) | struct hash > type hash > (line 130) | struct hash > type hash > (line 136) | struct hash > FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/integer.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/intersect.hpp type glm (line 32) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/io.hpp type glm (line 38) | namespace glm type io (line 43) | namespace io type order_type (line 45) | enum order_type { column_major, row_major} class format_punct (line 48) | class format_punct : public std::locale::facet class basic_state_saver (line 71) | class basic_state_saver { class basic_format_saver (line 100) | class basic_format_saver type precision (line 117) | struct precision type width (line 124) | struct width type delimeter (line 132) | struct delimeter type order (line 139) | struct order FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/log_base.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_cross_product.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_decompose.hpp type glm (line 31) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_factorisation.hpp type glm (line 32) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_interpolation.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_major_storage.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_operation.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_query.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/matrix_transform_2d.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/mixed_product.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/norm.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/normal.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/normalize_dot.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/number_precision.hpp type glm (line 29) | namespace glm{ type gtx (line 30) | namespace gtx FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/optimum_pow.hpp type glm (line 26) | namespace glm{ type gtx (line 27) | namespace gtx FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/orthonormalize.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/pca.hpp type glm (line 54) | namespace glm { FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/perpendicular.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/polar_coordinates.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/projection.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/quaternion.hpp type glm (line 31) | namespace glm function GLM_FUNC_QUALIFIER (line 113) | GLM_FUNC_QUALIFIER mat<3, 3, T, Q> toMat3( function GLM_FUNC_QUALIFIER (line 120) | GLM_FUNC_QUALIFIER mat<4, 4, T, Q> toMat4( function GLM_FUNC_QUALIFIER (line 127) | GLM_FUNC_QUALIFIER qua toQuat( function GLM_FUNC_QUALIFIER (line 134) | GLM_FUNC_QUALIFIER qua toQuat( FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/range.hpp type glm (line 29) | namespace glm function length_t (line 40) | inline length_t components(vec<1, T, Q> const& v) function length_t (line 46) | inline length_t components(vec<2, T, Q> const& v) function length_t (line 52) | inline length_t components(vec<3, T, Q> const& v) function length_t (line 58) | inline length_t components(vec<4, T, Q> const& v) function length_t (line 64) | inline length_t components(genType const& m) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/raw_data.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/rotate_normalized_axis.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/rotate_vector.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/scalar_multiplication.hpp type glm (line 36) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/scalar_relational.hpp type glm (line 26) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/spline.hpp type glm (line 27) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/std_based_type.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/string_cast.hpp type glm (line 33) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/texture.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/transform.hpp type glm (line 30) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/transform2.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/type_trait.hpp type glm (line 28) | namespace glm type type (line 34) | struct type type type > (line 45) | struct type > type type > (line 54) | struct type > type type > (line 65) | struct type > type type > (line 74) | struct type > FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/vec_swizzle.hpp type glm (line 25) | namespace glm { function GLM_INLINE (line 31) | GLM_INLINE glm::vec<2, T, Q> xx(const glm::vec<1, T, Q> &v) { function GLM_INLINE (line 36) | GLM_INLINE glm::vec<2, T, Q> xx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 41) | GLM_INLINE glm::vec<2, T, Q> xx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 46) | GLM_INLINE glm::vec<2, T, Q> xx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 52) | GLM_INLINE glm::vec<2, T, Q> xy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 57) | GLM_INLINE glm::vec<2, T, Q> xy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 62) | GLM_INLINE glm::vec<2, T, Q> xy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 68) | GLM_INLINE glm::vec<2, T, Q> xz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 73) | GLM_INLINE glm::vec<2, T, Q> xz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 79) | GLM_INLINE glm::vec<2, T, Q> xw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 85) | GLM_INLINE glm::vec<2, T, Q> yx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 90) | GLM_INLINE glm::vec<2, T, Q> yx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 95) | GLM_INLINE glm::vec<2, T, Q> yx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 101) | GLM_INLINE glm::vec<2, T, Q> yy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 106) | GLM_INLINE glm::vec<2, T, Q> yy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 111) | GLM_INLINE glm::vec<2, T, Q> yy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 117) | GLM_INLINE glm::vec<2, T, Q> yz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 122) | GLM_INLINE glm::vec<2, T, Q> yz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 128) | GLM_INLINE glm::vec<2, T, Q> yw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 134) | GLM_INLINE glm::vec<2, T, Q> zx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 139) | GLM_INLINE glm::vec<2, T, Q> zx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 145) | GLM_INLINE glm::vec<2, T, Q> zy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 150) | GLM_INLINE glm::vec<2, T, Q> zy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 156) | GLM_INLINE glm::vec<2, T, Q> zz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 161) | GLM_INLINE glm::vec<2, T, Q> zz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 167) | GLM_INLINE glm::vec<2, T, Q> zw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 173) | GLM_INLINE glm::vec<2, T, Q> wx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 179) | GLM_INLINE glm::vec<2, T, Q> wy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 185) | GLM_INLINE glm::vec<2, T, Q> wz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 191) | GLM_INLINE glm::vec<2, T, Q> ww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 197) | GLM_INLINE glm::vec<3, T, Q> xxx(const glm::vec<1, T, Q> &v) { function GLM_INLINE (line 202) | GLM_INLINE glm::vec<3, T, Q> xxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 207) | GLM_INLINE glm::vec<3, T, Q> xxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 212) | GLM_INLINE glm::vec<3, T, Q> xxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 218) | GLM_INLINE glm::vec<3, T, Q> xxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 223) | GLM_INLINE glm::vec<3, T, Q> xxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 228) | GLM_INLINE glm::vec<3, T, Q> xxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 234) | GLM_INLINE glm::vec<3, T, Q> xxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 239) | GLM_INLINE glm::vec<3, T, Q> xxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 245) | GLM_INLINE glm::vec<3, T, Q> xxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 251) | GLM_INLINE glm::vec<3, T, Q> xyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 256) | GLM_INLINE glm::vec<3, T, Q> xyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 261) | GLM_INLINE glm::vec<3, T, Q> xyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 267) | GLM_INLINE glm::vec<3, T, Q> xyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 272) | GLM_INLINE glm::vec<3, T, Q> xyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 277) | GLM_INLINE glm::vec<3, T, Q> xyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 283) | GLM_INLINE glm::vec<3, T, Q> xyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 288) | GLM_INLINE glm::vec<3, T, Q> xyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 294) | GLM_INLINE glm::vec<3, T, Q> xyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 300) | GLM_INLINE glm::vec<3, T, Q> xzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 305) | GLM_INLINE glm::vec<3, T, Q> xzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 311) | GLM_INLINE glm::vec<3, T, Q> xzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 316) | GLM_INLINE glm::vec<3, T, Q> xzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 322) | GLM_INLINE glm::vec<3, T, Q> xzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 327) | GLM_INLINE glm::vec<3, T, Q> xzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 333) | GLM_INLINE glm::vec<3, T, Q> xzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 339) | GLM_INLINE glm::vec<3, T, Q> xwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 345) | GLM_INLINE glm::vec<3, T, Q> xwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 351) | GLM_INLINE glm::vec<3, T, Q> xwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 357) | GLM_INLINE glm::vec<3, T, Q> xww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 363) | GLM_INLINE glm::vec<3, T, Q> yxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 368) | GLM_INLINE glm::vec<3, T, Q> yxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 373) | GLM_INLINE glm::vec<3, T, Q> yxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 379) | GLM_INLINE glm::vec<3, T, Q> yxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 384) | GLM_INLINE glm::vec<3, T, Q> yxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 389) | GLM_INLINE glm::vec<3, T, Q> yxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 395) | GLM_INLINE glm::vec<3, T, Q> yxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 400) | GLM_INLINE glm::vec<3, T, Q> yxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 406) | GLM_INLINE glm::vec<3, T, Q> yxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 412) | GLM_INLINE glm::vec<3, T, Q> yyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 417) | GLM_INLINE glm::vec<3, T, Q> yyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 422) | GLM_INLINE glm::vec<3, T, Q> yyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 428) | GLM_INLINE glm::vec<3, T, Q> yyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 433) | GLM_INLINE glm::vec<3, T, Q> yyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 438) | GLM_INLINE glm::vec<3, T, Q> yyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 444) | GLM_INLINE glm::vec<3, T, Q> yyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 449) | GLM_INLINE glm::vec<3, T, Q> yyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 455) | GLM_INLINE glm::vec<3, T, Q> yyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 461) | GLM_INLINE glm::vec<3, T, Q> yzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 466) | GLM_INLINE glm::vec<3, T, Q> yzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 472) | GLM_INLINE glm::vec<3, T, Q> yzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 477) | GLM_INLINE glm::vec<3, T, Q> yzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 483) | GLM_INLINE glm::vec<3, T, Q> yzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 488) | GLM_INLINE glm::vec<3, T, Q> yzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 494) | GLM_INLINE glm::vec<3, T, Q> yzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 500) | GLM_INLINE glm::vec<3, T, Q> ywx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 506) | GLM_INLINE glm::vec<3, T, Q> ywy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 512) | GLM_INLINE glm::vec<3, T, Q> ywz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 518) | GLM_INLINE glm::vec<3, T, Q> yww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 524) | GLM_INLINE glm::vec<3, T, Q> zxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 529) | GLM_INLINE glm::vec<3, T, Q> zxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 535) | GLM_INLINE glm::vec<3, T, Q> zxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 540) | GLM_INLINE glm::vec<3, T, Q> zxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 546) | GLM_INLINE glm::vec<3, T, Q> zxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 551) | GLM_INLINE glm::vec<3, T, Q> zxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 557) | GLM_INLINE glm::vec<3, T, Q> zxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 563) | GLM_INLINE glm::vec<3, T, Q> zyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 568) | GLM_INLINE glm::vec<3, T, Q> zyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 574) | GLM_INLINE glm::vec<3, T, Q> zyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 579) | GLM_INLINE glm::vec<3, T, Q> zyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 585) | GLM_INLINE glm::vec<3, T, Q> zyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 590) | GLM_INLINE glm::vec<3, T, Q> zyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 596) | GLM_INLINE glm::vec<3, T, Q> zyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 602) | GLM_INLINE glm::vec<3, T, Q> zzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 607) | GLM_INLINE glm::vec<3, T, Q> zzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 613) | GLM_INLINE glm::vec<3, T, Q> zzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 618) | GLM_INLINE glm::vec<3, T, Q> zzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 624) | GLM_INLINE glm::vec<3, T, Q> zzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 629) | GLM_INLINE glm::vec<3, T, Q> zzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 635) | GLM_INLINE glm::vec<3, T, Q> zzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 641) | GLM_INLINE glm::vec<3, T, Q> zwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 647) | GLM_INLINE glm::vec<3, T, Q> zwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 653) | GLM_INLINE glm::vec<3, T, Q> zwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 659) | GLM_INLINE glm::vec<3, T, Q> zww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 665) | GLM_INLINE glm::vec<3, T, Q> wxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 671) | GLM_INLINE glm::vec<3, T, Q> wxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 677) | GLM_INLINE glm::vec<3, T, Q> wxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 683) | GLM_INLINE glm::vec<3, T, Q> wxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 689) | GLM_INLINE glm::vec<3, T, Q> wyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 695) | GLM_INLINE glm::vec<3, T, Q> wyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 701) | GLM_INLINE glm::vec<3, T, Q> wyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 707) | GLM_INLINE glm::vec<3, T, Q> wyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 713) | GLM_INLINE glm::vec<3, T, Q> wzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 719) | GLM_INLINE glm::vec<3, T, Q> wzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 725) | GLM_INLINE glm::vec<3, T, Q> wzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 731) | GLM_INLINE glm::vec<3, T, Q> wzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 737) | GLM_INLINE glm::vec<3, T, Q> wwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 743) | GLM_INLINE glm::vec<3, T, Q> wwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 749) | GLM_INLINE glm::vec<3, T, Q> wwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 755) | GLM_INLINE glm::vec<3, T, Q> www(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 761) | GLM_INLINE glm::vec<4, T, Q> xxxx(const glm::vec<1, T, Q> &v) { function GLM_INLINE (line 766) | GLM_INLINE glm::vec<4, T, Q> xxxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 771) | GLM_INLINE glm::vec<4, T, Q> xxxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 776) | GLM_INLINE glm::vec<4, T, Q> xxxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 782) | GLM_INLINE glm::vec<4, T, Q> xxxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 787) | GLM_INLINE glm::vec<4, T, Q> xxxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 792) | GLM_INLINE glm::vec<4, T, Q> xxxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 798) | GLM_INLINE glm::vec<4, T, Q> xxxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 803) | GLM_INLINE glm::vec<4, T, Q> xxxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 809) | GLM_INLINE glm::vec<4, T, Q> xxxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 815) | GLM_INLINE glm::vec<4, T, Q> xxyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 820) | GLM_INLINE glm::vec<4, T, Q> xxyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 825) | GLM_INLINE glm::vec<4, T, Q> xxyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 831) | GLM_INLINE glm::vec<4, T, Q> xxyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 836) | GLM_INLINE glm::vec<4, T, Q> xxyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 841) | GLM_INLINE glm::vec<4, T, Q> xxyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 847) | GLM_INLINE glm::vec<4, T, Q> xxyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 852) | GLM_INLINE glm::vec<4, T, Q> xxyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 858) | GLM_INLINE glm::vec<4, T, Q> xxyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 864) | GLM_INLINE glm::vec<4, T, Q> xxzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 869) | GLM_INLINE glm::vec<4, T, Q> xxzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 875) | GLM_INLINE glm::vec<4, T, Q> xxzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 880) | GLM_INLINE glm::vec<4, T, Q> xxzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 886) | GLM_INLINE glm::vec<4, T, Q> xxzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 891) | GLM_INLINE glm::vec<4, T, Q> xxzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 897) | GLM_INLINE glm::vec<4, T, Q> xxzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 903) | GLM_INLINE glm::vec<4, T, Q> xxwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 909) | GLM_INLINE glm::vec<4, T, Q> xxwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 915) | GLM_INLINE glm::vec<4, T, Q> xxwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 921) | GLM_INLINE glm::vec<4, T, Q> xxww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 927) | GLM_INLINE glm::vec<4, T, Q> xyxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 932) | GLM_INLINE glm::vec<4, T, Q> xyxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 937) | GLM_INLINE glm::vec<4, T, Q> xyxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 943) | GLM_INLINE glm::vec<4, T, Q> xyxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 948) | GLM_INLINE glm::vec<4, T, Q> xyxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 953) | GLM_INLINE glm::vec<4, T, Q> xyxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 959) | GLM_INLINE glm::vec<4, T, Q> xyxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 964) | GLM_INLINE glm::vec<4, T, Q> xyxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 970) | GLM_INLINE glm::vec<4, T, Q> xyxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 976) | GLM_INLINE glm::vec<4, T, Q> xyyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 981) | GLM_INLINE glm::vec<4, T, Q> xyyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 986) | GLM_INLINE glm::vec<4, T, Q> xyyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 992) | GLM_INLINE glm::vec<4, T, Q> xyyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 997) | GLM_INLINE glm::vec<4, T, Q> xyyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1002) | GLM_INLINE glm::vec<4, T, Q> xyyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1008) | GLM_INLINE glm::vec<4, T, Q> xyyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1013) | GLM_INLINE glm::vec<4, T, Q> xyyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1019) | GLM_INLINE glm::vec<4, T, Q> xyyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1025) | GLM_INLINE glm::vec<4, T, Q> xyzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1030) | GLM_INLINE glm::vec<4, T, Q> xyzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1036) | GLM_INLINE glm::vec<4, T, Q> xyzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1041) | GLM_INLINE glm::vec<4, T, Q> xyzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1047) | GLM_INLINE glm::vec<4, T, Q> xyzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1052) | GLM_INLINE glm::vec<4, T, Q> xyzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1058) | GLM_INLINE glm::vec<4, T, Q> xyzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1064) | GLM_INLINE glm::vec<4, T, Q> xywx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1070) | GLM_INLINE glm::vec<4, T, Q> xywy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1076) | GLM_INLINE glm::vec<4, T, Q> xywz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1082) | GLM_INLINE glm::vec<4, T, Q> xyww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1088) | GLM_INLINE glm::vec<4, T, Q> xzxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1093) | GLM_INLINE glm::vec<4, T, Q> xzxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1099) | GLM_INLINE glm::vec<4, T, Q> xzxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1104) | GLM_INLINE glm::vec<4, T, Q> xzxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1110) | GLM_INLINE glm::vec<4, T, Q> xzxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1115) | GLM_INLINE glm::vec<4, T, Q> xzxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1121) | GLM_INLINE glm::vec<4, T, Q> xzxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1127) | GLM_INLINE glm::vec<4, T, Q> xzyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1132) | GLM_INLINE glm::vec<4, T, Q> xzyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1138) | GLM_INLINE glm::vec<4, T, Q> xzyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1143) | GLM_INLINE glm::vec<4, T, Q> xzyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1149) | GLM_INLINE glm::vec<4, T, Q> xzyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1154) | GLM_INLINE glm::vec<4, T, Q> xzyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1160) | GLM_INLINE glm::vec<4, T, Q> xzyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1166) | GLM_INLINE glm::vec<4, T, Q> xzzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1171) | GLM_INLINE glm::vec<4, T, Q> xzzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1177) | GLM_INLINE glm::vec<4, T, Q> xzzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1182) | GLM_INLINE glm::vec<4, T, Q> xzzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1188) | GLM_INLINE glm::vec<4, T, Q> xzzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1193) | GLM_INLINE glm::vec<4, T, Q> xzzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1199) | GLM_INLINE glm::vec<4, T, Q> xzzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1205) | GLM_INLINE glm::vec<4, T, Q> xzwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1211) | GLM_INLINE glm::vec<4, T, Q> xzwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1217) | GLM_INLINE glm::vec<4, T, Q> xzwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1223) | GLM_INLINE glm::vec<4, T, Q> xzww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1229) | GLM_INLINE glm::vec<4, T, Q> xwxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1235) | GLM_INLINE glm::vec<4, T, Q> xwxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1241) | GLM_INLINE glm::vec<4, T, Q> xwxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1247) | GLM_INLINE glm::vec<4, T, Q> xwxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1253) | GLM_INLINE glm::vec<4, T, Q> xwyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1259) | GLM_INLINE glm::vec<4, T, Q> xwyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1265) | GLM_INLINE glm::vec<4, T, Q> xwyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1271) | GLM_INLINE glm::vec<4, T, Q> xwyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1277) | GLM_INLINE glm::vec<4, T, Q> xwzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1283) | GLM_INLINE glm::vec<4, T, Q> xwzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1289) | GLM_INLINE glm::vec<4, T, Q> xwzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1295) | GLM_INLINE glm::vec<4, T, Q> xwzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1301) | GLM_INLINE glm::vec<4, T, Q> xwwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1307) | GLM_INLINE glm::vec<4, T, Q> xwwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1313) | GLM_INLINE glm::vec<4, T, Q> xwwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1319) | GLM_INLINE glm::vec<4, T, Q> xwww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1325) | GLM_INLINE glm::vec<4, T, Q> yxxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1330) | GLM_INLINE glm::vec<4, T, Q> yxxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1335) | GLM_INLINE glm::vec<4, T, Q> yxxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1341) | GLM_INLINE glm::vec<4, T, Q> yxxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1346) | GLM_INLINE glm::vec<4, T, Q> yxxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1351) | GLM_INLINE glm::vec<4, T, Q> yxxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1357) | GLM_INLINE glm::vec<4, T, Q> yxxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1362) | GLM_INLINE glm::vec<4, T, Q> yxxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1368) | GLM_INLINE glm::vec<4, T, Q> yxxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1374) | GLM_INLINE glm::vec<4, T, Q> yxyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1379) | GLM_INLINE glm::vec<4, T, Q> yxyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1384) | GLM_INLINE glm::vec<4, T, Q> yxyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1390) | GLM_INLINE glm::vec<4, T, Q> yxyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1395) | GLM_INLINE glm::vec<4, T, Q> yxyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1400) | GLM_INLINE glm::vec<4, T, Q> yxyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1406) | GLM_INLINE glm::vec<4, T, Q> yxyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1411) | GLM_INLINE glm::vec<4, T, Q> yxyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1417) | GLM_INLINE glm::vec<4, T, Q> yxyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1423) | GLM_INLINE glm::vec<4, T, Q> yxzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1428) | GLM_INLINE glm::vec<4, T, Q> yxzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1434) | GLM_INLINE glm::vec<4, T, Q> yxzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1439) | GLM_INLINE glm::vec<4, T, Q> yxzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1445) | GLM_INLINE glm::vec<4, T, Q> yxzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1450) | GLM_INLINE glm::vec<4, T, Q> yxzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1456) | GLM_INLINE glm::vec<4, T, Q> yxzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1462) | GLM_INLINE glm::vec<4, T, Q> yxwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1468) | GLM_INLINE glm::vec<4, T, Q> yxwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1474) | GLM_INLINE glm::vec<4, T, Q> yxwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1480) | GLM_INLINE glm::vec<4, T, Q> yxww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1486) | GLM_INLINE glm::vec<4, T, Q> yyxx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1491) | GLM_INLINE glm::vec<4, T, Q> yyxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1496) | GLM_INLINE glm::vec<4, T, Q> yyxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1502) | GLM_INLINE glm::vec<4, T, Q> yyxy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1507) | GLM_INLINE glm::vec<4, T, Q> yyxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1512) | GLM_INLINE glm::vec<4, T, Q> yyxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1518) | GLM_INLINE glm::vec<4, T, Q> yyxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1523) | GLM_INLINE glm::vec<4, T, Q> yyxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1529) | GLM_INLINE glm::vec<4, T, Q> yyxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1535) | GLM_INLINE glm::vec<4, T, Q> yyyx(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1540) | GLM_INLINE glm::vec<4, T, Q> yyyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1545) | GLM_INLINE glm::vec<4, T, Q> yyyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1551) | GLM_INLINE glm::vec<4, T, Q> yyyy(const glm::vec<2, T, Q> &v) { function GLM_INLINE (line 1556) | GLM_INLINE glm::vec<4, T, Q> yyyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1561) | GLM_INLINE glm::vec<4, T, Q> yyyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1567) | GLM_INLINE glm::vec<4, T, Q> yyyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1572) | GLM_INLINE glm::vec<4, T, Q> yyyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1578) | GLM_INLINE glm::vec<4, T, Q> yyyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1584) | GLM_INLINE glm::vec<4, T, Q> yyzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1589) | GLM_INLINE glm::vec<4, T, Q> yyzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1595) | GLM_INLINE glm::vec<4, T, Q> yyzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1600) | GLM_INLINE glm::vec<4, T, Q> yyzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1606) | GLM_INLINE glm::vec<4, T, Q> yyzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1611) | GLM_INLINE glm::vec<4, T, Q> yyzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1617) | GLM_INLINE glm::vec<4, T, Q> yyzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1623) | GLM_INLINE glm::vec<4, T, Q> yywx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1629) | GLM_INLINE glm::vec<4, T, Q> yywy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1635) | GLM_INLINE glm::vec<4, T, Q> yywz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1641) | GLM_INLINE glm::vec<4, T, Q> yyww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1647) | GLM_INLINE glm::vec<4, T, Q> yzxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1652) | GLM_INLINE glm::vec<4, T, Q> yzxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1658) | GLM_INLINE glm::vec<4, T, Q> yzxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1663) | GLM_INLINE glm::vec<4, T, Q> yzxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1669) | GLM_INLINE glm::vec<4, T, Q> yzxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1674) | GLM_INLINE glm::vec<4, T, Q> yzxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1680) | GLM_INLINE glm::vec<4, T, Q> yzxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1686) | GLM_INLINE glm::vec<4, T, Q> yzyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1691) | GLM_INLINE glm::vec<4, T, Q> yzyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1697) | GLM_INLINE glm::vec<4, T, Q> yzyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1702) | GLM_INLINE glm::vec<4, T, Q> yzyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1708) | GLM_INLINE glm::vec<4, T, Q> yzyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1713) | GLM_INLINE glm::vec<4, T, Q> yzyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1719) | GLM_INLINE glm::vec<4, T, Q> yzyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1725) | GLM_INLINE glm::vec<4, T, Q> yzzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1730) | GLM_INLINE glm::vec<4, T, Q> yzzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1736) | GLM_INLINE glm::vec<4, T, Q> yzzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1741) | GLM_INLINE glm::vec<4, T, Q> yzzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1747) | GLM_INLINE glm::vec<4, T, Q> yzzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1752) | GLM_INLINE glm::vec<4, T, Q> yzzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1758) | GLM_INLINE glm::vec<4, T, Q> yzzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1764) | GLM_INLINE glm::vec<4, T, Q> yzwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1770) | GLM_INLINE glm::vec<4, T, Q> yzwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1776) | GLM_INLINE glm::vec<4, T, Q> yzwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1782) | GLM_INLINE glm::vec<4, T, Q> yzww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1788) | GLM_INLINE glm::vec<4, T, Q> ywxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1794) | GLM_INLINE glm::vec<4, T, Q> ywxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1800) | GLM_INLINE glm::vec<4, T, Q> ywxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1806) | GLM_INLINE glm::vec<4, T, Q> ywxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1812) | GLM_INLINE glm::vec<4, T, Q> ywyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1818) | GLM_INLINE glm::vec<4, T, Q> ywyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1824) | GLM_INLINE glm::vec<4, T, Q> ywyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1830) | GLM_INLINE glm::vec<4, T, Q> ywyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1836) | GLM_INLINE glm::vec<4, T, Q> ywzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1842) | GLM_INLINE glm::vec<4, T, Q> ywzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1848) | GLM_INLINE glm::vec<4, T, Q> ywzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1854) | GLM_INLINE glm::vec<4, T, Q> ywzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1860) | GLM_INLINE glm::vec<4, T, Q> ywwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1866) | GLM_INLINE glm::vec<4, T, Q> ywwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1872) | GLM_INLINE glm::vec<4, T, Q> ywwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1878) | GLM_INLINE glm::vec<4, T, Q> ywww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1884) | GLM_INLINE glm::vec<4, T, Q> zxxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1889) | GLM_INLINE glm::vec<4, T, Q> zxxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1895) | GLM_INLINE glm::vec<4, T, Q> zxxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1900) | GLM_INLINE glm::vec<4, T, Q> zxxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1906) | GLM_INLINE glm::vec<4, T, Q> zxxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1911) | GLM_INLINE glm::vec<4, T, Q> zxxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1917) | GLM_INLINE glm::vec<4, T, Q> zxxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1923) | GLM_INLINE glm::vec<4, T, Q> zxyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1928) | GLM_INLINE glm::vec<4, T, Q> zxyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1934) | GLM_INLINE glm::vec<4, T, Q> zxyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1939) | GLM_INLINE glm::vec<4, T, Q> zxyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1945) | GLM_INLINE glm::vec<4, T, Q> zxyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1950) | GLM_INLINE glm::vec<4, T, Q> zxyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1956) | GLM_INLINE glm::vec<4, T, Q> zxyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1962) | GLM_INLINE glm::vec<4, T, Q> zxzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1967) | GLM_INLINE glm::vec<4, T, Q> zxzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1973) | GLM_INLINE glm::vec<4, T, Q> zxzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1978) | GLM_INLINE glm::vec<4, T, Q> zxzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1984) | GLM_INLINE glm::vec<4, T, Q> zxzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 1989) | GLM_INLINE glm::vec<4, T, Q> zxzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 1995) | GLM_INLINE glm::vec<4, T, Q> zxzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2001) | GLM_INLINE glm::vec<4, T, Q> zxwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2007) | GLM_INLINE glm::vec<4, T, Q> zxwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2013) | GLM_INLINE glm::vec<4, T, Q> zxwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2019) | GLM_INLINE glm::vec<4, T, Q> zxww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2025) | GLM_INLINE glm::vec<4, T, Q> zyxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2030) | GLM_INLINE glm::vec<4, T, Q> zyxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2036) | GLM_INLINE glm::vec<4, T, Q> zyxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2041) | GLM_INLINE glm::vec<4, T, Q> zyxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2047) | GLM_INLINE glm::vec<4, T, Q> zyxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2052) | GLM_INLINE glm::vec<4, T, Q> zyxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2058) | GLM_INLINE glm::vec<4, T, Q> zyxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2064) | GLM_INLINE glm::vec<4, T, Q> zyyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2069) | GLM_INLINE glm::vec<4, T, Q> zyyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2075) | GLM_INLINE glm::vec<4, T, Q> zyyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2080) | GLM_INLINE glm::vec<4, T, Q> zyyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2086) | GLM_INLINE glm::vec<4, T, Q> zyyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2091) | GLM_INLINE glm::vec<4, T, Q> zyyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2097) | GLM_INLINE glm::vec<4, T, Q> zyyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2103) | GLM_INLINE glm::vec<4, T, Q> zyzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2108) | GLM_INLINE glm::vec<4, T, Q> zyzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2114) | GLM_INLINE glm::vec<4, T, Q> zyzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2119) | GLM_INLINE glm::vec<4, T, Q> zyzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2125) | GLM_INLINE glm::vec<4, T, Q> zyzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2130) | GLM_INLINE glm::vec<4, T, Q> zyzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2136) | GLM_INLINE glm::vec<4, T, Q> zyzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2142) | GLM_INLINE glm::vec<4, T, Q> zywx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2148) | GLM_INLINE glm::vec<4, T, Q> zywy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2154) | GLM_INLINE glm::vec<4, T, Q> zywz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2160) | GLM_INLINE glm::vec<4, T, Q> zyww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2166) | GLM_INLINE glm::vec<4, T, Q> zzxx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2171) | GLM_INLINE glm::vec<4, T, Q> zzxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2177) | GLM_INLINE glm::vec<4, T, Q> zzxy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2182) | GLM_INLINE glm::vec<4, T, Q> zzxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2188) | GLM_INLINE glm::vec<4, T, Q> zzxz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2193) | GLM_INLINE glm::vec<4, T, Q> zzxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2199) | GLM_INLINE glm::vec<4, T, Q> zzxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2205) | GLM_INLINE glm::vec<4, T, Q> zzyx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2210) | GLM_INLINE glm::vec<4, T, Q> zzyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2216) | GLM_INLINE glm::vec<4, T, Q> zzyy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2221) | GLM_INLINE glm::vec<4, T, Q> zzyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2227) | GLM_INLINE glm::vec<4, T, Q> zzyz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2232) | GLM_INLINE glm::vec<4, T, Q> zzyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2238) | GLM_INLINE glm::vec<4, T, Q> zzyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2244) | GLM_INLINE glm::vec<4, T, Q> zzzx(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2249) | GLM_INLINE glm::vec<4, T, Q> zzzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2255) | GLM_INLINE glm::vec<4, T, Q> zzzy(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2260) | GLM_INLINE glm::vec<4, T, Q> zzzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2266) | GLM_INLINE glm::vec<4, T, Q> zzzz(const glm::vec<3, T, Q> &v) { function GLM_INLINE (line 2271) | GLM_INLINE glm::vec<4, T, Q> zzzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2277) | GLM_INLINE glm::vec<4, T, Q> zzzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2283) | GLM_INLINE glm::vec<4, T, Q> zzwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2289) | GLM_INLINE glm::vec<4, T, Q> zzwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2295) | GLM_INLINE glm::vec<4, T, Q> zzwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2301) | GLM_INLINE glm::vec<4, T, Q> zzww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2307) | GLM_INLINE glm::vec<4, T, Q> zwxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2313) | GLM_INLINE glm::vec<4, T, Q> zwxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2319) | GLM_INLINE glm::vec<4, T, Q> zwxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2325) | GLM_INLINE glm::vec<4, T, Q> zwxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2331) | GLM_INLINE glm::vec<4, T, Q> zwyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2337) | GLM_INLINE glm::vec<4, T, Q> zwyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2343) | GLM_INLINE glm::vec<4, T, Q> zwyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2349) | GLM_INLINE glm::vec<4, T, Q> zwyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2355) | GLM_INLINE glm::vec<4, T, Q> zwzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2361) | GLM_INLINE glm::vec<4, T, Q> zwzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2367) | GLM_INLINE glm::vec<4, T, Q> zwzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2373) | GLM_INLINE glm::vec<4, T, Q> zwzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2379) | GLM_INLINE glm::vec<4, T, Q> zwwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2385) | GLM_INLINE glm::vec<4, T, Q> zwwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2391) | GLM_INLINE glm::vec<4, T, Q> zwwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2397) | GLM_INLINE glm::vec<4, T, Q> zwww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2403) | GLM_INLINE glm::vec<4, T, Q> wxxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2409) | GLM_INLINE glm::vec<4, T, Q> wxxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2415) | GLM_INLINE glm::vec<4, T, Q> wxxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2421) | GLM_INLINE glm::vec<4, T, Q> wxxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2427) | GLM_INLINE glm::vec<4, T, Q> wxyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2433) | GLM_INLINE glm::vec<4, T, Q> wxyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2439) | GLM_INLINE glm::vec<4, T, Q> wxyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2445) | GLM_INLINE glm::vec<4, T, Q> wxyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2451) | GLM_INLINE glm::vec<4, T, Q> wxzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2457) | GLM_INLINE glm::vec<4, T, Q> wxzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2463) | GLM_INLINE glm::vec<4, T, Q> wxzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2469) | GLM_INLINE glm::vec<4, T, Q> wxzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2475) | GLM_INLINE glm::vec<4, T, Q> wxwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2481) | GLM_INLINE glm::vec<4, T, Q> wxwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2487) | GLM_INLINE glm::vec<4, T, Q> wxwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2493) | GLM_INLINE glm::vec<4, T, Q> wxww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2499) | GLM_INLINE glm::vec<4, T, Q> wyxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2505) | GLM_INLINE glm::vec<4, T, Q> wyxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2511) | GLM_INLINE glm::vec<4, T, Q> wyxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2517) | GLM_INLINE glm::vec<4, T, Q> wyxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2523) | GLM_INLINE glm::vec<4, T, Q> wyyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2529) | GLM_INLINE glm::vec<4, T, Q> wyyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2535) | GLM_INLINE glm::vec<4, T, Q> wyyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2541) | GLM_INLINE glm::vec<4, T, Q> wyyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2547) | GLM_INLINE glm::vec<4, T, Q> wyzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2553) | GLM_INLINE glm::vec<4, T, Q> wyzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2559) | GLM_INLINE glm::vec<4, T, Q> wyzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2565) | GLM_INLINE glm::vec<4, T, Q> wyzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2571) | GLM_INLINE glm::vec<4, T, Q> wywx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2577) | GLM_INLINE glm::vec<4, T, Q> wywy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2583) | GLM_INLINE glm::vec<4, T, Q> wywz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2589) | GLM_INLINE glm::vec<4, T, Q> wyww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2595) | GLM_INLINE glm::vec<4, T, Q> wzxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2601) | GLM_INLINE glm::vec<4, T, Q> wzxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2607) | GLM_INLINE glm::vec<4, T, Q> wzxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2613) | GLM_INLINE glm::vec<4, T, Q> wzxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2619) | GLM_INLINE glm::vec<4, T, Q> wzyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2625) | GLM_INLINE glm::vec<4, T, Q> wzyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2631) | GLM_INLINE glm::vec<4, T, Q> wzyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2637) | GLM_INLINE glm::vec<4, T, Q> wzyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2643) | GLM_INLINE glm::vec<4, T, Q> wzzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2649) | GLM_INLINE glm::vec<4, T, Q> wzzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2655) | GLM_INLINE glm::vec<4, T, Q> wzzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2661) | GLM_INLINE glm::vec<4, T, Q> wzzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2667) | GLM_INLINE glm::vec<4, T, Q> wzwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2673) | GLM_INLINE glm::vec<4, T, Q> wzwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2679) | GLM_INLINE glm::vec<4, T, Q> wzwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2685) | GLM_INLINE glm::vec<4, T, Q> wzww(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2691) | GLM_INLINE glm::vec<4, T, Q> wwxx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2697) | GLM_INLINE glm::vec<4, T, Q> wwxy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2703) | GLM_INLINE glm::vec<4, T, Q> wwxz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2709) | GLM_INLINE glm::vec<4, T, Q> wwxw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2715) | GLM_INLINE glm::vec<4, T, Q> wwyx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2721) | GLM_INLINE glm::vec<4, T, Q> wwyy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2727) | GLM_INLINE glm::vec<4, T, Q> wwyz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2733) | GLM_INLINE glm::vec<4, T, Q> wwyw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2739) | GLM_INLINE glm::vec<4, T, Q> wwzx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2745) | GLM_INLINE glm::vec<4, T, Q> wwzy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2751) | GLM_INLINE glm::vec<4, T, Q> wwzz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2757) | GLM_INLINE glm::vec<4, T, Q> wwzw(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2763) | GLM_INLINE glm::vec<4, T, Q> wwwx(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2769) | GLM_INLINE glm::vec<4, T, Q> wwwy(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2775) | GLM_INLINE glm::vec<4, T, Q> wwwz(const glm::vec<4, T, Q> &v) { function GLM_INLINE (line 2781) | GLM_INLINE glm::vec<4, T, Q> wwww(const glm::vec<4, T, Q> &v) { FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/vector_angle.hpp type glm (line 31) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/vector_query.hpp type glm (line 28) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/gtx/wrap.hpp type glm (line 29) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/integer.hpp type glm (line 23) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/matrix.hpp type glm (line 31) | namespace glm { type detail (line 32) | namespace detail type outerProduct_trait (line 35) | struct outerProduct_trait{} type outerProduct_trait<2, 2, T, Q> (line 38) | struct outerProduct_trait<2, 2, T, Q> type outerProduct_trait<2, 3, T, Q> (line 44) | struct outerProduct_trait<2, 3, T, Q> type outerProduct_trait<2, 4, T, Q> (line 50) | struct outerProduct_trait<2, 4, T, Q> type outerProduct_trait<3, 2, T, Q> (line 56) | struct outerProduct_trait<3, 2, T, Q> type outerProduct_trait<3, 3, T, Q> (line 62) | struct outerProduct_trait<3, 3, T, Q> type outerProduct_trait<3, 4, T, Q> (line 68) | struct outerProduct_trait<3, 4, T, Q> type outerProduct_trait<4, 2, T, Q> (line 74) | struct outerProduct_trait<4, 2, T, Q> type outerProduct_trait<4, 3, T, Q> (line 80) | struct outerProduct_trait<4, 3, T, Q> type outerProduct_trait<4, 4, T, Q> (line 86) | struct outerProduct_trait<4, 4, T, Q> FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/packing.hpp type glm (line 22) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/common.h function GLM_FUNC_QUALIFIER (line 10) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_add(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 15) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_add(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 20) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_sub(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 25) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_sub(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 30) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_mul(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 35) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_mul(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 40) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_div(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 45) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_div(glm_f32vec4 a, glm_f32vec4 b) function GLM_FUNC_QUALIFIER (line 50) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_div_lowp(glm_f32vec4 a, glm_f32v... function GLM_FUNC_QUALIFIER (line 55) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_swizzle_xyzw(glm_f32vec4 a) function GLM_FUNC_QUALIFIER (line 64) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_fma(glm_f32vec4 a, glm_f32vec4 b... function GLM_FUNC_QUALIFIER (line 73) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_fma(glm_f32vec4 a, glm_f32vec4 b... function GLM_FUNC_QUALIFIER (line 82) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_abs(glm_f32vec4 x) function GLM_FUNC_QUALIFIER (line 87) | GLM_FUNC_QUALIFIER glm_ivec4 glm_ivec4_abs(glm_ivec4 x) function GLM_FUNC_QUALIFIER (line 99) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_sign(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 110) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_round(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 124) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_floor(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 145) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_roundEven(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 155) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_ceil(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 168) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_fract(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 175) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_mod(glm_vec4 x, glm_vec4 y) function GLM_FUNC_QUALIFIER (line 184) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_clamp(glm_vec4 v, glm_vec4 minVal, ... function GLM_FUNC_QUALIFIER (line 191) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_mix(glm_vec4 v1, glm_vec4 v2, glm_v... function GLM_FUNC_QUALIFIER (line 199) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_step(glm_vec4 edge, glm_vec4 x) function GLM_FUNC_QUALIFIER (line 205) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_smoothstep(glm_vec4 edge0, glm_vec4... function GLM_FUNC_QUALIFIER (line 219) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_nan(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 233) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_inf(glm_vec4 x) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/exponential.h function GLM_FUNC_QUALIFIER (line 10) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec1_sqrt_lowp(glm_f32vec4 x) function GLM_FUNC_QUALIFIER (line 15) | GLM_FUNC_QUALIFIER glm_f32vec4 glm_vec4_sqrt_lowp(glm_f32vec4 x) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/geometric.h function GLM_FUNC_QUALIFIER (line 13) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_length(glm_vec4 x) function GLM_FUNC_QUALIFIER (line 20) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_distance(glm_vec4 p0, glm_vec4 p1) function GLM_FUNC_QUALIFIER (line 27) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_dot(glm_vec4 v1, glm_vec4 v2) function GLM_FUNC_QUALIFIER (line 46) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec1_dot(glm_vec4 v1, glm_vec4 v2) function GLM_FUNC_QUALIFIER (line 65) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_cross(glm_vec4 v1, glm_vec4 v2) function GLM_FUNC_QUALIFIER (line 77) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_normalize(glm_vec4 v) function GLM_FUNC_QUALIFIER (line 85) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_faceforward(glm_vec4 N, glm_vec4 I,... function GLM_FUNC_QUALIFIER (line 94) | GLM_FUNC_QUALIFIER glm_vec4 glm_vec4_reflect(glm_vec4 I, glm_vec4 N) function GLM_FUNC_QUALIFIER (line 103) | GLM_FUNC_QUALIFIER __m128 glm_vec4_refract(glm_vec4 I, glm_vec4 N, glm_v... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/integer.h function GLM_FUNC_QUALIFIER (line 8) | GLM_FUNC_QUALIFIER glm_uvec4 glm_i128_interleave(glm_uvec4 x) function GLM_FUNC_QUALIFIER (line 62) | GLM_FUNC_QUALIFIER glm_uvec4 glm_i128_interleave2(glm_uvec4 x, glm_uvec4 y) FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/matrix.h function GLM_FUNC_QUALIFIER (line 10) | GLM_FUNC_QUALIFIER void glm_mat4_matrixCompMult(glm_vec4 const in1[4], g... function GLM_FUNC_QUALIFIER (line 18) | GLM_FUNC_QUALIFIER void glm_mat4_add(glm_vec4 const in1[4], glm_vec4 con... function GLM_FUNC_QUALIFIER (line 26) | GLM_FUNC_QUALIFIER void glm_mat4_sub(glm_vec4 const in1[4], glm_vec4 con... function GLM_FUNC_QUALIFIER (line 34) | GLM_FUNC_QUALIFIER glm_vec4 glm_mat4_mul_vec4(glm_vec4 const m[4], glm_v... function GLM_FUNC_QUALIFIER (line 53) | GLM_FUNC_QUALIFIER __m128 glm_vec4_mul_mat4(glm_vec4 v, glm_vec4 const m... function GLM_FUNC_QUALIFIER (line 80) | GLM_FUNC_QUALIFIER void glm_mat4_mul(glm_vec4 const in1[4], glm_vec4 con... function GLM_FUNC_QUALIFIER (line 156) | GLM_FUNC_QUALIFIER void glm_mat4_transpose(glm_vec4 const in[4], glm_vec... function GLM_FUNC_QUALIFIER (line 169) | GLM_FUNC_QUALIFIER glm_vec4 glm_mat4_determinant_highp(glm_vec4 const in... function GLM_FUNC_QUALIFIER (line 383) | GLM_FUNC_QUALIFIER glm_vec4 glm_mat4_determinant_lowp(glm_vec4 const m[4]) function GLM_FUNC_QUALIFIER (line 446) | GLM_FUNC_QUALIFIER glm_vec4 glm_mat4_determinant(glm_vec4 const m[4]) function GLM_FUNC_QUALIFIER (line 509) | GLM_FUNC_QUALIFIER void glm_mat4_inverse(glm_vec4 const in[4], glm_vec4 ... function GLM_FUNC_QUALIFIER (line 730) | GLM_FUNC_QUALIFIER void glm_mat4_inverse_lowp(glm_vec4 const in[4], glm_... function GLM_FUNC_QUALIFIER (line 1020) | GLM_FUNC_QUALIFIER void glm_mat4_outerProduct(__m128 const& c, __m128 co... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/neon.h function namespace (line 9) | namespace glm { FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/simd/platform.h type __m128 (line 382) | typedef __m128 glm_f32vec4; type __m128i (line 383) | typedef __m128i glm_i32vec4; type __m128i (line 384) | typedef __m128i glm_u32vec4; type __m128d (line 385) | typedef __m128d glm_f64vec2; type __m128i (line 386) | typedef __m128i glm_i64vec2; type __m128i (line 387) | typedef __m128i glm_u64vec2; type glm_f32vec4 (line 389) | typedef glm_f32vec4 glm_vec4; type glm_i32vec4 (line 390) | typedef glm_i32vec4 glm_ivec4; type glm_u32vec4 (line 391) | typedef glm_u32vec4 glm_uvec4; type glm_f64vec2 (line 392) | typedef glm_f64vec2 glm_dvec2; type __m256d (line 396) | typedef __m256d glm_f64vec4; type glm_f64vec4 (line 397) | typedef glm_f64vec4 glm_dvec4; type __m256i (line 401) | typedef __m256i glm_i64vec4; type __m256i (line 402) | typedef __m256i glm_u64vec4; type float32x4_t (line 406) | typedef float32x4_t glm_f32vec4; type int32x4_t (line 407) | typedef int32x4_t glm_i32vec4; type uint32x4_t (line 408) | typedef uint32x4_t glm_u32vec4; FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/trigonometric.hpp type glm (line 24) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/glm/vector_relational.hpp type glm (line 25) | namespace glm FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/bug/bug_ms_vec_static.cpp type vec2 (line 4) | struct vec2 type _swizzle (line 6) | struct _swizzle type vec2 (line 11) | struct vec2 function main (line 28) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/cmake/test_find_glm.cpp function camera (line 5) | glm::mat4 camera(float Translate, glm::vec2 const& Rotate) function main (line 15) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_cpp_constexpr.cpp function test_vec1 (line 14) | static int test_vec1() function test_vec2 (line 171) | static int test_vec2() function test_vec3 (line 344) | static int test_vec3() function test_vec4 (line 537) | static int test_vec4() function test_quat (line 708) | static int test_quat() function test_mat2x2 (line 724) | static int test_mat2x2() function main (line 735) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_cpp_defaulted_ctor.cpp function test_vec_memcpy (line 12) | static int test_vec_memcpy() function test_mat_memcpy (line 47) | static int test_mat_memcpy() function test_quat_memcpy (line 117) | static int test_quat_memcpy() function main (line 133) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_aligned_gentypes.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_arch_unknown.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_compiler_unknown.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_ctor_init.cpp function test_vec (line 6) | static int test_vec() function test_mat (line 37) | static int test_mat() function test_qua (line 116) | static int test_qua() function main (line 129) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_cxx03.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_cxx98.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_cxx_unknown.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_depth_zero_to_one.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_explicit_ctor.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_inline.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_left_handed.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_platform_unknown.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_pure.cpp function test_vec4_ctor (line 14) | static int test_vec4_ctor() function test_bvec4_ctor (line 140) | static int test_bvec4_ctor() function test_vec4_operators (line 164) | static int test_vec4_operators() function test_vec4_equal (line 300) | static int test_vec4_equal() function test_vec4_size (line 321) | static int test_vec4_size() function test_vec4_swizzle_partial (line 339) | static int test_vec4_swizzle_partial() function test_operator_increment (line 377) | static int test_operator_increment() function test_vec4_simd (line 404) | static int test_vec4_simd() function main (line 419) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_quat_xyzw.cpp function main (line 7) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_size_t_length.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_unrestricted_gentype.cpp function main (line 6) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_force_xyzw_only.cpp function test_comp (line 10) | static int test_comp() function test_constexpr (line 43) | static int test_constexpr() function main (line 50) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_common.cpp type floor_ (line 22) | namespace floor_ function test (line 24) | static int test() type modf_ (line 100) | namespace modf_ function test (line 102) | static int test() type mod_ (line 146) | namespace mod_ function test (line 148) | static int test() type floatBitsToInt (line 196) | namespace floatBitsToInt function test (line 198) | static int test() type floatBitsToUint (line 234) | namespace floatBitsToUint function test (line 236) | static int test() type min_ (line 272) | namespace min_ function test (line 274) | static int test() function min_tern (line 300) | int min_tern(int a, int b) function min_int (line 305) | int min_int(int x, int y) function perf (line 310) | static int perf(std::size_t Count) type max_ (line 357) | namespace max_ function test (line 359) | static int test() type clamp_ (line 387) | namespace clamp_ function test (line 389) | static int test() type mix_ (line 397) | namespace mix_ type entry (line 400) | struct entry function test (line 475) | static int test() type step_ (line 567) | namespace step_ type entry (line 570) | struct entry function test (line 592) | static int test() type round_ (line 632) | namespace round_ function test (line 634) | static int test() type roundEven (line 676) | namespace roundEven function test (line 678) | static int test() type isnan_ (line 822) | namespace isnan_ function test (line 824) | static int test() type isinf_ (line 849) | namespace isinf_ function test (line 851) | static int test() type sign (line 884) | namespace sign function GLM_FUNC_QUALIFIER (line 887) | GLM_FUNC_QUALIFIER genFIType sign_if(genFIType x) function GLM_FUNC_QUALIFIER (line 904) | GLM_FUNC_QUALIFIER genFIType sign_alu1(genFIType x) function GLM_FUNC_QUALIFIER (line 913) | GLM_FUNC_QUALIFIER int sign_alu2(int x) function GLM_FUNC_QUALIFIER (line 930) | GLM_FUNC_QUALIFIER genFIType sign_sub(genFIType x) function GLM_FUNC_QUALIFIER (line 940) | GLM_FUNC_QUALIFIER genFIType sign_cmp(genFIType x) type type (line 950) | struct type function test_int32 (line 956) | int test_int32() function test_i32vec4 (line 1006) | int test_i32vec4() function test_f32vec4 (line 1030) | int test_f32vec4() function test (line 1054) | static int test() function perf_rand (line 1065) | int perf_rand(std::size_t Samples) function perf_linear (line 1118) | int perf_linear(std::size_t Samples) function perf_linear_cal (line 1165) | int perf_linear_cal(std::size_t Samples) function perf (line 1210) | static int perf(std::size_t Samples) type frexp_ (line 1222) | namespace frexp_ function test (line 1224) | static int test() type ldexp_ (line 1264) | namespace ldexp_ function test (line 1266) | static int test() function test_constexpr (line 1302) | static int test_constexpr() function main (line 1315) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_exponential.cpp function test_pow (line 11) | static int test_pow() function test_sqrt (line 33) | static int test_sqrt() function test_exp (line 55) | static int test_exp() function test_log (line 77) | static int test_log() function test_exp2 (line 99) | static int test_exp2() function test_log2 (line 127) | static int test_log2() function test_inversesqrt (line 149) | static int test_inversesqrt() function main (line 171) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_geometric.cpp type length (line 14) | namespace length function test (line 16) | int test() type distance (line 34) | namespace distance function test (line 36) | int test() type dot (line 54) | namespace dot function test (line 56) | int test() type cross (line 74) | namespace cross function test (line 76) | int test() type normalize (line 90) | namespace normalize function test (line 92) | int test() type faceforward (line 113) | namespace faceforward function test (line 115) | int test() type reflect (line 130) | namespace reflect function test (line 132) | int test() type refract (line 154) | namespace refract function test (line 156) | int test() function main (line 185) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_integer.cpp type result (line 17) | enum result type bitfieldInsert (line 25) | namespace bitfieldInsert type type (line 28) | struct type function test (line 49) | static int test() type bitfieldExtract (line 69) | namespace bitfieldExtract type type (line 72) | struct type function test (line 107) | static int test() type bitfieldReverse (line 134) | namespace bitfieldReverse function GLM_FUNC_QUALIFIER (line 164) | GLM_FUNC_QUALIFIER glm::vec bitfieldReverseLoop(glm::vec call(glm::vec c... type compute_bitfieldReverseStep (line 217) | struct compute_bitfieldReverseStep method GLM_FUNC_QUALIFIER (line 220) | GLM_FUNC_QUALIFIER static glm::vec call(glm::vec c... function GLM_FUNC_QUALIFIER (line 227) | GLM_FUNC_QUALIFIER glm::vec bitfieldReverseOps(glm::vec call(glm::vec c... type compute_bitfieldBitCountStep (line 1417) | struct compute_bitfieldBitCountStep method GLM_FUNC_QUALIFIER (line 1420) | GLM_FUNC_QUALIFIER static glm::vec call(glm::vec c... function bitCount_bitfield (line 1427) | static glm::vec bitCount_bitfield(glm::vec const& v) function bitCount_bitfield (line 1440) | static int bitCount_bitfield(genType x) function perf (line 1445) | static int perf(std::size_t Size) function test (line 1506) | static int test() function main (line 1529) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_integer_bit_count.cpp function rotatel (line 8) | unsigned rotatel(unsigned x, int n) function pop0 (line 14) | int pop0(unsigned x) function pop1 (line 24) | int pop1(unsigned x) function pop2 (line 37) | int pop2(unsigned x) function pop3 (line 54) | int pop3(unsigned x) function pop4 (line 69) | int pop4(unsigned x) function pop5 (line 81) | int pop5(unsigned x) function pop5a (line 95) | int pop5a(unsigned x) function pop6 (line 109) | int pop6(unsigned x) function pop7 (line 139) | int pop7(unsigned x) function pop8 (line 150) | int pop8(unsigned x) function pop9 (line 160) | int pop9(unsigned x) function error (line 171) | void error(int x, int y) function main (line 177) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_integer_find_lsb.cpp function nlz (line 6) | int nlz(unsigned x) function pop (line 18) | int pop(unsigned x) function ntz1 (line 28) | int ntz1(unsigned x) function ntz2 (line 33) | int ntz2(unsigned x) function ntz3 (line 38) | int ntz3(unsigned x) function ntz4 (line 51) | int ntz4(unsigned x) function ntz4a (line 66) | int ntz4a(unsigned x) function ntz5 (line 81) | int ntz5(char x) function ntz6 (line 100) | int ntz6(unsigned x) function ntz6a (line 114) | int ntz6a(unsigned x) function ntz7 (line 141) | int ntz7(unsigned x) function ntz7_christophe (line 160) | int ntz7_christophe(unsigned x) function ntz8 (line 180) | int ntz8(unsigned x) function ntz8a (line 195) | int ntz8a(unsigned x) function ntz9 (line 213) | int ntz9(unsigned x) function ntz10 (line 231) | int ntz10(unsigned x) { function ntz11 (line 245) | int ntz11 (unsigned int n) { function error (line 268) | void error(int x, int y) { function main (line 273) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_integer_find_msb.cpp function pop (line 8) | int pop(unsigned x) { function nlz1 (line 17) | int nlz1(unsigned x) { function nlz1a (line 30) | int nlz1a(unsigned x) { function nlz2 (line 45) | int nlz2(unsigned x) { function nlz2a (line 60) | int nlz2a(unsigned x) { function nlz3 (line 73) | int nlz3(int x) { function nlz4 (line 86) | int nlz4(unsigned x) { function nlz5 (line 114) | int nlz5(unsigned x) { function nlz6 (line 141) | int nlz6(unsigned k) function nlz7 (line 154) | int nlz7(unsigned k) function nlz8 (line 177) | int nlz8(unsigned k) function nlz9 (line 199) | int nlz9(unsigned k) function nlz10 (line 233) | int nlz10(unsigned x) function nlz10a (line 253) | int nlz10a(unsigned x) function nlz10b (line 277) | int nlz10b(unsigned x) function error (line 298) | void error(int x, int y) function main (line 304) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_matrix.cpp function test_matrixCompMult (line 19) | int test_matrixCompMult() function test_outerProduct (line 89) | int test_outerProduct() function test_transpose (line 107) | int test_transpose() function test_determinant (line 177) | int test_determinant() function test_inverse (line 184) | int test_inverse() function test_inverse_simd (line 224) | int test_inverse_simd() function test_shearing (line 243) | int test_shearing() function test_inverse_perf (line 323) | int test_inverse_perf(std::size_t Count, std::size_t Instance, char cons... function main (line 367) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_noise.cpp function main (line 1) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_packing.cpp function test_packUnorm2x16 (line 7) | int test_packUnorm2x16() function test_packSnorm2x16 (line 28) | int test_packSnorm2x16() function test_packUnorm4x8 (line 49) | int test_packUnorm4x8() function test_packSnorm4x8 (line 75) | int test_packSnorm4x8() function test_packHalf2x16 (line 95) | int test_packHalf2x16() function test_packDouble2x32 (line 122) | int test_packDouble2x32() function main (line 143) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_swizzle.cpp function test_ivec2_swizzle (line 6) | static int test_ivec2_swizzle() function test_ivec3_swizzle (line 47) | int test_ivec3_swizzle() function test_ivec4_swizzle (line 112) | int test_ivec4_swizzle() function test_vec4_swizzle (line 130) | int test_vec4_swizzle() function main (line 151) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_trigonometric.cpp function main (line 3) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_func_vector_relational.cpp function test_not (line 7) | static int test_not() function test_less (line 34) | static int test_less() function test_greater (line 89) | static int test_greater() function test_equal (line 144) | static int test_equal() function main (line 169) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_setup_force_cxx98.cpp function main (line 7) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_setup_force_size_t_length.cpp function genType (line 6) | genType add(genType const& a, genType const& b) function main (line 14) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_setup_message.cpp function test_compiler (line 5) | int test_compiler() function test_model (line 154) | int test_model() function test_instruction_set (line 168) | int test_instruction_set() function test_cpp_version (line 198) | int test_cpp_version() function test_operators (line 205) | int test_operators() function main (line 215) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_setup_platform_unknown.cpp function main (line 16) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_setup_precision.cpp function test_mat (line 6) | static int test_mat() function test_vec (line 27) | static int test_vec() function test_dvec (line 38) | static int test_dvec() function main (line 49) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_aligned.cpp function test_storage_aligned (line 15) | static int test_storage_aligned() function test_storage_unaligned (line 36) | static int test_storage_unaligned() function test_vec3_aligned (line 52) | static int test_vec3_aligned() function main (line 81) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_cast.cpp type my_vec2 (line 8) | struct my_vec2 function test_vec2_cast (line 14) | int test_vec2_cast() function test_vec3_cast (line 40) | int test_vec3_cast() function test_vec4_cast (line 62) | int test_vec4_cast() function test_std_copy (line 84) | int test_std_copy() function main (line 136) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_ctor.cpp function test_vec1_ctor (line 7) | static int test_vec1_ctor() function test_vec2_ctor (line 30) | static int test_vec2_ctor() function test_vec3_ctor (line 53) | static int test_vec3_ctor() function test_vec4_ctor (line 76) | static int test_vec4_ctor() function test_mat2x2_ctor (line 99) | static int test_mat2x2_ctor() function test_mat2x3_ctor (line 122) | static int test_mat2x3_ctor() function test_mat2x4_ctor (line 145) | static int test_mat2x4_ctor() function test_mat3x2_ctor (line 170) | static int test_mat3x2_ctor() function test_mat3x3_ctor (line 193) | static int test_mat3x3_ctor() function test_mat3x4_ctor (line 216) | static int test_mat3x4_ctor() function test_mat4x2_ctor (line 239) | static int test_mat4x2_ctor() function test_mat4x3_ctor (line 262) | static int test_mat4x3_ctor() function test_mat4x4_ctor (line 285) | static int test_mat4x4_ctor() function test_quat_ctor (line 308) | static int test_quat_ctor() function main (line 331) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_int.cpp function test_bit_operator (line 4) | static int test_bit_operator() function main (line 19) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_length.cpp function test_length_mat_non_squared (line 3) | static int test_length_mat_non_squared() function test_length_mat (line 24) | static int test_length_mat() function test_length_vec (line 45) | static int test_length_vec() function main (line 68) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat2x2.cpp function test_operators (line 18) | int test_operators() function test_inverse (line 37) | int test_inverse() function test_ctr (line 61) | int test_ctr() type cast (line 108) | namespace cast function entry (line 111) | int entry() function test (line 124) | int test() function test_size (line 142) | int test_size() function test_constexpr (line 156) | int test_constexpr() function main (line 165) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat2x3.cpp function test_operators (line 16) | static int test_operators() function test_ctr (line 35) | int test_ctr() type cast (line 74) | namespace cast function entry (line 77) | int entry() function test (line 90) | int test() function test_size (line 108) | int test_size() function test_constexpr (line 122) | int test_constexpr() function main (line 131) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat2x4.cpp function test_operators (line 17) | static int test_operators() function test_ctr (line 36) | int test_ctr() type cast (line 75) | namespace cast function entry (line 78) | int entry() function test (line 92) | int test() function test_size (line 110) | static int test_size() function test_constexpr (line 124) | static int test_constexpr() function main (line 133) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat3x2.cpp function test_operators (line 16) | static bool test_operators() function test_ctr (line 35) | int test_ctr() type cast (line 78) | namespace cast function entry (line 81) | int entry() function test (line 94) | int test() function test_size (line 112) | static int test_size() function test_constexpr (line 126) | static int test_constexpr() function main (line 135) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat3x3.cpp function test_mat3x3 (line 18) | static int test_mat3x3() function test_operators (line 30) | static int test_operators() function test_inverse (line 49) | static int test_inverse() function test_ctr (line 81) | static int test_ctr() type cast (line 124) | namespace cast function entry (line 127) | int entry() function test (line 140) | int test() function test_size (line 158) | static int test_size() function test_constexpr (line 172) | static int test_constexpr() function main (line 183) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat3x4.cpp function test_operators (line 17) | static bool test_operators() function test_ctr (line 36) | int test_ctr() type cast (line 79) | namespace cast function entry (line 82) | int entry() function test (line 96) | int test() function test_size (line 114) | static int test_size() function test_constexpr (line 128) | static int test_constexpr() function main (line 137) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat4x2.cpp function test_operators (line 16) | static int test_operators() function test_ctr (line 35) | int test_ctr() type cast (line 82) | namespace cast function entry (line 85) | int entry() function test (line 98) | int test() function test_size (line 116) | static int test_size() function test_constexpr (line 130) | static int test_constexpr() function main (line 139) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat4x3.cpp function test_operators (line 16) | static int test_operators() function test_ctr (line 35) | int test_ctr() type cast (line 82) | namespace cast function entry (line 85) | int entry() function test (line 98) | int test() function test_size (line 116) | static int test_size() function test_constexpr (line 130) | static int test_constexpr() function main (line 139) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_mat4x4.cpp function test_operators (line 11) | static int test_operators() function test_inverse (line 48) | static int test_inverse() function test_ctr (line 70) | static int test_ctr() function test_member_alloc_bug (line 143) | static int test_member_alloc_bug() function test_size (line 160) | static int test_size() function test_constexpr (line 174) | static int test_constexpr() function main (line 187) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_vec1.cpp function test_vec1_operators (line 11) | int test_vec1_operators() function test_vec1_ctor (line 39) | int test_vec1_ctor() function test_vec1_size (line 86) | static int test_vec1_size() function test_vec1_operator_increment (line 102) | static int test_vec1_operator_increment() function test_swizzle (line 129) | static int test_swizzle() function test_constexpr (line 147) | static int test_constexpr() function main (line 157) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_vec2.cpp function test_operators (line 17) | static int test_operators() function test_ctor (line 202) | static int test_ctor() function test_size (line 291) | static int test_size() function test_operator_increment (line 310) | static int test_operator_increment() function test_constexpr (line 337) | static int test_constexpr() function test_swizzle (line 349) | static int test_swizzle() function main (line 380) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_vec3.cpp function test_vec3_ctor (line 16) | int test_vec3_ctor() function foo (line 128) | float foo() function test_bvec3_ctor (line 135) | static int test_bvec3_ctor() function test_vec3_operators (line 158) | static int test_vec3_operators() function test_vec3_size (line 294) | int test_vec3_size() function test_vec3_swizzle3_2 (line 317) | int test_vec3_swizzle3_2() function test_vec3_swizzle3_3 (line 381) | int test_vec3_swizzle3_3() function test_vec3_swizzle_operators (line 409) | int test_vec3_swizzle_operators() function test_vec3_swizzle_functions (line 451) | int test_vec3_swizzle_functions() function test_vec3_swizzle_partial (line 494) | int test_vec3_swizzle_partial() function test_operator_increment (line 521) | static int test_operator_increment() function test_swizzle (line 548) | static int test_swizzle() function test_constexpr (line 597) | static int test_constexpr() function main (line 609) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/core/core_type_vec4.cpp type mask (line 19) | struct mask type comp (line 24) | enum comp function test_vec4_ctor (line 39) | static int test_vec4_ctor() function test_bvec4_ctor (line 283) | static int test_bvec4_ctor() function test_operators (line 306) | static int test_operators() function test_equal (line 442) | static int test_equal() function test_size (line 463) | static int test_size() function test_swizzle_partial (line 483) | static int test_swizzle_partial() function test_swizzle (line 520) | static int test_swizzle() function test_operator_increment (line 589) | static int test_operator_increment() type AoS (line 616) | struct AoS function test_perf_AoS (line 624) | static int test_perf_AoS(std::size_t Size) function test_perf_SoA (line 645) | static int test_perf_SoA(std::size_t Size) type heap (line 684) | namespace heap type A (line 686) | struct A type B (line 691) | struct B : public A function test (line 697) | static int test() function test_simd (line 711) | static int test_simd() function test_inheritance (line 726) | static int test_inheritance() function test_constexpr (line 751) | static int test_constexpr() function main (line 778) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_clip_space.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_common.cpp function test_mix (line 8) | static int test_mix() function test_abs (line 47) | static int test_abs() function main (line 228) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int2x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int2x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int2x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int3x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int3x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int3x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int4x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int4x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_int4x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_integer.cpp function test_matrixCompMult (line 15) | int test_matrixCompMult() function test_outerProduct (line 85) | int test_outerProduct() function test_transpose (line 132) | int test_transpose() function test_determinant (line 202) | int test_determinant() function main (line 227) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_projection.cpp function main (line 8) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_relational.cpp function test_equal (line 29) | static int test_equal() function test_notEqual (line 46) | static int test_notEqual() function test_equal_ulps (line 64) | static int test_equal_ulps() function test_notEqual_ulps (line 89) | static int test_notEqual_ulps() function main (line 113) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_transform.cpp function test_translate (line 8) | static int test_translate() function test_scale (line 21) | static int test_scale() function test_rotate (line 39) | static int test_rotate() function main (line 52) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint2x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint2x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint2x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint3x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint3x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint3x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint4x2_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint4x3_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_matrix_uint4x4_sized.cpp function test_comp (line 10) | static int test_comp() function main (line 21) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_common.cpp function test_conjugate (line 9) | static int test_conjugate() function test_mix (line 23) | static int test_mix() function main (line 53) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_exponential.cpp function test_log (line 14) | int test_log() function test_pow (line 33) | int test_pow() function main (line 62) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_geometric.cpp function test_length (line 16) | static int test_length() function test_normalize (line 38) | static int test_normalize() function test_dot (line 57) | static int test_dot() function test_cross (line 71) | static int test_cross() function main (line 78) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_relational.cpp function test_equal (line 13) | static int test_equal() function test_notEqual (line 25) | static int test_notEqual() function main (line 36) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_transform.cpp function test_lookAt (line 9) | static int test_lookAt() function main (line 38) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_trigonometric.cpp function test_angle (line 8) | static int test_angle() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_quaternion_type.cpp function test_ctr (line 10) | static int test_ctr() function test_two_axis_ctr (line 39) | static int test_two_axis_ctr() function test_size (line 66) | static int test_size() function test_precision (line 82) | static int test_precision() function test_constexpr (line 92) | static int test_constexpr() function main (line 102) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_common.cpp function test_min (line 13) | static int test_min() function test_min_nan (line 42) | static int test_min_nan() function test_max (line 71) | static int test_max() function test_max_nan (line 100) | static int test_max_nan() function test_fmin (line 129) | static int test_fmin() function test_fmax (line 158) | static int test_fmax() function test_clamp (line 186) | static int test_clamp() function test_repeat (line 208) | static int test_repeat() function test_mirrorClamp (line 233) | static int test_mirrorClamp() function test_mirrorRepeat (line 267) | static int test_mirrorRepeat() function test_iround (line 301) | static int test_iround() function test_uround (line 316) | static int test_uround() function main (line 331) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_constants.cpp function test_epsilon (line 4) | static int test_epsilon() function test_pi (line 15) | static int test_pi() function main (line 26) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_int_sized.cpp function test_size (line 12) | static int test_size() function test_comp (line 24) | static int test_comp() function main (line 35) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_integer.cpp type isPowerOfTwo (line 11) | namespace isPowerOfTwo type type (line 14) | struct type function test_int16 (line 20) | int test_int16() function test_uint16 (line 43) | int test_uint16() function test_int32 (line 66) | int test_int32() function test_uint32 (line 89) | int test_uint32() function test (line 112) | int test() type nextPowerOfTwo_advanced (line 125) | namespace nextPowerOfTwo_advanced function GLM_FUNC_QUALIFIER (line 128) | GLM_FUNC_QUALIFIER genIUType highestBitValue(genIUType Value) function GLM_FUNC_QUALIFIER (line 141) | GLM_FUNC_QUALIFIER genType nextPowerOfTwo_loop(genType value) type type (line 147) | struct type function test_int32 (line 153) | int test_int32() function test_uint32 (line 182) | int test_uint32() function perf (line 209) | int perf() function test (line 234) | int test() type prevPowerOfTwo (line 245) | namespace prevPowerOfTwo function run (line 248) | int run() function test (line 267) | int test() type nextPowerOfTwo (line 285) | namespace nextPowerOfTwo function run (line 288) | int run() function test (line 307) | int test() type prevMultiple (line 325) | namespace prevMultiple type type (line 328) | struct type function run (line 336) | int run() function test (line 355) | int test() type nextMultiple (line 373) | namespace nextMultiple function perf_nextMultiple (line 377) | int perf_nextMultiple(glm::uint Samples) function GLM_FUNC_QUALIFIER (line 401) | GLM_FUNC_QUALIFIER T nextMultipleMod(T Source, T Multiple) function perf_nextMultipleMod (line 407) | int perf_nextMultipleMod(glm::uint Samples) function GLM_FUNC_QUALIFIER (line 431) | GLM_FUNC_QUALIFIER T nextMultipleNeg(T Source, T Multiple) function perf_nextMultipleNeg (line 442) | int perf_nextMultipleNeg(glm::uint Samples) function GLM_FUNC_QUALIFIER (line 466) | GLM_FUNC_QUALIFIER T nextMultipleUFloat(T Source, T Multiple) function perf_nextMultipleUFloat (line 471) | int perf_nextMultipleUFloat(glm::uint Samples) function GLM_FUNC_QUALIFIER (line 495) | GLM_FUNC_QUALIFIER T nextMultipleFloat(T Source, T Multiple) function perf_nextMultipleFloat (line 503) | int perf_nextMultipleFloat(glm::uint Samples) type type (line 527) | struct type function test_uint (line 535) | int test_uint() function perf (line 563) | int perf() function test (line 583) | int test() type findNSB (line 601) | namespace findNSB type type (line 604) | struct type function run (line 612) | int run() function test (line 640) | int test() function main (line 658) | int main() function main (line 681) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_packing.cpp function test_packUnorm (line 4) | int test_packUnorm() function test_packSnorm (line 12) | int test_packSnorm() function main (line 20) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_reciprocal.cpp function test_sec (line 5) | static int test_sec() function test_csc (line 18) | static int test_csc() function test_cot (line 30) | static int test_cot() function test_asec (line 42) | static int test_asec() function test_acsc (line 52) | static int test_acsc() function test_acot (line 62) | static int test_acot() function test_sech (line 73) | static int test_sech() function test_csch (line 84) | static int test_csch() function test_coth (line 94) | static int test_coth() function test_asech (line 107) | static int test_asech() function test_acsch (line 117) | static int test_acsch() function test_acoth (line 130) | static int test_acoth() function main (line 150) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_relational.cpp function test_equal_epsilon (line 6) | static int test_equal_epsilon() function test_notEqual_epsilon (line 21) | static int test_notEqual_epsilon() function test_equal_ulps (line 36) | static int test_equal_ulps() function test_notEqual_ulps (line 55) | static int test_notEqual_ulps() function test_equal_sign (line 74) | static int test_equal_sign() function main (line 93) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_uint_sized.cpp function test_size (line 12) | static int test_size() function test_comp (line 24) | static int test_comp() function main (line 35) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_scalar_ulp.cpp function test_ulp_float_dist (line 4) | static int test_ulp_float_dist() function test_ulp_float_step (line 23) | static int test_ulp_float_step() function test_ulp_double_dist (line 45) | static int test_ulp_double_dist() function test_ulp_double_step (line 64) | static int test_ulp_double_step() function main (line 86) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vec1.cpp function test_vec1_operators (line 9) | static int test_vec1_operators() function test_vec1_ctor (line 37) | static int test_vec1_ctor() function test_vec1_size (line 66) | static int test_vec1_size() function test_vec1_operator_increment (line 85) | static int test_vec1_operator_increment() function test_bvec1_ctor (line 112) | static int test_bvec1_ctor() function test_constexpr (line 135) | static int test_constexpr() function main (line 145) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_bool1.cpp function test_operators (line 5) | static int test_operators() function test_ctor (line 21) | static int test_ctor() function test_size (line 37) | static int test_size() function test_relational (line 49) | static int test_relational() function test_constexpr (line 65) | static int test_constexpr() function main (line 74) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_common.cpp function test_min (line 40) | static int test_min() function test_min_nan (line 72) | static int test_min_nan() function test_max (line 104) | static int test_max() function test_max_nan (line 135) | static int test_max_nan() function test_fmin (line 167) | static int test_fmin() function test_fmax (line 199) | static int test_fmax() function test_clamp (line 230) | static int test_clamp() function test_repeat (line 249) | static int test_repeat() function test_mirrorClamp (line 268) | static int test_mirrorClamp() function test_mirrorRepeat (line 287) | static int test_mirrorRepeat() function test_iround (line 306) | static int test_iround() function test_uround (line 321) | static int test_uround() function main (line 336) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_iec559.cpp function test_operators (line 16) | static int test_operators() function test_ctor (line 43) | static int test_ctor() function test_size (line 71) | static int test_size() function test_relational (line 85) | static int test_relational() function test_constexpr (line 102) | static int test_constexpr() function main (line 111) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_int1_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_int2_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_int3_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_int4_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_integer.cpp type isPowerOfTwo (line 8) | namespace isPowerOfTwo type type (line 11) | struct type function test_int16 (line 18) | int test_int16() function test_uint16 (line 42) | int test_uint16() function test_int32 (line 66) | int test_int32() function test_uint32 (line 90) | int test_uint32() function test (line 113) | int test() type prevPowerOfTwo (line 141) | namespace prevPowerOfTwo function run (line 144) | int run() function test (line 163) | int test() type nextPowerOfTwo (line 211) | namespace nextPowerOfTwo function run (line 214) | int run() function test (line 233) | int test() type prevMultiple (line 281) | namespace prevMultiple type type (line 284) | struct type function run (line 292) | int run() function test (line 314) | int test() type nextMultiple (line 362) | namespace nextMultiple type type (line 365) | struct type function run (line 373) | int run() function test (line 399) | int test() type findNSB (line 447) | namespace findNSB type type (line 450) | struct type function run (line 458) | int run() function test (line 486) | int test() function main (line 535) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_integer_sized.cpp function test_operators (line 8) | static int test_operators() function test_ctor (line 82) | static int test_ctor() function test_size (line 110) | static int test_size() function test_relational (line 122) | static int test_relational() function test_constexpr (line 139) | static int test_constexpr() function main (line 151) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_packing.cpp function test_packUnorm (line 9) | int test_packUnorm() function test_packSnorm (line 29) | int test_packSnorm() function main (line 50) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_reciprocal.cpp function test_sec (line 6) | static int test_sec() function test_csc (line 28) | static int test_csc() function test_cot (line 41) | static int test_cot() function test_asec (line 54) | static int test_asec() function test_acsc (line 64) | static int test_acsc() function test_acot (line 74) | static int test_acot() function test_sech (line 85) | static int test_sech() function test_csch (line 96) | static int test_csch() function test_coth (line 106) | static int test_coth() function test_asech (line 119) | static int test_asech() function test_acsch (line 129) | static int test_acsch() function test_acoth (line 145) | static int test_acoth() function main (line 165) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_relational.cpp function test_equal (line 21) | static int test_equal() function test_notEqual (line 42) | static int test_notEqual() function test_constexpr (line 63) | static int test_constexpr() function test_equal_ulps (line 73) | static int test_equal_ulps() function test_notEqual_ulps (line 98) | static int test_notEqual_ulps() function main (line 122) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_uint1_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_uint2_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_uint3_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_uint4_sized.cpp function test_size (line 10) | static int test_size() function test_comp (line 22) | static int test_comp() function main (line 33) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/ext/ext_vector_ulp.cpp function test_ulp_float_dist (line 7) | static int test_ulp_float_dist() function test_ulp_float_step (line 26) | static int test_ulp_float_step() function test_ulp_double_dist (line 48) | static int test_ulp_double_dist() function test_ulp_double_step (line 67) | static int test_ulp_double_step() function main (line 89) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_bitfield.cpp type mask (line 9) | namespace mask type type (line 12) | struct type function mask_zero (line 18) | inline int mask_zero(int Bits) function mask_mix (line 23) | inline int mask_mix(int Bits) function mask_half (line 28) | inline int mask_half(int Bits) function mask_loop (line 41) | inline int mask_loop(int Bits) function perf (line 49) | int perf() function test_uint (line 115) | int test_uint() function test_uvec4 (line 162) | int test_uvec4() function test (line 185) | int test() type bitfieldInterleave3 (line 196) | namespace bitfieldInterleave3 function RET (line 199) | inline RET refBitfieldInterleave(PARAM x, PARAM y, PARAM z) function test (line 211) | int test() type bitfieldInterleave4 (line 232) | namespace bitfieldInterleave4 function RET (line 235) | inline RET loopBitfieldInterleave(PARAM x, PARAM y, PARAM z, PARAM w) function test (line 249) | int test() type bitfieldInterleave (line 272) | namespace bitfieldInterleave function fastBitfieldInterleave (line 274) | inline glm::uint64 fastBitfieldInterleave(glm::uint32 x, glm::uint32 y) function interleaveBitfieldInterleave (line 296) | inline glm::uint64 interleaveBitfieldInterleave(glm::uint32 x, glm::ui... function sseBitfieldInterleave (line 345) | inline glm::uint64 sseBitfieldInterleave(glm::uint32 x, glm::uint32 y) function sseUnalignedBitfieldInterleave (line 402) | inline glm::uint64 sseUnalignedBitfieldInterleave(glm::uint32 x, glm::... function test (line 460) | int test() function perf (line 525) | int perf() type bitfieldInterleave5 (line 640) | namespace bitfieldInterleave5 function GLM_FUNC_QUALIFIER (line 642) | GLM_FUNC_QUALIFIER glm::uint16 bitfieldInterleave_u8vec2(glm::uint8 x,... function GLM_FUNC_QUALIFIER (line 651) | GLM_FUNC_QUALIFIER glm::u8vec2 bitfieldDeinterleave_u8vec2(glm::uint16... function GLM_FUNC_QUALIFIER (line 661) | GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u8vec4(glm::uint8 x,... function GLM_FUNC_QUALIFIER (line 676) | GLM_FUNC_QUALIFIER glm::u8vec4 bitfieldDeinterleave_u8vec4(glm::uint32... function GLM_FUNC_QUALIFIER (line 690) | GLM_FUNC_QUALIFIER glm::uint32 bitfieldInterleave_u16vec2(glm::uint16 ... function GLM_FUNC_QUALIFIER (line 700) | GLM_FUNC_QUALIFIER glm::u16vec2 bitfieldDeinterleave_u16vec2(glm::uint... function test (line 711) | int test() function perf_old_u8vec2 (line 753) | int perf_old_u8vec2(std::vector& Result) function perf_new_u8vec2 (line 771) | int perf_new_u8vec2(std::vector& Result) function perf_old_u8vec4 (line 789) | int perf_old_u8vec4(std::vector& Result) function perf_new_u8vec4 (line 807) | int perf_new_u8vec4(std::vector& Result) function perf_old_u16vec2 (line 825) | int perf_old_u16vec2(std::vector& Result) function perf_new_u16vec2 (line 843) | int perf_new_u16vec2(std::vector& Result) function perf (line 861) | int perf() function test_bitfieldRotateRight (line 898) | static int test_bitfieldRotateRight() function test_bitfieldRotateLeft (line 906) | static int test_bitfieldRotateLeft() function main (line 914) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_color_space.cpp type srgb (line 5) | namespace srgb function test (line 7) | int test() type srgb_lowp (line 53) | namespace srgb_lowp function test (line 55) | int test() function main (line 70) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_constants.cpp function test_epsilon (line 3) | int test_epsilon() function main (line 20) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_epsilon.cpp function test_defined (line 6) | int test_defined() function test_equal (line 30) | int test_equal() function main (line 67) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_integer.cpp type log2_ (line 17) | namespace log2_ function test (line 19) | int test() function perf (line 56) | int perf(std::size_t Count) type iround (line 183) | namespace iround function test (line 185) | int test() type uround (line 201) | namespace uround function test (line 203) | int test() function main (line 219) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_matrix_access.cpp function test_mat2x2_row_set (line 14) | int test_mat2x2_row_set() function test_mat2x2_col_set (line 29) | int test_mat2x2_col_set() function test_mat2x3_row_set (line 44) | int test_mat2x3_row_set() function test_mat2x3_col_set (line 61) | int test_mat2x3_col_set() function test_mat2x4_row_set (line 76) | int test_mat2x4_row_set() function test_mat2x4_col_set (line 95) | int test_mat2x4_col_set() function test_mat3x2_row_set (line 110) | int test_mat3x2_row_set() function test_mat3x2_col_set (line 125) | int test_mat3x2_col_set() function test_mat3x3_row_set (line 142) | int test_mat3x3_row_set() function test_mat3x3_col_set (line 159) | int test_mat3x3_col_set() function test_mat3x4_row_set (line 176) | int test_mat3x4_row_set() function test_mat3x4_col_set (line 195) | int test_mat3x4_col_set() function test_mat4x2_row_set (line 212) | int test_mat4x2_row_set() function test_mat4x2_col_set (line 227) | int test_mat4x2_col_set() function test_mat4x3_row_set (line 246) | int test_mat4x3_row_set() function test_mat4x3_col_set (line 263) | int test_mat4x3_col_set() function test_mat4x4_row_set (line 282) | int test_mat4x4_row_set() function test_mat4x4_col_set (line 301) | int test_mat4x4_col_set() function test_mat4x4_row_get (line 320) | int test_mat4x4_row_get() function test_mat4x4_col_get (line 338) | int test_mat4x4_col_get() function main (line 356) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_matrix_integer.cpp function main (line 3) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_matrix_inverse.cpp function test_affine (line 4) | int test_affine() function main (line 44) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_matrix_transform.cpp function test_perspective (line 5) | int test_perspective() function test_pick (line 14) | int test_pick() function test_tweakedInfinitePerspective (line 23) | int test_tweakedInfinitePerspective() function test_translate (line 34) | int test_translate() function main (line 45) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_noise.cpp function test_simplex_float (line 6) | static int test_simplex_float() function test_simplex_double (line 17) | static int test_simplex_double() function test_perlin_float (line 28) | static int test_perlin_float() function test_perlin_double (line 39) | static int test_perlin_double() function test_perlin_pedioric_float (line 50) | static int test_perlin_pedioric_float() function test_perlin_pedioric_double (line 61) | static int test_perlin_pedioric_double() function main (line 72) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_packing.cpp function print_bits (line 8) | void print_bits(float const& s) function print_10bits (line 27) | void print_10bits(glm::uint const& s) function print_11bits (line 38) | void print_11bits(glm::uint const& s) function print_value (line 49) | void print_value(float const& s) function test_Half1x16 (line 60) | int test_Half1x16() function test_Half4x16 (line 84) | int test_Half4x16() function test_I3x10_1x2 (line 112) | int test_I3x10_1x2() function test_U3x10_1x2 (line 136) | int test_U3x10_1x2() function test_Snorm3x10_1x2 (line 172) | int test_Snorm3x10_1x2() function test_Unorm3x10_1x2 (line 197) | int test_Unorm3x10_1x2() function test_F2x11_1x10 (line 222) | int test_F2x11_1x10() function test_F3x9_E1x5 (line 246) | int test_F3x9_E1x5() function test_RGBM (line 270) | int test_RGBM() function test_packUnorm1x16 (line 286) | int test_packUnorm1x16() function test_packSnorm1x16 (line 308) | int test_packSnorm1x16() function test_packUnorm2x16 (line 329) | int test_packUnorm2x16() function test_packSnorm2x16 (line 350) | int test_packSnorm2x16() function test_packUnorm4x16 (line 371) | int test_packUnorm4x16() function test_packSnorm4x16 (line 393) | int test_packSnorm4x16() function test_packUnorm1x8 (line 414) | int test_packUnorm1x8() function test_packSnorm1x8 (line 435) | int test_packSnorm1x8() function test_packUnorm2x8 (line 455) | int test_packUnorm2x8() function test_packSnorm2x8 (line 475) | int test_packSnorm2x8() function test_packUnorm4x8 (line 494) | int test_packUnorm4x8() function test_packSnorm4x8 (line 514) | int test_packSnorm4x8() function test_packUnorm (line 534) | int test_packUnorm() function test_packSnorm (line 554) | int test_packSnorm() function test_packUnorm2x4 (line 575) | int test_packUnorm2x4() function test_packUnorm4x4 (line 595) | int test_packUnorm4x4() function test_packUnorm3x5_1x1 (line 615) | int test_packUnorm3x5_1x1() function test_packUnorm1x5_1x6_1x5 (line 635) | int test_packUnorm1x5_1x6_1x5() function test_packUnorm2x3_1x2 (line 655) | int test_packUnorm2x3_1x2() function test_packUint2x8 (line 675) | int test_packUint2x8() function test_packUint4x8 (line 690) | int test_packUint4x8() function test_packUint2x16 (line 705) | int test_packUint2x16() function test_packUint4x16 (line 720) | int test_packUint4x16() function test_packUint2x32 (line 735) | int test_packUint2x32() function test_packInt2x8 (line 750) | int test_packInt2x8() function test_packInt4x8 (line 765) | int test_packInt4x8() function test_packInt2x16 (line 780) | int test_packInt2x16() function test_packInt4x16 (line 795) | int test_packInt4x16() function test_packInt2x32 (line 810) | int test_packInt2x32() function main (line 825) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_quaternion.cpp function test_quat_angle (line 10) | int test_quat_angle() function test_quat_angleAxis (line 42) | int test_quat_angleAxis() function test_quat_mix (line 59) | int test_quat_mix() function test_quat_normalize (line 76) | int test_quat_normalize() function test_quat_euler (line 102) | int test_quat_euler() function test_quat_slerp (line 127) | int test_quat_slerp() function test_quat_slerp_spins (line 197) | int test_quat_slerp_spins() function test_quat_mul_vec (line 275) | static int test_quat_mul_vec() function test_mul (line 289) | static int test_mul() function test_identity (line 312) | int test_identity() function main (line 329) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_random.cpp function test_linearRand (line 11) | int test_linearRand() function test_circularRand (line 223) | int test_circularRand() function test_sphericalRand (line 247) | int test_sphericalRand() function test_diskRand (line 282) | int test_diskRand() function test_ballRand (line 304) | int test_ballRand() function main (line 366) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_reciprocal.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_round.cpp type isPowerOfTwo (line 9) | namespace isPowerOfTwo type type (line 12) | struct type function test_int16 (line 18) | int test_int16() function test_uint16 (line 41) | int test_uint16() function test_int32 (line 64) | int test_int32() function test_uint32 (line 111) | int test_uint32() function test (line 134) | int test() type ceilPowerOfTwo_advanced (line 147) | namespace ceilPowerOfTwo_advanced function GLM_FUNC_QUALIFIER (line 150) | GLM_FUNC_QUALIFIER genIUType highestBitValue(genIUType Value) function GLM_FUNC_QUALIFIER (line 163) | GLM_FUNC_QUALIFIER genType ceilPowerOfTwo_loop(genType value) type type (line 169) | struct type function test_int32 (line 175) | int test_int32() function test_uint32 (line 204) | int test_uint32() function perf (line 231) | int perf() function test (line 256) | int test() type roundPowerOfTwo (line 267) | namespace roundPowerOfTwo function test (line 269) | int test() type floorPowerOfTwo (line 295) | namespace floorPowerOfTwo function test (line 297) | int test() type ceilPowerOfTwo (line 314) | namespace ceilPowerOfTwo function test (line 316) | int test() type floorMultiple (line 333) | namespace floorMultiple type type (line 336) | struct type function test_float (line 344) | int test_float() function test (line 363) | int test() type ceilMultiple (line 373) | namespace ceilMultiple type type (line 376) | struct type function test_float (line 384) | int test_float() function test_int (line 403) | int test_int() function test (line 429) | int test() function main (line 440) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_type_aligned.cpp type my_vec4_packed (line 16) | struct my_vec4_packed type my_vec4_aligned (line 23) | struct my_vec4_aligned type my_dvec4_packed (line 30) | struct my_dvec4_packed type my_dvec4_aligned (line 37) | struct my_dvec4_aligned type my_ivec4_packed (line 44) | struct my_ivec4_packed type my_ivec4_aligned (line 51) | struct my_ivec4_aligned type my_u8vec4_packed (line 58) | struct my_u8vec4_packed function test_copy (line 65) | static int test_copy() function test_ctor (line 95) | static int test_ctor() function test_aligned_ivec4 (line 131) | static int test_aligned_ivec4() function test_aligned_mat4 (line 144) | static int test_aligned_mat4() function main (line 162) | int main() function main (line 176) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_type_precision.cpp function test_scalar_size (line 148) | static int test_scalar_size() function test_fvec_size (line 199) | static int test_fvec_size() function test_fvec_precision (line 234) | static int test_fvec_precision() function test_dvec_precision (line 274) | static int test_dvec_precision() function test_ivec_size (line 314) | static int test_ivec_size() function test_ivec_precision (line 373) | static int test_ivec_precision() function test_uvec_size (line 512) | static int test_uvec_size() function test_uvec_precision (line 571) | static int test_uvec_precision() function test_fmat_size (line 710) | static int test_fmat_size() function test_dmat_size (line 874) | static int test_dmat_size() function test_quat_size (line 933) | static int test_quat_size() function test_quat_precision (line 952) | static int test_quat_precision() function test_fvec_conversion (line 973) | static int test_fvec_conversion() function test_openmp (line 992) | static int test_openmp() function main (line 1014) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_type_ptr.cpp function test_value_ptr_vec (line 6) | int test_value_ptr_vec() function test_value_ptr_vec_const (line 45) | int test_value_ptr_vec_const() function test_value_ptr_mat (line 84) | int test_value_ptr_mat() function test_value_ptr_mat_const (line 137) | int test_value_ptr_mat_const() function test_make_pointer_mat (line 190) | int test_make_pointer_mat() function test_make_pointer_vec (line 220) | int test_make_pointer_vec() function test_make_vec1 (line 243) | int test_make_vec1() function test_make_vec2 (line 262) | int test_make_vec2() function test_make_vec3 (line 281) | int test_make_vec3() function test_make_vec4 (line 300) | int test_make_vec4() function main (line 319) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_ulp.cpp function test_ulp_float_dist (line 5) | int test_ulp_float_dist() function test_ulp_float_step (line 24) | int test_ulp_float_step() function test_ulp_double_dist (line 46) | int test_ulp_double_dist() function test_ulp_double_step (line 65) | int test_ulp_double_step() function main (line 87) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_user_defined_types.cpp function test_make_pointer_vec (line 13) | int test_make_pointer_vec() function main (line 23) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtc/gtc_vec1.cpp function main (line 3) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx.cpp function main (line 3) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_associated_min_max.cpp function main (line 5) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_closest_point.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_color_encoding.cpp type srgb (line 6) | namespace srgb function test (line 8) | int test() function main (line 44) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_color_space.cpp function test_saturation (line 4) | int test_saturation() function main (line 13) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_color_space_YCoCg.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_common.cpp type fmod_ (line 8) | namespace fmod_ function GLM_FUNC_QUALIFIER (line 11) | GLM_FUNC_QUALIFIER genType modTrunc(genType a, genType b) function test (line 16) | int test() function test_isdenormal (line 107) | int test_isdenormal() function test_openBounded (line 129) | int test_openBounded() function test_closeBounded (line 140) | int test_closeBounded() function main (line 151) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_compatibility.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_component_wise.cpp type compNormalize (line 8) | namespace compNormalize function run (line 10) | int run() type compScale (line 62) | namespace compScale function run (line 64) | int run() function main (line 108) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_dual_quaternion.cpp function myrand (line 12) | int myrand() function myfrand (line 18) | float myfrand() // returns values from -1 to 1 inclusive function test_dquat_type (line 23) | int test_dquat_type() function test_scalars (line 33) | int test_scalars() function test_inverse (line 65) | int test_inverse() function test_mul (line 105) | int test_mul() function test_dual_quat_ctr (line 160) | int test_dual_quat_ctr() function test_size (line 179) | int test_size() function main (line 193) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_easing.cpp function _test_easing (line 10) | void _test_easing() function main (line 56) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_euler_angle.cpp type test_eulerAngleX (line 14) | namespace test_eulerAngleX function test (line 16) | int test() type test_eulerAngleY (line 57) | namespace test_eulerAngleY function test (line 59) | int test() type test_eulerAngleZ (line 100) | namespace test_eulerAngleZ function test (line 102) | int test() type test_derivedEulerAngles (line 143) | namespace test_derivedEulerAngles function epsilonEqual (line 145) | bool epsilonEqual(glm::mat4 const& mat1, glm::mat4 const& mat2, glm::m... function test (line 160) | int test(RotationFunc rotationFunc, TestDerivedFunc testDerivedFunc, c... type test_eulerAngleXY (line 199) | namespace test_eulerAngleXY function test (line 201) | int test() type test_eulerAngleYX (line 223) | namespace test_eulerAngleYX function test (line 225) | int test() type test_eulerAngleXZ (line 247) | namespace test_eulerAngleXZ function test (line 249) | int test() type test_eulerAngleZX (line 271) | namespace test_eulerAngleZX function test (line 273) | int test() type test_eulerAngleYZ (line 295) | namespace test_eulerAngleYZ function test (line 297) | int test() type test_eulerAngleZY (line 320) | namespace test_eulerAngleZY function test (line 322) | int test() type test_eulerAngleYXZ (line 345) | namespace test_eulerAngleYXZ function test (line 347) | int test() type test_eulerAngles (line 373) | namespace test_eulerAngles function test (line 376) | int test(TestRotationFunc testRotationFunc, glm::vec3 const& I, glm::v... type test_extractsEulerAngles (line 432) | namespace test_extractsEulerAngles function test (line 435) | int test(RotationFunc rotationFunc, TestExtractionFunc testExtractionF... function main (line 490) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_extend.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_extended_min_max.cpp type fmin_ (line 14) | namespace fmin_ function test (line 16) | static int test() type fmax_ (line 46) | namespace fmax_ function test (line 48) | static int test() type fclamp_ (line 78) | namespace fclamp_ function test (line 80) | static int test() function main (line 92) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_extented_min_max.cpp function main (line 34) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_exterior_product.cpp function main (line 5) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_fast_exponential.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_fast_square_root.cpp function test_fastInverseSqrt (line 7) | int test_fastInverseSqrt() function test_fastDistance (line 20) | int test_fastDistance() function main (line 37) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_fast_trigonometry.cpp type fastCos (line 16) | namespace fastCos function perf (line 18) | int perf(bool NextFloat) type fastSin (line 42) | namespace fastSin function perf (line 52) | int perf(bool NextFloat) type fastTan (line 76) | namespace fastTan function perf (line 78) | int perf(bool NextFloat) type fastAcos (line 102) | namespace fastAcos function perf (line 104) | int perf(bool NextFloat) type fastAsin (line 129) | namespace fastAsin function perf (line 131) | int perf(bool NextFloat) type fastAtan (line 152) | namespace fastAtan function perf (line 154) | int perf(bool NextFloat) type taylorCos (line 175) | namespace taylorCos function GLM_FUNC_QUALIFIER (line 183) | GLM_FUNC_QUALIFIER glm::vec taylorSeriesNewCos(glm::vec taylorSeriesNewCos6(glm::vec fastAbs(glm::vec x) function GLM_FUNC_QUALIFIER (line 222) | GLM_FUNC_QUALIFIER glm::vec fastCosNew(glm::vec cons... function perf_fastCosNew (line 237) | int perf_fastCosNew(float Begin, float End, std::size_t Samples) function GLM_FUNC_QUALIFIER (line 260) | GLM_FUNC_QUALIFIER glm::vec deterministic_fmod(glm::vec fastCosDeterminisctic(glm::vec taylorSeriesRefCos(glm::vec fastRefCos(glm::vec cons... function perf_fastCosRef (line 325) | int perf_fastCosRef(float Begin, float End, std::size_t Samples) function perf_fastCosOld (line 347) | int perf_fastCosOld(float Begin, float End, std::size_t Samples) function perf_cos (line 369) | int perf_cos(float Begin, float End, std::size_t Samples) function perf (line 391) | int perf(std::size_t const Samples) function test (line 407) | int test() type taylor2 (line 433) | namespace taylor2 function taylorCosA (line 437) | float taylorCosA(float x) function taylorCosB (line 446) | float taylorCosB(float x) function taylorCosC (line 455) | float taylorCosC(float x) function perf_taylorCosA (line 464) | int perf_taylorCosA(float Begin, float End, std::size_t Samples) function perf_taylorCosB (line 486) | int perf_taylorCosB(float Begin, float End, std::size_t Samples) function perf_taylorCosC (line 508) | int perf_taylorCosC(float Begin, float End, std::size_t Samples) function perf (line 530) | int perf(std::size_t Samples) function main (line 546) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_functions.cpp function test_gauss_1d (line 5) | int test_gauss_1d() function test_gauss_2d (line 16) | int test_gauss_2d() function main (line 27) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_gradient_paint.cpp function test_radialGradient (line 4) | int test_radialGradient() function test_linearGradient (line 14) | int test_linearGradient() function main (line 24) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_handed_coordinate_space.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_hash.cpp function test_compile (line 5) | int test_compile() function main (line 48) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_int_10_10_10_2.cpp function main (line 13) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_integer.cpp function test_log2 (line 23) | int test_log2() function test_nlz (line 44) | int test_nlz() function test_pow_uint (line 55) | int test_pow_uint() function test_pow_int (line 71) | int test_pow_int() function main (line 96) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_intersect.cpp function test_intersectRayPlane (line 6) | int test_intersectRayPlane() function test_intersectRayTriangle (line 39) | int test_intersectRayTriangle() function test_intersectLineTriangle (line 60) | int test_intersectLineTriangle() function main (line 79) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_io.cpp function type_name (line 35) | std::basic_string type_name(std::basic_ostream&, T const&) function test_io_quat (line 61) | int test_io_quat(OS& os) function test_io_vec (line 85) | int test_io_vec(OS& os) function test_io_mat (line 108) | int test_io_mat(OS& os, glm::io::order_type otype) function main (line 154) | int main() function main (line 181) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_load.cpp function main (line 115) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_log_base.cpp type test_log (line 7) | namespace test_log function run (line 9) | int run() function main (line 47) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_cross_product.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_decompose.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_factorisation.cpp function test_qr (line 7) | int test_qr(glm::mat m) function test_rq (line 44) | int test_rq(glm::mat m) function main (line 82) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_interpolation.cpp function test_axisAngle (line 11) | static int test_axisAngle() function testForAxisAngle (line 42) | int testForAxisAngle(glm::vec<3, T, glm::defaultp> const axisTrue, T con... function test_axisAngle2 (line 64) | static int test_axisAngle2() function test_rotate (line 99) | static int test_rotate() function main (line 111) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_major_storage.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_operation.cpp function test_adjugate (line 7) | int test_adjugate() function main (line 79) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_query.cpp function test_isNull (line 4) | int test_isNull() function test_isIdentity (line 14) | int test_isIdentity() function test_isNormalized (line 34) | int test_isNormalized() function test_isOrthogonal (line 44) | int test_isOrthogonal() function main (line 54) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_matrix_transform_2d.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_mixed_product.cpp function main (line 13) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_norm.cpp function test_lMaxNorm (line 5) | int test_lMaxNorm() function test_lxNorm (line 22) | int test_lxNorm() function main (line 73) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_normal.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_normalize_dot.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_number_precision.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_optimum_pow.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_orthonormalize.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_pca.cpp function GLM_INLINE (line 16) | GLM_INLINE GLM_CONSTEXPR float myEpsilon() { return 0.00001f; } function GLM_INLINE (line 18) | GLM_INLINE GLM_CONSTEXPR double myEpsilon() { return 0.000001; } function vectorEpsilonEqual (line 21) | bool vectorEpsilonEqual(glm::vec const& a, glm::vec co... function matrixEpsilonEqual (line 38) | bool matrixEpsilonEqual(glm::mat const& a, glm::mat& outTestData) function GLM_INLINE (line 221) | GLM_INLINE glm::dmat4 const& expectedCovarData() function GLM_INLINE (line 235) | GLM_INLINE glm::dvec2 const& expectedEigenvalues<2>() function GLM_INLINE (line 244) | GLM_INLINE glm::dvec3 const& expectedEigenvalues<3>() function GLM_INLINE (line 254) | GLM_INLINE glm::dvec4 const& expectedEigenvalues<4>() function GLM_INLINE (line 268) | GLM_INLINE glm::dmat2 const& expectedEigenvectors<2>() function GLM_INLINE (line 283) | GLM_INLINE glm::dmat3 const& expectedEigenvectors<3>() function GLM_INLINE (line 305) | GLM_INLINE glm::dmat4 const& expectedEigenvectors<4>() function vec (line 340) | vec computeCenter(const std::vector& testData) function testEigenvalueSort (line 358) | int testEigenvalueSort() function testEigenvectors (line 504) | int testEigenvectors(T epsilon) function smokeTest (line 539) | int smokeTest() function rndTest (line 586) | int rndTest(unsigned int randomEngineSeed) function main (line 654) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_perpendicular.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_polar_coordinates.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_projection.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_quaternion.cpp function test_quat_fastMix (line 10) | int test_quat_fastMix() function test_quat_shortMix (line 27) | int test_quat_shortMix() function test_orientation (line 44) | int test_orientation() function test_rotation (line 69) | int test_rotation() function test_log (line 85) | int test_log() function main (line 96) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_random.cpp function test_signedRand1 (line 15) | int test_signedRand1() function test_normalizedRand2 (line 35) | int test_normalizedRand2() function test_normalizedRand3 (line 57) | int test_normalizedRand3() function main (line 90) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_range.cpp function test_vec (line 11) | int test_vec() function test_mat (line 39) | int test_mat() function main (line 68) | int main() function main (line 78) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_rotate_normalized_axis.cpp function main (line 4) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_rotate_vector.cpp function test_rotate (line 6) | int test_rotate() function test_rotateX (line 24) | int test_rotateX() function test_rotateY (line 34) | int test_rotateY() function test_rotateZ (line 45) | int test_rotateZ() function test_orientation (line 55) | int test_orientation() function main (line 64) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_scalar_multiplication.cpp function main (line 9) | int main() function main (line 32) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_scalar_relational.cpp function test_lessThan (line 9) | static int test_lessThan() function test_lessThanEqual (line 29) | static int test_lessThanEqual() function test_greaterThan (line 49) | static int test_greaterThan() function test_greaterThanEqual (line 69) | static int test_greaterThanEqual() function test_equal (line 89) | static int test_equal() function test_notEqual (line 109) | static int test_notEqual() function test_any (line 129) | static int test_any() function test_all (line 139) | static int test_all() function test_not (line 149) | static int test_not() function main (line 159) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/gtx/gtx_simd_mat4.cpp function test_detA (line 44) | std::vector test_detA(std::vector const & Data) function test_detB (line 59) | std::vector test_detB(std::vector const & Data) function test_detC (line 80) | std::vector test_detC(std::vector const & Data) function test_detD (line 101) | std::vector test_detD(std::vector const & Data) function test_invA (line 122) | void test_invA(std::vector const & Data, std::vector const & Data, std::vector const & Data, std::vector const & Data, std::vector const & Data, std::vector cons... function launch_mat_div_mat (line 21) | static int launch_mat_div_mat(std::vector& O, matType const& Tr... function comp_mat2_div_mat2 (line 39) | static int comp_mat2_div_mat2(std::size_t Samples) function comp_mat3_div_mat3 (line 66) | static int comp_mat3_div_mat3(std::size_t Samples) function comp_mat4_div_mat4 (line 93) | static int comp_mat4_div_mat4(std::size_t Samples) function main (line 119) | int main() function main (line 148) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/perf/perf_matrix_inverse.cpp function test_mat_inverse (line 14) | static void test_mat_inverse(std::vector const& I, std::vector<... function launch_mat_inverse (line 21) | static int launch_mat_inverse(std::vector& O, matType const& Sc... function comp_mat2_inverse (line 39) | static int comp_mat2_inverse(std::size_t Samples) function comp_mat3_inverse (line 65) | static int comp_mat3_inverse(std::size_t Samples) function comp_mat4_inverse (line 91) | static int comp_mat4_inverse(std::size_t Samples) function main (line 116) | int main() function main (line 145) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/perf/perf_matrix_mul.cpp function test_mat_mul_mat (line 18) | static void test_mat_mul_mat(matType const& M, std::vector cons... function launch_mat_mul_mat (line 25) | static int launch_mat_mul_mat(std::vector& O, matType const& Tr... function comp_mat2_mul_mat2 (line 43) | static int comp_mat2_mul_mat2(std::size_t Samples) function comp_mat3_mul_mat3 (line 69) | static int comp_mat3_mul_mat3(std::size_t Samples) function comp_mat4_mul_mat4 (line 95) | static int comp_mat4_mul_mat4(std::size_t Samples) function main (line 120) | int main() function main (line 149) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/perf/perf_matrix_mul_vector.cpp function test_mat_mul_vec (line 18) | static void test_mat_mul_vec(matType const& M, std::vector cons... function launch_mat_mul_vec (line 25) | static int launch_mat_mul_vec(std::vector& O, matType const& Tr... function comp_mat2_mul_vec2 (line 43) | static int comp_mat2_mul_vec2(std::size_t Samples) function comp_mat3_mul_vec3 (line 69) | static int comp_mat3_mul_vec3(std::size_t Samples) function comp_mat4_mul_vec4 (line 95) | static int comp_mat4_mul_vec4(std::size_t Samples) function main (line 120) | int main() function main (line 149) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/perf/perf_matrix_transpose.cpp function test_mat_transpose (line 14) | static void test_mat_transpose(std::vector const& I, std::vecto... function launch_mat_transpose (line 21) | static int launch_mat_transpose(std::vector& O, matType const& ... function comp_mat2_transpose (line 39) | static int comp_mat2_transpose(std::size_t Samples) function comp_mat3_transpose (line 65) | static int comp_mat3_transpose(std::size_t Samples) function comp_mat4_transpose (line 91) | static int comp_mat4_transpose(std::size_t Samples) function main (line 116) | int main() function main (line 145) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/glm/test/perf/perf_vector_mul_matrix.cpp function test_vec_mul_mat (line 18) | static void test_vec_mul_mat(matType const& M, std::vector cons... function launch_vec_mul_mat (line 25) | static int launch_vec_mul_mat(std::vector& O, matType const& Tr... function comp_vec2_mul_mat2 (line 43) | static int comp_vec2_mul_mat2(std::size_t Samples) function comp_vec3_mul_mat3 (line 69) | static int comp_vec3_mul_mat3(std::size_t Samples) function comp_vec4_mul_mat4 (line 95) | static int comp_vec4_mul_mat4(std::size_t Samples) function main (line 120) | int main() function main (line 149) | int main() FILE: third_party/PhysGaussian/gaussian-splatting/submodules/diff-gaussian-rasterization/third_party/stbi_image_write.h function STBIWDEF (line 262) | STBIWDEF void stbi_flip_vertically_on_write(int flag) type stbi__write_context (line 267) | typedef struct function stbi__start_write_callbacks (line 276) | static void stbi__start_write_callbacks(stbi__write_context *s, stbi_wri... function stbi__stdio_write (line 284) | static void stbi__stdio_write(void *context, void *data, int size) function STBIWDEF (line 298) | STBIWDEF int stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,... function FILE (line 304) | static FILE *stbiw__fopen(char const *filename, char const *mode) function stbi__start_write_file (line 332) | static int stbi__start_write_file(stbi__write_context *s, const char *fi... function stbi__end_write_file (line 339) | static void stbi__end_write_file(stbi__write_context *s) type stbiw_uint32 (line 346) | typedef unsigned int stbiw_uint32; function stbiw__writefv (line 349) | static void stbiw__writefv(stbi__write_context *s, const char *fmt, va_l... function stbiw__writef (line 378) | static void stbiw__writef(stbi__write_context *s, const char *fmt, ...) function stbiw__write_flush (line 386) | static void stbiw__write_flush(stbi__write_context *s) function stbiw__putc (line 394) | static void stbiw__putc(stbi__write_context *s, unsigned char c) function stbiw__write1 (line 399) | static void stbiw__write1(stbi__write_context *s, unsigned char a) function stbiw__write3 (line 406) | static void stbiw__write3(stbi__write_context *s, unsigned char a, unsig... function stbiw__write_pixel (line 418) | static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int ... function stbiw__write_pixels (line 451) | static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int... function stbiw__outfile (line 478) | static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,... function stbi_write_bmp_core (line 492) | static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 512) | STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 520) | STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp... function stbi_write_tga_core (line 532) | static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 611) | STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 619) | STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp... function stbiw__linear_to_rgbe (line 639) | static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__write_run_data (line 656) | static void stbiw__write_run_data(stbi__write_context *s, int length, un... function stbiw__write_dump_data (line 664) | static void stbiw__write_dump_data(stbi__write_context *s, int length, u... function stbiw__write_hdr_scanline (line 672) | static void stbiw__write_hdr_scanline(stbi__write_context *s, int width,... function stbi_write_hdr_core (line 761) | static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 787) | STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 794) | STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp... function stbiw__zlib_bitrev (line 849) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 859) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 867) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 1024) | static unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 1077) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 1083) | static unsigned char stbiw__paeth(int a, int b, int c) function stbiw__encode_png_line (line 1092) | static void stbiw__encode_png_line(unsigned char *pixels, int stride_byt... function STBIWDEF (line 1215) | STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp... function STBIWDEF (line 1231) | STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context... function stbiw__jpg_writeBits (line 1253) | static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, i... function stbiw__jpg_DCT (line 1270) | static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3... function stbiw__jpg_calcBits (line 1318) | static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) { function stbiw__jpg_processDU (line 1328) | static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int... function stbi_write_jpg_core (line 1398) | static int stbi_write_jpg_core(stbi__write_context *s, int width, int he... function STBIWDEF (line 1607) | STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 1616) | STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp... FILE: third_party/PhysGaussian/gaussian-splatting/submodules/simple-knn/ext.cpp function PYBIND11_MODULE (line 15) | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { FILE: third_party/PhysGaussian/gaussian-splatting/submodules/simple-knn/simple_knn.h function class (line 15) | class SimpleKNN FILE: third_party/PhysGaussian/gaussian-splatting/train.py function training (line 31) | def training(dataset, opt, pipe, testing_iterations, saving_iterations, ... function prepare_output_and_logger (line 134) | def prepare_output_and_logger(args): function training_report (line 156) | def training_report(tb_writer, iteration, Ll1, loss, l1_loss, elapsed, t... FILE: third_party/PhysGaussian/gaussian-splatting/utils/camera_utils.py function loadCam (line 19) | def loadCam(args, id, cam_info, resolution_scale): function cameraList_from_camInfos (line 54) | def cameraList_from_camInfos(cam_infos, resolution_scale, args): function camera_to_JSON (line 62) | def camera_to_JSON(id, camera : Camera): FILE: third_party/PhysGaussian/gaussian-splatting/utils/general_utils.py function inverse_sigmoid (line 18) | def inverse_sigmoid(x): function PILtoTorch (line 21) | def PILtoTorch(pil_image, resolution): function get_expon_lr_func (line 29) | def get_expon_lr_func( function strip_lowerdiag (line 64) | def strip_lowerdiag(L): function strip_symmetric (line 75) | def strip_symmetric(sym): function build_rotation (line 78) | def build_rotation(r): function build_scaling_rotation (line 101) | def build_scaling_rotation(s, r): function safe_state (line 112) | def safe_state(silent): FILE: third_party/PhysGaussian/gaussian-splatting/utils/graphics_utils.py class BasicPointCloud (line 17) | class BasicPointCloud(NamedTuple): function geom_transform_points (line 22) | def geom_transform_points(points, transf_matrix): function getWorld2View (line 31) | def getWorld2View(R, t): function getWorld2View2 (line 38) | def getWorld2View2(R, t, translate=np.array([.0, .0, .0]), scale=1.0): function getProjectionMatrix (line 51) | def getProjectionMatrix(znear, zfar, fovX, fovY): function fov2focal (line 73) | def fov2focal(fov, pixels): function focal2fov (line 76) | def focal2fov(focal, pixels): FILE: third_party/PhysGaussian/gaussian-splatting/utils/image_utils.py function mse (line 14) | def mse(img1, img2): function psnr (line 17) | def psnr(img1, img2): FILE: third_party/PhysGaussian/gaussian-splatting/utils/loss_utils.py function l1_loss (line 17) | def l1_loss(network_output, gt): function l2_loss (line 20) | def l2_loss(network_output, gt): function gaussian (line 23) | def gaussian(window_size, sigma): function create_window (line 27) | def create_window(window_size, channel): function ssim (line 33) | def ssim(img1, img2, window_size=11, size_average=True): function _ssim (line 43) | def _ssim(img1, img2, window, window_size, channel, size_average=True): FILE: third_party/PhysGaussian/gaussian-splatting/utils/sh_utils.py function eval_sh (line 57) | def eval_sh(deg, sh, dirs): function RGB2SH (line 114) | def RGB2SH(rgb): function SH2RGB (line 117) | def SH2RGB(sh): FILE: third_party/PhysGaussian/gaussian-splatting/utils/system_utils.py function mkdir_p (line 16) | def mkdir_p(folder_path): function searchForMaxIteration (line 26) | def searchForMaxIteration(folder): FILE: third_party/PhysGaussian/gs_simulation.py function save_semantic_point_cloud (line 53) | def save_semantic_point_cloud(mpm_solver, gs_num, output_path, function load_point_cloud (line 108) | def load_point_cloud(ply_path, opacity_value=0.5, sh_degree=3): class PipelineParamsNoparse (line 206) | class PipelineParamsNoparse: method __init__ (line 209) | def __init__(self): function load_checkpoint (line 215) | def load_checkpoint(model_path, sh_degree=3, iteration=-1): function compile_video (line 230) | def compile_video(folder, output_filename, fps=30): function load_e_field_from_ply (line 246) | def load_e_field_from_ply(ply_file_path, device="cuda"): function cov3D_to_log_scales_and_quats (line 253) | def cov3D_to_log_scales_and_quats(cov3D: torch.Tensor): function export_gaussians_to_ply (line 290) | def export_gaussians_to_ply(ply_out_dir, mpm_solver, active_sh_degree, g... function save_boundary_conditions (line 326) | def save_boundary_conditions(boundary_conditions, output_path): function setup_simulation (line 355) | def setup_simulation(args): FILE: third_party/PhysGaussian/material_field.py class MaterialProperties (line 25) | class MaterialProperties: method __init__ (line 28) | def __init__(self, part_labels, densities, E_values, nu_values, materi... method get_defaults (line 38) | def get_defaults(self, n_particles): method assign_from_neighbors (line 52) | def assign_from_neighbors(self, particle_idx, neighbor_indices, distan... function transform_to_original_coordinates (line 81) | def transform_to_original_coordinates(positions, scale_origin, original_... function scene_bounds (line 89) | def scene_bounds(positions): function save_points_as_ply (line 96) | def save_points_as_ply(positions, colors, output_path, point_type="point... function save_dbscan_debug_data (line 144) | def save_dbscan_debug_data(positions, labels, output_dir="dbscan_debug"): function extract_material_properties (line 213) | def extract_material_properties(params): function perform_knn_smoothing (line 228) | def perform_knn_smoothing(mpm_solver, params, device, scale_origin, orig... function apply_material_field_to_simulation (line 296) | def apply_material_field_to_simulation(mpm_solver, params, device="cuda:0", function _apply_material_properties_to_solver (line 343) | def _apply_material_properties_to_solver(mpm_solver, positions, densitie... function handle_stationary_clusters (line 365) | def handle_stationary_clusters(mpm_solver, positions, material_ids, function fix_to_ground (line 485) | def fix_to_ground(mpm_solver, positions, delta_z=0.02, buffer_xy=0.5, mi... FILE: third_party/PhysGaussian/mpm_solver_warp/engine_utils.py function save_data_at_frame (line 10) | def save_data_at_frame(mpm_solver, dir_name, frame, save_to_ply=True, sa... function particle_position_to_ply (line 50) | def particle_position_to_ply(mpm_solver, filename): function particle_position_tensor_to_ply (line 71) | def particle_position_tensor_to_ply(position_tensor, filename): FILE: third_party/PhysGaussian/mpm_solver_warp/mpm_solver_warp.py function get_material_name (line 29) | def get_material_name(material_id): function get_material_id (line 41) | def get_material_id(material_name): class MPM_Simulator_WARP (line 47) | class MPM_Simulator_WARP: method __init__ (line 48) | def __init__(self, n_particles, n_grid=100, grid_lim=1.0, device="cuda... method initialize (line 52) | def initialize(self, n_particles, n_grid=100, grid_lim=1.0, device="cu... method load_from_sampling (line 183) | def load_from_sampling( method load_initial_data_from_torch (line 234) | def load_initial_data_from_torch( method set_parameters (line 284) | def set_parameters(self, device="cuda:0", **kwargs): method set_parameters_dict (line 287) | def set_parameters_dict(self, kwargs={}, device="cuda:0"): method finalize_mu_lam (line 465) | def finalize_mu_lam(self, device="cuda:0"): method debug_particle_positions (line 473) | def debug_particle_positions(self, step_name=""): method finalize_mu_lam_bulk (line 505) | def finalize_mu_lam_bulk(self, device = "cuda:0"): method p2g2p (line 514) | def p2g2p(self, step, dt, device="cuda:0"): method reset_densities_and_update_masses (line 640) | def reset_densities_and_update_masses( method import_particle_x_from_torch (line 659) | def import_particle_x_from_torch(self, tensor_x, clone=True, device="c... method import_particle_v_from_torch (line 666) | def import_particle_v_from_torch(self, tensor_v, clone=True, device="c... method import_particle_F_from_torch (line 673) | def import_particle_F_from_torch(self, tensor_F, clone=True, device="c... method import_particle_C_from_torch (line 681) | def import_particle_C_from_torch(self, tensor_C, clone=True, device="c... method export_particle_x_to_torch (line 688) | def export_particle_x_to_torch(self): method export_particle_stress_to_torch (line 691) | def export_particle_stress_to_torch(self): method export_particle_v_to_torch (line 694) | def export_particle_v_to_torch(self): method export_particle_F_to_torch (line 697) | def export_particle_F_to_torch(self): method export_particle_R_to_torch (line 702) | def export_particle_R_to_torch(self, device="cuda:0"): method export_particle_C_to_torch (line 720) | def export_particle_C_to_torch(self): method export_particle_cov_to_torch (line 725) | def export_particle_cov_to_torch(self, device="cuda:0"): method print_time_profile (line 743) | def print_time_profile(self): method add_surface_collider (line 749) | def add_surface_collider( method set_velocity_on_cuboid (line 853) | def set_velocity_on_cuboid( method add_bounding_box (line 910) | def add_bounding_box(self, start_time=0.0, end_time=999.0): method add_impulse_on_particles (line 982) | def add_impulse_on_particles( method enforce_particle_velocity_translation (line 1031) | def enforce_particle_velocity_translation( method enforce_particle_velocity_rotation (line 1080) | def enforce_particle_velocity_rotation( method release_particles_sequentially (line 1185) | def release_particles_sequentially( FILE: third_party/PhysGaussian/mpm_solver_warp/mpm_utils.py function kirchoff_stress_FCR (line 11) | def kirchoff_stress_FCR( function kirchoff_stress_water (line 21) | def kirchoff_stress_water( function kirchoff_stress_neoHookean (line 31) | def kirchoff_stress_neoHookean( function kirchoff_stress_StVK (line 53) | def kirchoff_stress_StVK( function kirchoff_stress_drucker_prager (line 72) | def kirchoff_stress_drucker_prager( function von_mises_return_mapping (line 90) | def von_mises_return_mapping(F_trial: wp.mat33, model: MPMModelStruct, p... function von_mises_return_mapping_with_damage (line 139) | def von_mises_return_mapping_with_damage( function viscoplasticity_return_mapping_with_StVK (line 196) | def viscoplasticity_return_mapping_with_StVK( function sand_return_mapping (line 243) | def sand_return_mapping( function compute_mu_lam_from_E_nu (line 283) | def compute_mu_lam_from_E_nu(state: MPMStateStruct, model: MPMModelStruct): function compute_bulk (line 291) | def compute_bulk(state:MPMStateStruct, model:MPMModelStruct): function zero_grid (line 296) | def zero_grid(state: MPMStateStruct, model: MPMModelStruct): function compute_dweight (line 304) | def compute_dweight( function update_cov (line 316) | def update_cov(state: MPMStateStruct, p: int, grad_v: wp.mat33, dt: float): function p2g_apic_with_stress (line 339) | def p2g_apic_with_stress(state: MPMStateStruct, model: MPMModelStruct, d... function grid_normalization_and_gravity (line 399) | def grid_normalization_and_gravity( function g2p (line 413) | def g2p(state: MPMStateStruct, model: MPMModelStruct, dt: float): function compute_stress_from_F_trial (line 468) | def compute_stress_from_F_trial( function compute_cov_from_F (line 530) | def compute_cov_from_F(state: MPMStateStruct, model: MPMModelStruct): function compute_R_from_F (line 557) | def compute_R_from_F(state: MPMStateStruct, model: MPMModelStruct): function add_damping_via_grid (line 584) | def add_damping_via_grid(state: MPMStateStruct, scale: float): function apply_additional_params (line 592) | def apply_additional_params( function selection_add_impulse_on_particles (line 614) | def selection_add_impulse_on_particles( function selection_enforce_particle_velocity_translation (line 630) | def selection_enforce_particle_velocity_translation( function selection_enforce_particle_velocity_cylinder (line 646) | def selection_enforce_particle_velocity_cylinder( FILE: third_party/PhysGaussian/mpm_solver_warp/warp_utils.py class MPMModelStruct (line 7) | class MPMModelStruct: class MPMStateStruct (line 43) | class MPMStateStruct: class Dirichlet_collider (line 79) | class Dirichlet_collider: class Impulse_modifier (line 113) | class Impulse_modifier: class MPMtailoredStruct (line 129) | class MPMtailoredStruct: class MaterialParamsModifier (line 155) | class MaterialParamsModifier: class ParticleVelocityModifier (line 165) | class ParticleVelocityModifier: function set_vec3_to_zero (line 187) | def set_vec3_to_zero(target_array: wp.array(dtype=wp.vec3)): function set_mat33_to_identity (line 193) | def set_mat33_to_identity(target_array: wp.array(dtype=wp.mat33)): function add_identity_to_mat33 (line 199) | def add_identity_to_mat33(target_array: wp.array(dtype=wp.mat33)): function subtract_identity_to_mat33 (line 207) | def subtract_identity_to_mat33(target_array: wp.array(dtype=wp.mat33)): function add_vec3_to_vec3 (line 215) | def add_vec3_to_vec3( function set_value_to_float_array (line 223) | def set_value_to_float_array(target_array: wp.array(dtype=float), value:... function set_value_to_int_array (line 228) | def set_value_to_int_array(target_array: wp.array(dtype=int), value: int): function get_float_array_product (line 235) | def get_float_array_product( function torch2warp_quat (line 244) | def torch2warp_quat(t, copy=False, dtype=warp.types.float32, dvc="cuda:0"): function torch2warp_float (line 265) | def torch2warp_float(t, copy=False, dtype=warp.types.float32, dvc="cuda:... function torch2warp_vec3 (line 285) | def torch2warp_vec3(t, copy=False, dtype=warp.types.float32, dvc="cuda:0"): function torch2warp_mat33 (line 306) | def torch2warp_mat33(t, copy=False, dtype=warp.types.float32, dvc="cuda:... FILE: third_party/PhysGaussian/particle_filling/filling.py function compute_density (line 14) | def compute_density(index, pos, opacity, cov, grid_dx): function densify_grids (line 27) | def densify_grids( function fill_dense_grids (line 91) | def fill_dense_grids( function collision_search (line 118) | def collision_search( function collision_times (line 149) | def collision_times( function internal_filling (line 185) | def internal_filling( function assign_particle_to_grid (line 238) | def assign_particle_to_grid(pos: ti.template(), grid: ti.template(), gri... function compute_particle_volume (line 248) | def compute_particle_volume( function assign_particle_to_grid (line 260) | def assign_particle_to_grid( function get_particle_volume (line 273) | def get_particle_volume(pos, grid_n: int, grid_dx: float, unifrom: bool ... function fill_particles (line 291) | def fill_particles( function get_attr_from_closest (line 384) | def get_attr_from_closest( function init_filled_particles (line 408) | def init_filled_particles(pos, shs, cov, opacity, new_pos): FILE: third_party/PhysGaussian/utils/camera_view_utils.py function _rodrigues_rotation (line 11) | def _rodrigues_rotation(axis: np.ndarray, angle_deg: float) -> np.ndarray: function generate_camera_rotation_matrix (line 28) | def generate_camera_rotation_matrix(camera_to_object, object_vertical_do... function generate_local_coord (line 44) | def generate_local_coord(vertical_vector): function get_point_on_sphere (line 60) | def get_point_on_sphere(azimuth, elevation, radius, center, observant_co... function get_camera_position_and_rotation (line 75) | def get_camera_position_and_rotation( function get_current_radius_azimuth_elevation_roll (line 120) | def get_current_radius_azimuth_elevation_roll( function get_camera_view (line 164) | def get_camera_view( FILE: third_party/PhysGaussian/utils/decode_param.py function decode_param_json (line 7) | def decode_param_json(json_file): function set_boundary_conditions (line 277) | def set_boundary_conditions( FILE: third_party/PhysGaussian/utils/render_utils.py function initialize_resterize (line 29) | def initialize_resterize( function load_params_from_gs (line 59) | def load_params_from_gs( function convert_SH (line 113) | def convert_SH( function save_ply (line 133) | def save_ply(self, path): FILE: third_party/PhysGaussian/utils/transformation_utils.py function transform2origin (line 6) | def transform2origin(position_tensor): function undotransform2origin (line 19) | def undotransform2origin(position_tensor, scale, original_mean_pos): function generate_rotation_matrix (line 23) | def generate_rotation_matrix(degree, axis): function generate_rotation_matrices (line 43) | def generate_rotation_matrices(degrees, axises): function apply_rotation (line 54) | def apply_rotation(position_tensor, rotation_matrix): function apply_cov_rotation (line 59) | def apply_cov_rotation(cov_tensor, rotation_matrix): function get_mat_from_upper (line 65) | def get_mat_from_upper(upper_mat): function get_uppder_from_mat (line 79) | def get_uppder_from_mat(mat): function apply_rotations (line 90) | def apply_rotations(position_tensor, rotation_matrices): function apply_cov_rotations (line 96) | def apply_cov_rotations(upper_cov_tensor, rotation_matrices): function shift2center111 (line 103) | def shift2center111(position_tensor, z_shift_value=0.0): function undoshift2center111 (line 108) | def undoshift2center111(position_tensor, z_shift_value=0.0): function apply_inverse_rotation (line 113) | def apply_inverse_rotation(position_tensor, rotation_matrix): function apply_inverse_rotations (line 118) | def apply_inverse_rotations(position_tensor, rotation_matrices): function apply_inverse_cov_rotations (line 125) | def apply_inverse_cov_rotations(upper_cov_tensor, rotation_matrices): function undo_all_transforms (line 134) | def undo_all_transforms(input, rotation_matrices, scale_origin, original... function get_center_view_worldspace_and_observant_coordinate (line 143) | def get_center_view_worldspace_and_observant_coordinate( FILE: third_party/Wavelet-Generation/data_utils/collect_stats.py class RunningMoments (line 16) | class RunningMoments: method __init__ (line 17) | def __init__(self): self.n=0; self.mu=0.0; self.M2=0.0 method update (line 18) | def update(self, arr): method stats (line 24) | def stats(self): function unscale (line 29) | def unscale(x_scaled, lo, hi): function main (line 33) | def main(cfg_yaml: str, out_file: str, nbins:int=100): FILE: third_party/Wavelet-Generation/data_utils/inspect_ranges.py function process_file (line 23) | def process_file(fp, cfg): function save_statistics (line 95) | def save_statistics(stats, cfg): function compute_dataset_statistics (line 130) | def compute_dataset_statistics(cfg): function main (line 324) | def main(cfg: DictConfig) -> None: FILE: third_party/Wavelet-Generation/data_utils/my_data.py class MaterialVoxelDataset (line 19) | class MaterialVoxelDataset(torch.utils.data.Dataset): method __init__ (line 29) | def __init__(self, cfg): method _load_problematic_objects (line 52) | def _load_problematic_objects(self): method _collect_files (line 61) | def _collect_files(self): method _scale (line 135) | def _scale(self, x, lo, hi): method _load_clip_features_mask (line 148) | def _load_clip_features_mask(self, mask_fp): method __len__ (line 156) | def __len__(self): method __getitem__ (line 160) | def __getitem__(self, idx): class MaterialSegmentationDataset (line 230) | class MaterialSegmentationDataset(MaterialVoxelDataset): method __init__ (line 238) | def __init__(self, cfg): method __getitem__ (line 241) | def __getitem__(self, idx): class MaterialVoxelDatasetContinuous (line 245) | class MaterialVoxelDatasetContinuous(MaterialVoxelDataset): method __init__ (line 255) | def __init__(self, cfg): method __getitem__ (line 258) | def __getitem__(self, idx): function main (line 264) | def main(cfg: DictConfig): FILE: third_party/Wavelet-Generation/models/module/diffusion_network.py class TimestepBlock (line 24) | class TimestepBlock(nn.Module): method forward (line 30) | def forward(self, x, emb): class TimestepEmbedSequential (line 36) | class TimestepEmbedSequential(nn.Sequential, TimestepBlock): method forward (line 42) | def forward(self, x, emb): class Upsample (line 51) | class Upsample(nn.Module): method __init__ (line 59) | def __init__(self, channels, use_conv, dims=2): method forward (line 67) | def forward(self, x): class Downsample (line 75) | class Downsample(nn.Module): method __init__ (line 84) | def __init__(self, channels, use_conv, dims=2): method forward (line 95) | def forward(self, x): class ResBlock (line 100) | class ResBlock(TimestepBlock): method __init__ (line 114) | def __init__( method forward (line 165) | def forward(self, x, emb): method _forward (line 176) | def _forward(self, x, emb): class AttentionBlock (line 192) | class AttentionBlock(nn.Module): method __init__ (line 199) | def __init__(self, channels, num_heads=1, use_checkpoint=False): method forward (line 210) | def forward(self, x): method _forward (line 213) | def _forward(self, x): class QKVAttention (line 224) | class QKVAttention(nn.Module): method forward (line 229) | def forward(self, qkv): method count_flops (line 245) | def count_flops(model, _x, y): class UNetModel (line 265) | class UNetModel(nn.Module): method __init__ (line 287) | def __init__( method convert_to_fp16 (line 431) | def convert_to_fp16(self): method convert_to_fp32 (line 439) | def convert_to_fp32(self): method inner_dtype (line 448) | def inner_dtype(self): method forward (line 455) | def forward(self, x, timesteps, y=None, low_cond = None): method get_feature_vectors (line 501) | def get_feature_vectors(self, x, timesteps, y=None): class FeatureProjector (line 534) | class FeatureProjector(nn.Module): method __init__ (line 545) | def __init__( method forward (line 588) | def forward(self, x: torch.Tensor) -> torch.Tensor: # (B, C_in, D, H, W) class ConditionedUNet (line 592) | class ConditionedUNet(nn.Module): method __init__ (line 593) | def __init__( method forward (line 622) | def forward(self, mat_grid, feat_grid, t, **kwargs): class MyResBlock (line 639) | class MyResBlock(torch.nn.Module): method __init__ (line 653) | def __init__( method forward (line 696) | def forward(self, x): method _forward (line 707) | def _forward(self, x): class MyUNetModel (line 712) | class MyUNetModel(nn.Module): method __init__ (line 734) | def __init__( method convert_to_fp16 (line 875) | def convert_to_fp16(self): method convert_to_fp32 (line 883) | def convert_to_fp32(self): method inner_dtype (line 892) | def inner_dtype(self): method forward (line 899) | def forward(self, x, y=None): method get_feature_vectors (line 937) | def get_feature_vectors(self, x, timesteps, y=None): class SuperResModel (line 968) | class SuperResModel(UNetModel): method __init__ (line 974) | def __init__(self, in_channels, *args, **kwargs): method forward (line 977) | def forward(self, x, timesteps, low_res=None, **kwargs): method get_feature_vectors (line 983) | def get_feature_vectors(self, x, timesteps, low_res=None, **kwargs): FILE: third_party/Wavelet-Generation/models/module/dwt.py class DWTInverse3d_Laplacian (line 15) | class DWTInverse3d_Laplacian(nn.Module): method __init__ (line 27) | def __init__(self, J=1, wave='db1', mode='zero'): method forward (line 48) | def forward(self, coeffs): class DWTInverse3d (line 86) | class DWTInverse3d(nn.Module): method __init__ (line 98) | def __init__(self, J=1, wave='db1', mode='zero'): method forward (line 119) | def forward(self, coeffs): class DWTForward3d_Laplacian (line 157) | class DWTForward3d_Laplacian(nn.Module): method __init__ (line 169) | def __init__(self, J=1, wave='db1', mode='zero'): method forward (line 206) | def forward(self, x): class DWTForward3d (line 243) | class DWTForward3d(nn.Module): method __init__ (line 255) | def __init__(self, J=1, wave='db1', mode='zero'): method forward (line 276) | def forward(self, x): function afb1d_laplacian (line 306) | def afb1d_laplacian(x, h0, mode='zero', dim = -1): function afb1d (line 364) | def afb1d(x, h0, h1, mode='zero', dim=-1): function sfb1d_laplacian (line 442) | def sfb1d_laplacian(lo, g0, mode='zero', dim=-1): function sfb1d (line 476) | def sfb1d(lo, hi, g0, g1, mode='zero', dim=-1): class SFB3D_Laplacian (line 517) | class SFB3D_Laplacian(Function): method forward (line 537) | def forward(ctx, low, g0_dep, g0_col, g0_row, mode): method backward (line 553) | def backward(ctx, dy): class SFB3D (line 565) | class SFB3D(Function): method forward (line 585) | def forward(ctx, low, highs, g0_dep, g1_dep, g0_col, g1_col, g0_row, g... method backward (line 606) | def backward(ctx, dy): class AFB3D_Laplacian (line 620) | class AFB3D_Laplacian(Function): method forward (line 643) | def forward(ctx, x, h0_dep, h0_col, h0_row, mode): method backward (line 657) | def backward(ctx, lll): class AFB3D (line 681) | class AFB3D(Function): method forward (line 704) | def forward(ctx, x, h0_dep, h1_dep, h0_col, h1_col, h0_row, h1_row, mo... method backward (line 719) | def backward(ctx, lll, highs): FILE: third_party/Wavelet-Generation/models/module/dwt_utils.py function prep_filt_sfb3d (line 6) | def prep_filt_sfb3d(g0_dep, g1_dep, g0_col, g1_col, g0_row, g1_row): function prep_filt_afb3d (line 21) | def prep_filt_afb3d(h0_dep, h1_dep, h0_col, h1_col, h0_row, h1_row): FILE: third_party/Wavelet-Generation/models/module/fp16_util.py function convert_module_to_f16 (line 9) | def convert_module_to_f16(l): function convert_module_to_f32 (line 18) | def convert_module_to_f32(l): function make_master_params (line 27) | def make_master_params(model_params): function model_grads_to_master_grads (line 40) | def model_grads_to_master_grads(model_params, master_params): function master_params_to_model_params (line 50) | def master_params_to_model_params(model_params, master_params): function unflatten_master_params (line 64) | def unflatten_master_params(model_params, master_params): function zero_grad (line 71) | def zero_grad(model_params): FILE: third_party/Wavelet-Generation/models/module/gaussian_diffusion.py function normal_kl (line 8) | def normal_kl(mean1, logvar1, mean2, logvar2): function approx_standard_normal_cdf (line 37) | def approx_standard_normal_cdf(x): function discretized_gaussian_log_likelihood (line 44) | def discretized_gaussian_log_likelihood(x, *, means, log_scales): function mean_flat (line 72) | def mean_flat(tensor): function get_named_beta_schedule (line 79) | def get_named_beta_schedule(schedule_name, num_diffusion_timesteps, scal... function betas_for_alpha_bar (line 105) | def betas_for_alpha_bar(num_diffusion_timesteps, alpha_bar, max_beta=0.9... class ModelMeanType (line 124) | class ModelMeanType(enum.Enum): class ModelVarType (line 134) | class ModelVarType(enum.Enum): class LossType (line 147) | class LossType(enum.Enum): method is_vb (line 155) | def is_vb(self): class GaussianDiffusion (line 162) | class GaussianDiffusion: method __init__ (line 177) | def __init__( method q_mean_variance (line 230) | def q_mean_variance(self, x_start, t): method q_sample (line 246) | def q_sample(self, x_start, t, noise=None): method q_posterior_mean_variance (line 264) | def q_posterior_mean_variance(self, x_start, x_t, t): method p_mean_variance (line 286) | def p_mean_variance( method _predict_xstart_from_eps (line 381) | def _predict_xstart_from_eps(self, x_t, t, eps): method _predict_xstart_from_xprev (line 388) | def _predict_xstart_from_xprev(self, x_t, t, xprev): method _predict_eps_from_xstart (line 398) | def _predict_eps_from_xstart(self, x_t, t, pred_xstart): method _scale_timesteps (line 404) | def _scale_timesteps(self, t): method p_sample (line 409) | def p_sample( method p_sample_loop (line 441) | def p_sample_loop( method p_sample_loop_progressive (line 482) | def p_sample_loop_progressive( method ddim_sample (line 539) | def ddim_sample( method ddim_reverse_sample (line 583) | def ddim_reverse_sample( method ddim_sample_loop (line 621) | def ddim_sample_loop( method ddim_sample_loop_progressive (line 652) | def ddim_sample_loop_progressive( method _vb_terms_bpd (line 709) | def _vb_terms_bpd( method conditional_sample (line 744) | def conditional_sample( method conditional_diffusion_loss (line 779) | def conditional_diffusion_loss(self, model, mat_start, feat_start, t, ... method training_losses (line 804) | def training_losses(self, model, x_start, t, model_kwargs=None, noise=... method _prior_bpd (line 878) | def _prior_bpd(self, x_start): method calc_bpd_loop (line 894) | def calc_bpd_loop(self, model, x_start, clip_denoised=True, model_kwar... function _extract_into_tensor (line 950) | def _extract_into_tensor(arr, timesteps, broadcast_shape): class SpacedDiffusion (line 964) | class SpacedDiffusion(GaussianDiffusion): method __init__ (line 972) | def __init__(self, use_timesteps, **kwargs): method p_mean_variance (line 988) | def p_mean_variance( method training_losses (line 993) | def training_losses( method _wrap_model (line 998) | def _wrap_model(self, model): method _scale_timesteps (line 1005) | def _scale_timesteps(self, t): class _WrappedModel (line 1010) | class _WrappedModel: method __init__ (line 1011) | def __init__(self, model, timestep_map, rescale_timesteps, original_nu... method __call__ (line 1017) | def __call__(self, x, ts, **kwargs): function space_timesteps (line 1024) | def space_timesteps(num_timesteps, section_counts): FILE: third_party/Wavelet-Generation/models/module/nn.py class SiLU (line 12) | class SiLU(nn.Module): method forward (line 13) | def forward(self, x): class GroupNorm32 (line 17) | class GroupNorm32(nn.GroupNorm): method forward (line 18) | def forward(self, x): function conv_nd (line 22) | def conv_nd(dims, *args, **kwargs): function linear (line 35) | def linear(*args, **kwargs): function avg_pool_nd (line 42) | def avg_pool_nd(dims, *args, **kwargs): function update_ema (line 55) | def update_ema(target_params, source_params, rate=0.99): function zero_module (line 67) | def zero_module(module): function scale_module (line 76) | def scale_module(module, scale): function mean_flat (line 85) | def mean_flat(tensor): function normalization (line 93) | def normalization(channels): function timestep_embedding (line 102) | def timestep_embedding(timesteps, dim, max_period=10000): function checkpoint (line 122) | def checkpoint(func, inputs, params, flag): class CheckpointFunction (line 139) | class CheckpointFunction(th.autograd.Function): method forward (line 141) | def forward(ctx, run_function, length, *args): method backward (line 150) | def backward(ctx, *output_grads): FILE: third_party/Wavelet-Generation/models/module/resample.py function create_named_schedule_sampler (line 8) | def create_named_schedule_sampler(name, diffusion): class ScheduleSampler (line 22) | class ScheduleSampler(ABC): method weights (line 33) | def weights(self): method sample (line 39) | def sample(self, batch_size, device): class UniformSampler (line 57) | class UniformSampler(ScheduleSampler): method __init__ (line 58) | def __init__(self, diffusion): method weights (line 62) | def weights(self): class LossAwareSampler (line 66) | class LossAwareSampler(ScheduleSampler): method update_with_local_losses (line 67) | def update_with_local_losses(self, local_ts, local_losses): method update_with_all_losses (line 101) | def update_with_all_losses(self, ts, losses): class LossSecondMomentResampler (line 115) | class LossSecondMomentResampler(LossAwareSampler): method __init__ (line 116) | def __init__(self, diffusion, history_per_term=10, uniform_prob=0.001): method weights (line 125) | def weights(self): method update_with_all_losses (line 134) | def update_with_all_losses(self, ts, losses): method _warmed_up (line 144) | def _warmed_up(self): FILE: third_party/Wavelet-Generation/models/network.py function conv_output_shape (line 18) | def conv_output_shape(input_size, kernel_size=1, stride=1, pad=0): function indices_to_key (line 23) | def indices_to_key(keys, spatial_size, delta = 50): # HACK function create_coordinates (line 28) | def create_coordinates(resolution, feature_dim = 1): class DummyLayer (line 48) | class DummyLayer(torch.nn.Module): method __init__ (line 49) | def __init__(self): method forward (line 51) | def forward(self, x): class NearestUpsample3D (line 56) | class NearestUpsample3D(torch.nn.Module): method __init__ (line 57) | def __init__(self, upsample_ratio): method forward (line 61) | def forward(self, x): class DownSampleConv3D (line 65) | class DownSampleConv3D(torch.nn.Module): method __init__ (line 66) | def __init__(self, input_dim, output_dim, spatial_size, config): method forward (line 124) | def forward(self, input_features): class Conv3DHigh (line 140) | class Conv3DHigh(torch.nn.Module): method __init__ (line 141) | def __init__(self, input_dim, output_dim, level, config): method forward (line 216) | def forward(self, codes, spatial_shape): class Conv3D (line 243) | class Conv3D(torch.nn.Module): method __init__ (line 244) | def __init__(self, input_dim, output_dim, config): method forward (line 319) | def forward(self, codes, spatial_shape): function get_conv_shape (line 346) | def get_conv_shape(current_spatial_shape, conv_module): function get_conv_indices (line 352) | def get_conv_indices(current_indices, current_spatial_shape, conv_module... function compute_modules (line 360) | def compute_modules(conv_dim, input_shape, h0, g0, mode): function initalize_modules (line 396) | def initalize_modules(input_shape, max_depth, h0_dep, h0_col, h0_row, g0... class SparseComposer (line 417) | class SparseComposer(torch.nn.Module): method __init__ (line 418) | def __init__(self, input_shape, J=1, wave='db1', mode='zero', inverse_... method forward (line 464) | def forward(self, input_indices, weight_func, **kwargs): method extract_indcies_list (line 533) | def extract_indcies_list(self, input_indices): FILE: third_party/Wavelet-Generation/models/network_gen.py function process_state_dict (line 13) | def process_state_dict(network_state_dict): function one_generation_process (line 66) | def one_generation_process(args): FILE: third_party/Wavelet-Generation/trainer/inference_combined.py function load_test_dataset (line 48) | def load_test_dataset(config, obj_id=None): function create_models (line 81) | def create_models(config, rank): function process_batch (line 108) | def process_batch(seg_network, cont_network, batch_data, config, rank, m... function save_predictions (line 173) | def save_predictions(config, output_dir, batch_idx, obj_id, info_batch, function run_inference_on_gpu (line 229) | def run_inference_on_gpu(rank, world_size, config, seg_checkpoint_path, ... function main_worker (line 291) | def main_worker(rank, world_size, config, seg_checkpoint_path, cont_chec... function main (line 300) | def main(config: DictConfig): FILE: third_party/Wavelet-Generation/trainer/training_continuous_mse.py class RegressionUNet (line 51) | class RegressionUNet(nn.Module): method __init__ (line 54) | def __init__( method forward (line 87) | def forward(self, feat_grid): # (N,feature_channels,D,H,W) class Trainer (line 98) | class Trainer: method __init__ (line 99) | def __init__(self, cfg: DictConfig): method mse_supervision (line 106) | def mse_supervision(self, mat_grid, feat_grid, mask, network, use_amp=... method train (line 131) | def train(self, rank: int, world_size: int, timestamp: str): method evaluate (line 299) | def evaluate(self, network: DDP, data_loader: DataLoader, rank: int): function run_worker (line 364) | def run_worker(rank: int, world_size: int, cfg: DictConfig): function main (line 379) | def main(cfg: DictConfig): FILE: third_party/Wavelet-Generation/trainer/training_discrete.py class SegmentationUNet (line 53) | class SegmentationUNet(nn.Module): method __init__ (line 54) | def __init__( method forward (line 86) | def forward(self, feat_grid): # (N,feature_channels,D,H,W) class Trainer (line 99) | class Trainer: method __init__ (line 100) | def __init__(self, cfg: DictConfig): method train (line 106) | def train(self, rank: int, world_size: int, timestamp: str): method evaluate (line 275) | def evaluate(self, model: DDP, data_loader: DataLoader, rank: int): function run_worker (line 309) | def run_worker(rank: int, world_size: int, cfg: DictConfig): function main (line 324) | def main(cfg: DictConfig): FILE: third_party/Wavelet-Generation/utils/debugger.py class MyDebugger (line 13) | class MyDebugger(): method __init__ (line 16) | def __init__(self, model_name: str, fix_rand_seed=None, is_save_print_... method file_path (line 48) | def file_path(self, file_name): method set_direcotry_name (line 51) | def set_direcotry_name(self, name): method _init_debug_dir (line 54) | def _init_debug_dir(self): method save_text (line 63) | def save_text(idx, save_type, filepath): method get_save_text (line 67) | def get_save_text(save_type): FILE: third_party/Wavelet-Generation/utils/meter.py class Meter (line 4) | class Meter(object): method __init__ (line 6) | def __init__(self): method add_attributes (line 9) | def add_attributes(self, new_attribute): method clear_data (line 12) | def clear_data(self): method add_data (line 16) | def add_data(self, attribute, data): method return_avg_dict (line 21) | def return_avg_dict(self): FILE: third_party/Wavelet-Generation/utils/other_utils.py class TVLoss (line 14) | class TVLoss(torch.nn.Module): method __init__ (line 15) | def __init__(self,TVLoss_weight=1): method forward (line 19) | def forward(self,x): method _tensor_size (line 33) | def _tensor_size(self,t): function EMD_loss (line 36) | def EMD_loss(sample, ref): function normalize_point_cloud (line 47) | def normalize_point_cloud(inputs): function save_pointclouds_fig (line 65) | def save_pointclouds_fig(filename, points_cloud, x_cnt, y_cnt): function plot_pcd_multi_rows (line 79) | def plot_pcd_multi_rows(filename, pcds, titles, suptitle='', sizes=None,... function pad_tensor (line 112) | def pad_tensor(input_arr, target_length, val=0, dim=1): function remove_nans (line 118) | def remove_nans(tensor): function load_obj (line 123) | def load_obj(path): function save_obj (line 156) | def save_obj(path, vertices_arr, faces_arr): function save_off (line 170) | def save_off(filename, VPos, ITris, VColors=None): function compute_activate_plane (line 201) | def compute_activate_plane(vertices, bsp_convex): function reconstruct_plane_params (line 223) | def reconstruct_plane_params(vertices, active_set, bsp_convex, vertices_... function get_mesh_watertight (line 267) | def get_mesh_watertight(bsp_convex_list): function digest_bsp (line 323) | def digest_bsp(bsp_convex, bias): function get_polygon_from_params (line 354) | def get_polygon_from_params(params): function join_polygons (line 420) | def join_polygons(target_face, face_group): function write_ply_polygon (line 515) | def write_ply_polygon(name, vertices, polygons): function write_ply_polygon_with_color (line 536) | def write_ply_polygon_with_color(name, vertices, colors, polygons): function write_off_polygon (line 561) | def write_off_polygon(name, vertices, polygons): function sample_points_polygon (line 574) | def sample_points_polygon(vertices, polygons, num_of_points): function convert_triangles (line 581) | def convert_triangles(polygons, vertices): function sample_points_triangles (line 591) | def sample_points_triangles(num_of_points, triangles, vertices): function write_ply_point_normal (line 652) | def write_ply_point_normal(name, vertices, normals=None): function normalize_v3 (line 672) | def normalize_v3(arr): function compute_vertices_normal (line 681) | def compute_vertices_normal(vertices, faces): function load_off (line 701) | def load_off(filename): function saveOffWithColorMap (line 777) | def saveOffWithColorMap(filename, Vpos, faces, values, color_map_type='R... function process_state_dict (line 786) | def process_state_dict(network_state_dict, type = 0): FILE: third_party/f3rm/f3rm/f3rm_config.py function get_dataparser_config (line 15) | def get_dataparser_config(): FILE: third_party/f3rm/f3rm/feature_datamanager.py class FeatureDataManagerConfig (line 19) | class FeatureDataManagerConfig(VanillaDataManagerConfig): class FeatureDataManager (line 40) | class FeatureDataManager(VanillaDataManager): method __init__ (line 43) | def __init__(self, *args, **kwargs): method extract_features (line 74) | def extract_features(self) -> Float[torch.Tensor, "n h w c"]: method next_train (line 106) | def next_train(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval (line 116) | def next_eval(self, step: int) -> Tuple[RayBundle, Dict]: FILE: third_party/f3rm/f3rm/feature_field.py class FeatureFieldHeadNames (line 16) | class FeatureFieldHeadNames: class FeatureField (line 20) | class FeatureField(Field): method __init__ (line 23) | def __init__( method get_density (line 88) | def get_density( method get_outputs (line 94) | def get_outputs( method forward (line 117) | def forward(self, ray_samples: RaySamples, compute_normals: bool = Fal... FILE: third_party/f3rm/f3rm/features/clip/clip.py function _download (line 42) | def _download(url: str, root: str): function _convert_image_to_rgb (line 76) | def _convert_image_to_rgb(image): function _transform (line 80) | def _transform(n_px): function available_models (line 90) | def available_models() -> List[str]: function load (line 98) | def load( function tokenize (line 206) | def tokenize(texts: Union[str, List[str]], context_length: int = 77, tru... FILE: third_party/f3rm/f3rm/features/clip/interpolate.py function interpolate_positional_embedding (line 5) | def interpolate_positional_embedding( FILE: third_party/f3rm/f3rm/features/clip/model.py class Bottleneck (line 12) | class Bottleneck(nn.Module): method __init__ (line 15) | def __init__(self, inplanes, planes, stride=1): method forward (line 44) | def forward(self, x: torch.Tensor): class AttentionPool2d (line 60) | class AttentionPool2d(nn.Module): method __init__ (line 61) | def __init__(self, spacial_dim: int, embed_dim: int, num_heads: int, o... method forward (line 71) | def forward(self, x): method forward_v (line 96) | def forward_v(self, x: torch.Tensor): class ModifiedResNet (line 114) | class ModifiedResNet(nn.Module): method __init__ (line 122) | def __init__(self, layers, output_dim, heads, input_resolution=224, wi... method _make_layer (line 149) | def _make_layer(self, planes, blocks, stride=1): method forward (line 158) | def forward(self, x, patch_output: bool = False): class LayerNorm (line 182) | class LayerNorm(nn.LayerNorm): method forward (line 185) | def forward(self, x: torch.Tensor): class QuickGELU (line 191) | class QuickGELU(nn.Module): method forward (line 192) | def forward(self, x: torch.Tensor): class ResidualAttentionBlock (line 196) | class ResidualAttentionBlock(nn.Module): method __init__ (line 197) | def __init__(self, d_model: int, n_head: int, attn_mask: torch.Tensor ... method attention (line 210) | def attention(self, x: torch.Tensor): method forward_v (line 214) | def forward_v(self, x: torch.Tensor): method forward (line 229) | def forward(self, x: torch.Tensor): class Transformer (line 235) | class Transformer(nn.Module): method __init__ (line 236) | def __init__(self, width: int, layers: int, heads: int, attn_mask: tor... method forward (line 242) | def forward(self, x: torch.Tensor): class VisionTransformer (line 246) | class VisionTransformer(nn.Module): method __init__ (line 247) | def __init__(self, input_resolution: int, patch_size: int, width: int,... method forward (line 265) | def forward(self, x: torch.Tensor, patch_output: bool = False): class CLIP (line 304) | class CLIP(nn.Module): method __init__ (line 305) | def __init__(self, method initialize_parameters (line 360) | def initialize_parameters(self): method build_attention_mask (line 389) | def build_attention_mask(self): method dtype (line 398) | def dtype(self): method encode_image (line 401) | def encode_image(self, image): method get_patch_encodings (line 404) | def get_patch_encodings(self, image) -> torch.Tensor: method get_image_encoder_projection (line 408) | def get_image_encoder_projection(self) -> nn.Parameter: method encode_text (line 413) | def encode_text(self, text): method forward (line 428) | def forward(self, image, text): function convert_weights (line 445) | def convert_weights(model: nn.Module): function build_model (line 469) | def build_model(state_dict: dict): FILE: third_party/f3rm/f3rm/features/clip/simple_tokenizer.py function default_bpe (line 12) | def default_bpe(): function bytes_to_unicode (line 17) | def bytes_to_unicode(): function get_pairs (line 39) | def get_pairs(word): function basic_clean (line 51) | def basic_clean(text): function whitespace_clean (line 62) | def whitespace_clean(text): class SimpleTokenizer (line 68) | class SimpleTokenizer(object): method __init__ (line 69) | def __init__(self, bpe_path: str = default_bpe()): method bpe (line 86) | def bpe(self, token): method encode (line 127) | def encode(self, text): method decode (line 135) | def decode(self, tokens): FILE: third_party/f3rm/f3rm/features/clip_extract.py class CLIPArgs (line 11) | class CLIPArgs: method id_dict (line 17) | def id_dict(cls): function extract_sam (line 28) | def extract_sam(): function extract_clip_features (line 32) | def extract_clip_features(image_paths: List[str], device: torch.device) ... FILE: third_party/f3rm/f3rm/features/clip_sam_extract.py class CLIPSAMArgs (line 12) | class CLIPSAMArgs: method id_dict (line 29) | def id_dict(cls): function batch_iterator (line 43) | def batch_iterator(batch_size: int, *args): function resize_image (line 50) | def resize_image(img, longest_edge): function show_anns (line 59) | def show_anns(anns): FILE: third_party/f3rm/f3rm/features/dino/dino_vit_extractor.py class ViTExtractor (line 17) | class ViTExtractor: method __init__ (line 29) | def __init__(self, model_type: str = 'dino_vits8', stride: int = 4, mo... method create_model (line 61) | def create_model(model_type: str) -> nn.Module: method _fix_pos_enc (line 90) | def _fix_pos_enc(patch_size: int, stride_hw: Tuple[int, int]): method patch_vit_resolution (line 126) | def patch_vit_resolution(model: nn.Module, stride: int) -> nn.Module: method preprocess (line 147) | def preprocess(self, image_path: Union[str, Path], method _get_hook (line 167) | def _get_hook(self, facet: str): method _register_hooks (line 192) | def _register_hooks(self, layers: List[int], facet: str) -> None: method _unregister_hooks (line 209) | def _unregister_hooks(self) -> None: method _extract_features (line 217) | def _extract_features(self, batch: torch.Tensor, layers: List[int] = 1... method _log_bin (line 237) | def _log_bin(self, x: torch.Tensor, hierarchy: int = 2) -> torch.Tensor: method extract_descriptors (line 285) | def extract_descriptors(self, batch: torch.Tensor, layer: int = 11, fa... method extract_saliency_maps (line 311) | def extract_saliency_maps(self, batch: torch.Tensor) -> torch.Tensor: function str2bool (line 328) | def str2bool(v): FILE: third_party/f3rm/f3rm/features/dino_extract.py class DINOArgs (line 9) | class DINOArgs: method id_dict (line 19) | def id_dict(cls): function extract_dino_features (line 35) | def extract_dino_features(image_paths: List[str], device: torch.device) ... FILE: third_party/f3rm/f3rm/model.py class FeatureFieldModelConfig (line 29) | class FeatureFieldModelConfig(NerfactoModelConfig): class ViewerUtils (line 51) | class ViewerUtils: method clip (line 61) | def clip(self): method handle_language_queries (line 71) | def handle_language_queries(self, raw_text: str, is_positive: bool): method has_positives (line 96) | def has_positives(self) -> bool: method clear_positives (line 99) | def clear_positives(self): method has_negatives (line 104) | def has_negatives(self) -> bool: method clear_negatives (line 107) | def clear_negatives(self): method update_softmax_temp (line 111) | def update_softmax_temp(self, temp: float): method reset_pca_proj (line 114) | def reset_pca_proj(self): class FeatureFieldModel (line 122) | class FeatureFieldModel(NerfactoModel): method populate_modules (line 128) | def populate_modules(self): method set_language_queries (line 153) | def set_language_queries(self, positives: Optional[List[str]] = None, ... method setup_gui (line 166) | def setup_gui(self): method get_param_groups (line 191) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 196) | def get_outputs(self, ray_bundle: RayBundle): method get_metrics_dict (line 257) | def get_metrics_dict(self, outputs, batch): method get_loss_dict (line 264) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_sim (line 273) | def get_sim(self, clip_features): method get_outputs_for_camera_ray_bundle (line 301) | def get_outputs_for_camera_ray_bundle(self, camera_ray_bundle: RayBund... FILE: third_party/f3rm/f3rm/pca_colormap.py function apply_pca_colormap_return_proj (line 7) | def apply_pca_colormap_return_proj( function apply_pca_colormap (line 46) | def apply_pca_colormap( FILE: third_party/f3rm/f3rm/renderer.py class FeatureRenderer (line 6) | class FeatureRenderer(nn.Module): method forward (line 10) | def forward( FILE: third_party/f3rm/f3rm_robot/args.py class OptimizationArgs (line 7) | class OptimizationArgs(ParamsProto, cli_parse=False): function validate_args (line 53) | def validate_args(): FILE: third_party/f3rm/f3rm_robot/assets/__init__.py function get_asset_path (line 8) | def get_asset_path(asset_name: str) -> str: function get_panda_gripper_mesh (line 12) | def get_panda_gripper_mesh() -> o3d.geometry.TriangleMesh: FILE: third_party/f3rm/f3rm_robot/collision.py class CollisionArgs (line 20) | class CollisionArgs(PrefixProto, cli_parse=False): function get_gripper_points (line 41) | def get_gripper_points() -> torch.Tensor: function get_collision_info (line 67) | def get_collision_info( function has_collision (line 108) | def has_collision(feature_field: FeatureFieldAdapter, grasps_to_world: T... FILE: third_party/f3rm/f3rm_robot/examples/generate_task.py function load_demos (line 32) | def load_demos(demo_path: Path) -> Tuple[Dict, Transform3d]: function visualize_demos (line 58) | def visualize_demos( function generate_task (line 97) | def generate_task( FILE: third_party/f3rm/f3rm_robot/field_adapter.py function get_alpha (line 14) | def get_alpha(density: Float[torch.Tensor, "*b n 1"], delta: float) -> F... function ray_samples_from_coords (line 21) | def ray_samples_from_coords(coords: Float[torch.Tensor, "*b n 3"]) -> Ra... class FeatureFieldAdapter (line 28) | class FeatureFieldAdapter(nn.Module): method __init__ (line 34) | def __init__(self, model: FeatureFieldModel, world_to_nerf: Transform3d): method get_ray_samples (line 41) | def get_ray_samples(self, world_points: Float[torch.Tensor, "*b n 3"])... method get_density (line 46) | def get_density(self, world_points: Float[torch.Tensor, "*b n 3"]) -> ... method get_alpha (line 52) | def get_alpha(self, world_points: Float[torch.Tensor, "*b n 3"], delta... method get_rgb (line 56) | def get_rgb(self, world_points: Float[torch.Tensor, "*b n 3"]) -> Floa... method forward (line 64) | def forward(self, world_points: Float[torch.Tensor, "*b n 3"]) -> Dict... FILE: third_party/f3rm/f3rm_robot/initial_proposals.py class NoProposalsError (line 12) | class NoProposalsError(Exception): function dense_voxel_grid (line 18) | def dense_voxel_grid( function otsu_mask (line 30) | def otsu_mask(voxel_sims: Float[torch.Tensor, "n"], num_bins: int = 100)... function marching_cubes_mask (line 57) | def marching_cubes_mask( function voxel_downsample (line 92) | def voxel_downsample(voxel_grid: Float[torch.Tensor, "n 3"], voxel_size:... function remove_statistical_outliers (line 115) | def remove_statistical_outliers( function density_threshold_mask (line 131) | def density_threshold_mask( FILE: third_party/f3rm/f3rm_robot/load.py function load_nerf_to_world (line 13) | def load_nerf_to_world(dataset: Path) -> Transform3d: function load_nerf_to_offset (line 39) | def load_nerf_to_offset(camera_optimizer: CameraOptimizer) -> Transform3d: class LoadState (line 95) | class LoadState: method feature_field_adapter (line 99) | def feature_field_adapter(self) -> FeatureFieldAdapter: function load_nerfstudio_outputs (line 103) | def load_nerfstudio_outputs(exp_config_path: str) -> LoadState: class ObjaverseLoadState (line 128) | class ObjaverseLoadState: method feature_field_adapter (line 132) | def feature_field_adapter(self) -> FeatureFieldAdapter: function load_nerfstudio_objaverse_outputs (line 136) | def load_nerfstudio_objaverse_outputs(exp_config_path: str) -> Objaverse... FILE: third_party/f3rm/f3rm_robot/optimize.py function remove_floating_clusters (line 44) | def remove_floating_clusters(pcd: o3d.geometry.PointCloud, min_points: i... function get_filtered_scene_pcd (line 104) | def get_filtered_scene_pcd(load_state: LoadState, device: torch.device, ... function get_scene_pcd (line 192) | def get_scene_pcd(load_state: LoadState, num_points: int, voxel_size: fl... function visualize_scene (line 203) | def visualize_scene(load_state: LoadState, device: torch.device, query: ... function get_qp_feats (line 224) | def get_qp_feats(outputs: Dict[str, torch.Tensor]) -> Float[torch.Tensor... function compute_task_embedding (line 231) | def compute_task_embedding(task: Task) -> Float[torch.Tensor, "num_qps n... function retrieve_task (line 239) | def retrieve_task( function filter_gray_background (line 264) | def filter_gray_background(voxel_grid: torch.Tensor, feature_field: Feat... function get_initial_voxel_grid (line 304) | def get_initial_voxel_grid( function get_language_guidance_fn (line 413) | def get_language_guidance_fn(voxel_sims: Float[torch.Tensor, "num_voxels... function language_pose_optimization (line 439) | def language_pose_optimization( function entrypoint (line 593) | def entrypoint(): FILE: third_party/f3rm/f3rm_robot/optimize_nerfacto.py function ray_samples_from_coords (line 42) | def ray_samples_from_coords(coords: Float[torch.Tensor, "*b n 3"]) -> Ra... class SimpleFieldAdapter (line 50) | class SimpleFieldAdapter: method __init__ (line 55) | def __init__(self, model, world_to_nerf): method get_ray_samples (line 60) | def get_ray_samples(self, world_points): method get_density (line 65) | def get_density(self, world_points): method get_alpha (line 71) | def get_alpha(self, world_points, delta): method get_rgb (line 76) | def get_rgb(self, world_points): function get_filtered_scene_pcd (line 85) | def get_filtered_scene_pcd(load_state, device, voxel_size=0.01): function filter_gray_background (line 130) | def filter_gray_background(voxel_grid, feature_field, gray_threshold=0.0... function visualize_scene (line 152) | def visualize_scene(load_state, device, num_points=200_000, voxel_size=0... function get_scene_pcd (line 158) | def get_scene_pcd(load_state: LoadState, num_points: int, voxel_size: fl... function get_qp_feats (line 168) | def get_qp_feats(outputs: Dict[str, torch.Tensor]) -> Float[torch.Tensor... function compute_task_embedding (line 174) | def compute_task_embedding(task: Task) -> Float[torch.Tensor, "num_qps n... function retrieve_task (line 181) | def retrieve_task( function get_initial_voxel_grid (line 204) | def get_initial_voxel_grid( function get_language_guidance_fn (line 310) | def get_language_guidance_fn(voxel_sims: Float[torch.Tensor, "num_voxels... function language_pose_optimization (line 335) | def language_pose_optimization( function entrypoint (line 488) | def entrypoint(): FILE: third_party/f3rm/f3rm_robot/task.py function sample_query_points (line 10) | def sample_query_points( class Task (line 27) | class Task: method __post_init__ (line 42) | def __post_init__(self): method num_demos (line 52) | def num_demos(self) -> int: method num_query_points (line 56) | def num_query_points(self) -> int: method num_channels (line 60) | def num_channels(self) -> int: function get_tasks (line 64) | def get_tasks() -> List[Task]: FILE: third_party/f3rm/f3rm_robot/utils.py function get_heatmap (line 15) | def get_heatmap( function sample_point_cloud (line 40) | def sample_point_cloud( function get_gripper_mesh (line 97) | def get_gripper_mesh(include_sphere: bool = True, radius: float = 0.003)... function get_gripper_meshes (line 124) | def get_gripper_meshes(gripper_poses: Transform3d) -> Tuple[Float[np.nda... FILE: third_party/f3rm/f3rm_robot/visualizer.py class BaseVisualizer (line 9) | class BaseVisualizer(ABC): method add_point_cloud (line 11) | def add_point_cloud(self, key: str, points: np.ndarray, colors: np.nda... method add_o3d_point_cloud (line 14) | def add_o3d_point_cloud(self, key: str, point_cloud: o3d.geometry.Poin... method add_mesh (line 20) | def add_mesh(self, key: str, vertices: np.ndarray, faces: np.ndarray, ... method add_o3d_mesh (line 23) | def add_o3d_mesh(self, key: str, mesh: o3d.geometry.TriangleMesh, **kw... class ViserVisualizer (line 30) | class ViserVisualizer(BaseVisualizer): method __init__ (line 33) | def __init__(self, host: str, port: int): method url (line 63) | def url(self) -> str: method add_query_gui (line 66) | def add_query_gui(self) -> Tuple[Callable[[], str], Callable[[], None]]: method add_point_cloud (line 107) | def add_point_cloud(self, key: str, points: np.ndarray, colors: np.nda... method add_mesh (line 110) | def add_mesh(self, key: str, vertices: np.ndarray, faces: np.ndarray, ... method add_o3d_mesh (line 113) | def add_o3d_mesh(self, key: str, mesh: o3d.geometry.TriangleMesh, **kw... FILE: third_party/f3rm/saved_renderers.py function background_color_override_context (line 48) | def background_color_override_context(mode: Float[Tensor, "3"]) -> Gener... class RGBRenderer (line 59) | class RGBRenderer(nn.Module): method __init__ (line 66) | def __init__(self, background_color: BackgroundColor = "random") -> None: method combine_rgb (line 71) | def combine_rgb( method get_background_color (line 121) | def get_background_color( method blend_background (line 147) | def blend_background( method blend_background_for_loss_computation (line 175) | def blend_background_for_loss_computation( method forward (line 200) | def forward( class SHRenderer (line 234) | class SHRenderer(nn.Module): method __init__ (line 242) | def __init__( method forward (line 251) | def forward( class AccumulationRenderer (line 288) | class AccumulationRenderer(nn.Module): method forward (line 292) | def forward( class DepthRenderer (line 319) | class DepthRenderer(nn.Module): method __init__ (line 330) | def __init__(self, method: Literal["median", "expected"] = "median") -... method forward (line 334) | def forward( class UncertaintyRenderer (line 387) | class UncertaintyRenderer(nn.Module): method forward (line 391) | def forward( class SemanticRenderer (line 407) | class SemanticRenderer(nn.Module): method forward (line 411) | def forward( class NormalsRenderer (line 428) | class NormalsRenderer(nn.Module): method forward (line 432) | def forward( FILE: third_party/nerfstudio/nerfstudio/cameras/camera_optimizers.py class CameraOptimizerConfig (line 42) | class CameraOptimizerConfig(InstantiateConfig): method __post_init__ (line 63) | def __post_init__(self): class CameraOptimizer (line 87) | class CameraOptimizer(nn.Module): method __init__ (line 92) | def __init__( method forward (line 114) | def forward( method apply_to_raybundle (line 148) | def apply_to_raybundle(self, raybundle: RayBundle) -> None: method apply_to_camera (line 155) | def apply_to_camera(self, camera: Cameras) -> torch.Tensor: method get_loss_dict (line 179) | def get_loss_dict(self, loss_dict: dict) -> None: method get_correction_matrices (line 187) | def get_correction_matrices(self): method get_metrics_dict (line 191) | def get_metrics_dict(self, metrics_dict: dict) -> None: method get_param_groups (line 201) | def get_param_groups(self, param_groups: dict) -> None: FILE: third_party/nerfstudio/nerfstudio/cameras/camera_paths.py function get_interpolated_camera_path (line 30) | def get_interpolated_camera_path(cameras: Cameras, steps: int, order_pos... function get_spiral_path (line 55) | def get_spiral_path( function get_path_from_json (line 123) | def get_path_from_json(camera_path: Dict[str, Any]) -> Cameras: FILE: third_party/nerfstudio/nerfstudio/cameras/camera_utils.py function unit_vector (line 31) | def unit_vector(data: NDArray, axis: Optional[int] = None) -> np.ndarray: function quaternion_from_matrix (line 50) | def quaternion_from_matrix(matrix: NDArray, isprecise: bool = False) -> ... function quaternion_slerp (line 105) | def quaternion_slerp( function quaternion_matrix (line 141) | def quaternion_matrix(quaternion: NDArray) -> np.ndarray: function get_interpolated_poses (line 163) | def get_interpolated_poses(pose_a: NDArray, pose_b: NDArray, steps: int ... function get_interpolated_k (line 187) | def get_interpolated_k( function get_ordered_poses_and_k (line 209) | def get_ordered_poses_and_k( function get_interpolated_poses_many (line 245) | def get_interpolated_poses_many( function normalize (line 281) | def normalize(x: torch.Tensor) -> Float[Tensor, "*batch"]: function normalize_with_norm (line 286) | def normalize_with_norm(x: torch.Tensor, dim: int) -> Tuple[torch.Tensor... function viewmatrix (line 301) | def viewmatrix(lookat: torch.Tensor, up: torch.Tensor, pos: torch.Tensor... function get_distortion_params (line 320) | def get_distortion_params( function _compute_residual_and_jacobian (line 343) | def _compute_residual_and_jacobian( function radial_and_tangential_undistort (line 409) | def radial_and_tangential_undistort( function rotation_matrix_between (line 449) | def rotation_matrix_between(a: Float[Tensor, "3"], b: Float[Tensor, "3"]... function focus_of_attention (line 482) | def focus_of_attention(poses: Float[Tensor, "*num_poses 4 4"], initial_f... function auto_orient_and_center_poses (line 520) | def auto_orient_and_center_poses( function fisheye624_project (line 633) | def fisheye624_project(xyz, params): function fisheye624_unproject_helper (line 722) | def fisheye624_unproject_helper(uv, params, max_iters: int = 5): function fisheye624_unproject (line 845) | def fisheye624_unproject(coords: torch.Tensor, distortion_params: torch.... FILE: third_party/nerfstudio/nerfstudio/cameras/cameras.py class CameraType (line 41) | class CameraType(Enum): class Cameras (line 73) | class Cameras(TensorDataclass): method __init__ (line 105) | def __init__( method _init_get_fc_xy (line 162) | def _init_get_fc_xy(self, fc_xy: Union[float, torch.Tensor], name: str... method _init_get_camera_type (line 183) | def _init_get_camera_type( method _init_get_height_width (line 225) | def _init_get_height_width( method _init_get_times (line 257) | def _init_get_times(self, times: Union[None, torch.Tensor]) -> Union[N... method device (line 269) | def device(self) -> TORCH_DEVICE: method image_height (line 274) | def image_height(self) -> Shaped[Tensor, "*num_cameras 1"]: method image_width (line 279) | def image_width(self) -> Shaped[Tensor, "*num_cameras 1"]: method is_jagged (line 284) | def is_jagged(self) -> bool: method get_image_coords (line 293) | def get_image_coords( method generate_rays (line 321) | def generate_rays( method _generate_rays_from_coords (line 505) | def _generate_rays_from_coords( method to_json (line 931) | def to_json( method get_intrinsics_matrices (line 973) | def get_intrinsics_matrices(self) -> Float[Tensor, "*num_cameras 3 3"]: method rescale_output_resolution (line 987) | def rescale_output_resolution( FILE: third_party/nerfstudio/nerfstudio/cameras/lie_groups.py function exp_map_SO3xR3 (line 25) | def exp_map_SO3xR3(tangent_vector: Float[Tensor, "b 6"]) -> Float[Tensor... function exp_map_SE3 (line 63) | def exp_map_SE3(tangent_vector: Float[Tensor, "b 6"]) -> Float[Tensor, "... FILE: third_party/nerfstudio/nerfstudio/cameras/rays.py class Frustums (line 34) | class Frustums(TensorDataclass): method get_positions (line 50) | def get_positions(self) -> Float[Tensor, "*batch 3"]: method get_start_positions (line 61) | def get_start_positions(self) -> Float[Tensor, "*batch 3"]: method set_offsets (line 69) | def set_offsets(self, offsets): method get_gaussian_blob (line 73) | def get_gaussian_blob(self) -> Gaussians: method get_mock_frustum (line 92) | def get_mock_frustum(cls, device: Optional[TORCH_DEVICE] = "cpu") -> "... class RaySamples (line 108) | class RaySamples(TensorDataclass): method get_weights (line 129) | def get_weights(self, densities: Float[Tensor, "*batch num_samples 1"]... method get_weights_and_transmittance_from_alphas (line 155) | def get_weights_and_transmittance_from_alphas( method get_weights_and_transmittance_from_alphas (line 161) | def get_weights_and_transmittance_from_alphas( method get_weights_and_transmittance_from_alphas (line 166) | def get_weights_and_transmittance_from_alphas( class RayBundle (line 191) | class RayBundle(TensorDataclass): method set_camera_indices (line 212) | def set_camera_indices(self, camera_index: int) -> None: method __len__ (line 220) | def __len__(self) -> int: method sample (line 224) | def sample(self, num_rays: int) -> "RayBundle": method get_row_major_sliced_ray_bundle (line 237) | def get_row_major_sliced_ray_bundle(self, start_idx: int, end_idx: int... method get_ray_samples (line 250) | def get_ray_samples( FILE: third_party/nerfstudio/nerfstudio/configs/base_config.py class PrintableConfig (line 28) | class PrintableConfig: method __str__ (line 31) | def __str__(self): class InstantiateConfig (line 46) | class InstantiateConfig(PrintableConfig): method setup (line 51) | def setup(self, **kwargs) -> Any: class MachineConfig (line 58) | class MachineConfig(PrintableConfig): class LocalWriterConfig (line 76) | class LocalWriterConfig(InstantiateConfig): method setup (line 95) | def setup(self, banner_messages: Optional[List[str]] = None, **kwargs)... class LoggingConfig (line 105) | class LoggingConfig(PrintableConfig): class ViewerConfig (line 126) | class ViewerConfig(PrintableConfig): FILE: third_party/nerfstudio/nerfstudio/configs/config_utils.py function to_immutable_dict (line 28) | def to_immutable_dict(d: Dict[str, Any]): function convert_markup_to_ansi (line 37) | def convert_markup_to_ansi(markup_string: str) -> str: FILE: third_party/nerfstudio/nerfstudio/configs/experiment_config.py class ExperimentConfig (line 35) | class ExperimentConfig(InstantiateConfig): method is_viewer_legacy_enabled (line 79) | def is_viewer_legacy_enabled(self) -> bool: method is_viewer_enabled (line 83) | def is_viewer_enabled(self) -> bool: method is_wandb_enabled (line 87) | def is_wandb_enabled(self) -> bool: method is_tensorboard_enabled (line 91) | def is_tensorboard_enabled(self) -> bool: method is_comet_enabled (line 95) | def is_comet_enabled(self) -> bool: method set_timestamp (line 98) | def set_timestamp(self) -> None: method set_experiment_name (line 103) | def set_experiment_name(self) -> None: method get_base_dir (line 113) | def get_base_dir(self) -> Path: method get_checkpoint_dir (line 120) | def get_checkpoint_dir(self) -> Path: method print_to_terminal (line 124) | def print_to_terminal(self) -> None: method save_config (line 130) | def save_config(self) -> None: FILE: third_party/nerfstudio/nerfstudio/configs/external_methods.py class ExternalMethod (line 31) | class ExternalMethod: class ExternalMethodDummyTrainerConfig (line 288) | class ExternalMethodDummyTrainerConfig: method __post_init__ (line 298) | def __post_init__(self): function get_external_methods (line 321) | def get_external_methods() -> Tuple[Dict[str, ExternalMethodDummyTrainer... FILE: third_party/nerfstudio/nerfstudio/configs/method_configs.py function merge_methods (line 710) | def merge_methods(methods, method_descriptions, new_methods, new_descrip... function sort_methods (line 729) | def sort_methods(methods, method_descriptions): FILE: third_party/nerfstudio/nerfstudio/data/datamanagers/base_datamanager.py function variable_res_collate (line 67) | def variable_res_collate(batch: List[Dict]) -> Dict: class DataManagerConfig (line 98) | class DataManagerConfig(InstantiateConfig): class DataManager (line 114) | class DataManager(nn.Module): method __init__ (line 168) | def __init__(self): method forward (line 185) | def forward(self): method iter_train (line 192) | def iter_train(self): method iter_eval (line 199) | def iter_eval(self): method get_train_iterable (line 206) | def get_train_iterable(self, length=-1) -> IterableWrapper: method get_eval_iterable (line 218) | def get_eval_iterable(self, length=-1) -> IterableWrapper: method setup_train (line 231) | def setup_train(self): method setup_eval (line 237) | def setup_eval(self): method next_train (line 241) | def next_train(self, step: int) -> Tuple[Union[RayBundle, Cameras], Di... method next_eval (line 253) | def next_eval(self, step: int) -> Tuple[Union[RayBundle, Cameras], Dict]: method next_eval_image (line 265) | def next_eval_image(self, step: int) -> Tuple[Cameras, Dict]: method get_train_rays_per_batch (line 277) | def get_train_rays_per_batch(self) -> int: method get_eval_rays_per_batch (line 282) | def get_eval_rays_per_batch(self) -> int: method get_datapath (line 287) | def get_datapath(self) -> Path: method get_training_callbacks (line 290) | def get_training_callbacks( method get_param_groups (line 297) | def get_param_groups(self) -> Dict[str, List[Parameter]]: class VanillaDataManagerConfig (line 307) | class VanillaDataManagerConfig(DataManagerConfig): method __post_init__ (line 345) | def __post_init__(self): class VanillaDataManager (line 359) | class VanillaDataManager(DataManager, Generic[TDataset]): method __init__ (line 379) | def __init__( method dataset_type (line 425) | def dataset_type(self) -> Type[TDataset]: method create_train_dataset (line 449) | def create_train_dataset(self) -> TDataset: method create_eval_dataset (line 456) | def create_eval_dataset(self) -> TDataset: method _get_pixel_sampler (line 463) | def _get_pixel_sampler(self, dataset: TDataset, num_rays_per_batch: in... method setup_train (line 483) | def setup_train(self): method setup_eval (line 501) | def setup_eval(self): method next_train (line 530) | def next_train(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval (line 541) | def next_eval(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval_image (line 552) | def next_eval_image(self, step: int) -> Tuple[Cameras, Dict]: method get_train_rays_per_batch (line 558) | def get_train_rays_per_batch(self) -> int: method get_eval_rays_per_batch (line 563) | def get_eval_rays_per_batch(self) -> int: method get_datapath (line 568) | def get_datapath(self) -> Path: method get_param_groups (line 571) | def get_param_groups(self) -> Dict[str, List[Parameter]]: FILE: third_party/nerfstudio/nerfstudio/data/datamanagers/full_images_datamanager.py class FullImageDatamanagerConfig (line 52) | class FullImageDatamanagerConfig(DataManagerConfig): class FullImageDatamanager (line 84) | class FullImageDatamanager(DataManager, Generic[TDataset]): method __init__ (line 95) | def __init__( method sample_train_cameras (line 143) | def sample_train_cameras(self): method cached_train (line 180) | def cached_train(self) -> List[Dict[str, torch.Tensor]]: method cached_eval (line 186) | def cached_eval(self) -> List[Dict[str, torch.Tensor]]: method _load_images (line 191) | def _load_images( method create_train_dataset (line 264) | def create_train_dataset(self) -> TDataset: method create_eval_dataset (line 271) | def create_eval_dataset(self) -> TDataset: method dataset_type (line 279) | def dataset_type(self) -> Type[TDataset]: method get_datapath (line 303) | def get_datapath(self) -> Path: method setup_train (line 306) | def setup_train(self): method setup_eval (line 309) | def setup_eval(self): method fixed_indices_eval_dataloader (line 313) | def fixed_indices_eval_dataloader(self) -> List[Tuple[Cameras, Dict]]: method get_param_groups (line 327) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_train_rays_per_batch (line 334) | def get_train_rays_per_batch(self): method next_train (line 343) | def next_train(self, step: int) -> Tuple[Cameras, Dict]: method next_eval (line 365) | def next_eval(self, step: int) -> Tuple[Cameras, Dict]: method next_eval_image (line 371) | def next_eval_image(self, step: int) -> Tuple[Cameras, Dict]: function _undistort_image (line 389) | def _undistort_image( FILE: third_party/nerfstudio/nerfstudio/data/datamanagers/parallel_datamanager.py class ParallelDataManagerConfig (line 52) | class ParallelDataManagerConfig(VanillaDataManagerConfig): class DataProcessor (line 66) | class DataProcessor(mp.Process): # type: ignore method __init__ (line 80) | def __init__( method run (line 98) | def run(self): method cache_images (line 118) | def cache_images(self): class ParallelDataManager (line 132) | class ParallelDataManager(DataManager, Generic[TDataset]): method __init__ (line 139) | def __init__( method dataset_type (line 182) | def dataset_type(self) -> Type[TDataset]: method create_train_dataset (line 206) | def create_train_dataset(self) -> TDataset: method create_eval_dataset (line 213) | def create_eval_dataset(self) -> TDataset: method _get_pixel_sampler (line 220) | def _get_pixel_sampler(self, dataset: TDataset, num_rays_per_batch: in... method setup_train (line 240) | def setup_train(self): method setup_eval (line 259) | def setup_eval(self): method next_train (line 288) | def next_train(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval (line 295) | def next_eval(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval_image (line 306) | def next_eval_image(self, step: int) -> Tuple[Cameras, Dict]: method get_train_rays_per_batch (line 313) | def get_train_rays_per_batch(self) -> int: method get_eval_rays_per_batch (line 319) | def get_eval_rays_per_batch(self) -> int: method get_datapath (line 325) | def get_datapath(self) -> Path: method get_param_groups (line 329) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method __del__ (line 336) | def __del__(self): FILE: third_party/nerfstudio/nerfstudio/data/datamanagers/random_cameras_datamanager.py class TrivialDataset (line 42) | class TrivialDataset(InputDataset): method __init__ (line 46) | def __init__(self, cameras: Cameras): method __len__ (line 54) | def __len__(self): method __getitem__ (line 57) | def __getitem__(self, index: int) -> Dict: function random_train_pose (line 64) | def random_train_pose( class RandomCamerasDataManagerConfig (line 154) | class RandomCamerasDataManagerConfig(DataManagerConfig): class RandomCamerasDataManager (line 184) | class RandomCamerasDataManager(DataManager): # pylint: disable=abstract... method __init__ (line 200) | def __init__( method next_train (line 246) | def next_train(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval (line 272) | def next_eval(self, step: int) -> Tuple[RayBundle, Dict]: method next_eval_image (line 293) | def next_eval_image(self, step: int) -> Tuple[Cameras, Dict]: method get_train_rays_per_batch (line 299) | def get_train_rays_per_batch(self) -> int: method get_eval_rays_per_batch (line 302) | def get_eval_rays_per_batch(self) -> int: method get_param_groups (line 305) | def get_param_groups( FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/arkitscenes_dataparser.py function traj_string_to_matrix (line 33) | def traj_string_to_matrix(traj_string: str): class ARKitScenesDataParserConfig (line 61) | class ARKitScenesDataParserConfig(DataParserConfig): class ARKitScenes (line 86) | class ARKitScenes(DataParser): method _generate_dataparser_outputs (line 91) | def _generate_dataparser_outputs(self, split="train"): method _get_intrinsic (line 198) | def _get_intrinsic(intrinsics_dir: Path, frame_id: str, video_id: str): method _get_pose (line 212) | def _get_pose(frame_id: str, poses_from_traj: dict): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/base_dataparser.py class Semantics (line 36) | class Semantics: class DataparserOutputs (line 50) | class DataparserOutputs: method as_dict (line 73) | def as_dict(self) -> dict: method save_dataparser_transform (line 77) | def save_dataparser_transform(self, path: Path): method transform_poses_to_original_space (line 93) | def transform_poses_to_original_space( class DataParserConfig (line 115) | class DataParserConfig(cfg.InstantiateConfig): class DataParser (line 125) | class DataParser: method __init__ (line 139) | def __init__(self, config: DataParserConfig): method _generate_dataparser_outputs (line 144) | def _generate_dataparser_outputs(self, split: str = "train", **kwargs:... method get_dataparser_outputs (line 155) | def get_dataparser_outputs(self, split: str = "train", **kwargs: Optio... function transform_poses_to_original_space (line 169) | def transform_poses_to_original_space( FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/blender_dataparser.py class BlenderDataParserConfig (line 35) | class BlenderDataParserConfig(DataParserConfig): class Blender (line 53) | class Blender(DataParser): method __init__ (line 60) | def __init__(self, config: BlenderDataParserConfig): method _generate_dataparser_outputs (line 70) | def _generate_dataparser_outputs(self, split="train"): method _load_3D_points (line 117) | def _load_3D_points(self, ply_file_path: Path): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/colmap_dataparser.py class ColmapDataParserConfig (line 49) | class ColmapDataParserConfig(DataParserConfig): class ColmapDataParser (line 106) | class ColmapDataParser(DataParser): method __init__ (line 128) | def __init__(self, config: ColmapDataParserConfig): method _get_all_images_and_cameras (line 133) | def _get_all_images_and_cameras(self, recon_dir: Path): method _get_image_indices (line 204) | def _get_image_indices(self, image_filenames, split): method _generate_dataparser_outputs (line 251) | def _generate_dataparser_outputs(self, split: str = "train", **kwargs): method _load_3D_points (line 400) | def _load_3D_points(self, colmap_path: Path, transform_matrix: torch.T... method _downscale_images (line 466) | def _downscale_images( method _setup_downscale_factor (line 507) | def _setup_downscale_factor( FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/dnerf_dataparser.py class DNeRFDataParserConfig (line 35) | class DNeRFDataParserConfig(DataParserConfig): class DNeRF (line 49) | class DNeRF(DataParser): method __init__ (line 55) | def __init__(self, config: DNeRFDataParserConfig): method _generate_dataparser_outputs (line 61) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/dycheck_dataparser.py function downscale (line 36) | def downscale(img, scale: int) -> np.ndarray: function upscale (line 56) | def upscale(img, scale: int) -> np.ndarray: function rescale (line 74) | def rescale(img, scale_factor: float, interpolation: int = cv2.INTER_ARE... function _load_scene_info (line 109) | def _load_scene_info(data_dir: Path) -> Tuple[np.ndarray, float, float, ... function _load_metadata_info (line 126) | def _load_metadata_info(data_dir: Path) -> Tuple[np.ndarray, np.ndarray,... function _rescale_depth (line 149) | def _rescale_depth(depth_raw: np.ndarray, cam: Dict) -> np.ndarray: class DycheckDataParserConfig (line 181) | class DycheckDataParserConfig(DataParserConfig): class Dycheck (line 199) | class Dycheck(DataParser): method __init__ (line 205) | def __init__(self, config: DycheckDataParserConfig): method _generate_dataparser_outputs (line 221) | def _generate_dataparser_outputs(self, split="train"): method process_frames (line 274) | def process_frames(self, frame_names: List[str], time_ids: np.ndarray)... FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/instant_ngp_dataparser.py class InstantNGPDataParserConfig (line 42) | class InstantNGPDataParserConfig(DataParserConfig): class InstantNGP (line 66) | class InstantNGP(DataParser): method _generate_dataparser_outputs (line 71) | def _generate_dataparser_outputs(self, split="train"): method get_focal_lengths (line 196) | def get_focal_lengths(cls, meta: Dict) -> Tuple[float, float]: FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/minimal_dataparser.py class MinimalDataParserConfig (line 32) | class MinimalDataParserConfig(DataParserConfig): class MinimalDataParser (line 41) | class MinimalDataParser(DataParser): method _generate_dataparser_outputs (line 46) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/nerfosr_dataparser.py function _find_files (line 37) | def _find_files(directory: str, exts: List[str]): function _parse_osm_txt (line 58) | def _parse_osm_txt(filename: str): function get_camera_params (line 73) | def get_camera_params( class NeRFOSRDataParserConfig (line 113) | class NeRFOSRDataParserConfig(DataParserConfig): class NeRFOSR (line 137) | class NeRFOSR(DataParser): method _generate_dataparser_outputs (line 151) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/nerfstudio_dataparser.py class NerfstudioDataParserConfig (line 84) | class NerfstudioDataParserConfig(DataParserConfig): class Nerfstudio (line 114) | class Nerfstudio(DataParser): method _generate_dataparser_outputs (line 120) | def _generate_dataparser_outputs(self, split="train"): method _load_3D_points (line 454) | def _load_3D_points(self, ply_file_path: Path, transform_matrix: torch... method _get_fname (line 493) | def _get_fname(self, filepath: Path, data_dir: Path, downsample_folder... FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/nuscenes_dataparser.py function rotation_translation_to_pose (line 32) | def rotation_translation_to_pose(r_quat, t_vec): class NuScenesDataParserConfig (line 48) | class NuScenesDataParserConfig(DataParserConfig): class NuScenes (line 78) | class NuScenes(DataParser): method _generate_dataparser_outputs (line 83) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/phototourism_dataparser.py class PhototourismDataParserConfig (line 39) | class PhototourismDataParserConfig(DataParserConfig): class Phototourism (line 63) | class Phototourism(DataParser): method __init__ (line 70) | def __init__(self, config: PhototourismDataParserConfig): method _generate_dataparser_outputs (line 74) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/scannet_dataparser.py class ScanNetDataParserConfig (line 33) | class ScanNetDataParserConfig(DataParserConfig): class ScanNet (line 74) | class ScanNet(DataParser): method _generate_dataparser_outputs (line 79) | def _generate_dataparser_outputs(self, split="train"): method _load_3D_points (line 191) | def _load_3D_points( FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/scannetpp_dataparser.py class ScanNetppDataParserConfig (line 34) | class ScanNetppDataParserConfig(DataParserConfig): class ScanNetpp (line 75) | class ScanNetpp(DataParser): method _generate_dataparser_outputs (line 80) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/sdfstudio_dataparser.py class SDFStudioDataParserConfig (line 32) | class SDFStudioDataParserConfig(DataParserConfig): class SDFStudio (line 57) | class SDFStudio(DataParser): method _generate_dataparser_outputs (line 62) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/dataparsers/sitcoms3d_dataparser.py class Sitcoms3DDataParserConfig (line 36) | class Sitcoms3DDataParserConfig(DataParserConfig): class Sitcoms3D (line 54) | class Sitcoms3D(DataParser): method _generate_dataparser_outputs (line 59) | def _generate_dataparser_outputs(self, split="train"): FILE: third_party/nerfstudio/nerfstudio/data/datasets/base_dataset.py class InputDataset (line 38) | class InputDataset(Dataset): method __init__ (line 49) | def __init__(self, dataparser_outputs: DataparserOutputs, scale_factor... method __len__ (line 59) | def __len__(self): method get_numpy_image (line 62) | def get_numpy_image(self, image_idx: int) -> npt.NDArray[np.uint8]: method get_image_float32 (line 82) | def get_image_float32(self, image_idx: int) -> Float[Tensor, "image_he... method get_image_uint8 (line 96) | def get_image_uint8(self, image_idx: int) -> UInt8[Tensor, "image_heig... method get_data (line 113) | def get_data(self, image_idx: int, image_type: Literal["uint8", "float... method get_metadata (line 142) | def get_metadata(self, data: Dict) -> Dict: method __getitem__ (line 151) | def __getitem__(self, image_idx: int) -> Dict: method image_filenames (line 156) | def image_filenames(self) -> List[Path]: FILE: third_party/nerfstudio/nerfstudio/data/datasets/depth_dataset.py class DepthDataset (line 36) | class DepthDataset(InputDataset): method __init__ (line 46) | def __init__(self, dataparser_outputs: DataparserOutputs, scale_factor... method get_metadata (line 108) | def get_metadata(self, data: Dict) -> Dict: method _find_transform (line 124) | def _find_transform(self, image_path: Path) -> Union[Path, None]: FILE: third_party/nerfstudio/nerfstudio/data/datasets/sdf_dataset.py class SDFDataset (line 30) | class SDFDataset(InputDataset): method __init__ (line 40) | def __init__(self, dataparser_outputs: DataparserOutputs, scale_factor... method get_metadata (line 51) | def get_metadata(self, data: Dict) -> Dict: method get_depths_and_normals (line 68) | def get_depths_and_normals(self, depth_filepath: Path, normal_filename... FILE: third_party/nerfstudio/nerfstudio/data/datasets/semantic_dataset.py class SemanticDataset (line 28) | class SemanticDataset(InputDataset): method __init__ (line 37) | def __init__(self, dataparser_outputs: DataparserOutputs, scale_factor... method get_metadata (line 45) | def get_metadata(self, data: Dict) -> Dict: FILE: third_party/nerfstudio/nerfstudio/data/pixel_samplers.py class PixelSamplerConfig (line 33) | class PixelSamplerConfig(InstantiateConfig): class PixelSampler (line 54) | class PixelSampler: method __init__ (line 63) | def __init__(self, config: PixelSamplerConfig, **kwargs) -> None: method set_num_rays_per_batch (line 73) | def set_num_rays_per_batch(self, num_rays_per_batch: int): method rejection_sample_mask (line 81) | def rejection_sample_mask( method sample_method (line 136) | def sample_method( method sample_method_equirectangular (line 175) | def sample_method_equirectangular( method sample_method_fisheye (line 205) | def sample_method_fisheye( method collate_image_dataset_batch (line 263) | def collate_image_dataset_batch(self, batch: Dict, num_rays_per_batch:... method collate_image_dataset_batch_list (line 318) | def collate_image_dataset_batch_list(self, batch: Dict, num_rays_per_b... method sample (line 394) | def sample(self, image_batch: Dict): class PatchPixelSamplerConfig (line 415) | class PatchPixelSamplerConfig(PixelSamplerConfig): class PatchPixelSampler (line 429) | class PatchPixelSampler(PixelSampler): method __init__ (line 439) | def __init__(self, config: PatchPixelSamplerConfig, **kwargs) -> None: method set_num_rays_per_batch (line 443) | def set_num_rays_per_batch(self, num_rays_per_batch: int): method sample_method (line 452) | def sample_method( class PairPixelSamplerConfig (line 520) | class PairPixelSamplerConfig(PixelSamplerConfig): class PairPixelSampler (line 533) | class PairPixelSampler(PixelSampler): # pylint: disable=too-few-public-... method __init__ (line 541) | def __init__(self, config: PairPixelSamplerConfig, **kwargs) -> None: method sample_method (line 548) | def sample_method( # pylint: disable=no-self-use FILE: third_party/nerfstudio/nerfstudio/data/scene_box.py class SceneBox (line 29) | class SceneBox: method within (line 37) | def within(self, pts: Float[Tensor, "n 3"]): method get_diagonal_length (line 41) | def get_diagonal_length(self): method get_center (line 47) | def get_center(self): method get_centered_and_scaled_scene_box (line 52) | def get_centered_and_scaled_scene_box(self, scale_factor: Union[float,... method get_normalized_positions (line 62) | def get_normalized_positions(positions: Float[Tensor, "*batch 3"], aab... method from_camera_poses (line 74) | def from_camera_poses(poses: Float[Tensor, "*batch 3 4"], scale_factor... class OrientedBox (line 87) | class OrientedBox: method within (line 95) | def within(self, pts: Float[Tensor, "n 3"]): method from_params (line 111) | def from_params( FILE: third_party/nerfstudio/nerfstudio/data/utils/colmap_parsing_utils.py class Image (line 53) | class Image(BaseImage): method qvec2rotmat (line 54) | def qvec2rotmat(self): function read_next_bytes (line 75) | def read_next_bytes(fid, num_bytes, format_char_sequence, endian_charact... function write_next_bytes (line 87) | def write_next_bytes(fid, data, format_char_sequence, endian_character="... function read_cameras_text (line 103) | def read_cameras_text(path): function read_cameras_binary (line 127) | def read_cameras_binary(path_to_model_file): function write_cameras_text (line 152) | def write_cameras_text(cameras, path): function write_cameras_binary (line 171) | def write_cameras_binary(cameras, path_to_model_file): function read_images_text (line 188) | def read_images_text(path): function read_images_binary (line 223) | def read_images_binary(path_to_model_file): function write_images_text (line 260) | def write_images_text(images, path): function write_images_binary (line 290) | def write_images_binary(images, path_to_model_file): function read_points3D_text (line 311) | def read_points3D_text(path): function read_points3D_binary (line 338) | def read_points3D_binary(path_to_model_file): function write_points3D_text (line 363) | def write_points3D_text(points3D, path): function write_points3D_binary (line 390) | def write_points3D_binary(points3D, path_to_model_file): function detect_model_format (line 409) | def detect_model_format(path, ext): function read_model (line 421) | def read_model(path, ext=""): function write_model (line 443) | def write_model(cameras, images, points3D, path, ext=".bin"): function qvec2rotmat (line 455) | def qvec2rotmat(qvec): function rotmat2qvec (line 477) | def rotmat2qvec(R): FILE: third_party/nerfstudio/nerfstudio/data/utils/data_utils.py function get_image_mask_tensor_from_path (line 26) | def get_image_mask_tensor_from_path(filepath: Path, scale_factor: float ... function get_semantics_and_mask_tensors_from_path (line 41) | def get_semantics_and_mask_tensors_from_path( function get_depth_image_from_path (line 60) | def get_depth_image_from_path( FILE: third_party/nerfstudio/nerfstudio/data/utils/dataloaders.py class CacheDataloader (line 39) | class CacheDataloader(DataLoader): method __init__ (line 51) | def __init__( method __getitem__ (line 96) | def __getitem__(self, idx): method _get_batch_list (line 99) | def _get_batch_list(self): method _get_collated_batch (line 121) | def _get_collated_batch(self): method __iter__ (line 130) | def __iter__(self): class EvalDataloader (line 149) | class EvalDataloader(DataLoader): method __init__ (line 157) | def __init__( method __iter__ (line 170) | def __iter__(self): method __next__ (line 175) | def __next__(self) -> Tuple[RayBundle, Dict]: method get_camera (line 178) | def get_camera(self, image_idx: int = 0) -> Tuple[Cameras, Dict]: method get_data_from_image_idx (line 190) | def get_data_from_image_idx(self, image_idx: int) -> Tuple[RayBundle, ... class FixedIndicesEvalDataloader (line 203) | class FixedIndicesEvalDataloader(EvalDataloader): method __init__ (line 212) | def __init__( method __iter__ (line 226) | def __iter__(self): method __next__ (line 230) | def __next__(self): class RandIndicesEvalDataloader (line 239) | class RandIndicesEvalDataloader(EvalDataloader): method __iter__ (line 246) | def __iter__(self): method __next__ (line 249) | def __next__(self): FILE: third_party/nerfstudio/nerfstudio/data/utils/dataparsers_utils.py function get_train_eval_split_fraction (line 23) | def get_train_eval_split_fraction(image_filenames: List, train_split_fra... function get_train_eval_split_filename (line 46) | def get_train_eval_split_filename(image_filenames: List) -> Tuple[np.nda... function get_train_eval_split_interval (line 71) | def get_train_eval_split_interval(image_filenames: List, eval_interval: ... function get_train_eval_split_all (line 90) | def get_train_eval_split_all(image_filenames: List) -> Tuple[np.ndarray,... FILE: third_party/nerfstudio/nerfstudio/data/utils/nerfstudio_collate.py function nerfstudio_collate (line 35) | def nerfstudio_collate(batch: Any, extra_mappings: Union[Dict[type, Call... FILE: third_party/nerfstudio/nerfstudio/data/utils/pixel_sampling_utils.py function dilate (line 25) | def dilate(tensor: Float[Tensor, "bs 1 H W"], kernel_size=3) -> Float[Te... function erode (line 37) | def erode(tensor: Float[Tensor, "bs 1 H W"], kernel_size=3) -> Float[Ten... function erode_mask (line 54) | def erode_mask(tensor: Float[Tensor, "bs 1 H W"], pixel_radius: int = 1)... function divide_rays_per_image (line 65) | def divide_rays_per_image(num_rays_per_batch: int, num_images: int) -> L... FILE: third_party/nerfstudio/nerfstudio/engine/callbacks.py class TrainingCallbackAttributes (line 36) | class TrainingCallbackAttributes: class TrainingCallbackLocation (line 52) | class TrainingCallbackLocation(Enum): class TrainingCallback (line 60) | class TrainingCallback: method __init__ (line 74) | def __init__( method run_callback (line 93) | def run_callback(self, step: int) -> None: method run_callback_at_location (line 108) | def run_callback_at_location(self, step: int, location: TrainingCallba... FILE: third_party/nerfstudio/nerfstudio/engine/optimizers.py class OptimizerConfig (line 34) | class OptimizerConfig(base_config.PrintableConfig): method setup (line 48) | def setup(self, params) -> torch.optim.Optimizer: class AdamOptimizerConfig (line 57) | class AdamOptimizerConfig(OptimizerConfig): class RAdamOptimizerConfig (line 66) | class RAdamOptimizerConfig(OptimizerConfig): class Optimizers (line 74) | class Optimizers: method __init__ (line 82) | def __init__(self, config: Dict[str, Any], param_groups: Dict[str, Lis... method optimizer_step (line 117) | def optimizer_step(self, param_group_name: str) -> None: method scheduler_step (line 125) | def scheduler_step(self, param_group_name: str) -> None: method zero_grad_all (line 134) | def zero_grad_all(self) -> None: method zero_grad_some (line 139) | def zero_grad_some(self, param_groups: List[str]) -> None: method optimizer_scaler_step_all (line 145) | def optimizer_scaler_step_all(self, grad_scaler: GradScaler) -> None: method optimizer_scaler_step_some (line 159) | def optimizer_scaler_step_some(self, grad_scaler: GradScaler, param_gr... method optimizer_step_all (line 174) | def optimizer_step_all(self) -> None: method scheduler_step_all (line 183) | def scheduler_step_all(self, step: int) -> None: method load_optimizers (line 195) | def load_optimizers(self, loaded_state: Dict[str, Any]) -> None: method load_schedulers (line 204) | def load_schedulers(self, loaded_state: Dict[str, Any]) -> None: FILE: third_party/nerfstudio/nerfstudio/engine/schedulers.py class SchedulerConfig (line 35) | class SchedulerConfig(InstantiateConfig): class Scheduler (line 42) | class Scheduler: method __init__ (line 47) | def __init__(self, config: SchedulerConfig) -> None: method get_scheduler (line 52) | def get_scheduler(self, optimizer: Optimizer, lr_init: float) -> LRSch... class MultiStepSchedulerConfig (line 64) | class MultiStepSchedulerConfig(SchedulerConfig): class MultiStepScheduler (line 77) | class MultiStepScheduler(Scheduler): method get_scheduler (line 82) | def get_scheduler(self, optimizer: Optimizer, lr_init: float) -> LRSch... class ExponentialDecaySchedulerConfig (line 92) | class ExponentialDecaySchedulerConfig(SchedulerConfig): class ExponentialDecayScheduler (line 109) | class ExponentialDecayScheduler(Scheduler): method get_scheduler (line 116) | def get_scheduler(self, optimizer: Optimizer, lr_init: float) -> LRSch... class CosineDecaySchedulerConfig (line 145) | class CosineDecaySchedulerConfig(SchedulerConfig): class CosineDecayScheduler (line 158) | class CosineDecayScheduler(Scheduler): method get_scheduler (line 163) | def get_scheduler(self, optimizer: Optimizer, lr_init: float) -> LRSch... FILE: third_party/nerfstudio/nerfstudio/engine/trainer.py class TrainerConfig (line 55) | class TrainerConfig(ExperimentConfig): class Trainer (line 93) | class Trainer: method __init__ (line 116) | def __init__(self, config: TrainerConfig, local_rank: int = 0, world_s... method setup (line 149) | def setup(self, test_mode: Literal["test", "val", "inference"] = "val"... method setup_optimizers (line 223) | def setup_optimizers(self) -> Optimizers: method train (line 233) | def train(self) -> None: method shutdown (line 314) | def shutdown(self) -> None: method _after_train (line 324) | def _after_train(self) -> None: method _check_viewer_warnings (line 349) | def _check_viewer_warnings(self) -> None: method _init_viewer_state (line 364) | def _init_viewer_state(self) -> None: method _update_viewer_state (line 374) | def _update_viewer_state(self, step: int) -> None: method _train_complete_viewer (line 390) | def _train_complete_viewer(self) -> None: method _update_viewer_rays_per_sec (line 404) | def _update_viewer_rays_per_sec(self, train_t: TimeWriter, vis_t: Time... method _load_checkpoint (line 420) | def _load_checkpoint(self) -> None: method save_checkpoint (line 456) | def save_checkpoint(self, step: int) -> None: method train_iteration (line 487) | def train_iteration(self, step: int) -> TRAIN_INTERATION_OUTPUT: method eval_iteration (line 534) | def eval_iteration(self, step: int) -> None: FILE: third_party/nerfstudio/nerfstudio/exporter/exporter_utils.py class Mesh (line 47) | class Mesh: function get_mesh_from_pymeshlab_mesh (line 60) | def get_mesh_from_pymeshlab_mesh(mesh: pymeshlab.Mesh) -> Mesh: # type:... function get_mesh_from_filename (line 72) | def get_mesh_from_filename(filename: str, target_num_faces: Optional[int... function generate_point_cloud (line 83) | def generate_point_cloud( function render_trajectory (line 226) | def render_trajectory( function collect_camera_poses_for_dataset (line 286) | def collect_camera_poses_for_dataset( function collect_camera_poses (line 329) | def collect_camera_poses(pipeline: VanillaPipeline) -> Tuple[List[Dict[s... FILE: third_party/nerfstudio/nerfstudio/exporter/marching_cubes.py function create_point_pyramid (line 33) | def create_point_pyramid(points: Float[Tensor, "3 height width depth"]) ... function evaluate_sdf (line 51) | def evaluate_sdf(sdf: Callable[[Tensor], Tensor], points: Float[Tensor, ... function evaluate_multiresolution_sdf (line 69) | def evaluate_multiresolution_sdf( function generate_mesh_with_multires_marching_cubes (line 136) | def generate_mesh_with_multires_marching_cubes( FILE: third_party/nerfstudio/nerfstudio/exporter/texture_utils.py function get_parallelogram_area (line 40) | def get_parallelogram_area( function get_texture_image (line 56) | def get_texture_image( function unwrap_mesh_per_uv_triangle (line 77) | def unwrap_mesh_per_uv_triangle( function unwrap_mesh_with_xatlas (line 211) | def unwrap_mesh_with_xatlas( function export_textured_mesh (line 322) | def export_textured_mesh( FILE: third_party/nerfstudio/nerfstudio/exporter/tsdf_utils.py class TSDF (line 41) | class TSDF: method to (line 61) | def to(self, device: TORCH_DEVICE): method device (line 76) | def device(self) -> TORCH_DEVICE: method truncation (line 81) | def truncation(self) -> float: method from_aabb (line 88) | def from_aabb(aabb: Float[Tensor, "2 3"], volume_dims: Float[Tensor, "... method get_mesh (line 115) | def get_mesh(self) -> Mesh: method export_mesh (line 142) | def export_mesh(cls, mesh: Mesh, filename: str) -> None: method integrate_tsdf (line 172) | def integrate_tsdf( function export_tsdf_mesh (line 277) | def export_tsdf_mesh( FILE: third_party/nerfstudio/nerfstudio/field_components/activations.py class _TruncExp (line 28) | class _TruncExp(Function): method forward (line 33) | def forward(ctx, x): method backward (line 39) | def backward(ctx, g): function trunc_exp (line 46) | def trunc_exp(_: Float[Tensor, "*bs"], /) -> Float[Tensor, "*bs"]: FILE: third_party/nerfstudio/nerfstudio/field_components/base_field_component.py class FieldComponent (line 26) | class FieldComponent(nn.Module): method __init__ (line 34) | def __init__(self, in_dim: Optional[int] = None, out_dim: Optional[int... method build_nn_modules (line 39) | def build_nn_modules(self) -> None: method set_in_dim (line 43) | def set_in_dim(self, in_dim: int) -> None: method get_out_dim (line 53) | def get_out_dim(self) -> int: method forward (line 60) | def forward(self, in_tensor: Shaped[Tensor, "*bs input_dim"]) -> Shape... FILE: third_party/nerfstudio/nerfstudio/field_components/embedding.py class Embedding (line 26) | class Embedding(FieldComponent): method __init__ (line 35) | def __init__(self, in_dim: int, out_dim: int) -> None: method build_nn_modules (line 41) | def build_nn_modules(self) -> None: method mean (line 44) | def mean(self, dim=0): method forward (line 48) | def forward(self, in_tensor: Shaped[Tensor, "*batch input_dim"]) -> Sh... FILE: third_party/nerfstudio/nerfstudio/field_components/encodings.py class Encoding (line 35) | class Encoding(FieldComponent): method __init__ (line 42) | def __init__(self, in_dim: int) -> None: method get_tcnn_encoding_config (line 48) | def get_tcnn_encoding_config(cls) -> dict: method forward (line 53) | def forward(self, in_tensor: Shaped[Tensor, "*bs input_dim"]) -> Shape... class Identity (line 62) | class Identity(Encoding): method get_out_dim (line 65) | def get_out_dim(self) -> int: method forward (line 70) | def forward(self, in_tensor: Shaped[Tensor, "*bs input_dim"]) -> Shape... class ScalingAndOffset (line 74) | class ScalingAndOffset(Encoding): method __init__ (line 83) | def __init__(self, in_dim: int, scaling: float = 1.0, offset: float = ... method get_out_dim (line 89) | def get_out_dim(self) -> int: method forward (line 94) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... class NeRFEncoding (line 98) | class NeRFEncoding(Encoding): method __init__ (line 110) | def __init__( method get_tcnn_encoding_config (line 139) | def get_tcnn_encoding_config(cls, num_frequencies) -> dict: method get_out_dim (line 144) | def get_out_dim(self) -> int: method pytorch_fwd (line 152) | def pytorch_fwd( method forward (line 181) | def forward( class FFEncoding (line 193) | class FFEncoding(Encoding): method __init__ (line 205) | def __init__( method get_out_dim (line 221) | def get_out_dim(self) -> int: method forward (line 230) | def forward( class RFFEncoding (line 267) | class RFFEncoding(FFEncoding): method __init__ (line 277) | def __init__(self, in_dim: int, num_frequencies: int, scale: float, in... class PolyhedronFFEncoding (line 285) | class PolyhedronFFEncoding(FFEncoding): method __init__ (line 297) | def __init__( class HashEncoding (line 310) | class HashEncoding(Encoding): method __init__ (line 324) | def __init__( method build_nn_modules (line 375) | def build_nn_modules(self) -> None: method get_tcnn_encoding_config (line 382) | def get_tcnn_encoding_config( method get_out_dim (line 398) | def get_out_dim(self) -> int: method hash_fn (line 401) | def hash_fn(self, in_tensor: Int[Tensor, "*bs num_levels 3"]) -> Shape... method pytorch_fwd (line 420) | def pytorch_fwd(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Fl... method forward (line 463) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... class TensorCPEncoding (line 469) | class TensorCPEncoding(Encoding): method __init__ (line 478) | def __init__(self, resolution: int = 256, num_components: int = 24, in... method get_out_dim (line 487) | def get_out_dim(self) -> int: method forward (line 490) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... method upsample_grid (line 505) | def upsample_grid(self, resolution: int) -> None: class TensorVMEncoding (line 518) | class TensorVMEncoding(Encoding): method __init__ (line 530) | def __init__( method get_out_dim (line 544) | def get_out_dim(self) -> int: method forward (line 547) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... method upsample_grid (line 572) | def upsample_grid(self, resolution: int) -> None: class TriplaneEncoding (line 587) | class TriplaneEncoding(Encoding): method __init__ (line 614) | def __init__( method get_out_dim (line 632) | def get_out_dim(self) -> int: method forward (line 635) | def forward(self, in_tensor: Float[Tensor, "*bs 3"]) -> Float[Tensor, ... method upsample_grid (line 657) | def upsample_grid(self, resolution: int) -> None: class KPlanesEncoding (line 671) | class KPlanesEncoding(Encoding): method __init__ (line 692) | def __init__( method get_out_dim (line 729) | def get_out_dim(self) -> int: method forward (line 732) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... class SHEncoding (line 755) | class SHEncoding(Encoding): method __init__ (line 762) | def __init__(self, levels: int = 4, implementation: Literal["tcnn", "t... method get_tcnn_encoding_config (line 781) | def get_tcnn_encoding_config(cls, levels) -> dict: method get_out_dim (line 789) | def get_out_dim(self) -> int: method pytorch_fwd (line 793) | def pytorch_fwd(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Fl... method forward (line 797) | def forward(self, in_tensor: Float[Tensor, "*bs input_dim"]) -> Float[... FILE: third_party/nerfstudio/nerfstudio/field_components/field_heads.py class FieldHeadNames (line 29) | class FieldHeadNames(Enum): class FieldHead (line 47) | class FieldHead(FieldComponent): method __init__ (line 57) | def __init__( method set_in_dim (line 73) | def set_in_dim(self, in_dim: int) -> None: method _construct_net (line 78) | def _construct_net(self): method forward (line 81) | def forward(self, in_tensor: Shaped[Tensor, "*bs in_dim"]) -> Shaped[T... class DensityFieldHead (line 98) | class DensityFieldHead(FieldHead): method __init__ (line 106) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... class RGBFieldHead (line 110) | class RGBFieldHead(FieldHead): method __init__ (line 118) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... class SHFieldHead (line 122) | class SHFieldHead(FieldHead): method __init__ (line 132) | def __init__( class UncertaintyFieldHead (line 139) | class UncertaintyFieldHead(FieldHead): method __init__ (line 147) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... class TransientRGBFieldHead (line 151) | class TransientRGBFieldHead(FieldHead): method __init__ (line 159) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... class TransientDensityFieldHead (line 163) | class TransientDensityFieldHead(FieldHead): method __init__ (line 171) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... class SemanticFieldHead (line 177) | class SemanticFieldHead(FieldHead): method __init__ (line 186) | def __init__(self, num_classes: int, in_dim: Optional[int] = None) -> ... class PredNormalsFieldHead (line 190) | class PredNormalsFieldHead(FieldHead): method __init__ (line 198) | def __init__(self, in_dim: Optional[int] = None, activation: Optional[... method forward (line 201) | def forward(self, in_tensor: Float[Tensor, "*bs in_dim"]) -> Float[Ten... FILE: third_party/nerfstudio/nerfstudio/field_components/mlp.py function activation_to_tcnn_string (line 33) | def activation_to_tcnn_string(activation: Union[nn.Module, None]) -> str: class MLP (line 61) | class MLP(FieldComponent): method __init__ (line 74) | def __init__( method get_tcnn_network_config (line 117) | def get_tcnn_network_config(cls, activation, out_activation, layer_wid... method build_nn_modules (line 143) | def build_nn_modules(self) -> None: method pytorch_fwd (line 160) | def pytorch_fwd(self, in_tensor: Float[Tensor, "*bs in_dim"]) -> Float... method forward (line 181) | def forward(self, in_tensor: Float[Tensor, "*bs in_dim"]) -> Float[Ten... class MLPWithHashEncoding (line 187) | class MLPWithHashEncoding(FieldComponent): method __init__ (line 206) | def __init__( method build_nn_modules (line 271) | def build_nn_modules(self) -> None: method forward (line 294) | def forward(self, in_tensor: Float[Tensor, "*bs in_dim"]) -> Float[Ten... FILE: third_party/nerfstudio/nerfstudio/field_components/spatial_distortions.py class SpatialDistortion (line 28) | class SpatialDistortion(nn.Module): method forward (line 32) | def forward(self, positions: Union[Float[Tensor, "*bs 3"], Gaussians])... class SceneContraction (line 42) | class SceneContraction(SpatialDistortion): method __init__ (line 62) | def __init__(self, order: Optional[Union[float, int]] = None) -> None: method forward (line 66) | def forward(self, positions): FILE: third_party/nerfstudio/nerfstudio/field_components/temporal_distortions.py class TemporalDistortion (line 29) | class TemporalDistortion(nn.Module): method forward (line 33) | def forward(self, positions: Float[Tensor, "*bs 3"], times: Float[Tens... class TemporalDistortionKind (line 44) | class TemporalDistortionKind(Enum): method to_temporal_distortion (line 49) | def to_temporal_distortion(self, config: Dict[str, Any]) -> TemporalDi... class DNeRFDistortion (line 56) | class DNeRFDistortion(TemporalDistortion): method __init__ (line 66) | def __init__( method forward (line 89) | def forward(self, positions: Float[Tensor, "*bs 3"], times: Float[Tens... FILE: third_party/nerfstudio/nerfstudio/fields/base_field.py class FieldConfig (line 33) | class FieldConfig(InstantiateConfig): class Field (line 40) | class Field(nn.Module): method __init__ (line 43) | def __init__(self) -> None: method density_fn (line 48) | def density_fn( method get_density (line 71) | def get_density( method get_normals (line 80) | def get_normals(self) -> Float[Tensor, "*batch 3"]: method get_outputs (line 104) | def get_outputs( method forward (line 114) | def forward(self, ray_samples: RaySamples, compute_normals: bool = Fal... function get_normalized_directions (line 136) | def get_normalized_directions(directions: Float[Tensor, "*bs 3"]) -> Flo... FILE: third_party/nerfstudio/nerfstudio/fields/density_fields.py class HashMLPDensityField (line 33) | class HashMLPDensityField(Field): method __init__ (line 46) | def __init__( method get_density (line 94) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, None]: method get_outputs (line 119) | def get_outputs(self, ray_samples: RaySamples, density_embedding: Opti... FILE: third_party/nerfstudio/nerfstudio/fields/generfacto_field.py class GenerfactoField (line 35) | class GenerfactoField(Field): method __init__ (line 50) | def __init__( method get_density (line 116) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, Tensor]: method get_background_rgb (line 133) | def get_background_rgb(self, ray_bundle: RayBundle) -> Tensor: method get_outputs (line 143) | def get_outputs( FILE: third_party/nerfstudio/nerfstudio/fields/nerfacto_field.py class NerfactoField (line 42) | class NerfactoField(Field): method __init__ (line 72) | def __init__( method get_density (line 203) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, Tensor]: method get_outputs (line 234) | def get_outputs( FILE: third_party/nerfstudio/nerfstudio/fields/nerfw_field.py class VanillaNerfWField (line 38) | class VanillaNerfWField(Field): method __init__ (line 54) | def __init__( method get_density (line 115) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, Tensor]: method get_outputs (line 123) | def get_outputs( FILE: third_party/nerfstudio/nerfstudio/fields/sdf_field.py class LearnedVariance (line 39) | class LearnedVariance(nn.Module): method __init__ (line 48) | def __init__(self, init_val): method forward (line 52) | def forward(self, x: Float[Tensor, "1"]) -> Float[Tensor, "1"]: method get_variance (line 56) | def get_variance(self) -> Float[Tensor, "1"]: class SDFFieldConfig (line 62) | class SDFFieldConfig(FieldConfig): class SDFField (line 111) | class SDFField(Field): method __init__ (line 125) | def __init__( method initialize_geo_layers (line 208) | def initialize_geo_layers(self) -> None: method set_cos_anneal_ratio (line 251) | def set_cos_anneal_ratio(self, anneal: float) -> None: method forward_geonetwork (line 255) | def forward_geonetwork(self, inputs: Float[Tensor, "*batch 3"]) -> Flo... method get_sdf (line 286) | def get_sdf(self, ray_samples: RaySamples) -> Float[Tensor, "num_sampl... method get_alpha (line 294) | def get_alpha( method get_density (line 344) | def get_density(self, ray_samples: RaySamples): method get_colors (line 347) | def get_colors( method get_outputs (line 397) | def get_outputs( method forward (line 448) | def forward( FILE: third_party/nerfstudio/nerfstudio/fields/semantic_nerf_field.py class SemanticNerfField (line 31) | class SemanticNerfField(Field): method __init__ (line 45) | def __init__( method get_density (line 86) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, Tensor]: method get_outputs (line 92) | def get_outputs( FILE: third_party/nerfstudio/nerfstudio/fields/tensorf_field.py class TensoRFField (line 31) | class TensoRFField(Field): method __init__ (line 34) | def __init__( method get_density (line 84) | def get_density(self, ray_samples: RaySamples) -> Tensor: method get_outputs (line 93) | def get_outputs(self, ray_samples: RaySamples, density_embedding: Opti... method forward (line 113) | def forward( FILE: third_party/nerfstudio/nerfstudio/fields/vanilla_nerf_field.py class NeRFField (line 30) | class NeRFField(Field): method __init__ (line 45) | def __init__( method get_density (line 84) | def get_density(self, ray_samples: RaySamples) -> Tuple[Tensor, Tensor]: method get_outputs (line 99) | def get_outputs( FILE: third_party/nerfstudio/nerfstudio/generative/deepfloyd.py class DeepFloyd (line 33) | class DeepFloyd(nn.Module): method __init__ (line 39) | def __init__(self, device: Union[torch.device, str]): method delete_text_encoder (line 89) | def delete_text_encoder(self): method get_text_embeds (line 121) | def get_text_embeds( method sds_loss (line 144) | def sds_loss( method prompt_to_image (line 190) | def prompt_to_image( function generate_image (line 228) | def generate_image( FILE: third_party/nerfstudio/nerfstudio/generative/positional_text_embeddings.py class PositionalTextEmbeddings (line 28) | class PositionalTextEmbeddings: method __init__ (line 44) | def __init__( method update_prompt (line 59) | def update_prompt(self, base_prompt: str, top_prompt: str, side_prompt... method get_text_embedding (line 78) | def get_text_embedding( FILE: third_party/nerfstudio/nerfstudio/generative/stable_diffusion.py class StableDiffusion (line 42) | class StableDiffusion(nn.Module): method __init__ (line 49) | def __init__(self, device: Union[torch.device, str], num_train_timeste... method get_text_embeds (line 92) | def get_text_embeds( method sds_loss (line 128) | def sds_loss( method produce_latents (line 172) | def produce_latents( method latents_to_img (line 222) | def latents_to_img(self, latents: Float[Tensor, "BS 4 H W"]) -> Float[... method imgs_to_latent (line 239) | def imgs_to_latent(self, imgs: Float[Tensor, "BS 3 H W"]) -> Float[Ten... method prompt_to_img (line 253) | def prompt_to_img( method forward (line 290) | def forward( function generate_image (line 306) | def generate_image( FILE: third_party/nerfstudio/nerfstudio/model_components/lib_bilagrid.py function color_correct (line 56) | def color_correct(img: torch.Tensor, ref: torch.Tensor, num_iters: int =... function bilateral_grid_tv_loss (line 125) | def bilateral_grid_tv_loss(model, config): function color_affine_transform (line 135) | def color_affine_transform(affine_mats, rgb): function _num_tensor_elems (line 148) | def _num_tensor_elems(t): function total_variation_loss (line 152) | def total_variation_loss(x): # noqa: F811 function slice (line 171) | def slice(bil_grids, xy, rgb, grid_idx): class BilateralGrid (line 234) | class BilateralGrid(nn.Module): method __init__ (line 240) | def __init__(self, num, grid_X=16, grid_Y=16, grid_W=8): method _init_identity_grid (line 267) | def _init_identity_grid(self): method tv_loss (line 289) | def tv_loss(self): method forward (line 293) | def forward(self, grid_xy, rgb, idx=None): function slice4d (line 347) | def slice4d(bil_grid4d, xyz, rgb): class _ScaledTanh (line 371) | class _ScaledTanh(nn.Module): method __init__ (line 372) | def __init__(self, s=2.0): method forward (line 376) | def forward(self, x): class BilateralGridCP4D (line 380) | class BilateralGridCP4D(nn.Module): method __init__ (line 383) | def __init__( method _init_identity_grid (line 462) | def _init_identity_grid(self): method _init_cp_factors_parafac (line 484) | def _init_cp_factors_parafac(self): method tv_loss (line 507) | def tv_loss(self): method forward (line 517) | def forward(self, xyz, rgb): FILE: third_party/nerfstudio/nerfstudio/model_components/losses.py class DepthLossType (line 41) | class DepthLossType(Enum): function outer (line 53) | def outer( function lossfun_outer (line 85) | def lossfun_outer( function ray_samples_to_sdist (line 105) | def ray_samples_to_sdist(ray_samples): function interlevel_loss (line 113) | def interlevel_loss(weights_list, ray_samples_list) -> torch.Tensor: function lossfun_distortion (line 135) | def lossfun_distortion(t, w): function distortion_loss (line 149) | def distortion_loss(weights_list, ray_samples_list): function nerfstudio_distortion_loss (line 157) | def nerfstudio_distortion_loss( function orientation_loss (line 201) | def orientation_loss( function pred_normal_loss (line 216) | def pred_normal_loss( function ds_nerf_depth_loss (line 225) | def ds_nerf_depth_loss( function urban_radiance_field_depth_loss (line 250) | def urban_radiance_field_depth_loss( function depth_loss (line 289) | def depth_loss( function monosdf_normal_loss (line 328) | def monosdf_normal_loss( class MiDaSMSELoss (line 346) | class MiDaSMSELoss(nn.Module): method __init__ (line 351) | def __init__(self, reduction_type: Literal["image", "batch"] = "batch"): method forward (line 358) | def forward( class GradientLoss (line 381) | class GradientLoss(nn.Module): method __init__ (line 388) | def __init__(self, scales: int = 4, reduction_type: Literal["image", "... method forward (line 398) | def forward( method gradient_loss (line 428) | def gradient_loss( class ScaleAndShiftInvariantLoss (line 463) | class ScaleAndShiftInvariantLoss(nn.Module): method __init__ (line 470) | def __init__(self, alpha: float = 0.5, scales: int = 4, reduction_type... method forward (line 484) | def forward( method __get_prediction_ssi (line 507) | def __get_prediction_ssi(self): function tv_loss (line 517) | def tv_loss(grids: Float[Tensor, "grids feature_dim row column"]) -> Flo... class _GradientScaler (line 534) | class _GradientScaler(torch.autograd.Function): # typing: ignore method forward (line 540) | def forward(ctx, value, scaling): method backward (line 545) | def backward(ctx, output_grad, grad_scaling): function scale_gradients_by_distance_squared (line 550) | def scale_gradients_by_distance_squared( function depth_ranking_loss (line 572) | def depth_ranking_loss(rendered_depth, gt_depth): FILE: third_party/nerfstudio/nerfstudio/model_components/ray_generators.py class RayGenerator (line 26) | class RayGenerator(nn.Module): method __init__ (line 36) | def __init__(self, cameras: Cameras) -> None: method forward (line 41) | def forward(self, ray_indices: Int[Tensor, "num_rays 3"]) -> RayBundle: FILE: third_party/nerfstudio/nerfstudio/model_components/ray_samplers.py class Sampler (line 30) | class Sampler(nn.Module): method __init__ (line 37) | def __init__( method generate_ray_samples (line 45) | def generate_ray_samples(self) -> Any: method forward (line 48) | def forward(self, *args, **kwargs) -> Any: class SpacedSampler (line 53) | class SpacedSampler(Sampler): method __init__ (line 64) | def __init__( method generate_ray_samples (line 78) | def generate_ray_samples( class UniformSampler (line 131) | class UniformSampler(SpacedSampler): method __init__ (line 140) | def __init__( class LinearDisparitySampler (line 155) | class LinearDisparitySampler(SpacedSampler): method __init__ (line 164) | def __init__( class SqrtSampler (line 179) | class SqrtSampler(SpacedSampler): method __init__ (line 187) | def __init__( class LogSampler (line 202) | class LogSampler(SpacedSampler): method __init__ (line 210) | def __init__( class UniformLinDispPiecewiseSampler (line 225) | class UniformLinDispPiecewiseSampler(SpacedSampler): method __init__ (line 236) | def __init__( class PDFSampler (line 251) | class PDFSampler(Sampler): method __init__ (line 262) | def __init__( method generate_ray_samples (line 276) | def generate_ray_samples( class DensityFn (line 375) | class DensityFn(Protocol): method __call__ (line 380) | def __call__( class VolumetricSampler (line 385) | class VolumetricSampler(Sampler): method __init__ (line 396) | def __init__( method get_sigma_fn (line 406) | def get_sigma_fn(self, origins, directions, times=None) -> Optional[Ca... method generate_ray_samples (line 432) | def generate_ray_samples(self) -> RaySamples: method forward (line 437) | def forward( class ProposalNetworkSampler (line 522) | class ProposalNetworkSampler(Sampler): method __init__ (line 535) | def __init__( method set_anneal (line 567) | def set_anneal(self, anneal: float) -> None: method step_cb (line 571) | def step_cb(self, step): method generate_ray_samples (line 576) | def generate_ray_samples( class NeuSSampler (line 620) | class NeuSSampler(Sampler): method __init__ (line 623) | def __init__( method generate_ray_samples (line 649) | def generate_ray_samples( method rendering_sdf_with_fixed_inv_s (line 704) | def rendering_sdf_with_fixed_inv_s( method merge_ray_samples (line 754) | def merge_ray_samples(ray_bundle: RayBundle, ray_samples_1: RaySamples... FILE: third_party/nerfstudio/nerfstudio/model_components/renderers.py function background_color_override_context (line 48) | def background_color_override_context(mode: Float[Tensor, "3"]) -> Gener... class RGBRenderer (line 59) | class RGBRenderer(nn.Module): method __init__ (line 66) | def __init__(self, background_color: BackgroundColor = "random") -> None: method combine_rgb (line 71) | def combine_rgb( method get_background_color (line 121) | def get_background_color( method blend_background (line 147) | def blend_background( method blend_background_for_loss_computation (line 175) | def blend_background_for_loss_computation( method forward (line 200) | def forward( class SHRenderer (line 234) | class SHRenderer(nn.Module): method __init__ (line 242) | def __init__( method forward (line 251) | def forward( class AccumulationRenderer (line 288) | class AccumulationRenderer(nn.Module): method forward (line 292) | def forward( class DepthRenderer (line 319) | class DepthRenderer(nn.Module): method __init__ (line 330) | def __init__(self, method: Literal["median", "expected"] = "median") -... method forward (line 334) | def forward( class UncertaintyRenderer (line 387) | class UncertaintyRenderer(nn.Module): method forward (line 391) | def forward( class SemanticRenderer (line 407) | class SemanticRenderer(nn.Module): method forward (line 411) | def forward( class NormalsRenderer (line 428) | class NormalsRenderer(nn.Module): method forward (line 432) | def forward( FILE: third_party/nerfstudio/nerfstudio/model_components/scene_colliders.py class SceneCollider (line 29) | class SceneCollider(nn.Module): method __init__ (line 32) | def __init__(self, **kwargs) -> None: method set_nears_and_fars (line 36) | def set_nears_and_fars(self, ray_bundle: RayBundle) -> RayBundle: method forward (line 40) | def forward(self, ray_bundle: RayBundle) -> RayBundle: class AABBBoxCollider (line 47) | class AABBBoxCollider(SceneCollider): method __init__ (line 54) | def __init__(self, scene_box: SceneBox, near_plane: float = 0.0, **kwa... method _intersect_with_aabb (line 59) | def _intersect_with_aabb( method set_nears_and_fars (line 97) | def set_nears_and_fars(self, ray_bundle: RayBundle) -> RayBundle: function _intersect_with_sphere (line 111) | def _intersect_with_sphere( class SphereCollider (line 133) | class SphereCollider(SceneCollider): method __init__ (line 142) | def __init__(self, center: torch.Tensor, radius: float, near_plane: fl... method set_nears_and_fars (line 148) | def set_nears_and_fars(self, ray_bundle: RayBundle) -> RayBundle: class NearFarCollider (line 169) | class NearFarCollider(SceneCollider): method __init__ (line 180) | def __init__(self, near_plane: float, far_plane: float, reset_near_pla... method set_nears_and_fars (line 186) | def set_nears_and_fars(self, ray_bundle: RayBundle) -> RayBundle: FILE: third_party/nerfstudio/nerfstudio/model_components/shaders.py class LambertianShader (line 23) | class LambertianShader(nn.Module): method forward (line 27) | def forward( class NormalsShader (line 57) | class NormalsShader(nn.Module): method forward (line 61) | def forward( FILE: third_party/nerfstudio/nerfstudio/models/base_model.py class ModelConfig (line 41) | class ModelConfig(InstantiateConfig): class Model (line 59) | class Model(nn.Module): method __init__ (line 71) | def __init__( method device (line 92) | def device(self): method get_training_callbacks (line 96) | def get_training_callbacks( method populate_modules (line 102) | def populate_modules(self): method get_param_groups (line 114) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 122) | def get_outputs(self, ray_bundle: Union[RayBundle, Cameras]) -> Dict[s... method forward (line 133) | def forward(self, ray_bundle: Union[RayBundle, Cameras]) -> Dict[str, ... method get_metrics_dict (line 146) | def get_metrics_dict(self, outputs, batch) -> Dict[str, torch.Tensor]: method get_loss_dict (line 157) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_outputs_for_camera (line 167) | def get_outputs_for_camera(self, camera: Cameras, obb_box: Optional[Or... method get_outputs_for_camera_ray_bundle (line 179) | def get_outputs_for_camera_ray_bundle(self, camera_ray_bundle: RayBund... method get_rgba_image (line 208) | def get_rgba_image(self, outputs: Dict[str, torch.Tensor], output_name... method get_image_metrics_and_images (line 229) | def get_image_metrics_and_images( method load_model (line 245) | def load_model(self, loaded_state: Dict[str, Any]) -> None: method update_to_step (line 254) | def update_to_step(self, step: int) -> None: FILE: third_party/nerfstudio/nerfstudio/models/base_surface_model.py class SurfaceModelConfig (line 47) | class SurfaceModelConfig(ModelConfig): class SurfaceModel (line 81) | class SurfaceModel(Model): method populate_modules (line 90) | def populate_modules(self): method get_param_groups (line 164) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method sample_and_forward_field (line 175) | def sample_and_forward_field(self, ray_bundle: RayBundle) -> Dict[str,... method get_outputs (line 186) | def get_outputs(self, ray_bundle: RayBundle) -> Dict[str, torch.Tensor]: method get_loss_dict (line 277) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_metrics_dict (line 327) | def get_metrics_dict(self, outputs, batch) -> Dict[str, torch.Tensor]: method get_image_metrics_and_images (line 340) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/depth_nerfacto.py class DepthNerfactoModelConfig (line 35) | class DepthNerfactoModelConfig(NerfactoModelConfig): class DepthNerfactoModel (line 56) | class DepthNerfactoModel(NerfactoModel): method populate_modules (line 65) | def populate_modules(self): method get_outputs (line 74) | def get_outputs(self, ray_bundle: RayBundle): method get_metrics_dict (line 80) | def get_metrics_dict(self, outputs, batch): method get_loss_dict (line 114) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_image_metrics_and_images (line 128) | def get_image_metrics_and_images( method _get_sigma (line 151) | def _get_sigma(self): FILE: third_party/nerfstudio/nerfstudio/models/generfacto.py class GenerfactoModelConfig (line 47) | class GenerfactoModelConfig(ModelConfig): class GenerfactoModel (line 148) | class GenerfactoModel(Model): method __init__ (line 157) | def __init__( method populate_modules (line 185) | def populate_modules(self): method get_training_callbacks (line 256) | def get_training_callbacks( method get_param_groups (line 344) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 350) | def get_outputs(self, ray_bundle: RayBundle): # pylint: disable=too-m... method get_loss_dict (line 440) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_image_metrics_and_images (line 494) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/instant_ngp.py class InstantNGPModelConfig (line 41) | class InstantNGPModelConfig(ModelConfig): class NGPModel (line 83) | class NGPModel(Model): method __init__ (line 93) | def __init__(self, config: InstantNGPModelConfig, **kwargs) -> None: method populate_modules (line 96) | def populate_modules(self): method get_training_callbacks (line 149) | def get_training_callbacks( method get_param_groups (line 166) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 173) | def get_outputs(self, ray_bundle: RayBundle): method get_metrics_dict (line 220) | def get_metrics_dict(self, outputs, batch): method get_loss_dict (line 228) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_image_metrics_and_images (line 239) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/mipnerf.py class MipNerfModel (line 38) | class MipNerfModel(Model): method __init__ (line 47) | def __init__( method populate_modules (line 57) | def populate_modules(self): method get_param_groups (line 94) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 101) | def get_outputs(self, ray_bundle: RayBundle): method get_loss_dict (line 145) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_image_metrics_and_images (line 163) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/nerfacto.py class NerfactoModelConfig (line 53) | class NerfactoModelConfig(ModelConfig): class NerfactoModel (line 143) | class NerfactoModel(Model): method populate_modules (line 152) | def populate_modules(self): method get_param_groups (line 263) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_training_callbacks (line 270) | def get_training_callbacks( method get_outputs (line 306) | def get_outputs(self, ray_bundle: RayBundle): method get_metrics_dict (line 358) | def get_metrics_dict(self, outputs, batch): method get_loss_dict (line 371) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_image_metrics_and_images (line 401) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/neus.py class NeuSModelConfig (line 32) | class NeuSModelConfig(SurfaceModelConfig): class NeuSModel (line 48) | class NeuSModel(SurfaceModel): method populate_modules (line 57) | def populate_modules(self): method get_training_callbacks (line 71) | def get_training_callbacks( method sample_and_forward_field (line 92) | def sample_and_forward_field(self, ray_bundle: RayBundle) -> Dict: method get_metrics_dict (line 108) | def get_metrics_dict(self, outputs, batch) -> Dict: FILE: third_party/nerfstudio/nerfstudio/models/neus_facto.py class NeuSFactoModelConfig (line 40) | class NeuSFactoModelConfig(NeuSModelConfig): class NeuSFactoModel (line 75) | class NeuSFactoModel(NeuSModel): method populate_modules (line 87) | def populate_modules(self): method get_param_groups (line 128) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_training_callbacks (line 134) | def get_training_callbacks( method sample_and_forward_field (line 170) | def sample_and_forward_field(self, ray_bundle: RayBundle) -> Dict[str,... method get_loss_dict (line 193) | def get_loss_dict( method get_image_metrics_and_images (line 206) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/semantic_nerfw.py class SemanticNerfWModelConfig (line 51) | class SemanticNerfWModelConfig(NerfactoModelConfig): class SemanticNerfWModel (line 61) | class SemanticNerfWModel(Model): method __init__ (line 70) | def __init__(self, config: SemanticNerfWModelConfig, metadata: Dict, *... method populate_modules (line 76) | def populate_modules(self): method get_param_groups (line 143) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_training_callbacks (line 149) | def get_training_callbacks( method get_outputs (line 176) | def get_outputs(self, ray_bundle: RayBundle): method get_metrics_dict (line 227) | def get_metrics_dict(self, outputs, batch): method get_loss_dict (line 235) | def get_loss_dict(self, outputs, batch, metrics_dict=None): method get_image_metrics_and_images (line 260) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/splatfacto.py function num_sh_bases (line 49) | def num_sh_bases(degree: int) -> int: function quat_to_rotmat (line 57) | def quat_to_rotmat(quat): function random_quat_tensor (line 77) | def random_quat_tensor(N): function RGB2SH (line 95) | def RGB2SH(rgb): function SH2RGB (line 103) | def SH2RGB(sh): function resize_image (line 111) | def resize_image(image: torch.Tensor, d: int): function get_viewmat (line 128) | def get_viewmat(optimized_camera_to_world): class SplatfactoModelConfig (line 147) | class SplatfactoModelConfig(ModelConfig): class SplatfactoModel (line 223) | class SplatfactoModel(Model): method __init__ (line 232) | def __init__( method populate_modules (line 241) | def populate_modules(self): method colors (line 335) | def colors(self): method shs_0 (line 342) | def shs_0(self): method shs_rest (line 349) | def shs_rest(self): method num_points (line 353) | def num_points(self): method means (line 357) | def means(self): method scales (line 361) | def scales(self): method quats (line 365) | def quats(self): method features_dc (line 369) | def features_dc(self): method features_rest (line 373) | def features_rest(self): method opacities (line 377) | def opacities(self): method load_state_dict (line 380) | def load_state_dict(self, dict, **kwargs): # type: ignore method k_nearest_sklearn (line 395) | def k_nearest_sklearn(self, x: torch.Tensor, k: int): method set_crop (line 415) | def set_crop(self, crop_box: Optional[OrientedBox]): method set_background (line 418) | def set_background(self, background_color: torch.Tensor): method step_post_backward (line 422) | def step_post_backward(self, step): method get_training_callbacks (line 433) | def get_training_callbacks( method step_cb (line 452) | def step_cb(self, optimizers: Optimizers, step): method get_gaussian_param_groups (line 456) | def get_gaussian_param_groups(self) -> Dict[str, List[Parameter]]: method get_param_groups (line 464) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method _get_downscale_factor (line 476) | def _get_downscale_factor(self): method _downscale_if_required (line 485) | def _downscale_if_required(self, image): method get_empty_outputs (line 492) | def get_empty_outputs(width: int, height: int, background: torch.Tenso... method _get_background_color (line 498) | def _get_background_color(self): method _apply_bilateral_grid (line 512) | def _apply_bilateral_grid(self, rgb: torch.Tensor, cam_idx: int, H: in... method get_outputs (line 529) | def get_outputs(self, camera: Cameras) -> Dict[str, Union[torch.Tensor... method get_gt_img (line 651) | def get_gt_img(self, image: torch.Tensor): method composite_with_background (line 662) | def composite_with_background(self, image, background) -> torch.Tensor: method get_metrics_dict (line 675) | def get_metrics_dict(self, outputs, batch) -> Dict[str, torch.Tensor]: method get_loss_dict (line 696) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_outputs_for_camera (line 746) | def get_outputs_for_camera(self, camera: Cameras, obb_box: Optional[Or... method get_image_metrics_and_images (line 758) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/tensorf.py class TensoRFModelConfig (line 44) | class TensoRFModelConfig(ModelConfig): class TensoRFModel (line 85) | class TensoRFModel(Model): method __init__ (line 94) | def __init__( method get_training_callbacks (line 119) | def get_training_callbacks( method update_to_step (line 160) | def update_to_step(self, step: int) -> None: method populate_modules (line 173) | def populate_modules(self): method get_param_groups (line 257) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 272) | def get_outputs(self, ray_bundle: RayBundle): method get_loss_dict (line 308) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_image_metrics_and_images (line 345) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/models/vanilla_nerf.py class VanillaModelConfig (line 41) | class VanillaModelConfig(ModelConfig): class NeRFModel (line 60) | class NeRFModel(Model): method __init__ (line 69) | def __init__( method populate_modules (line 83) | def populate_modules(self): method get_param_groups (line 131) | def get_param_groups(self) -> Dict[str, List[Parameter]]: method get_outputs (line 140) | def get_outputs(self, ray_bundle: RayBundle): method get_loss_dict (line 196) | def get_loss_dict(self, outputs, batch, metrics_dict=None) -> Dict[str... method get_image_metrics_and_images (line 218) | def get_image_metrics_and_images( FILE: third_party/nerfstudio/nerfstudio/pipelines/base_pipeline.py function module_wrapper (line 44) | def module_wrapper(ddp_or_model: Union[DDP, Model]) -> Model: class Pipeline (line 53) | class Pipeline(nn.Module): method model (line 91) | def model(self): method device (line 96) | def device(self): method load_state_dict (line 100) | def load_state_dict(self, state_dict: Mapping[str, Any], strict: Optio... method get_train_loss_dict (line 128) | def get_train_loss_dict(self, step: int): method get_eval_loss_dict (line 147) | def get_eval_loss_dict(self, step: int): method get_eval_image_metrics_and_images (line 167) | def get_eval_image_metrics_and_images(self, step: int): method get_average_eval_image_metrics (line 177) | def get_average_eval_image_metrics( method load_pipeline (line 188) | def load_pipeline(self, loaded_state: Dict[str, Any], step: int) -> None: method get_training_callbacks (line 197) | def get_training_callbacks( method get_param_groups (line 203) | def get_param_groups(self) -> Dict[str, List[Parameter]]: class VanillaPipelineConfig (line 212) | class VanillaPipelineConfig(InstantiateConfig): class VanillaPipeline (line 223) | class VanillaPipeline(Pipeline): method __init__ (line 242) | def __init__( method device (line 286) | def device(self): method get_train_loss_dict (line 291) | def get_train_loss_dict(self, step: int): method forward (line 306) | def forward(self): method get_eval_loss_dict (line 314) | def get_eval_loss_dict(self, step: int) -> Tuple[Any, Dict[str, Any], ... method get_eval_image_metrics_and_images (line 330) | def get_eval_image_metrics_and_images(self, step: int): method get_average_image_metrics (line 347) | def get_average_image_metrics( method get_average_eval_image_metrics (line 421) | def get_average_eval_image_metrics( method load_pipeline (line 433) | def load_pipeline(self, loaded_state: Dict[str, Any], step: int) -> None: method get_training_callbacks (line 446) | def get_training_callbacks( method get_param_groups (line 455) | def get_param_groups(self) -> Dict[str, List[Parameter]]: FILE: third_party/nerfstudio/nerfstudio/pipelines/dynamic_batch.py class DynamicBatchPipelineConfig (line 30) | class DynamicBatchPipelineConfig(VanillaPipelineConfig): class DynamicBatchPipeline (line 40) | class DynamicBatchPipeline(VanillaPipeline): method __init__ (line 47) | def __init__( method _update_pixel_samplers (line 64) | def _update_pixel_samplers(self): method _update_dynamic_num_rays_per_batch (line 71) | def _update_dynamic_num_rays_per_batch(self, num_samples_per_batch: int): method get_train_loss_dict (line 78) | def get_train_loss_dict(self, step: int): method get_eval_loss_dict (line 97) | def get_eval_loss_dict(self, step: int): FILE: third_party/nerfstudio/nerfstudio/plugins/registry.py function discover_methods (line 34) | def discover_methods() -> t.Tuple[t.Dict[str, TrainerConfig], t.Dict[str... FILE: third_party/nerfstudio/nerfstudio/plugins/registry_dataparser.py class DataParserSpecification (line 37) | class DataParserSpecification: function discover_dataparsers (line 50) | def discover_dataparsers() -> t.Tuple[t.Dict[str, DataParserConfig], t.D... FILE: third_party/nerfstudio/nerfstudio/plugins/types.py class MethodSpecification (line 25) | class MethodSpecification: FILE: third_party/nerfstudio/nerfstudio/process_data/base_converter_to_nerfstudio_dataset.py class BaseConverterToNerfstudioDataset (line 26) | class BaseConverterToNerfstudioDataset(ABC): method __post_init__ (line 38) | def __post_init__(self) -> None: method image_dir (line 43) | def image_dir(self) -> Path: method main (line 47) | def main(self) -> None: FILE: third_party/nerfstudio/nerfstudio/process_data/colmap_converter_to_nerfstudio_dataset.py class ColmapConverterToNerfstudioDataset (line 29) | class ColmapConverterToNerfstudioDataset(BaseConverterToNerfstudioDataset): method default_colmap_path (line 109) | def default_colmap_path() -> Path: method absolute_colmap_model_path (line 113) | def absolute_colmap_model_path(self) -> Path: method absolute_colmap_path (line 117) | def absolute_colmap_path(self) -> Path: method _save_transforms (line 120) | def _save_transforms( method _export_depth (line 153) | def _export_depth(self) -> Tuple[Optional[Dict[int, Path]], List[str]]: method _run_colmap (line 185) | def _run_colmap(self, mask_path: Optional[Path] = None): method __post_init__ (line 246) | def __post_init__(self) -> None: FILE: third_party/nerfstudio/nerfstudio/process_data/colmap_utils.py function get_colmap_version (line 46) | def get_colmap_version(colmap_cmd: str, default_version: str = "3.8") ->... function get_vocab_tree (line 67) | def get_vocab_tree() -> Path: function run_colmap (line 92) | def run_colmap( function parse_colmap_camera_params (line 187) | def parse_colmap_camera_params(camera) -> Dict[str, Any]: function colmap_to_json (line 390) | def colmap_to_json( function create_sfm_depth (line 497) | def create_sfm_depth( function get_matching_summary (line 644) | def get_matching_summary(num_initial_frames: int, num_matched_frames: in... function create_ply_from_colmap (line 671) | def create_ply_from_colmap( FILE: third_party/nerfstudio/nerfstudio/process_data/equirect_utils.py function euler_rodriguez_rotation_matrix (line 31) | def euler_rodriguez_rotation_matrix(axis: torch.Tensor, theta: torch.Ten... function remap_cubic (line 55) | def remap_cubic( function equirect2persp (line 86) | def equirect2persp(img: torch.Tensor, fov: int, theta: int, phi: int, hd... function _crop_bottom (line 161) | def _crop_bottom(bound_arr: list, fov: int, crop_factor: float) -> List[... function _crop_top (line 187) | def _crop_top(bound_arr: list, fov: int, crop_factor: float) -> List[flo... function _crop_bound_arr_vertical (line 213) | def _crop_bound_arr_vertical( function generate_planar_projections_from_equirectangular (line 233) | def generate_planar_projections_from_equirectangular( function compute_resolution_from_equirect (line 323) | def compute_resolution_from_equirect(image_dir: Path, num_images: int) -... FILE: third_party/nerfstudio/nerfstudio/process_data/hloc_utils.py function run_hloc (line 30) | def run_hloc( FILE: third_party/nerfstudio/nerfstudio/process_data/images_to_nerfstudio_dataset.py class ImagesToNerfstudioDataset (line 26) | class ImagesToNerfstudioDataset(ColmapConverterToNerfstudioDataset): method main (line 36) | def main(self) -> None: FILE: third_party/nerfstudio/nerfstudio/process_data/metashape_utils.py function _find_param (line 29) | def _find_param(calib_xml: ET.Element, param_name: str): function metashape_to_json (line 36) | def metashape_to_json( FILE: third_party/nerfstudio/nerfstudio/process_data/odm_utils.py function rodrigues_vec_to_rotation_mat (line 29) | def rodrigues_vec_to_rotation_mat(rodrigues_vec: np.ndarray) -> np.ndarray: function get_reconstruction (line 49) | def get_reconstruction(reconstruction_file: Path): function reconstruction_to_ply (line 55) | def reconstruction_to_ply(reconstruction: dict, output_ply: Path): function cameras2nerfds (line 81) | def cameras2nerfds( FILE: third_party/nerfstudio/nerfstudio/process_data/polycam_utils.py function polycam_to_json (line 30) | def polycam_to_json( function process_images (line 126) | def process_images( function process_depth_maps (line 185) | def process_depth_maps( FILE: third_party/nerfstudio/nerfstudio/process_data/process_data_utils.py class CameraModel (line 47) | class CameraModel(Enum): function list_images (line 66) | def list_images(data: Path, recursive: bool = True) -> List[Path]: function get_image_filenames (line 81) | def get_image_filenames(directory: Path, max_num_images: int = -1) -> Tu... function get_num_frames_in_video (line 103) | def get_num_frames_in_video(video: Path) -> int: function convert_video_to_images (line 121) | def convert_video_to_images( function copy_images_list (line 232) | def copy_images_list( function copy_and_upscale_polycam_depth_maps_list (line 353) | def copy_and_upscale_polycam_depth_maps_list( function copy_images (line 397) | def copy_images( function downscale_images (line 439) | def downscale_images( function find_tool_feature_matcher_combination (line 492) | def find_tool_feature_matcher_combination( function generate_circle_mask (line 580) | def generate_circle_mask(height: int, width: int, percent_radius) -> Opt... function generate_crop_mask (line 603) | def generate_crop_mask(height: int, width: int, crop_factor: Tuple[float... function generate_mask (line 629) | def generate_mask( function save_mask (line 655) | def save_mask( FILE: third_party/nerfstudio/nerfstudio/process_data/realitycapture_utils.py function realitycapture_to_json (line 30) | def realitycapture_to_json( function _get_rotation_matrix (line 121) | def _get_rotation_matrix(yaw, pitch, roll): FILE: third_party/nerfstudio/nerfstudio/process_data/record3d_utils.py function record3d_to_json (line 28) | def record3d_to_json(images_paths: List[Path], metadata_path: Path, outp... FILE: third_party/nerfstudio/nerfstudio/process_data/video_to_nerfstudio_dataset.py class VideoToNerfstudioDataset (line 27) | class VideoToNerfstudioDataset(ColmapConverterToNerfstudioDataset): method main (line 49) | def main(self) -> None: FILE: third_party/nerfstudio/nerfstudio/scripts/blender/nerfstudio_blender.py class CreateJSONCameraPath (line 40) | class CreateJSONCameraPath(bpy.types.Operator): method get_camera_coordinates (line 56) | def get_camera_coordinates(self): method get_list_from_matrix_path (line 102) | def get_list_from_matrix_path(self, input_mat): method get_list_from_matrix_keyframe (line 107) | def get_list_from_matrix_keyframe(self, input_mat): method construct_json_obj (line 112) | def construct_json_obj(self): method write_json_to_file (line 191) | def write_json_to_file(self): method execute (line 202) | def execute(self, context): class ReadJSONinputCameraPath (line 234) | class ReadJSONinputCameraPath(bpy.types.Operator): method read_camera_coordinates (line 247) | def read_camera_coordinates(self): method generate_camera (line 269) | def generate_camera(self): method execute (line 312) | def execute(self, context): class NerfstudioMainPanel (line 345) | class NerfstudioMainPanel(bpy.types.Panel): method draw (line 354) | def draw(self, context): class NerfstudioBgPanel (line 362) | class NerfstudioBgPanel(bpy.types.Panel): method draw (line 372) | def draw(self, context): class NerfstudioInputPanel (line 385) | class NerfstudioInputPanel(bpy.types.Panel): method draw (line 395) | def draw(self, context): function register (line 439) | def register(): function unregister (line 454) | def unregister(): FILE: third_party/nerfstudio/nerfstudio/scripts/completions/install.py function _get_all_entry_points (line 46) | def _get_all_entry_points() -> List[str]: function _check_tyro_cli (line 52) | def _check_tyro_cli(script_path: pathlib.Path) -> bool: function _generate_completion (line 87) | def _generate_completion( function _exclamation (line 142) | def _exclamation() -> str: function _get_deactivate_script (line 146) | def _get_deactivate_script(commands: List[str], shell: Optional[ShellTyp... function _get_source_script (line 168) | def _get_source_script(completions_dir: pathlib.Path, shell: Optional[Sh... function _update_rc (line 202) | def _update_rc( function _update_conda_scripts (line 241) | def _update_conda_scripts( function _get_conda_path (line 282) | def _get_conda_path() -> Optional[pathlib.Path]: function _generate_completions_files (line 296) | def _generate_completions_files( function main (line 343) | def main(mode: ConfigureMode = "install") -> None: function entrypoint (line 408) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/datasets/process_nuscenes_masks.py class ProcessNuScenesMasks (line 29) | class ProcessNuScenesMasks: method main (line 53) | def main(self) -> None: function entrypoint (line 148) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/datasets/process_project_aria.py class AriaCameraCalibration (line 54) | class AriaCameraCalibration: class AriaImageFrame (line 66) | class AriaImageFrame: class TimedPoses (line 74) | class TimedPoses: function get_camera_calibs (line 79) | def get_camera_calibs(provider: VrsDataProvider, max_output_size: int) -... function read_trajectory_csv_to_dict (line 119) | def read_trajectory_csv_to_dict(file_iterable_csv: str) -> TimedPoses: function to_aria_image_frame (line 133) | def to_aria_image_frame( function to_nerfstudio_frame (line 176) | def to_nerfstudio_frame(frame: AriaImageFrame) -> Dict: class ProcessProjectAria (line 192) | class ProcessProjectAria: method main (line 209) | def main(self) -> None: FILE: third_party/nerfstudio/nerfstudio/scripts/docs/add_nb_tags.py function main (line 26) | def main(check: bool = False): FILE: third_party/nerfstudio/nerfstudio/scripts/docs/build_docs.py function run_command (line 27) | def run_command(command: str) -> None: function main (line 39) | def main(clean_cache: bool = False): FILE: third_party/nerfstudio/nerfstudio/scripts/downloads/download_data.py class BlenderDownload (line 41) | class BlenderDownload(DatasetDownload): method download (line 44) | def download(self, save_dir: Path): class Sitcoms3DDownload (line 67) | class Sitcoms3DDownload(DatasetDownload): method download (line 70) | def download(self, save_dir: Path): function grab_file_id (line 88) | def grab_file_id(zip_url: str) -> str: function download_capture_name (line 141) | def download_capture_name(save_dir: Path, dataset_name: str, capture_nam... class NerfstudioDownload (line 184) | class NerfstudioDownload(DatasetDownload): method download (line 194) | def download(self, save_dir: Path): class Record3dDownload (line 222) | class Record3dDownload(DatasetDownload): method download (line 227) | def download(self, save_dir: Path): class DNerfDownload (line 232) | class DNerfDownload(DatasetDownload): method download (line 235) | def download(self, save_dir: Path): class PhototourismDownload (line 277) | class PhototourismDownload(DatasetDownload): method download (line 282) | def download(self, save_dir: Path): class SDFstudioDemoDownload (line 338) | class SDFstudioDemoDownload(DatasetDownload): method download (line 343) | def download(self, save_dir: Path): class NeRFOSRDownload (line 410) | class NeRFOSRDownload(DatasetDownload): method download (line 415) | def download(self, save_dir: Path): class Mill19Download (line 463) | class Mill19Download(DatasetDownload): method download (line 468) | def download(self, save_dir: Path) -> None: class NotInstalled (line 557) | class NotInstalled(DatasetDownload): method main (line 558) | def main(self) -> None: ... function main (line 587) | def main( function entrypoint (line 601) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/downloads/eyeful_tower.py class EyefulTowerResolutionMetadata (line 65) | class EyefulTowerResolutionMetadata: class EyefulTowerDownload (line 91) | class EyefulTowerDownload(DatasetDownload): method scale_metashape_transform (line 102) | def scale_metashape_transform(xml_tree: ET.ElementTree, target_width: ... method convert_cameras_to_nerfstudio_transforms (line 171) | def convert_cameras_to_nerfstudio_transforms( method subsample_nerfstudio_transforms (line 276) | def subsample_nerfstudio_transforms(transforms: dict, n: int): method download (line 303) | def download(self, save_dir: Path) -> None: FILE: third_party/nerfstudio/nerfstudio/scripts/downloads/utils.py class DatasetDownload (line 22) | class DatasetDownload(PrintableConfig): method download (line 30) | def download(self, save_dir: Path) -> None: FILE: third_party/nerfstudio/nerfstudio/scripts/eval.py class ComputePSNR (line 34) | class ComputePSNR: method main (line 44) | def main(self) -> None: function entrypoint (line 64) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/exporter.py class Exporter (line 54) | class Exporter: function validate_pipeline (line 63) | def validate_pipeline(normal_method: str, normal_output_name: str, pipel... class ExportPointCloud (line 99) | class ExportPointCloud(Exporter): method main (line 131) | def main(self) -> None: class ExportTSDFMesh (line 191) | class ExportTSDFMesh(Exporter): method main (line 228) | def main(self) -> None: class ExportPoissonMesh (line 271) | class ExportPoissonMesh(Exporter): method main (line 319) | def main(self) -> None: class ExportMarchingCubesMesh (line 396) | class ExportMarchingCubesMesh(Exporter): method main (line 418) | def main(self) -> None: class ExportCameraPoses (line 462) | class ExportCameraPoses(Exporter): method main (line 467) | def main(self) -> None: class ExportGaussianSplat (line 490) | class ExportGaussianSplat(Exporter): method write_ply (line 508) | def write_ply( method main (line 563) | def main(self) -> None: function entrypoint (line 670) | def entrypoint(): function get_parser_fn (line 680) | def get_parser_fn(): FILE: third_party/nerfstudio/nerfstudio/scripts/github/run_actions.py function run_command (line 30) | def run_command(command: str, continue_on_fail: bool = False) -> bool: function run_github_actions_file (line 45) | def run_github_actions_file(filename: str, continue_on_fail: bool = False): function run_code_checks (line 98) | def run_code_checks(continue_on_fail: bool = False): function entrypoint (line 110) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/process_data.py class ProcessRecord3D (line 43) | class ProcessRecord3D(BaseConverterToNerfstudioDataset): method main (line 59) | def main(self) -> None: class ProcessPolycam (line 113) | class ProcessPolycam(BaseConverterToNerfstudioDataset): method main (line 141) | def main(self) -> None: class _NoDefaultProcessMetashape (line 222) | class _NoDefaultProcessMetashape: class ProcessMetashape (line 230) | class ProcessMetashape(BaseConverterToNerfstudioDataset, _NoDefaultProce... method main (line 255) | def main(self) -> None: class _NoDefaultProcessRealityCapture (line 322) | class _NoDefaultProcessRealityCapture: class ProcessRealityCapture (line 330) | class ProcessRealityCapture(BaseConverterToNerfstudioDataset, _NoDefault... method main (line 352) | def main(self) -> None: class ProcessODM (line 419) | class ProcessODM(BaseConverterToNerfstudioDataset): method main (line 435) | def main(self) -> None: class NotInstalled (line 508) | class NotInstalled: method main (line 509) | def main(self) -> None: ... function entrypoint (line 546) | def entrypoint(): function get_parser_fn (line 559) | def get_parser_fn(): FILE: third_party/nerfstudio/nerfstudio/scripts/render.py function _render_trajectory_video (line 64) | def _render_trajectory_video( function insert_spherical_metadata_into_file (line 298) | def insert_spherical_metadata_into_file( class CropData (line 369) | class CropData: method center (line 379) | def center(self): method scale (line 383) | def scale(self): function get_crop_from_json (line 387) | def get_crop_from_json(camera_json: Dict[str, Any]) -> Optional[CropData]: class BaseRender (line 411) | class BaseRender: class RenderCameraPath (line 443) | class RenderCameraPath(BaseRender): method main (line 451) | def main(self) -> None: class RenderInterpolated (line 592) | class RenderInterpolated(BaseRender): method main (line 606) | def main(self) -> None: class SpiralRender (line 651) | class SpiralRender(BaseRender): method main (line 663) | def main(self) -> None: function _disable_datamanager_setup (line 706) | def _disable_datamanager_setup(cls): class DatasetRender (line 720) | class DatasetRender(BaseRender): method main (line 736) | def main(self): function entrypoint (line 918) | def entrypoint(): function get_parser_fn (line 928) | def get_parser_fn(): FILE: third_party/nerfstudio/nerfstudio/scripts/texture.py class TextureMesh (line 33) | class TextureMesh: method main (line 53) | def main(self) -> None: function entrypoint (line 77) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/train.py function _find_free_port (line 73) | def _find_free_port() -> str: function _set_random_seed (line 82) | def _set_random_seed(seed) -> None: function train_loop (line 89) | def train_loop(local_rank: int, world_size: int, config: TrainerConfig, ... function _distributed_worker (line 103) | def _distributed_worker( function launch (line 160) | def launch( function main (line 226) | def main(config: TrainerConfig) -> None: function entrypoint (line 258) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/viewer/run_viewer.py class ViewerConfigWithoutNumRays (line 40) | class ViewerConfigWithoutNumRays(ViewerConfig): method as_viewer_config (line 45) | def as_viewer_config(self): class RunViewer (line 51) | class RunViewer: method main (line 61) | def main(self) -> None: method save_checkpoint (line 76) | def save_checkpoint(self, *args, **kwargs): function _start_viewer (line 82) | def _start_viewer(config: TrainerConfig, pipeline: Pipeline, step: int): function entrypoint (line 132) | def entrypoint(): FILE: third_party/nerfstudio/nerfstudio/scripts/viewer/sync_viser_message_defs.py function main (line 27) | def main() -> None: function entrypoint (line 62) | def entrypoint() -> None: FILE: third_party/nerfstudio/nerfstudio/utils/colormaps.py class ColormapOptions (line 31) | class ColormapOptions: function apply_colormap (line 46) | def apply_colormap( function apply_float_colormap (line 93) | def apply_float_colormap(image: Float[Tensor, "*bs 1"], colormap: Colorm... function apply_depth_colormap (line 117) | def apply_depth_colormap( function apply_boolean_colormap (line 152) | def apply_boolean_colormap( function apply_pca_colormap (line 174) | def apply_pca_colormap( FILE: third_party/nerfstudio/nerfstudio/utils/colors.py function get_color (line 38) | def get_color(color: Union[str, list]) -> Float[Tensor, "3"]: FILE: third_party/nerfstudio/nerfstudio/utils/comms.py function is_dist_avail_and_initialized (line 22) | def is_dist_avail_and_initialized() -> bool: function get_world_size (line 27) | def get_world_size() -> int: function get_rank (line 34) | def get_rank() -> int: function get_local_rank (line 41) | def get_local_rank() -> int: function get_local_size (line 51) | def get_local_size() -> int: function is_main_process (line 61) | def is_main_process() -> bool: function synchronize (line 66) | def synchronize(): FILE: third_party/nerfstudio/nerfstudio/utils/decorators.py function decorate_all (line 24) | def decorate_all(decorators: List[Callable]) -> Callable: function check_profiler_enabled (line 41) | def check_profiler_enabled(func: Callable) -> Callable: function check_viewer_enabled (line 53) | def check_viewer_enabled(func: Callable) -> Callable: function check_eval_enabled (line 65) | def check_eval_enabled(func: Callable) -> Callable: function check_main_thread (line 77) | def check_main_thread(func: Callable) -> Callable: FILE: third_party/nerfstudio/nerfstudio/utils/eval_utils.py function eval_load_checkpoint (line 35) | def eval_load_checkpoint(config: TrainerConfig, pipeline: Pipeline) -> T... function eval_setup (line 68) | def eval_setup( FILE: third_party/nerfstudio/nerfstudio/utils/external.py class _LazyError (line 18) | class _LazyError: method __init__ (line 19) | def __init__(self, data): class LazyErrorObj (line 22) | class LazyErrorObj: method __init__ (line 23) | def __init__(self, data): method __call__ (line 26) | def __call__(self, *args, **kwds): method __getattr__ (line 30) | def __getattr__(self, __name: str): method __getattr__ (line 34) | def __getattr__(self, __name: str): FILE: third_party/nerfstudio/nerfstudio/utils/install_checks.py function check_ffmpeg_installed (line 24) | def check_ffmpeg_installed(): function check_colmap_installed (line 33) | def check_colmap_installed(colmap_cmd: str): function check_curl_installed (line 42) | def check_curl_installed(): FILE: third_party/nerfstudio/nerfstudio/utils/io.py function load_from_json (line 23) | def load_from_json(filename: Path): function write_to_json (line 34) | def write_to_json(filename: Path, content: dict): FILE: third_party/nerfstudio/nerfstudio/utils/math.py function components_from_spherical_harmonics (line 29) | def components_from_spherical_harmonics( class Gaussians (line 96) | class Gaussians: function compute_3d_gaussian (line 108) | def compute_3d_gaussian( function cylinder_to_gaussian (line 136) | def cylinder_to_gaussian( function conical_frustum_to_gaussian (line 161) | def conical_frustum_to_gaussian( function expected_sin (line 190) | def expected_sin(x_means: torch.Tensor, x_vars: torch.Tensor) -> torch.T... function intersect_aabb (line 204) | def intersect_aabb( function intersect_obb (line 244) | def intersect_obb( function safe_normalize (line 280) | def safe_normalize( function masked_reduction (line 296) | def masked_reduction( function normalized_depth_scale_and_shift (line 325) | def normalized_depth_scale_and_shift( function columnwise_squared_l2_distance (line 366) | def columnwise_squared_l2_distance( function _compute_tesselation_weights (line 386) | def _compute_tesselation_weights(v: int) -> Tensor: function _tesselate_geodesic (line 407) | def _tesselate_geodesic( function generate_polyhedron_basis (line 440) | def generate_polyhedron_basis( FILE: third_party/nerfstudio/nerfstudio/utils/misc.py function get_dict_to_torch (line 31) | def get_dict_to_torch(stuff: T, device: Union[torch.device, str] = "cpu"... function get_dict_to_cpu (line 51) | def get_dict_to_cpu(stuff: T) -> T: function get_masked_dict (line 66) | def get_masked_dict(d: Dict[TKey, torch.Tensor], mask) -> Dict[TKey, tor... class IterableWrapper (line 80) | class IterableWrapper: method __init__ (line 105) | def __init__(self, new_iter: Callable, new_next: Callable, length: int... method __next__ (line 110) | def __next__(self): method __iter__ (line 116) | def __iter__(self): function scale_dict (line 122) | def scale_dict(dictionary: Dict[Any, Any], coefficients: Dict[str, float... function step_check (line 138) | def step_check(step, step_size, run_at_zero=False) -> bool: function update_avg (line 145) | def update_avg(prev_avg: float, new_val: float, step: int) -> float: function strtobool (line 159) | def strtobool(val) -> bool: function torch_compile (line 166) | def torch_compile(*args, **kwargs) -> Any: function get_orig_class (line 194) | def get_orig_class(obj, default=None): FILE: third_party/nerfstudio/nerfstudio/utils/plotly_utils.py function color_str (line 39) | def color_str(color): function get_line_segments_from_lines (line 52) | def get_line_segments_from_lines( function vis_dataset (line 103) | def vis_dataset( function get_random_color (line 154) | def get_random_color(colormap: Optional[List[str]] = None, idx: Optional... function get_sphere (line 171) | def get_sphere( function get_cube (line 215) | def get_cube( function get_gaussian_ellipsiod (line 264) | def get_gaussian_ellipsiod( function get_gaussian_ellipsoids_list (line 323) | def get_gaussian_ellipsoids_list( function get_frustum_mesh (line 366) | def get_frustum_mesh( function get_frustums_mesh_list (line 417) | def get_frustums_mesh_list( function get_frustum_points (line 441) | def get_frustum_points( function get_ray_bundle_lines (line 473) | def get_ray_bundle_lines( function vis_camera_rays (line 504) | def vis_camera_rays(cameras: Cameras) -> go.Figure: # type: ignore function get_camera_frustums (line 558) | def get_camera_frustums(cameras: Cameras): FILE: third_party/nerfstudio/nerfstudio/utils/poses.py function to4x4 (line 24) | def to4x4(pose: Float[Tensor, "*batch 3 4"]) -> Float[Tensor, "*batch 4 ... function inverse (line 38) | def inverse(pose: Float[Tensor, "*batch 3 4"]) -> Float[Tensor, "*batch ... function multiply (line 54) | def multiply(pose_a: Float[Tensor, "*batch 3 4"], pose_b: Float[Tensor, ... function normalize (line 71) | def normalize(poses: Float[Tensor, "*batch 3 4"]) -> Float[Tensor, "*bat... FILE: third_party/nerfstudio/nerfstudio/utils/printing.py function print_tcnn_speed_warning (line 22) | def print_tcnn_speed_warning(module_name: str): function human_format (line 34) | def human_format(num): FILE: third_party/nerfstudio/nerfstudio/utils/profiler.py function time_function (line 45) | def time_function(name_or_func: CallableT) -> CallableT: ... function time_function (line 49) | def time_function(name_or_func: str) -> ContextManager[Any]: ... function time_function (line 52) | def time_function(name_or_func: Union[CallableT, str]) -> Union[Callable... class _TimeFunction (line 64) | class _TimeFunction(ContextDecorator): method __init__ (line 67) | def __init__(self, name: Union[str, Callable]): method __new__ (line 75) | def __new__(cls, func: Union[str, Callable]): method __enter__ (line 85) | def __enter__(self): method __exit__ (line 99) | def __exit__(self, *args, **kwargs): method __call__ (line 106) | def __call__(self, func: Callable): function flush_profiler (line 118) | def flush_profiler(config: cfg.LoggingConfig): function setup_profiler (line 124) | def setup_profiler(config: cfg.LoggingConfig, log_dir: Path): class PytorchProfiler (line 133) | class PytorchProfiler: method __init__ (line 138) | def __init__(self, output_path: Path, trace_steps: Optional[List[int]]... method record_function (line 146) | def record_function(self, function: str, *args, **_kwargs): class Profiler (line 182) | class Profiler: method __init__ (line 185) | def __init__(self, config: cfg.LoggingConfig): method update_time (line 189) | def update_time(self, func_name: str, start_time: float, end_time: flo... method print_profile (line 203) | def print_profile(self): FILE: third_party/nerfstudio/nerfstudio/utils/rich_utils.py class ItersPerSecColumn (line 27) | class ItersPerSecColumn(ProgressColumn): method __init__ (line 30) | def __init__(self, suffix="it/s") -> None: method render (line 34) | def render(self, task: Task) -> Text: function status (line 42) | def status(msg: str, spinner: str = "bouncingBall", verbose: bool = False): function get_progress (line 55) | def get_progress(description: str, suffix: Optional[str] = None): FILE: third_party/nerfstudio/nerfstudio/utils/scripts.py function run_command (line 23) | def run_command(cmd: str, verbose=False) -> Optional[str]: FILE: third_party/nerfstudio/nerfstudio/utils/tensor_dataclass.py class TensorDataclass (line 27) | class TensorDataclass: method __post_init__ (line 67) | def __post_init__(self) -> None: method _get_dict_batch_shapes (line 96) | def _get_dict_batch_shapes(self, dict_: Dict) -> List: method _broadcast_dict_fields (line 118) | def _broadcast_dict_fields(self, dict_: Dict, batch_shape) -> Dict: method __getitem__ (line 149) | def __getitem__(self: TensorDataclassT, indices) -> TensorDataclassT: method __setitem__ (line 168) | def __setitem__(self, indices, value) -> NoReturn: method __len__ (line 171) | def __len__(self) -> int: method __bool__ (line 176) | def __bool__(self) -> bool: method shape (line 185) | def shape(self) -> Tuple[int, ...]: method size (line 190) | def size(self) -> int: method ndim (line 197) | def ndim(self) -> int: method reshape (line 201) | def reshape(self: TensorDataclassT, shape: Tuple[int, ...]) -> TensorD... method flatten (line 227) | def flatten(self: TensorDataclassT) -> TensorDataclassT: method broadcast_to (line 235) | def broadcast_to(self: TensorDataclassT, shape: Union[torch.Size, Tupl... method to (line 256) | def to(self: TensorDataclassT, device) -> TensorDataclassT: method pin_memory (line 267) | def pin_memory(self: TensorDataclassT) -> TensorDataclassT: method _apply_fn_to_fields (line 275) | def _apply_fn_to_fields( method _apply_fn_to_dict (line 312) | def _apply_fn_to_dict( FILE: third_party/nerfstudio/nerfstudio/utils/writer.py function to8b (line 39) | def to8b(x): class EventName (line 49) | class EventName(enum.Enum): class EventType (line 62) | class EventType(enum.Enum): function put_image (line 72) | def put_image(name, image: Float[Tensor, "H W C"], step: int): function put_scalar (line 86) | def put_scalar(name: str, scalar: Any, step: int): function put_dict (line 101) | def put_dict(name: str, scalar_dict: Dict[str, Any], step: int): function put_config (line 113) | def put_config(name: str, config_dict: Dict[str, Any], step: int): function put_time (line 125) | def put_time(name: str, duration: float, step: int, avg_over_steps: bool... function write_out_storage (line 161) | def write_out_storage(): function setup_local_writer (line 174) | def setup_local_writer(config: cfg.LoggingConfig, max_iter: int, banner_... function is_initialized (line 195) | def is_initialized(): function setup_event_writer (line 203) | def setup_event_writer( class Writer (line 238) | class Writer: method write_image (line 242) | def write_image(self, name: str, image: Float[Tensor, "H W C"], step: ... method write_scalar (line 253) | def write_scalar(self, name: str, scalar: Union[float, torch.Tensor], ... method write_scalar_dict (line 264) | def write_scalar_dict(self, name: str, scalar_dict: Dict[str, Any], st... class TimeWriter (line 275) | class TimeWriter: method __init__ (line 278) | def __init__(self, writer, name, step=None, write=True): method __enter__ (line 287) | def __enter__(self): method __exit__ (line 291) | def __exit__(self, *args): class WandbWriter (line 305) | class WandbWriter(Writer): method __init__ (line 308) | def __init__(self, log_dir: Path, experiment_name: str, project_name: ... method write_image (line 318) | def write_image(self, name: str, image: Float[Tensor, "H W C"], step: ... method write_scalar (line 324) | def write_scalar(self, name: str, scalar: Union[float, torch.Tensor], ... method write_config (line 329) | def write_config(self, name: str, config_dict: Dict[str, Any], step: i... class TensorboardWriter (line 341) | class TensorboardWriter(Writer): method __init__ (line 344) | def __init__(self, log_dir: Path): method write_image (line 347) | def write_image(self, name: str, image: Float[Tensor, "H W C"], step: ... method write_scalar (line 351) | def write_scalar(self, name: str, scalar: Union[float, torch.Tensor], ... method write_config (line 354) | def write_config(self, name: str, config_dict: Dict[str, Any], step: i... class CometWriter (line 364) | class CometWriter(Writer): method __init__ (line 367) | def __init__(self, log_dir: Path, experiment_name: str, project_name: ... method write_image (line 375) | def write_image(self, name: str, image: Float[Tensor, "H W C"], step: ... method write_scalar (line 378) | def write_scalar(self, name: str, scalar: Union[float, torch.Tensor], ... method write_config (line 381) | def write_config(self, name: str, config_dict: Dict[str, Any], step: i... function _cursorup (line 390) | def _cursorup(x: int): function _format_time (line 399) | def _format_time(seconds): class LocalWriter (line 420) | class LocalWriter: method __init__ (line 429) | def __init__(self, config: cfg.LocalWriterConfig, banner_messages: Opt... method write_stats_log (line 440) | def write_stats_log(self, step: int) -> None: method write_config (line 458) | def write_config(self, name: str, config_dict: Dict[str, Any], step: i... method _consolidate_events (line 466) | def _consolidate_events(self): method _update_header (line 477) | def _update_header(self, latest_map, new_key): method _print_stats (line 497) | def _print_stats(self, latest_map, padding=" "): FILE: third_party/nerfstudio/nerfstudio/viewer/control_panel.py class ControlPanel (line 40) | class ControlPanel: method __init__ (line 51) | def __init__( method _train_speed_cb (line 237) | def _train_speed_cb(self) -> None: method _reset_camera_cb (line 251) | def _reset_camera_cb(self, _) -> None: method update_output_options (line 255) | def update_output_options(self, new_options: List[str]): method add_element (line 264) | def add_element(self, e: ViewerElement, additional_tags: Tuple[str, ..... method update_control_panel (line 276) | def update_control_panel(self) -> None: method update_colormap_options (line 294) | def update_colormap_options(self, dimensions: int, dtype: type) -> None: method update_split_colormap_options (line 303) | def update_split_colormap_options(self, dimensions: int, dtype: type) ... method output_render (line 313) | def output_render(self) -> str: method split_output_render (line 318) | def split_output_render(self) -> str: method split (line 323) | def split(self) -> bool: method split_percentage (line 328) | def split_percentage(self) -> float: method train_util (line 333) | def train_util(self) -> float: method max_res (line 338) | def max_res(self) -> int: method crop_viewport (line 343) | def crop_viewport(self) -> bool: method crop_viewport (line 348) | def crop_viewport(self, value: bool): method crop_obb (line 353) | def crop_obb(self): method background_color (line 361) | def background_color(self) -> Tuple[int, int, int]: method background_color (line 366) | def background_color(self, value: Tuple[int, int, int]): method time (line 371) | def time(self) -> float: method time (line 376) | def time(self, value: float): method colormap_options (line 381) | def colormap_options(self) -> ColormapOptions: method split_colormap_options (line 392) | def split_colormap_options(self) -> ColormapOptions: method layer_depth (line 403) | def layer_depth(self): function _get_colormap_options (line 407) | def _get_colormap_options(dimensions: int, dtype: type) -> List[Colormaps]: FILE: third_party/nerfstudio/nerfstudio/viewer/export_panel.py function populate_export_tab (line 29) | def populate_export_tab( function show_command_modal (line 51) | def show_command_modal(client: viser.ClientHandle, what: Literal["mesh",... function get_crop_string (line 76) | def get_crop_string(obb: OrientedBox, crop_viewport: bool): function populate_point_cloud_tab (line 92) | def populate_point_cloud_tab( function populate_mesh_tab (line 141) | def populate_mesh_tab( function populate_splat_tab (line 188) | def populate_splat_tab( FILE: third_party/nerfstudio/nerfstudio/viewer/render_panel.py class Keyframe (line 37) | class Keyframe: method from_camera (line 49) | def from_camera(camera: viser.CameraHandle, aspect: float) -> Keyframe: class CameraPath (line 63) | class CameraPath: method __init__ (line 64) | def __init__( method set_keyframes_visible (line 90) | def set_keyframes_visible(self, visible: bool) -> None: method add_camera (line 95) | def add_camera(self, keyframe: Keyframe, keyframe_index: Optional[int]... method update_aspect (line 240) | def update_aspect(self, aspect: float) -> None: method get_aspect (line 245) | def get_aspect(self) -> float: method reset (line 250) | def reset(self) -> None: method spline_t_from_t_sec (line 256) | def spline_t_from_t_sec(self, time: np.ndarray) -> np.ndarray: method interpolate_pose_and_fov_rad (line 286) | def interpolate_pose_and_fov_rad( method update_spline (line 339) | def update_spline(self) -> None: method compute_duration (line 467) | def compute_duration(self) -> float: method compute_transition_times_cumsum (line 481) | def compute_transition_times_cumsum(self) -> np.ndarray: class RenderTabState (line 509) | class RenderTabState: function populate_render_tab (line 519) | def populate_render_tab( FILE: third_party/nerfstudio/nerfstudio/viewer/render_state_machine.py class RenderAction (line 46) | class RenderAction: class RenderStateMachine (line 55) | class RenderStateMachine(threading.Thread): method __init__ (line 63) | def __init__(self, viewer: Viewer, viser_scale_ratio: float, client: C... method action (line 91) | def action(self, action: RenderAction): method _render_img (line 119) | def _render_img(self, camera_state: CameraState): method run (line 208) | def run(self): method check_interrupt (line 233) | def check_interrupt(self, frame, event, arg): method _send_output_to_viewer (line 243) | def _send_output_to_viewer(self, outputs: Dict[str, Any], static_rende... method _calculate_image_res (line 317) | def _calculate_image_res(self, aspect_ratio: float) -> Tuple[int, int]: FILE: third_party/nerfstudio/nerfstudio/viewer/utils.py class CameraState (line 32) | class CameraState: function get_camera (line 49) | def get_camera( function update_render_aabb (line 88) | def update_render_aabb( function parse_object (line 114) | def parse_object( FILE: third_party/nerfstudio/nerfstudio/viewer/viewer.py class Viewer (line 57) | class Viewer: method __init__ (line 76) | def __init__( method toggle_pause_button (line 293) | def toggle_pause_button(self) -> None: method toggle_cameravis_button (line 297) | def toggle_cameravis_button(self) -> None: method make_stats_markdown (line 301) | def make_stats_markdown(self, step: Optional[int], res: Optional[str])... method update_step (line 309) | def update_step(self, step): method get_camera_state (line 316) | def get_camera_state(self, client: viser.ClientHandle) -> CameraState: method handle_disconnect (line 348) | def handle_disconnect(self, client: viser.ClientHandle) -> None: method handle_new_client (line 352) | def handle_new_client(self, client: viser.ClientHandle) -> None: method set_camera_visibility (line 365) | def set_camera_visibility(self, visible: bool) -> None: method update_camera_poses (line 371) | def update_camera_poses(self): method _trigger_rerender (line 395) | def _trigger_rerender(self) -> None: method _toggle_training_state (line 404) | def _toggle_training_state(self, _) -> None: method _output_type_change (line 412) | def _output_type_change(self, _): method _output_split_type_change (line 415) | def _output_split_type_change(self, _): method _pick_drawn_image_idxs (line 418) | def _pick_drawn_image_idxs(self, total_num: int) -> list[int]: method init_scene (line 434) | def init_scene( method update_scene (line 492) | def update_scene(self, step: int, num_rays_per_batch: Optional[int] = ... method update_colormap_options (line 532) | def update_colormap_options(self, dimensions: int, dtype: type) -> None: method update_split_colormap_options (line 543) | def update_split_colormap_options(self, dimensions: int, dtype: type) ... method get_model (line 554) | def get_model(self) -> Model: method training_complete (line 558) | def training_complete(self) -> None: FILE: third_party/nerfstudio/nerfstudio/viewer/viewer_elements.py class ViewerClick (line 50) | class ViewerClick: class ViewerRectSelect (line 69) | class ViewerRectSelect: class ViewerControl (line 83) | class ViewerControl: method _setup (line 88) | def _setup(self, viewer: Viewer): method set_pose (line 98) | def set_pose( method set_fov (line 114) | def set_fov(self, fov): method set_crop (line 124) | def set_crop(self, min_point: Tuple[float, float, float], max_point: T... method get_camera (line 135) | def get_camera(self, img_height: int, img_width: int, client_id: Optio... method register_click_cb (line 163) | def register_click_cb(self, cb: Callable): method register_pointer_cb (line 169) | def register_pointer_cb( method register_pointer_cb (line 177) | def register_pointer_cb( method register_pointer_cb (line 184) | def register_pointer_cb( method unregister_click_cb (line 244) | def unregister_click_cb(self, cb: Optional[Callable] = None): method unregister_pointer_cb (line 253) | def unregister_pointer_cb(self): method server (line 263) | def server(self): class ViewerElement (line 267) | class ViewerElement(Generic[TValue]): method __init__ (line 276) | def __init__( method _create_gui_handle (line 290) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method remove (line 299) | def remove(self) -> None: method set_hidden (line 305) | def set_hidden(self, hidden: bool) -> None: method set_disabled (line 310) | def set_disabled(self, disabled: bool) -> None: method set_visible (line 315) | def set_visible(self, visible: bool) -> None: method install (line 321) | def install(self, viser_server: ViserServer) -> None: class ViewerButton (line 326) | class ViewerButton(ViewerElement[bool]): method __init__ (line 338) | def __init__(self, name: str, cb_hook: Callable[[ViewerButton], Any], ... method _create_gui_handle (line 341) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method install (line 344) | def install(self, viser_server: ViserServer) -> None: class ViewerParameter (line 351) | class ViewerParameter(ViewerElement[TValue], Generic[TValue]): method __init__ (line 364) | def __init__( method install (line 375) | def install(self, viser_server: ViserServer) -> None: method _create_gui_handle (line 388) | def _create_gui_handle(self, viser_server: ViserServer) -> None: ... method value (line 391) | def value(self) -> TValue: method value (line 398) | def value(self, value: TValue) -> None: class ViewerSlider (line 408) | class ViewerSlider(ViewerParameter[IntOrFloat], Generic[IntOrFloat]): method __init__ (line 423) | def __init__( method _create_gui_handle (line 442) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerText (line 456) | class ViewerText(ViewerParameter[str]): method __init__ (line 468) | def __init__( method _create_gui_handle (line 481) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerNumber (line 488) | class ViewerNumber(ViewerParameter[IntOrFloat], Generic[IntOrFloat]): method __init__ (line 502) | def __init__( method _create_gui_handle (line 515) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerCheckbox (line 522) | class ViewerCheckbox(ViewerParameter[bool]): method __init__ (line 534) | def __init__( method _create_gui_handle (line 547) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerDropdown (line 557) | class ViewerDropdown(ViewerParameter[TString], Generic[TString]): method __init__ (line 572) | def __init__( method _create_gui_handle (line 587) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method set_options (line 598) | def set_options(self, new_options: List[TString]) -> None: class ViewerButtonGroup (line 610) | class ViewerButtonGroup(ViewerParameter[TString], Generic[TString]): method __init__ (line 622) | def __init__( method _create_gui_handle (line 633) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method install (line 637) | def install(self, viser_server: ViserServer) -> None: class ViewerRGB (line 644) | class ViewerRGB(ViewerParameter[Tuple[int, int, int]]): method __init__ (line 657) | def __init__( method _create_gui_handle (line 670) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerVec3 (line 676) | class ViewerVec3(ViewerParameter[Tuple[float, float, float]]): method __init__ (line 690) | def __init__( method _create_gui_handle (line 705) | def _create_gui_handle(self, viser_server: ViserServer) -> None: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/app/run_deploy.py function run_cmd (line 30) | def run_cmd(cmd: str): function main (line 37) | def main( FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/control_panel.py class ControlPanel (line 36) | class ControlPanel: method __init__ (line 47) | def __init__( method _train_speed_cb (line 179) | def _train_speed_cb(self) -> None: method update_output_options (line 191) | def update_output_options(self, new_options: List[str]): method add_element (line 200) | def add_element(self, e: ViewerElement, additional_tags: Tuple[str, ..... method update_control_panel (line 212) | def update_control_panel(self) -> None: method update_colormap_options (line 229) | def update_colormap_options(self, dimensions: int, dtype: type) -> None: method update_split_colormap_options (line 238) | def update_split_colormap_options(self, dimensions: int, dtype: type) ... method output_render (line 248) | def output_render(self) -> str: method split_output_render (line 253) | def split_output_render(self) -> str: method split (line 258) | def split(self) -> bool: method split_percentage (line 263) | def split_percentage(self) -> float: method train_util (line 268) | def train_util(self) -> float: method max_res (line 273) | def max_res(self) -> int: method crop_viewport (line 278) | def crop_viewport(self) -> bool: method crop_viewport (line 283) | def crop_viewport(self, value: bool): method crop_min (line 288) | def crop_min(self) -> Tuple[float, float, float]: method crop_min (line 293) | def crop_min(self, value: Tuple[float, float, float]): method crop_max (line 298) | def crop_max(self) -> Tuple[float, float, float]: method crop_max (line 303) | def crop_max(self, value: Tuple[float, float, float]): method background_color (line 308) | def background_color(self) -> Tuple[int, int, int]: method background_color (line 313) | def background_color(self, value: Tuple[int, int, int]): method time (line 318) | def time(self) -> float: method time (line 323) | def time(self, value: float): method colormap_options (line 328) | def colormap_options(self) -> ColormapOptions: method split_colormap_options (line 339) | def split_colormap_options(self) -> ColormapOptions: function _get_colormap_options (line 350) | def _get_colormap_options(dimensions: int, dtype: type) -> List[Colormaps]: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/gui_utils.py function parse_object (line 24) | def parse_object( FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/path.py class Path (line 22) | class Path: method __init__ (line 31) | def __init__(self, entries: Tuple = tuple()): method append (line 34) | def append(self, other: str) -> "Path": method lower (line 48) | def lower(self): method __hash__ (line 52) | def __hash__(self): method __eq__ (line 55) | def __eq__(self, other): FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/render_state_machine.py class RenderAction (line 42) | class RenderAction: class RenderStateMachine (line 51) | class RenderStateMachine(threading.Thread): method __init__ (line 59) | def __init__(self, viewer: ViewerLegacyState): method action (line 84) | def action(self, action: RenderAction): method _render_img (line 111) | def _render_img(self, cam_msg: CameraMessage): method run (line 177) | def run(self): method check_interrupt (line 200) | def check_interrupt(self, frame, event, arg): method _send_output_to_viewer (line 210) | def _send_output_to_viewer(self, outputs: Dict[str, Any]): method _calculate_image_res (line 255) | def _calculate_image_res(self, aspect_ratio: float) -> Tuple[int, int]: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/state/node.py class Node (line 23) | class Node(defaultdict): method __init__ (line 28) | def __init__(self, *args, **kwargs): function get_tree (line 32) | def get_tree(node_class: Callable) -> Callable: function find_node (line 47) | def find_node(tree, path): function set_node_value (line 54) | def set_node_value(tree, path, value): function walk (line 61) | def walk(path, tree): FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/state/state_node.py class StateNode (line 19) | class StateNode(Node): method __init__ (line 24) | def __init__(self, *args, **kwargs): FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/utils.py function get_chunks (line 26) | def get_chunks( function three_js_perspective_camera_focal_length (line 51) | def three_js_perspective_camera_focal_length(fov: float, image_height: i... function get_intrinsics_matrix_and_camera_to_world_h (line 66) | def get_intrinsics_matrix_and_camera_to_world_h( FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/viewer_elements.py class ViewerClick (line 39) | class ViewerClick: class ViewerControl (line 55) | class ViewerControl: method __init__ (line 60) | def __init__(self): method _setup (line 70) | def _setup(self, viewer_state: ViewerLegacyState): method set_pose (line 81) | def set_pose( method set_fov (line 98) | def set_fov(self, fov): method set_crop (line 109) | def set_crop(self, min_point: Tuple[float, float, float], max_point: T... method get_camera (line 122) | def get_camera(self, img_height: int, img_width: int) -> Optional[Came... method register_click_cb (line 133) | def register_click_cb(self, cb: Callable): method on_click (line 143) | def on_click(self, msg: ClickMessage): class ViewerElement (line 152) | class ViewerElement(Generic[TValue]): method __init__ (line 160) | def __init__( method _create_gui_handle (line 178) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method remove (line 187) | def remove(self) -> None: method set_hidden (line 193) | def set_hidden(self, hidden: bool) -> None: method set_disabled (line 198) | def set_disabled(self, disabled: bool) -> None: method install (line 204) | def install(self, viser_server: ViserServer) -> None: class ViewerButton (line 209) | class ViewerButton(ViewerElement[bool]): method __init__ (line 218) | def __init__(self, name: str, cb_hook: Callable[[ViewerButton], Any], ... method _create_gui_handle (line 221) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method install (line 225) | def install(self, viser_server: ViserServer) -> None: class ViewerParameter (line 232) | class ViewerParameter(ViewerElement[TValue], Generic[TValue]): method __init__ (line 242) | def __init__( method install (line 252) | def install(self, viser_server: ViserServer) -> None: method _create_gui_handle (line 265) | def _create_gui_handle(self, viser_server: ViserServer) -> None: ... method value (line 268) | def value(self) -> TValue: method value (line 275) | def value(self, value: TValue) -> None: class ViewerSlider (line 285) | class ViewerSlider(ViewerParameter[IntOrFloat], Generic[IntOrFloat]): method __init__ (line 299) | def __init__( method _create_gui_handle (line 317) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerText (line 325) | class ViewerText(ViewerParameter[str]): method __init__ (line 336) | def __init__( method _create_gui_handle (line 348) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerNumber (line 354) | class ViewerNumber(ViewerParameter[IntOrFloat], Generic[IntOrFloat]): method __init__ (line 367) | def __init__( method _create_gui_handle (line 379) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerCheckbox (line 384) | class ViewerCheckbox(ViewerParameter[bool]): method __init__ (line 395) | def __init__( method _create_gui_handle (line 407) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerDropdown (line 416) | class ViewerDropdown(ViewerParameter[TString], Generic[TString]): method __init__ (line 430) | def __init__( method _create_gui_handle (line 444) | def _create_gui_handle(self, viser_server: ViserServer) -> None: method set_options (line 454) | def set_options(self, new_options: List[TString]) -> None: class ViewerButtonGroup (line 466) | class ViewerButtonGroup(ViewerParameter[TString], Generic[TString]): method __init__ (line 479) | def __init__( method _create_gui_handle (line 490) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerRGB (line 495) | class ViewerRGB(ViewerParameter[Tuple[int, int, int]]): method __init__ (line 507) | def __init__( method _create_gui_handle (line 519) | def _create_gui_handle(self, viser_server: ViserServer) -> None: class ViewerVec3 (line 524) | class ViewerVec3(ViewerParameter[Tuple[float, float, float]]): method __init__ (line 537) | def __init__( method _create_gui_handle (line 551) | def _create_gui_handle(self, viser_server: ViserServer) -> None: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/viewer_state.py class ViewerLegacyState (line 63) | class ViewerLegacyState: method __init__ (line 79) | def __init__( method _output_type_change (line 182) | def _output_type_change(self, _): method _output_split_type_change (line 185) | def _output_split_type_change(self, _): method _interrupt_render (line 188) | def _interrupt_render(self, _) -> None: method _crop_params_update (line 193) | def _crop_params_update(self, _) -> None: method _handle_training_state_message (line 210) | def _handle_training_state_message(self, message: NerfstudioMessage) -... method _handle_save_checkpoint (line 217) | def _handle_save_checkpoint(self, message: NerfstudioMessage) -> None: method _handle_camera_update (line 223) | def _handle_camera_update(self, message: NerfstudioMessage) -> None: method _handle_camera_path_option_request (line 235) | def _handle_camera_path_option_request(self, message: NerfstudioMessag... method _handle_camera_path_payload (line 246) | def _handle_camera_path_payload(self, message: NerfstudioMessage) -> N... method _handle_crop_params_message (line 255) | def _handle_crop_params_message(self, message: NerfstudioMessage) -> N... method _handle_click_message (line 267) | def _handle_click_message(self, message: NerfstudioMessage) -> None: method _handle_time_condition_message (line 273) | def _handle_time_condition_message(self, message: NerfstudioMessage) -... method training_state (line 279) | def training_state(self) -> Literal["training", "paused", "completed"]: method training_state (line 286) | def training_state(self, training_state: Literal["training", "paused",... method get_camera (line 291) | def get_camera(self, image_height: int, image_width: int) -> Optional[... method _pick_drawn_image_idxs (line 334) | def _pick_drawn_image_idxs(self, total_num: int) -> np.ndarray: method init_scene (line 350) | def init_scene( method update_scene (line 406) | def update_scene(self, step: int, num_rays_per_batch: Optional[int] = ... method update_colormap_options (line 442) | def update_colormap_options(self, dimensions: int, dtype: type) -> None: method update_split_colormap_options (line 453) | def update_split_colormap_options(self, dimensions: int, dtype: type) ... method get_model (line 464) | def get_model(self) -> Model: method training_complete (line 468) | def training_complete(self) -> None: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/server/viewer_utils.py function get_viewer_version (line 33) | def get_viewer_version() -> str: function get_viewer_url (line 40) | def get_viewer_url(websocket_port: int) -> str: class IOChangeException (line 53) | class IOChangeException(Exception): class SetTrace (line 57) | class SetTrace: method __init__ (line 60) | def __init__(self, func): method __enter__ (line 63) | def __enter__(self): method __exit__ (line 67) | def __exit__(self, ext_type, exc_value, traceback): function is_port_open (line 71) | def is_port_open(port: int): function get_free_port (line 90) | def get_free_port(default_port: Optional[int] = None): function update_render_aabb (line 108) | def update_render_aabb( FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/viser/gui.py class _GuiHandleState (line 40) | class _GuiHandleState(Generic[T]): class GuiHandle (line 79) | class GuiHandle(Generic[T]): method on_update (line 87) | def on_update(self, func: Callable[[GuiHandle[T]], None]) -> Callable[... method get_value (line 95) | def get_value(self) -> T: method get_update_timestamp (line 99) | def get_update_timestamp(self) -> float: method set_value (line 103) | def set_value(self, value: Union[T, onp.ndarray]) -> GuiHandle[T]: method set_disabled (line 124) | def set_disabled(self, disabled: bool) -> GuiHandle[T]: method set_hidden (line 139) | def set_hidden(self, hidden: bool) -> GuiHandle[T]: method remove (line 144) | def remove(self) -> None: class GuiSelectHandle (line 155) | class GuiSelectHandle(GuiHandle[TString], Generic[TString]): method set_options (line 160) | def set_options(self, options: List[TString]) -> None: FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/viser/message_api.py function _colors_to_uint8 (line 57) | def _colors_to_uint8(colors: onp.ndarray) -> onpt.NDArray[onp.uint8]: function _encode_image_base64 (line 68) | def _encode_image_base64( function _cast_vector (line 109) | def _cast_vector(vector: TVector | onp.ndarray, length: int) -> TVector: class MessageApi (line 122) | class MessageApi(abc.ABC): method __init__ (line 128) | def __init__(self) -> None: method _queue (line 133) | def _queue(self, message: messages.NerfstudioMessage) -> None: method gui_folder (line 138) | def gui_folder(self, label: str) -> Generator[None, None, None]: method add_gui_button (line 150) | def add_gui_button(self, name: str) -> GuiHandle[bool]: method add_gui_checkbox (line 166) | def add_gui_checkbox(self, name: str, initial_value: bool, hint: Optio... method add_gui_text (line 182) | def add_gui_text(self, name: str, initial_value: str, hint: Optional[s... method add_gui_number (line 198) | def add_gui_number(self, name: str, initial_value: IntOrFloat, hint: O... method add_gui_vector2 (line 214) | def add_gui_vector2( method add_gui_vector3 (line 240) | def add_gui_vector3( method add_gui_select (line 270) | def add_gui_select( method add_gui_select (line 279) | def add_gui_select( method add_gui_select (line 287) | def add_gui_select( method add_gui_button_group (line 320) | def add_gui_button_group( method add_gui_button_group (line 328) | def add_gui_button_group( method add_gui_button_group (line 335) | def add_gui_button_group( method add_gui_slider (line 358) | def add_gui_slider( method add_gui_rgb (line 395) | def add_gui_rgb( method add_gui_rgba (line 424) | def add_gui_rgba( method set_background_image (line 459) | def set_background_image( method send_file_path_info (line 475) | def send_file_path_info(self, config_base_dir: Path, data_base_dir: Pa... method update_scene_box (line 491) | def update_scene_box(self, scene_box: SceneBox) -> None: method add_dataset_image (line 504) | def add_dataset_image(self, idx: str, json: Dict) -> None: method set_training_state (line 513) | def set_training_state(self, training_state: Literal["training", "paus... method set_camera (line 521) | def set_camera( method send_camera_paths (line 540) | def send_camera_paths(self, camera_paths: Dict[str, Any]) -> None: method send_crop_params (line 548) | def send_crop_params( method send_status_message (line 569) | def send_status_message(self, eval_res: str, step: int): method send_output_options_message (line 578) | def send_output_options_message(self, options: List[str]): method _add_gui_impl (line 586) | def _add_gui_impl( method use_time_conditioning (line 638) | def use_time_conditioning(self) -> None: method _handle_gui_updates (line 642) | def _handle_gui_updates( FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/viser/messages.py class NerfstudioMessage (line 27) | class NerfstudioMessage(viser.infra.Message): method redundancy_key (line 31) | def redundancy_key(self) -> str: class BackgroundImageMessage (line 36) | class BackgroundImageMessage(NerfstudioMessage): class GuiAddMessage (line 44) | class GuiAddMessage(NerfstudioMessage): method redundancy_key (line 52) | def redundancy_key(self) -> str: class GuiRemoveMessage (line 57) | class GuiRemoveMessage(NerfstudioMessage): method redundancy_key (line 63) | def redundancy_key(self) -> str: class GuiUpdateMessage (line 68) | class GuiUpdateMessage(NerfstudioMessage): method redundancy_key (line 75) | def redundancy_key(self) -> str: class GuiSetHiddenMessage (line 80) | class GuiSetHiddenMessage(NerfstudioMessage): method redundancy_key (line 87) | def redundancy_key(self) -> str: class GuiSetValueMessage (line 92) | class GuiSetValueMessage(NerfstudioMessage): method redundancy_key (line 99) | def redundancy_key(self) -> str: class GuiSetLevaConfMessage (line 104) | class GuiSetLevaConfMessage(NerfstudioMessage): method redundancy_key (line 111) | def redundancy_key(self) -> str: class FilePathInfoMessage (line 116) | class FilePathInfoMessage(NerfstudioMessage): class SetCameraMessage (line 128) | class SetCameraMessage(NerfstudioMessage): class CameraMessage (line 142) | class CameraMessage(NerfstudioMessage): class SceneBoxMessage (line 164) | class SceneBoxMessage(NerfstudioMessage): class DatasetImageMessage (line 174) | class DatasetImageMessage(NerfstudioMessage): method redundancy_key (line 183) | def redundancy_key(self) -> str: class TrainingStateMessage (line 188) | class TrainingStateMessage(NerfstudioMessage): class CameraPathPayloadMessage (line 196) | class CameraPathPayloadMessage(NerfstudioMessage): class CameraPathOptionsRequest (line 206) | class CameraPathOptionsRequest(NerfstudioMessage): class CameraPathsMessage (line 211) | class CameraPathsMessage(NerfstudioMessage): class CropParamsMessage (line 219) | class CropParamsMessage(NerfstudioMessage): class StatusMessage (line 233) | class StatusMessage(NerfstudioMessage): class SaveCheckpointMessage (line 243) | class SaveCheckpointMessage(NerfstudioMessage): class UseTimeConditioningMessage (line 248) | class UseTimeConditioningMessage(NerfstudioMessage): class TimeConditionMessage (line 253) | class TimeConditionMessage(NerfstudioMessage): class ClickMessage (line 261) | class ClickMessage(NerfstudioMessage): class OutputOptionsMessage (line 271) | class OutputOptionsMessage(NerfstudioMessage): FILE: third_party/nerfstudio/nerfstudio/viewer_legacy/viser/server.py class ViserServer (line 28) | class ViserServer(MessageApi): method __init__ (line 39) | def __init__( method _queue (line 51) | def _queue(self, message: NerfstudioMessage) -> None: method register_handler (line 57) | def register_handler( FILE: third_party/vlmx/vlmx/agent.py class AgentConfig (line 24) | class AgentConfig: class Agent (line 30) | class Agent: method __init__ (line 31) | def __init__( method _save_public_config (line 43) | def _save_public_config(self): method _drop_api_key_fields (line 50) | def _drop_api_key_fields(node): method out_path (line 64) | def out_path(self): method error_path (line 68) | def error_path(self): method make_system_instruction (line 71) | def make_system_instruction(self): method load_system_instruction (line 79) | def load_system_instruction(self): method load_prompt_parts (line 82) | def load_prompt_parts(self): method make_prompt_parts (line 85) | def make_prompt_parts(self, *args, **kwargs): method parse_response (line 92) | def parse_response(self, response): method _make_system_instruction (line 95) | def _make_system_instruction(self): method _make_prompt_parts (line 98) | def _make_prompt_parts(self, *args, **kwargs): method generate_prediction (line 101) | def generate_prediction(self, *args, gen_config=None, overwrite=False,... method load_prediction (line 128) | def load_prediction(self): FILE: third_party/vlmx/vlmx/artifact.py class ArtifactPaths (line 13) | class ArtifactPaths: method from_iteration_dir (line 24) | def from_iteration_dir(cls, iter_dir: Path) -> 'ArtifactPaths': class ArtifactHandler (line 37) | class ArtifactHandler: method image_to_base64 (line 41) | def image_to_base64(img: Image.Image) -> str: method read_file (line 48) | def read_file(path: Path) -> Optional[str]: class ArtifactDisplayHandler (line 57) | class ArtifactDisplayHandler(ArtifactHandler): method __init__ (line 60) | def __init__(self, iter_dir: Optional[Path] = None): method display_image (line 72) | def display_image(self, path: Path) -> None: method display_json (line 76) | def display_json(self, path: Path) -> None: method display_code (line 82) | def display_code(self, path: Path) -> None: method display_text (line 95) | def display_text(self, path: Path) -> None: method display_video (line 101) | def display_video(self, path: Path) -> None: method register_handler (line 107) | def register_handler(self, extension: str, handler: Callable) -> None: method display_artifact (line 111) | def display_artifact(self, path: Path) -> None: method display_artifacts (line 122) | def display_artifacts(self, directory: Path) -> None: method display_all (line 138) | def display_all(self) -> None: class ArtifactCollector (line 162) | class ArtifactCollector(ArtifactHandler): method __init__ (line 165) | def __init__(self, iter_dir: Path): method collect_images (line 168) | def collect_images(self) -> List[Dict[str, str]]: method collect_videos (line 186) | def collect_videos(self) -> List[Dict[str, Any]]: method collect_logs (line 204) | def collect_logs(self) -> List[Dict[str, Any]]: method collect (line 219) | def collect(self) -> Dict[str, Any]: function artifacts_to_prompt_parts (line 231) | def artifacts_to_prompt_parts(artifacts: Dict[str, Any]) -> List[Union[s... FILE: third_party/vlmx/vlmx/context_agent.py class FileContext (line 11) | class FileContext: class ContextMixin (line 16) | class ContextMixin: method __init__ (line 19) | def __init__(self, *args, **kwargs): method add_file_context (line 23) | def add_file_context(self, text: str) -> str: class ContextAwareAgent (line 66) | class ContextAwareAgent(ContextMixin, Agent): method _make_prompt_parts (line 69) | def _make_prompt_parts(self, prompt_parts: Union[str, List[Union[str, ... FILE: third_party/vlmx/vlmx/multimodal_incontext_agent.py class InContextExampleModel (line 6) | class InContextExampleModel(Agent): method _make_prompt_parts (line 8) | def _make_prompt_parts(self, *args, **kwargs): method _get_in_context_examples (line 17) | def _get_in_context_examples(self): method _select_examples (line 33) | def _select_examples(self, example_paths): method get_example_paths (line 40) | def get_example_paths(self): method _make_system_instruction (line 48) | def _make_system_instruction(self): method _format_content (line 52) | def _format_content(self, *args, **kwargs): method _extract_example_kwargs (line 59) | def _extract_example_kwargs(self, example_path): FILE: third_party/vlmx/vlmx/prompt_utils.py function setup_gemini (line 27) | def setup_gemini(model_name, system_instruction=None, api_key=None): function setup_vlm_model (line 44) | def setup_vlm_model(model_name, system_instruction=None, api_key=None): function setup_gemini (line 60) | def setup_gemini(model_name, system_instruction=None, api_key=None): class QwenWrapper (line 76) | class QwenWrapper: method __init__ (line 77) | def __init__(self, model_name, system_instruction, api_key=None): method _save_pil_to_temp (line 92) | def _save_pil_to_temp(self, pil_image): method generate_content (line 104) | def generate_content(self, prompt_parts, generation_config={}): function setup_qwen (line 172) | def setup_qwen(model_name, system_instruction=None, api_key=None): class ClaudeWrapper (line 176) | class ClaudeWrapper: method __init__ (line 177) | def __init__(self, model_name, system_instruction, api_key): method _encode_image_to_base64 (line 183) | def _encode_image_to_base64(self, pil_image): method _format_content (line 192) | def _format_content(self, prompt_parts): method generate_content (line 220) | def generate_content(self, prompt_parts, generation_config={}): function setup_claude (line 247) | def setup_claude(model_name, system_instruction=None, api_key=None): class GPTWrapper (line 273) | class GPTWrapper: method __init__ (line 274) | def __init__(self, model_name, system_instruction, api_key): method _encode_image_to_base64 (line 280) | def _encode_image_to_base64(self, pil_image): method _format_content (line 289) | def _format_content(self, prompt_parts): method generate_content (line 315) | def generate_content(self, prompt_parts, generation_config={}): function setup_gpt (line 339) | def setup_gpt(model_name, system_instruction=None, api_key=None): function save_prompt_parts_as_html (line 354) | def save_prompt_parts_as_html(prompt_parts, html_file_path): function prompt_parts_to_html (line 359) | def prompt_parts_to_html(prompt_parts, max_image_width=300, max_image_he... function to_markdown (line 419) | def to_markdown(text): function remove_lines_containing (line 426) | def remove_lines_containing(content: str, keyword: str) -> str: function categorize_nodes (line 441) | def categorize_nodes(python_code: str): function create_new_module (line 459) | def create_new_module(imports, other_top_level, selected_functions): function select_random_functions (line 465) | def select_random_functions(functions, num_examples): function get_n_examples_from_python_code (line 472) | def get_n_examples_from_python_code(python_code, num_examples): FILE: third_party/vlmx/vlmx/tool_use_agent.py class ToolUseAgent (line 78) | class ToolUseAgent(ContextAwareAgent): method __init__ (line 84) | def __init__(self, config, working_dir: Optional[str] = "./vlm_workspa... method save_image (line 98) | def save_image(self, name: str, image: Any) -> str: method save_video (line 123) | def save_video(self, name: str, video_path: str) -> str: method log_data (line 131) | def log_data(self, name: str, data: Any) -> str: method execute_code (line 146) | def execute_code(self, code: str, globals_dict: Optional[Dict] = None)... method _make_system_instruction (line 179) | def _make_system_instruction(self) -> str: FILE: third_party/vlmx/vlmx/utils.py function extract_code_from_string (line 20) | def extract_code_from_string(code_string, code_type="python"): function seed_everything (line 31) | def seed_everything(seed: int, torch_deterministic=False) -> None: function join_path (line 46) | def join_path(*args): function save_json (line 50) | def save_json(data, filename): function load_json (line 55) | def load_json(filename): function create_dir (line 60) | def create_dir(path): function string_to_file (line 64) | def string_to_file(string: str, filename: str) -> None: function file_to_string (line 69) | def file_to_string(filename: str) -> str: function create_task_config (line 74) | def create_task_config(cfg: DictConfig, task_name) -> DictConfig: function load_config (line 80) | def load_config(config_path="../../conf", config_name="config"): function flatten_dict (line 98) | def flatten_dict(d: Dict[str, Any], parent_key: str = '', sep: str = '.'... function config_to_command (line 109) | def config_to_command(cfg: DictConfig, script_path: str, conda_env: str ... function make_cmd (line 129) | def make_cmd(script_path: str, conda_env: str = "articulate-anything-cle... function run_subprocess (line 140) | def run_subprocess(command: List[str], env=None) -> None: class Steps (line 161) | class Steps: method __init__ (line 162) | def __init__(self): method add_step (line 166) | def add_step(self, name: str, result: Any): method __getitem__ (line 170) | def __getitem__(self, name): method __iter__ (line 173) | def __iter__(self): method __str__ (line 177) | def __str__(self): method __repr__ (line 180) | def __repr__(self): class HideOutput (line 184) | class HideOutput(object): method __init__ (line 193) | def __init__(self, *args, **kw): method __enter__ (line 199) | def __enter__(self): method __exit__ (line 205) | def __exit__(self, exc_type, exc_val, exc_tb): function get_video_frame_count (line 211) | def get_video_frame_count(video_path): function extract_frames (line 217) | def extract_frames(video_path, method="fixed", num_frames=5, interval=1,... function concatenate_frames_horizontally (line 297) | def concatenate_frames_horizontally(frames): function crop_white (line 322) | def crop_white(image): function resize_frame (line 343) | def resize_frame(frame, width, height): function get_frames_from_video (line 361) | def get_frames_from_video( function convert_mp4_to_gif (line 422) | def convert_mp4_to_gif(input_path, output_path, start_time=0, end_time=N... function display_frames (line 440) | def display_frames( function show_video (line 490) | def show_video(video, overwrite=True, use_gif=False, function display_overlay_frames (line 504) | def display_overlay_frames(