SYMBOL INDEX (5282 symbols across 846 files) FILE: auto-seg/auto-mask-align.py function show_anns (line 27) | def show_anns(anns, borders=True): function mask_nms (line 50) | def mask_nms(masks, scores, iou_thr=0.7, score_thr=0.1, inner_thr=0.2, *... function filter (line 132) | def filter(keep: torch.Tensor, masks_result) -> None: function masks_update (line 140) | def masks_update(*args, **kwargs): function show_mask (line 168) | def show_mask(mask, ax, obj_id=None, random_color=False): function save_mask (line 179) | def save_mask(mask,frame_idx,save_dir): function save_masks (line 187) | def save_masks(mask_list,frame_idx,save_dir): function save_masks_npy (line 210) | def save_masks_npy(mask_list,frame_idx,save_dir): function show_points (line 213) | def show_points(coords, labels, ax, marker_size=200): function make_enlarge_bbox (line 219) | def make_enlarge_bbox(origin_bbox, max_width,max_height,ratio): function sample_points (line 227) | def sample_points(masks, enlarge_bbox,positive_num=1,negtive_num=40): function sample_points_from_mask (line 246) | def sample_points_from_mask(mask): function search_new_obj (line 260) | def search_new_obj(masks_from_prev, mask_list,other_masks_list=None,mask... function get_bbox_from_mask (line 291) | def get_bbox_from_mask(mask): function cal_no_mask_area_ratio (line 306) | def cal_no_mask_area_ratio(out_mask_list): class Prompts (line 315) | class Prompts: method __init__ (line 316) | def __init__(self,bs:int): method add (line 323) | def add(self,obj_id,frame_id,mask): method get_obj_num (line 337) | def get_obj_num(self): method __len__ (line 340) | def __len__(self): method __iter__ (line 346) | def __iter__(self): method __next__ (line 352) | def __next__(self): function get_video_segments (line 377) | def get_video_segments(prompts_loader,predictor,inference_state,final_ou... function generate_random_colors (line 591) | def generate_random_colors(num_colors): FILE: auto-seg/sam2/automatic_mask_generator.py class SAM2AutomaticMaskGenerator (line 36) | class SAM2AutomaticMaskGenerator: method __init__ (line 37) | def __init__( method from_pretrained (line 153) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2AutomaticMas... method generate (line 170) | def generate(self, image: np.ndarray) -> List[Dict[str, Any]]: method _generate_masks (line 224) | def _generate_masks(self, image: np.ndarray) -> MaskData: method _process_crop (line 251) | def _process_crop( method _process_batch (line 294) | def _process_batch( method postprocess_small_regions (line 387) | def postprocess_small_regions( method refine_with_m2m (line 437) | def refine_with_m2m(self, points, point_labels, low_res_masks, points_... FILE: auto-seg/sam2/build_sam.py function build_sam2 (line 15) | def build_sam2( function build_sam2_video_predictor (line 44) | def build_sam2_video_predictor( function build_sam2_hf (line 81) | def build_sam2_hf(model_id, **kwargs): function build_sam2_video_predictor_hf (line 99) | def build_sam2_video_predictor_hf(model_id, **kwargs): function _load_checkpoint (line 119) | def _load_checkpoint(model, ckpt_path): FILE: auto-seg/sam2/modeling/backbones/hieradet.py function do_pool (line 23) | def do_pool(x: torch.Tensor, pool: nn.Module, norm: nn.Module = None) ->... class MultiScaleAttention (line 37) | class MultiScaleAttention(nn.Module): method __init__ (line 38) | def __init__( method forward (line 54) | def forward(self, x: torch.Tensor) -> torch.Tensor: class MultiScaleBlock (line 82) | class MultiScaleBlock(nn.Module): method __init__ (line 83) | def __init__( method forward (line 132) | def forward(self, x: torch.Tensor) -> torch.Tensor: class Hiera (line 167) | class Hiera(nn.Module): method __init__ (line 172) | def __init__( method _get_pos_embed (line 265) | def _get_pos_embed(self, hw: Tuple[int, int]) -> torch.Tensor: method forward (line 275) | def forward(self, x: torch.Tensor) -> List[torch.Tensor]: FILE: auto-seg/sam2/modeling/backbones/image_encoder.py class ImageEncoder (line 14) | class ImageEncoder(nn.Module): method __init__ (line 15) | def __init__( method forward (line 29) | def forward(self, sample: torch.Tensor): class FpnNeck (line 45) | class FpnNeck(nn.Module): method __init__ (line 52) | def __init__( method forward (line 101) | def forward(self, xs: List[torch.Tensor]): FILE: auto-seg/sam2/modeling/backbones/utils.py function window_partition (line 16) | def window_partition(x, window_size): function window_unpartition (line 41) | def window_unpartition(windows, window_size, pad_hw, hw): class PatchEmbed (line 65) | class PatchEmbed(nn.Module): method __init__ (line 70) | def __init__( method forward (line 91) | def forward(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/sam2/modeling/memory_attention.py class MemoryAttentionLayer (line 17) | class MemoryAttentionLayer(nn.Module): method __init__ (line 19) | def __init__( method _forward_sa (line 58) | def _forward_sa(self, tgt, query_pos): method _forward_ca (line 66) | def _forward_ca(self, tgt, memory, query_pos, pos, num_k_exclude_rope=0): method forward (line 83) | def forward( class MemoryAttention (line 102) | class MemoryAttention(nn.Module): method __init__ (line 103) | def __init__( method forward (line 119) | def forward( FILE: auto-seg/sam2/modeling/memory_encoder.py class MaskDownSampler (line 17) | class MaskDownSampler(nn.Module): method __init__ (line 26) | def __init__( method forward (line 57) | def forward(self, x): class CXBlock (line 62) | class CXBlock(nn.Module): method __init__ (line 74) | def __init__( method forward (line 104) | def forward(self, x): class Fuser (line 120) | class Fuser(nn.Module): method __init__ (line 121) | def __init__(self, layer, num_layers, dim=None, input_projection=False): method forward (line 130) | def forward(self, x): class MemoryEncoder (line 138) | class MemoryEncoder(nn.Module): method __init__ (line 139) | def __init__( method forward (line 158) | def forward( FILE: auto-seg/sam2/modeling/position_encoding.py class PositionEmbeddingSine (line 16) | class PositionEmbeddingSine(nn.Module): method __init__ (line 22) | def __init__( method _encode_xy (line 42) | def _encode_xy(self, x, y): method encode_boxes (line 62) | def encode_boxes(self, x, y, w, h): method encode_points (line 70) | def encode_points(self, x, y, labels): method forward (line 79) | def forward(self, x: torch.Tensor): class PositionEmbeddingRandom (line 115) | class PositionEmbeddingRandom(nn.Module): method __init__ (line 120) | def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = N... method _pe_encoding (line 129) | def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor: method forward (line 138) | def forward(self, size: Tuple[int, int]) -> torch.Tensor: method forward_with_coords (line 151) | def forward_with_coords( function init_t_xy (line 167) | def init_t_xy(end_x: int, end_y: int): function compute_axial_cis (line 174) | def compute_axial_cis(dim: int, end_x: int, end_y: int, theta: float = 1... function reshape_for_broadcast (line 186) | def reshape_for_broadcast(freqs_cis: torch.Tensor, x: torch.Tensor): function apply_rotary_enc (line 194) | def apply_rotary_enc( FILE: auto-seg/sam2/modeling/sam/mask_decoder.py class MaskDecoder (line 15) | class MaskDecoder(nn.Module): method __init__ (line 16) | def __init__( method forward (line 110) | def forward( method predict_masks (line 168) | def predict_masks( method _get_stability_scores (line 247) | def _get_stability_scores(self, mask_logits): method _dynamic_multimask_via_stability (line 259) | def _dynamic_multimask_via_stability(self, all_mask_logits, all_iou_sc... FILE: auto-seg/sam2/modeling/sam/prompt_encoder.py class PromptEncoder (line 17) | class PromptEncoder(nn.Module): method __init__ (line 18) | def __init__( method get_dense_pe (line 68) | def get_dense_pe(self) -> torch.Tensor: method _embed_points (line 79) | def _embed_points( method _embed_boxes (line 103) | def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor: method _embed_masks (line 114) | def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor: method _get_batch_size (line 119) | def _get_batch_size( method _get_device (line 137) | def _get_device(self) -> torch.device: method forward (line 140) | def forward( FILE: auto-seg/sam2/modeling/sam/transformer.py function sdp_kernel_context (line 28) | def sdp_kernel_context(dropout_p): class TwoWayTransformer (line 44) | class TwoWayTransformer(nn.Module): method __init__ (line 45) | def __init__( method forward (line 90) | def forward( class TwoWayAttentionBlock (line 137) | class TwoWayAttentionBlock(nn.Module): method __init__ (line 138) | def __init__( method forward (line 181) | def forward( class Attention (line 215) | class Attention(nn.Module): method __init__ (line 221) | def __init__( method _separate_heads (line 245) | def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor: method _recombine_heads (line 250) | def _recombine_heads(self, x: Tensor) -> Tensor: method forward (line 255) | def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor: class RoPEAttention (line 289) | class RoPEAttention(Attention): method __init__ (line 292) | def __init__( method forward (line 311) | def forward( FILE: auto-seg/sam2/modeling/sam2_base.py class SAM2Base (line 22) | class SAM2Base(torch.nn.Module): method __init__ (line 23) | def __init__( method device (line 192) | def device(self): method forward (line 195) | def forward(self, *args, **kwargs): method _build_sam_heads (line 201) | def _build_sam_heads(self): method _forward_sam_heads (line 251) | def _forward_sam_heads( method _use_mask_as_output (line 411) | def _use_mask_as_output(self, backbone_features, high_res_features, ma... method forward_image (line 463) | def forward_image(self, img_batch: torch.Tensor): method _prepare_backbone_features (line 477) | def _prepare_backbone_features(self, backbone_out): method _prepare_memory_conditioned_features (line 493) | def _prepare_memory_conditioned_features( method _encode_new_memory (line 664) | def _encode_new_memory( method track_step (line 704) | def track_step( method _use_multimask (line 801) | def _use_multimask(self, is_init_cond_frame, point_inputs): method _apply_non_overlapping_constraints (line 811) | def _apply_non_overlapping_constraints(self, pred_masks): FILE: auto-seg/sam2/modeling/sam2_utils.py function select_closest_cond_frames (line 15) | def select_closest_cond_frames(frame_idx, cond_frame_outputs, max_cond_f... function get_1d_sine_pe (line 60) | def get_1d_sine_pe(pos_inds, dim, temperature=10000): function get_activation_fn (line 73) | def get_activation_fn(activation): function get_clones (line 84) | def get_clones(module, N): class DropPath (line 88) | class DropPath(nn.Module): method __init__ (line 90) | def __init__(self, drop_prob=0.0, scale_by_keep=True): method forward (line 95) | def forward(self, x): class MLP (line 108) | class MLP(nn.Module): method __init__ (line 109) | def __init__( method forward (line 127) | def forward(self, x): class LayerNorm2d (line 137) | class LayerNorm2d(nn.Module): method __init__ (line 138) | def __init__(self, num_channels: int, eps: float = 1e-6) -> None: method forward (line 144) | def forward(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/sam2/sam2_image_predictor.py class SAM2ImagePredictor (line 20) | class SAM2ImagePredictor: method __init__ (line 21) | def __init__( method from_pretrained (line 69) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2ImagePredict... method set_image (line 86) | def set_image( method set_image_batch (line 132) | def set_image_batch( method predict_batch (line 175) | def predict_batch( method predict (line 237) | def predict( method _prep_prompts (line 305) | def _prep_prompts( method _predict (line 337) | def _predict( method get_image_embedding (line 440) | def get_image_embedding(self) -> torch.Tensor: method device (line 456) | def device(self) -> torch.device: method reset_predictor (line 459) | def reset_predictor(self) -> None: FILE: auto-seg/sam2/sam2_video_predictor.py class SAM2VideoPredictor (line 18) | class SAM2VideoPredictor(SAM2Base): method __init__ (line 21) | def __init__( method init_state (line 40) | def init_state( method from_pretrained (line 110) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2VideoPredict... method _obj_id_to_idx (line 126) | def _obj_id_to_idx(self, inference_state, obj_id): method _obj_idx_to_id (line 160) | def _obj_idx_to_id(self, inference_state, obj_idx): method _get_obj_num (line 164) | def _get_obj_num(self, inference_state): method add_new_points_or_box (line 169) | def add_new_points_or_box( method add_new_points (line 312) | def add_new_points(self, *args, **kwargs): method add_new_mask (line 317) | def add_new_mask( method _get_orig_video_res_output (line 400) | def _get_orig_video_res_output(self, inference_state, any_res_masks): method _consolidate_temp_output_across_obj (line 422) | def _consolidate_temp_output_across_obj( method _get_empty_mask_ptr (line 540) | def _get_empty_mask_ptr(self, inference_state, frame_idx): method propagate_in_video_preflight (line 577) | def propagate_in_video_preflight(self, inference_state): method propagate_in_video (line 647) | def propagate_in_video( method _add_output_per_object (line 731) | def _add_output_per_object( method reset_state (line 760) | def reset_state(self, inference_state): method _reset_tracking_results (line 772) | def _reset_tracking_results(self, inference_state): method _get_image_feature (line 791) | def _get_image_feature(self, inference_state, frame_idx, batch_size): method _run_single_frame_inference (line 824) | def _run_single_frame_inference( method _run_memory_encoder (line 890) | def _run_memory_encoder( method _get_maskmem_pos_enc (line 919) | def _get_maskmem_pos_enc(self, inference_state, current_out): method _clear_non_cond_mem_around_input (line 944) | def _clear_non_cond_mem_around_input(self, inference_state, frame_idx): FILE: auto-seg/sam2/utils/amg.py class MaskData (line 18) | class MaskData: method __init__ (line 24) | def __init__(self, **kwargs) -> None: method __setitem__ (line 31) | def __setitem__(self, key: str, item: Any) -> None: method __delitem__ (line 37) | def __delitem__(self, key: str) -> None: method __getitem__ (line 40) | def __getitem__(self, key: str) -> Any: method items (line 43) | def items(self) -> ItemsView[str, Any]: method filter (line 46) | def filter(self, keep: torch.Tensor) -> None: method cat (line 61) | def cat(self, new_stats: "MaskData") -> None: method to_numpy (line 74) | def to_numpy(self) -> None: function is_box_near_crop_edge (line 80) | def is_box_near_crop_edge( function box_xyxy_to_xywh (line 93) | def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor: function batch_iterator (line 100) | def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None,... function mask_to_rle_pytorch (line 109) | def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]: function rle_to_mask (line 140) | def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray: function area_from_rle (line 154) | def area_from_rle(rle: Dict[str, Any]) -> int: function calculate_stability_score (line 158) | def calculate_stability_score( function build_point_grid (line 181) | def build_point_grid(n_per_side: int) -> np.ndarray: function build_all_layer_point_grids (line 191) | def build_all_layer_point_grids( function generate_crop_boxes (line 202) | def generate_crop_boxes( function uncrop_boxes_xyxy (line 239) | def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch... function uncrop_points (line 248) | def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Te... function uncrop_masks (line 257) | def uncrop_masks( function remove_small_regions (line 269) | def remove_small_regions( function coco_encode_rle (line 296) | def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]: function batched_mask_to_box (line 305) | def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor: FILE: auto-seg/sam2/utils/misc.py function get_sdpa_settings (line 17) | def get_sdpa_settings(): function get_connected_components (line 47) | def get_connected_components(mask): function mask_to_box (line 66) | def mask_to_box(masks: torch.Tensor): function _load_img_as_tensor (line 92) | def _load_img_as_tensor(img_path, image_size): class AsyncVideoFrameLoader (line 104) | class AsyncVideoFrameLoader: method __init__ (line 109) | def __init__( method __getitem__ (line 147) | def __getitem__(self, index): method __len__ (line 168) | def __len__(self): function load_video_frames (line 172) | def load_video_frames( function fill_holes_in_mask_scores (line 242) | def fill_holes_in_mask_scores(mask, max_area): function concat_points (line 271) | def concat_points(old_point_inputs, new_points, new_labels): FILE: auto-seg/sam2/utils/transforms.py class SAM2Transforms (line 15) | class SAM2Transforms(nn.Module): method __init__ (line 16) | def __init__( method __call__ (line 37) | def __call__(self, x): method forward_batch (line 41) | def forward_batch(self, img_list): method transform_coords (line 46) | def transform_coords( method transform_boxes (line 66) | def transform_boxes( method postprocess_masks (line 76) | def postprocess_masks(self, masks: torch.Tensor, orig_hw) -> torch.Ten... FILE: auto-seg/submodules/segment-anything-1/scripts/amg.py function write_masks_to_folder (line 152) | def write_masks_to_folder(masks: List[Dict[str, Any]], path: str) -> None: function get_amg_kwargs (line 177) | def get_amg_kwargs(args): function main (line 195) | def main(args: argparse.Namespace) -> None: FILE: auto-seg/submodules/segment-anything-1/scripts/export_onnx_model.py function run_export (line 97) | def run_export( function to_numpy (line 170) | def to_numpy(tensor): FILE: auto-seg/submodules/segment-anything-1/segment_anything/automatic_mask_generator.py class SamAutomaticMaskGenerator (line 35) | class SamAutomaticMaskGenerator: method __init__ (line 36) | def __init__( method generate (line 137) | def generate(self, image: np.ndarray) -> List[Dict[str, Any]]: method generate_curr_anns (line 171) | def generate_curr_anns( method _generate_masks (line 209) | def _generate_masks(self, image: np.ndarray) -> MaskData: method _generate_masks_data (line 230) | def _generate_masks_data( method _process_crop (line 253) | def _process_crop( method _process_crop_data (line 287) | def _process_crop_data( method _process_batch (line 308) | def _process_batch( method _process_batch_data (line 364) | def _process_batch_data( method postprocess_small_regions (line 402) | def postprocess_small_regions( method generate_l (line 453) | def generate_l(self, image: np.ndarray) -> List[Dict[str, Any]]: method _generate_masks_l (line 468) | def _generate_masks_l(self, image: np.ndarray) -> MaskData: method _process_crop_l (line 493) | def _process_crop_l( method _process_batch_l (line 521) | def _process_batch_l( FILE: auto-seg/submodules/segment-anything-1/segment_anything/build_sam.py function build_sam_vit_h (line 14) | def build_sam_vit_h(checkpoint=None): function build_sam_vit_l (line 27) | def build_sam_vit_l(checkpoint=None): function build_sam_vit_b (line 37) | def build_sam_vit_b(checkpoint=None): function _build_sam (line 55) | def _build_sam( FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/common.py class MLPBlock (line 13) | class MLPBlock(nn.Module): method __init__ (line 14) | def __init__( method forward (line 25) | def forward(self, x: torch.Tensor) -> torch.Tensor: class LayerNorm2d (line 31) | class LayerNorm2d(nn.Module): method __init__ (line 32) | def __init__(self, num_channels: int, eps: float = 1e-6) -> None: method forward (line 38) | def forward(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/image_encoder.py class ImageEncoderViT (line 17) | class ImageEncoderViT(nn.Module): method __init__ (line 18) | def __init__( method forward (line 106) | def forward(self, x: torch.Tensor) -> torch.Tensor: class Block (line 119) | class Block(nn.Module): method __init__ (line 122) | def __init__( method forward (line 166) | def forward(self, x: torch.Tensor) -> torch.Tensor: class Attention (line 185) | class Attention(nn.Module): method __init__ (line 188) | def __init__( method forward (line 224) | def forward(self, x: torch.Tensor) -> torch.Tensor: function window_partition (line 243) | def window_partition(x: torch.Tensor, window_size: int) -> Tuple[torch.T... function window_unpartition (line 267) | def window_unpartition( function get_rel_pos (line 292) | def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) -> torc... function add_decomposed_rel_pos (line 325) | def add_decomposed_rel_pos( class PatchEmbed (line 364) | class PatchEmbed(nn.Module): method __init__ (line 369) | def __init__( method forward (line 391) | def forward(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/mask_decoder.py class MaskDecoder (line 16) | class MaskDecoder(nn.Module): method __init__ (line 17) | def __init__( method forward (line 71) | def forward( method predict_masks (line 112) | def predict_masks( class MLP (line 154) | class MLP(nn.Module): method __init__ (line 155) | def __init__( method forward (line 171) | def forward(self, x): FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/prompt_encoder.py class PromptEncoder (line 16) | class PromptEncoder(nn.Module): method __init__ (line 17) | def __init__( method get_dense_pe (line 62) | def get_dense_pe(self) -> torch.Tensor: method _embed_points (line 73) | def _embed_points( method _embed_boxes (line 93) | def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor: method _embed_masks (line 102) | def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor: method _get_batch_size (line 107) | def _get_batch_size( method _get_device (line 125) | def _get_device(self) -> torch.device: method forward (line 128) | def forward( class PositionEmbeddingRandom (line 171) | class PositionEmbeddingRandom(nn.Module): method __init__ (line 176) | def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = N... method _pe_encoding (line 185) | def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor: method forward (line 194) | def forward(self, size: Tuple[int, int]) -> torch.Tensor: method forward_with_coords (line 207) | def forward_with_coords( FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/sam.py class Sam (line 18) | class Sam(nn.Module): method __init__ (line 22) | def __init__( method device (line 50) | def device(self) -> Any: method forward (line 54) | def forward( method postprocess_masks (line 133) | def postprocess_masks( method preprocess (line 164) | def preprocess(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-1/segment_anything/modeling/transformer.py class TwoWayTransformer (line 16) | class TwoWayTransformer(nn.Module): method __init__ (line 17) | def __init__( method forward (line 62) | def forward( class TwoWayAttentionBlock (line 109) | class TwoWayAttentionBlock(nn.Module): method __init__ (line 110) | def __init__( method forward (line 151) | def forward( class Attention (line 185) | class Attention(nn.Module): method __init__ (line 191) | def __init__( method _separate_heads (line 208) | def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor: method _recombine_heads (line 213) | def _recombine_heads(self, x: Tensor) -> Tensor: method forward (line 218) | def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor: FILE: auto-seg/submodules/segment-anything-1/segment_anything/predictor.py class SamPredictor (line 17) | class SamPredictor: method __init__ (line 18) | def __init__( method set_image (line 34) | def set_image( method set_torch_image (line 63) | def set_torch_image( method predict (line 92) | def predict( method predict_torch (line 169) | def predict_torch( method get_image_embedding (line 245) | def get_image_embedding(self) -> torch.Tensor: method device (line 259) | def device(self) -> torch.device: method reset_image (line 262) | def reset_image(self) -> None: FILE: auto-seg/submodules/segment-anything-1/segment_anything/utils/amg.py class MaskData (line 16) | class MaskData: method __init__ (line 22) | def __init__(self, **kwargs) -> None: method __setitem__ (line 29) | def __setitem__(self, key: str, item: Any) -> None: method __delitem__ (line 35) | def __delitem__(self, key: str) -> None: method __getitem__ (line 38) | def __getitem__(self, key: str) -> Any: method items (line 41) | def items(self) -> ItemsView[str, Any]: method filter (line 44) | def filter(self, keep: torch.Tensor) -> None: method cat (line 59) | def cat(self, new_stats: "MaskData") -> None: method to_numpy (line 72) | def to_numpy(self) -> None: function is_box_near_crop_edge (line 80) | def is_box_near_crop_edge( function box_xyxy_to_xywh (line 93) | def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor: function batch_iterator (line 100) | def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None,... function mask_to_rle_pytorch (line 109) | def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]: function rle_to_mask (line 140) | def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray: function area_from_rle (line 154) | def area_from_rle(rle: Dict[str, Any]) -> int: function calculate_stability_score (line 158) | def calculate_stability_score( function build_point_grid (line 181) | def build_point_grid(n_per_side: int) -> np.ndarray: function build_all_layer_point_grids (line 191) | def build_all_layer_point_grids( function generate_crop_boxes (line 202) | def generate_crop_boxes( function uncrop_boxes_xyxy (line 239) | def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch... function uncrop_points (line 248) | def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Te... function uncrop_masks (line 257) | def uncrop_masks( function remove_small_regions (line 269) | def remove_small_regions( function coco_encode_rle (line 296) | def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]: function batched_mask_to_box (line 305) | def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-1/segment_anything/utils/onnx.py class SamOnnxModel (line 17) | class SamOnnxModel(nn.Module): method __init__ (line 25) | def __init__( method resize_longest_image_size (line 42) | def resize_longest_image_size( method _embed_points (line 51) | def _embed_points(self, point_coords: torch.Tensor, point_labels: torc... method _embed_masks (line 69) | def _embed_masks(self, input_mask: torch.Tensor, has_mask_input: torch... method mask_postprocessing (line 76) | def mask_postprocessing(self, masks: torch.Tensor, orig_im_size: torch... method select_masks (line 92) | def select_masks( method forward (line 108) | def forward( FILE: auto-seg/submodules/segment-anything-1/segment_anything/utils/transforms.py class ResizeLongestSide (line 16) | class ResizeLongestSide: method __init__ (line 23) | def __init__(self, target_length: int) -> None: method apply_image (line 26) | def apply_image(self, image: np.ndarray) -> np.ndarray: method apply_coords (line 33) | def apply_coords(self, coords: np.ndarray, original_size: Tuple[int, .... method apply_boxes (line 47) | def apply_boxes(self, boxes: np.ndarray, original_size: Tuple[int, ...... method apply_image_torch (line 55) | def apply_image_torch(self, image: torch.Tensor) -> torch.Tensor: method apply_coords_torch (line 67) | def apply_coords_torch( method apply_boxes_torch (line 83) | def apply_boxes_torch( method get_preprocess_shape (line 94) | def get_preprocess_shape(oldh: int, oldw: int, long_side_length: int) ... FILE: auto-seg/submodules/segment-anything-2/demo/backend/server/app.py function healthy (line 39) | def healthy() -> Response: function send_gallery_video (line 44) | def send_gallery_video(path: str) -> Response: function send_poster_image (line 55) | def send_poster_image(path: str) -> Response: function send_uploaded_video (line 66) | def send_uploaded_video(path: str): function propagate_in_video (line 78) | def propagate_in_video() -> Response: function gen_track_with_mask_stream (line 90) | def gen_track_with_mask_stream( class MyGraphQLView (line 116) | class MyGraphQLView(GraphQLView): method get_context (line 117) | def get_context(self, request: Request, response: Response) -> Any: FILE: auto-seg/submodules/segment-anything-2/demo/backend/server/inference/data_types.py class Mask (line 15) | class Mask: class BaseRequest (line 22) | class BaseRequest: class StartSessionRequest (line 28) | class StartSessionRequest(BaseRequest): class SaveSessionRequest (line 36) | class SaveSessionRequest(BaseRequest): class LoadSessionRequest (line 43) | class LoadSessionRequest(BaseRequest): class RenewSessionRequest (line 50) | class RenewSessionRequest(BaseRequest): class CloseSessionRequest (line 57) | class CloseSessionRequest(BaseRequest): class AddPointsRequest (line 64) | class AddPointsRequest(BaseRequest): class AddMaskRequest (line 76) | class AddMaskRequest(BaseRequest): class ClearPointsInFrameRequest (line 86) | class ClearPointsInFrameRequest(BaseRequest): class ClearPointsInVideoRequest (line 95) | class ClearPointsInVideoRequest(BaseRequest): class RemoveObjectRequest (line 102) | class RemoveObjectRequest(BaseRequest): class PropagateInVideoRequest (line 110) | class PropagateInVideoRequest(BaseRequest): class CancelPropagateInVideoRequest (line 118) | class CancelPropagateInVideoRequest(BaseRequest): class StartSessionResponse (line 125) | class StartSessionResponse: class SaveSessionResponse (line 131) | class SaveSessionResponse: class LoadSessionResponse (line 137) | class LoadSessionResponse: class RenewSessionResponse (line 143) | class RenewSessionResponse: class CloseSessionResponse (line 149) | class CloseSessionResponse: class ClearPointsInVideoResponse (line 155) | class ClearPointsInVideoResponse: class PropagateDataValue (line 161) | class PropagateDataValue: class PropagateDataResponse (line 168) | class PropagateDataResponse: class RemoveObjectResponse (line 175) | class RemoveObjectResponse: class CancelPorpagateResponse (line 181) | class CancelPorpagateResponse: class InferenceSession (line 187) | class InferenceSession: FILE: auto-seg/submodules/segment-anything-2/demo/backend/server/inference/multipart.py class MultipartResponseBuilder (line 9) | class MultipartResponseBuilder: method __init__ (line 12) | def __init__(self, boundary: str) -> None: method build (line 16) | def build( method get_message (line 33) | def get_message(self) -> bytes: method __append_header (line 36) | def __append_header(self, key: str, value: str) -> "MultipartResponseB... method __close_header (line 40) | def __close_header(self) -> "MultipartResponseBuilder": method __append_body (line 44) | def __append_body(self, body: bytes) -> "MultipartResponseBuilder": FILE: auto-seg/submodules/segment-anything-2/demo/backend/server/inference/predictor.py class InferenceAPI (line 43) | class InferenceAPI: method __init__ (line 45) | def __init__(self) -> None: method autocast_context (line 94) | def autocast_context(self): method start_session (line 100) | def start_session(self, request: StartSessionRequest) -> StartSessionR... method close_session (line 116) | def close_session(self, request: CloseSessionRequest) -> CloseSessionR... method add_points (line 120) | def add_points( method add_mask (line 155) | def add_mask(self, request: AddMaskRequest) -> PropagateDataResponse: method clear_points_in_frame (line 195) | def clear_points_in_frame( method clear_points_in_video (line 227) | def clear_points_in_video( method remove_object (line 241) | def remove_object(self, request: RemoveObjectRequest) -> RemoveObjectR... method propagate_in_video (line 270) | def propagate_in_video( method cancel_propagate_in_video (line 357) | def cancel_propagate_in_video( method __get_rle_mask_list (line 364) | def __get_rle_mask_list( method __get_mask_for_object (line 375) | def __get_mask_for_object( method __get_session (line 391) | def __get_session(self, session_id: str): method __get_session_stats (line 399) | def __get_session_stats(self): method __clear_session_state (line 417) | def __clear_session_state(self, session_id: str) -> bool: FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/App.tsx function App (line 20) | function App() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/codecs/VideoDecoder.ts type ImageFrame (line 28) | type ImageFrame = { type DecodedVideo (line 34) | type DecodedVideo = { function decodeInternal (line 42) | function decodeInternal( function decode (line 242) | function decode( function decodeStream (line 264) | function decodeStream( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/codecs/VideoEncoder.ts constant TIMESCALE (line 21) | const TIMESCALE = 90000; constant SECONDS_PER_KEY_FRAME (line 22) | const SECONDS_PER_KEY_FRAME = 2; function encode (line 24) | function encode( function getScaledDuration (line 127) | function getScaledDuration(rawDuration: number) { function roundToNearestEven (line 131) | function roundToNearestEven(dim: number) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/codecs/WebCodecUtils.ts function cloneFrame (line 19) | async function cloneFrame(frame: VideoFrame): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/MobileFirstClickBanner.tsx function MobileFirstClickBanner (line 35) | function MobileFirstClickBanner() { type MobileVideoGalleryModalTriggerProps (line 58) | type MobileVideoGalleryModalTriggerProps = { function MobileVideoGalleryModalTrigger (line 62) | function MobileVideoGalleryModalTrigger({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/Tooltip.tsx type Props (line 18) | type Props = PropsWithChildren<{ function Tooltip (line 28) | function Tooltip({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/AddObjectButton.tsx function AddObjectButton (line 22) | function AddObjectButton() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ClearAllPointsInVideoButton.tsx type Props (line 33) | type Props = { function ClearAllPointsInVideoButton (line 37) | function ClearAllPointsInVideoButton({onRestart}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/CloseSessionButton.tsx type Props (line 20) | type Props = { function CloseSessionButton (line 24) | function CloseSessionButton({onSessionClose}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/FirstClickView.tsx function FirstClickView (line 21) | function FirstClickView() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/LimitNotice.tsx function LimitNotice (line 18) | function LimitNotice() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/MobileObjectsList.tsx type Props (line 39) | type Props = { function MobileObjectsList (line 44) | function MobileObjectsList({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/MobileObjectsToolbar.tsx type Props (line 24) | type Props = { function MobileObjectsToolbar (line 28) | function MobileObjectsToolbar({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/MobileObjectsToolbarHeader.tsx function MobileObjectsToolbarHeader (line 20) | function MobileObjectsToolbarHeader() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectActions.tsx type Props (line 35) | type Props = { function CustomButton (line 40) | function CustomButton({className, ...props}: ButtonProps) { function ObjectActions (line 52) | function ObjectActions({objectId, active}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectPlaceholder.tsx type Props (line 18) | type Props = { function ObjectPlaceholder (line 23) | function ObjectPlaceholder({showPlus = true, onClick}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectThumbnail.tsx type Props (line 16) | type Props = { function ObjectThumbnail (line 22) | function ObjectThumbnail({thumbnail, color, onClick}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectUtils.ts function getObjectLabel (line 18) | function getObjectLabel(tracklet: BaseTracklet) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectsToolbar.tsx type Props (line 33) | type Props = { function ObjectsToolbar (line 37) | function ObjectsToolbar({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectsToolbarBottomActions.tsx type Props (line 27) | type Props = { function ObjectsToolbarBottomActions (line 31) | function ObjectsToolbarBottomActions({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ObjectsToolbarHeader.tsx function ObjectsToolbarHeader (line 20) | function ObjectsToolbarHeader() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/PointsToggle.tsx function PointsToggle (line 20) | function PointsToggle() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/PrimaryCTAButton.tsx type Props (line 19) | type Props = { function PrimaryCTAButton (line 24) | function PrimaryCTAButton({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ToolbarObject.tsx type Props (line 26) | type Props = { function ToolbarObject (line 35) | function ToolbarObject({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/ToolbarObjectContainer.tsx type ToolbarObjectContainerProps (line 66) | type ToolbarObjectContainerProps = PropsWithChildren<{ function ToolbarObjectContainer (line 77) | function ToolbarObjectContainer({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/TrackletSwimlane.tsx type SwimlineSegment (line 75) | type SwimlineSegment = { type Props (line 80) | type Props = { function getSwimlaneSegments (line 85) | function getSwimlaneSegments(masks: DatalessMask[]): SwimlineSegment[] { function TrackletSwimlane (line 109) | function TrackletSwimlane({tracklet, onSelectFrame}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/TrackletsAnnotation.tsx function TrackletsAnnotation (line 34) | function TrackletsAnnotation() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/annotations/useTracklets.ts function useTracklets (line 19) | function useTracklets() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/button/GradientBorder.tsx type GradientTypes (line 20) | enum GradientTypes { type Props (line 25) | type Props = { function GradientBorder (line 52) | function GradientBorder({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/button/PlaybackButton.tsx function PlaybackButton (line 24) | function PlaybackButton() { function getButtonStyles (line 89) | function getButtonStyles(isDisabled: boolean): string { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/button/PrimaryCTAButton.tsx type Props (line 19) | type Props = { function PrimaryCTAButton (line 24) | function PrimaryCTAButton({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/button/ResponsiveButton.tsx type Props (line 21) | type Props = ButtonProps & {startIcon: ReactNode}; function ResponsiveButton (line 23) | function ResponsiveButton(props: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/button/TrackAndPlayButton.tsx function TrackAndPlayButton (line 30) | function TrackAndPlayButton() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/code/InitializeLocalMonaco.ts method getWorker (line 24) | getWorker(_, label) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/BackgroundEffects.tsx function BackgroundEffects (line 25) | function BackgroundEffects() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectVariantBadge.tsx type Props (line 35) | type Props = { function VariantBadge (line 39) | function VariantBadge({label}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsCarousel.tsx type Props (line 24) | type Props = { function EffectsCarousel (line 53) | function EffectsCarousel({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsCarouselShadow.tsx type CarouselContainerShadowProps (line 28) | type CarouselContainerShadowProps = { function CarouselContainerShadow (line 35) | function CarouselContainerShadow({isTop}: CarouselContainerShadowProps) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsToolbar.tsx type Props (line 23) | type Props = { function EffectsToolbar (line 27) | function EffectsToolbar({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsToolbarBottomActions.tsx type Props (line 25) | type Props = { function EffectsToolbarBottomActions (line 29) | function EffectsToolbarBottomActions({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsToolbarHeader.tsx function EffectsToolbarHeader (line 27) | function EffectsToolbarHeader() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/EffectsUtils.ts type DemoEffect (line 34) | type DemoEffect = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/HighlightEffects.tsx function HighlightEffects (line 27) | function HighlightEffects() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/MobileEffectsToolbar.tsx type Props (line 37) | type Props = { function MobileEffectsToolbar (line 41) | function MobileEffectsToolbar({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/effects/MoreFunEffects.tsx function MoreFunEffects (line 25) | function MoreFunEffects() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/ChangeVideoModal.tsx type Props (line 25) | type Props = { function ChangeVideoModal (line 31) | function ChangeVideoModal({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/DefaultVideoGalleryModalTrigger.tsx function DefaultVideoGalleryModalTrigger (line 20) | function DefaultVideoGalleryModalTrigger({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/DemoVideoGallery.tsx type Props (line 56) | type Props = { type VideoPhotoData (line 64) | type VideoPhotoData = Photo & function DemoVideoGallery (line 70) | function DemoVideoGallery({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/DemoVideoGalleryModal.tsx type VideoGalleryTriggerProps (line 65) | type VideoGalleryTriggerProps = { type Props (line 69) | type Props = { function DemoVideoGalleryModal (line 77) | function DemoVideoGalleryModal({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/VideoGalleryUploadPhoto.tsx type Props (line 25) | type Props = { function VideoGalleryUploadVideo (line 32) | function VideoGalleryUploadVideo({ type IconWrapperProps (line 88) | type IconWrapperProps = { function IconWrapper (line 93) | function IconWrapper({icon, title}: IconWrapperProps) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/VideoPhoto.tsx type Props (line 39) | type Props = { function VideoPhoto (line 46) | function VideoPhoto({src, poster, style, onClick}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/__generated__/DemoVideoGalleryModalQuery.graphql.ts type DemoVideoGalleryModalQuery$variables (line 13) | type DemoVideoGalleryModalQuery$variables = Record; type DemoVideoGalleryModalQuery$data (line 14) | type DemoVideoGalleryModalQuery$data = { type DemoVideoGalleryModalQuery (line 17) | type DemoVideoGalleryModalQuery = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/__generated__/DemoVideoGalleryQuery.graphql.ts type DemoVideoGalleryQuery$variables (line 12) | type DemoVideoGalleryQuery$variables = Record; type DemoVideoGalleryQuery$data (line 13) | type DemoVideoGalleryQuery$data = { type DemoVideoGalleryQuery (line 28) | type DemoVideoGalleryQuery = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/__generated__/useUploadVideoMutation.graphql.ts type useUploadVideoMutation$variables (line 12) | type useUploadVideoMutation$variables = { type useUploadVideoMutation$data (line 15) | type useUploadVideoMutation$data = { type useUploadVideoMutation (line 26) | type useUploadVideoMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/gallery/useUploadVideo.ts constant ACCEPT_VIDEOS (line 23) | const ACCEPT_VIDEOS = { constant MAX_FILE_SIZE_IN_MB (line 29) | const MAX_FILE_SIZE_IN_MB = 70; constant MAX_VIDEO_UPLOAD_SIZE (line 30) | const MAX_VIDEO_UPLOAD_SIZE = MAX_FILE_SIZE_IN_MB * 1024 ** 2; type Props (line 32) | type Props = { function useUploadVideo (line 38) | function useUploadVideo({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/icons/GitHubIcon.tsx type Props (line 16) | type Props = { function GitHubIcon (line 20) | function GitHubIcon({className}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/DownloadOption.tsx function DownloadOption (line 20) | function DownloadOption() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/GalleryOption.tsx type Props (line 22) | type Props = { function GalleryOption (line 25) | function GalleryOption({onChangeVideo}: Props) { function GalleryTrigger (line 35) | function GalleryTrigger({onClick}: VideoGalleryTriggerProps) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/MoreOptionsToolbar.tsx type Props (line 24) | type Props = { function MoreOptionsToolbar (line 28) | function MoreOptionsToolbar({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/MoreOptionsToolbarBottomActions.tsx type Props (line 25) | type Props = { function MoreOptionsToolbarBottomActions (line 29) | function MoreOptionsToolbarBottomActions({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/OptionButton.tsx type Props (line 22) | type Props = { function OptionButton (line 35) | function OptionButton({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/ShareSection.tsx function ShareSection (line 18) | function ShareSection() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/ShareUtils.ts function handleSaveVideo (line 16) | async function handleSaveVideo( function getFileName (line 37) | function getFileName() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/TryAnotherVideoSection.tsx type Props (line 22) | type Props = { function TryAnotherVideoSection (line 26) | function TryAnotherVideoSection({onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/UploadOption.tsx type Props (line 26) | type Props = { function UploadOption (line 30) | function UploadOption({onUpload}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/__generated__/GetLinkOptionShareVideoMutation.graphql.ts type GetLinkOptionShareVideoMutation$variables (line 12) | type GetLinkOptionShareVideoMutation$variables = { type GetLinkOptionShareVideoMutation$data (line 15) | type GetLinkOptionShareVideoMutation$data = { type GetLinkOptionShareVideoMutation (line 20) | type GetLinkOptionShareVideoMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/options/useDownloadVideo.ts type DownloadingState (line 25) | type DownloadingState = 'default' | 'started' | 'encoding' | 'completed'; type State (line 27) | type State = { function useDownloadVideo (line 33) | function useDownloadVideo(): State { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/session/RestartSessionButton.tsx type Props (line 20) | type Props = { function RestartSessionButton (line 24) | function RestartSessionButton({onRestartSession}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/session/__generated__/useCloseSessionBeforeUnloadMutation.graphql.ts type CloseSessionInput (line 12) | type CloseSessionInput = { type useCloseSessionBeforeUnloadMutation$variables (line 15) | type useCloseSessionBeforeUnloadMutation$variables = { type useCloseSessionBeforeUnloadMutation$data (line 18) | type useCloseSessionBeforeUnloadMutation$data = { type useCloseSessionBeforeUnloadMutation (line 23) | type useCloseSessionBeforeUnloadMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/session/useCloseSessionBeforeUnload.ts function useCloseSessionBeforeUnload (line 32) | function useCloseSessionBeforeUnload() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/session/useRestartSession.ts function useRestartSession (line 29) | function useRestartSession() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/DemoMessagesSnackbarUtils.ts type MessageOptions (line 18) | type MessageOptions = EnqueueOption & { type MessageEvent (line 22) | type MessageEvent = { type MessagesEventMap (line 29) | interface MessagesEventMap { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/MessagesSnackbar.tsx function MessagesSnackbar (line 67) | function MessagesSnackbar() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/snackbarAtoms.ts type MessageType (line 18) | type MessageType = 'info' | 'loading' | 'warning'; type Message (line 20) | type Message = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/useDemoMessagesSnackbar.ts type State (line 22) | type State = { function useDemoMessagesSnackbar (line 27) | function useDemoMessagesSnackbar(): State { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/useExpireMessage.ts function useExpireMessage (line 20) | function useExpireMessage() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/snackbar/useMessagesSnackbar.ts type EnqueueOption (line 23) | type EnqueueOption = { type State (line 31) | type State = { function useMessagesSnackbar (line 36) | function useMessagesSnackbar(): State { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/DesktopToolbar.tsx type Props (line 21) | type Props = { function DesktopToolbar (line 26) | function DesktopToolbar({tabIndex, onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/MobileToolbar.tsx type Props (line 20) | type Props = { function MobileToolbar (line 25) | function MobileToolbar({tabIndex, onTabChange}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/Toolbar.tsx function Toolbar (line 33) | function Toolbar() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarActionIcon.tsx type Props (line 22) | type Props = { function ToolbarActionIcon (line 37) | function ToolbarActionIcon({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarBottomActionsWrapper.tsx function ToolbarBottomActionsWrapper (line 34) | function ToolbarBottomActionsWrapper({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarConfig.tsx constant OBJECT_TOOLBAR_INDEX (line 16) | const OBJECT_TOOLBAR_INDEX = 0; constant EFFECT_TOOLBAR_INDEX (line 17) | const EFFECT_TOOLBAR_INDEX = 1; constant MORE_OPTIONS_TOOLBAR_INDEX (line 18) | const MORE_OPTIONS_TOOLBAR_INDEX = 2; FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarHeaderWrapper.tsx type Props (line 19) | type Props = { function ToolbarHeaderWrapper (line 27) | function ToolbarHeaderWrapper({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarProgressChip.tsx constant TOTAL_DEMO_STEPS (line 23) | const TOTAL_DEMO_STEPS = 3; function ToolbarProgressChip (line 25) | function ToolbarProgressChip() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/ToolbarSection.tsx type Props (line 18) | type Props = PropsWithChildren<{ function ToolbarSection (line 23) | function ToolbarSection({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/useListenToStreamingState.ts function useListenToStreamingState (line 23) | function useListenToStreamingState(): { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/toolbar/useToolbarTabs.ts type State (line 19) | type State = [tabIndex: number, setTabIndex: (tabIndex: number) => void]; function useToolbarTabs (line 21) | function useToolbarTabs(): State { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/useFunctionThrottle.tsx type ThrottleOptions (line 18) | type ThrottleOptions = { type State (line 21) | type State = { function useFunctionThrottle (line 27) | function useFunctionThrottle( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/ChangeVideoModal.tsx type Props (line 25) | type Props = { function ChangeVideoModal (line 31) | function ChangeVideoModal({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/EventEmitter.ts type EventMap (line 16) | type EventMap = { class EventEmitter (line 21) | class EventEmitter { method trigger (line 24) | trigger(type: K, ev: WorkerEventMap[K]) { method addEventListener (line 32) | addEventListener( method removeEventListener (line 40) | removeEventListener( method destroy (line 53) | destroy() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/Video.tsx type Props (line 72) | type Props = { type VideoRef (line 87) | type VideoRef = { method getCanvas (line 164) | getCanvas() { method width (line 167) | get width() { method height (line 170) | get height() { method frame (line 173) | get frame() { method frame (line 176) | set frame(index: number) { method numberOfFrames (line 179) | get numberOfFrames() { method play (line 182) | play(): void { method pause (line 185) | pause(): void { method stop (line 188) | stop(): void { method previousFrame (line 191) | previousFrame(): void { method nextFrame (line 194) | nextFrame(): void { method setEffect (line 197) | setEffect( method encode (line 204) | encode(): void { method streamMasks (line 207) | streamMasks(): void { method abortStreamMasks (line 210) | abortStreamMasks(): Promise { method addEventListener (line 213) | addEventListener( method removeEventListener (line 219) | removeEventListener( method createFilmstrip (line 225) | createFilmstrip(width: number, height: number): Promise { method initializeTracker (line 229) | initializeTracker(name: keyof Trackers, options: TrackerOptions): void { method startSession (line 232) | startSession(videoUrl: string): Promise { method closeSession (line 235) | closeSession(): void { method logAnnotations (line 238) | logAnnotations(): void { method createTracklet (line 241) | createTracklet(): Promise { method deleteTracklet (line 244) | deleteTracklet(trackletId: number): Promise { method updatePoints (line 247) | updatePoints(trackletId: number, points: SegmentationPoint[]): void { method clearPointsInVideo (line 250) | clearPointsInVideo(): Promise { method getWorker_ONLY_USE_WITH_CAUTION (line 253) | getWorker_ONLY_USE_WITH_CAUTION() { function onFocus (line 264) | function onFocus() { function onVisibilityChange (line 272) | function onVisibilityChange() { function onError (line 281) | function onError(event: ErrorEvent) { function onPlay (line 287) | function onPlay() { function onPause (line 291) | function onPause() { function onStreamingDone (line 296) | function onStreamingDone(event: StreamingStateUpdateEvent) { function onLoadStart (line 303) | function onLoadStart() { function onDecodeStart (line 307) | function onDecodeStart() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/VideoFilmstripWithPlayback.tsx function VideoFilmstripWithPlayback (line 41) | function VideoFilmstripWithPlayback() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/VideoLoadingOverlay.tsx type Props (line 44) | type Props = { function VideoLoadingOverlay (line 48) | function VideoLoadingOverlay({label}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/VideoWorkerBridge.ts type DecodeEvent (line 67) | type DecodeEvent = { type LoadStartEvent (line 76) | type LoadStartEvent = unknown; type EffectUpdateEvent (line 78) | type EffectUpdateEvent = { type EncodingStateUpdateEvent (line 85) | type EncodingStateUpdateEvent = { type EncodingCompletedEvent (line 89) | type EncodingCompletedEvent = { type PlayEvent (line 93) | interface PlayEvent {} type PauseEvent (line 95) | interface PauseEvent {} type FilmstripEvent (line 97) | interface FilmstripEvent { type FrameUpdateEvent (line 101) | interface FrameUpdateEvent { type SessionStartedEvent (line 105) | interface SessionStartedEvent { type SessionStartFailedEvent (line 109) | interface SessionStartFailedEvent {} type TrackletCreatedEvent (line 111) | interface TrackletCreatedEvent { type TrackletsEvent (line 117) | interface TrackletsEvent { type TrackletDeletedEvent (line 123) | interface TrackletDeletedEvent { type AddPointsEvent (line 127) | interface AddPointsEvent { type ClearPointsInVideoEvent (line 131) | interface ClearPointsInVideoEvent { type StreamingStartedEvent (line 135) | interface StreamingStartedEvent {} type StreamingCompletedEvent (line 137) | interface StreamingCompletedEvent {} type StreamingStateUpdateEvent (line 139) | interface StreamingStateUpdateEvent { type RenderingErrorEvent (line 143) | interface RenderingErrorEvent { type VideoWorkerEventMap (line 147) | interface VideoWorkerEventMap { type Metadata (line 172) | type Metadata = { class VideoWorkerBridge (line 179) | class VideoWorkerBridge extends EventEmitter { method create (line 180) | static create(workerFactory: () => Worker) { method sessionId (line 191) | public get sessionId() { method width (line 195) | public get width() { method height (line 199) | public get height() { method numberOfFrames (line 203) | public get numberOfFrames() { method fps (line 207) | public get fps() { method frame (line 211) | public get frame() { method constructor (line 215) | constructor(worker: Worker) { method setCanvas (line 244) | public setCanvas(canvas: HTMLCanvasElement): void { method setSource (line 255) | public setSource(source: string): void { method terminate (line 261) | public terminate(): void { method play (line 266) | public play(): void { method pause (line 270) | public pause(): void { method stop (line 274) | public stop(): void { method goToFrame (line 278) | public goToFrame(index: number): void { method previousFrame (line 284) | public previousFrame(): void { method nextFrame (line 289) | public nextFrame(): void { method frame (line 294) | public set frame(index: number) { method createFilmstrip (line 298) | createFilmstrip(width: number, height: number): Promise { method setEffect (line 318) | setEffect(name: keyof Effects, index: EffectIndex, options?: EffectOpt... method encode (line 326) | encode(): void { method initializeTracker (line 330) | initializeTracker(name: keyof Trackers, options: TrackerOptions): void { method startSession (line 337) | startSession(videoUrl: string): Promise { method closeSession (line 361) | closeSession(): void { method logAnnotations (line 365) | logAnnotations(): void { method createTracklet (line 369) | createTracklet(): Promise { method deleteTracklet (line 384) | deleteTracklet(trackletId: number): Promise { method updatePoints (line 401) | updatePoints( method clearPointsInFrame (line 423) | clearPointsInFrame(objectId: number) { method clearPointsInVideo (line 430) | clearPointsInVideo(): Promise { method streamMasks (line 445) | streamMasks(): void { method abortStreamMasks (line 451) | abortStreamMasks(): Promise { method getWorker_ONLY_USE_WITH_CAUTION (line 470) | getWorker_ONLY_USE_WITH_CAUTION(): Worker { method sendRequest (line 481) | protected sendRequest( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/VideoWorkerContext.ts function getEvenlySpacedItems (line 57) | function getEvenlySpacedItems(decodedVideo: DecodedVideo, x: number) { type FrameInfo (line 71) | type FrameInfo = { constant WATERMARK_BOX_HORIZONTAL_PADDING (line 76) | const WATERMARK_BOX_HORIZONTAL_PADDING = 10; constant WATERMARK_BOX_VERTICAL_PADDING (line 77) | const WATERMARK_BOX_VERTICAL_PADDING = 10; type VideoStats (line 79) | type VideoStats = { class VideoWorkerContext (line 90) | class VideoWorkerContext { method width (line 111) | public get width(): number { method height (line 115) | public get height(): number { method frameIndex (line 119) | public get frameIndex(): number { method currentFrame (line 123) | public get currentFrame(): VideoFrame | null { method constructor (line 127) | constructor() { method initializeWebGLContext (line 138) | private initializeWebGLContext(width: number, height: number): void { method setCanvas (line 199) | public setCanvas(canvas: OffscreenCanvas) { method setSource (line 208) | public setSource(src: string) { method goToFrame (line 218) | public goToFrame(index: number): void { method play (line 225) | public play(): void { method pause (line 269) | public pause(): void { method stop (line 274) | public stop(): void { method createFilmstrip (line 279) | public async createFilmstrip(width: number, height: number): Promise( method _decodeVideo (line 524) | private async _decodeVideo(src: string): Promise { method _drawFrame (line 605) | private _drawFrame(): void { method _drawFrameImpl (line 611) | private async _drawFrameImpl( method _drawWatermark (line 722) | private _drawWatermark(form: CanvasForm, frameBitmap: ImageBitmap): vo... method updateFrameIndex (line 769) | private updateFrameIndex(index: number): void { method _loadWatermarkFonts (line 776) | private _loadWatermarkFonts() { method updatePlayback (line 794) | private updatePlayback(playing: boolean): void { method _cancelRender (line 803) | private _cancelRender(): void { method _sendRenderingError (line 814) | private _sendRenderingError(error: Error): void { method _processEffects (line 820) | private _processEffects( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/VideoWorkerTypes.ts type Request (line 29) | type Request = { type SetCanvasRequest (line 35) | type SetCanvasRequest = Request< type SetSourceRequest (line 41) | type SetSourceRequest = Request< type PlayRequest (line 47) | type PlayRequest = Request<'play', unknown>; type PauseRequest (line 48) | type PauseRequest = Request<'pause', unknown>; type StopRequest (line 49) | type StopRequest = Request<'stop', unknown>; type FrameUpdateRequest (line 50) | type FrameUpdateRequest = Request< type FilmstripRequest (line 56) | type FilmstripRequest = Request< type SetEffectRequest (line 63) | type SetEffectRequest = Request< type EncodeVideoRequest (line 72) | type EncodeVideoRequest = Request<'encode', unknown>; type EnableStatsRequest (line 74) | type EnableStatsRequest = Request<'enableStats', unknown>; type VideoWorkerRequest (line 76) | type VideoWorkerRequest = type VideoWorkerRequestMessageEvent (line 88) | type VideoWorkerRequestMessageEvent = MessageEvent; type ErrorResponse (line 92) | type ErrorResponse = Request< type DecodeResponse (line 99) | type DecodeResponse = Request<'decode', DecodeEvent>; type EncodingStateUpdateResponse (line 101) | type EncodingStateUpdateResponse = Request< type EncodingCompletedResponse (line 106) | type EncodingCompletedResponse = Request< type FilmstripResponse (line 111) | type FilmstripResponse = Request<'filmstrip', FilmstripEvent>; type PlayResponse (line 113) | type PlayResponse = Request<'play', unknown>; type PauseResponse (line 115) | type PauseResponse = Request<'pause', unknown>; type FrameUpdateResponse (line 117) | type FrameUpdateResponse = Request<'frameUpdate', FrameUpdateEvent>; type RenderingErrorResponse (line 119) | type RenderingErrorResponse = Request< type LoadStartResponse (line 126) | type LoadStartResponse = Request<'loadstart', LoadStartEvent>; type EffectUpdateResponse (line 128) | type EffectUpdateResponse = Request<'effectUpdate', EffectUpdateEvent>; type VideoWorkerResponse (line 130) | type VideoWorkerResponse = type VideoWorkerResponseMessageEvent (line 143) | type VideoWorkerResponseMessageEvent = MessageEvent; FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/DemoVideoEditor.tsx type Props (line 91) | type Props = { function DemoVideoEditor (line 95) | function DemoVideoEditor({video: inputVideo}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/ImageUtils.ts function convertVideoFrameToImageData (line 16) | function convertVideoFrameToImageData( function findBoundingBox (line 34) | function findBoundingBox() { function magnifyImageRegion (line 77) | function magnifyImageRegion( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/VideoEditor.tsx constant MAX_VIDEO_WIDTH (line 23) | const MAX_VIDEO_WIDTH = 1280; type InteractionLayerProps (line 68) | type InteractionLayerProps = { type ControlsProps (line 73) | type ControlsProps = { type Props (line 81) | type Props = PropsWithChildren<{ function VideoEditor (line 87) | function VideoEditor({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/VideoEditorUtils.ts function getCanvas (line 24) | function getCanvas( function drawFrame (line 38) | function drawFrame( function getThumbnailImageDataOld (line 50) | function getThumbnailImageDataOld( function getThumbnailImageData (line 102) | function getThumbnailImageData( function generateThumbnail (line 129) | async function generateThumbnail( function getDataURLFromImageData (line 156) | async function getDataURLFromImageData( function hexToRgb (line 194) | function hexToRgb(hex: string): { function getPointInImage (line 213) | function getPointInImage( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/useResetEditor.ts type State (line 32) | type State = { function useResetEditor (line 38) | function useResetEditor(): State { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/useVideo.ts function useVideo (line 19) | function useVideo() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/editor/useVideoEffect.ts function useVideoEffect (line 27) | function useVideoEffect() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/ArrowGLEffect.ts class ArrowGLEffect (line 29) | class ArrowGLEffect extends BaseGLEffect { method constructor (line 36) | constructor() { method setupUniforms (line 42) | protected setupUniforms( method apply (line 53) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/BackgroundBlurEffect.ts class BackgroundBlurEffect (line 27) | class BackgroundBlurEffect extends BaseGLEffect { method constructor (line 30) | constructor() { method setupUniforms (line 37) | protected setupUniforms( method apply (line 50) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/BackgroundTextEffect.ts class BackgroundTextEffect (line 21) | class BackgroundTextEffect extends AbstractEffect { method constructor (line 22) | constructor() { method apply (line 26) | apply( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/BaseGLEffect.ts method setup (line 36) | async setup(init: EffectInit): Promise { method apply (line 78) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Trackle... method cleanup (line 111) | async cleanup(): Promise { method setupBuffers (line 132) | protected setupBuffers(gl: WebGL2RenderingContext) { method setupUniforms (line 154) | protected setupUniforms( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/BurstGLEffect.ts class BurstGLEffect (line 30) | class BurstGLEffect extends BaseGLEffect { method constructor (line 38) | constructor() { method setupUniforms (line 44) | protected setupUniforms( method apply (line 58) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 157) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/CutoutGLEffect.ts class CutoutGLEffect (line 29) | class CutoutGLEffect extends BaseGLEffect { method constructor (line 37) | constructor() { method setupUniforms (line 43) | protected setupUniforms( method apply (line 57) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 132) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/DesaturateEffect.ts class DesaturateEffect (line 20) | class DesaturateEffect extends AbstractEffect { method constructor (line 21) | constructor() { method apply (line 25) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/Effect.ts type EffectLayers (line 21) | type EffectLayers = { type EffectOptions (line 26) | type EffectOptions = { type EffectInit (line 30) | type EffectInit = { type EffectMask (line 37) | type EffectMask = { type EffectActionPoint (line 42) | type EffectActionPoint = { type EffectFrameContext (line 47) | type EffectFrameContext = { type Effect (line 60) | interface Effect { method constructor (line 78) | constructor(numVariants: number) { method nextVariant (line 83) | nextVariant() { method setup (line 88) | async setup(_init: EffectInit): Promise { method update (line 92) | async update(options: EffectOptions): Promise { method cleanup (line 96) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/EffectUtils.ts type MaskCanvas (line 20) | type MaskCanvas = { type DemoEffect (line 45) | type DemoEffect = { function copyCanvasContent (line 91) | function copyCanvasContent( function isInvalidMask (line 103) | function isInvalidMask(bound: number[][] | Group) { type MaskRenderingData (line 112) | type MaskRenderingData = { class EffectLayer (line 118) | class EffectLayer { method constructor (line 124) | constructor(context: EffectFrameContext) { method image (line 133) | image(source: CanvasImageSourceWebCodecs) { method filter (line 137) | filter(filterString: string) { method composite (line 141) | composite(blend: GlobalCompositeOperation) { method fill (line 145) | fill(color: string) { method clear (line 150) | clear() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/Effects.ts type Effects (line 36) | type Effects = { type EffectIndex (line 88) | enum EffectIndex { type EffectComboItem (line 93) | type EffectComboItem = {name: keyof Effects; variant: number}; type EffectsCombo (line 95) | type EffectsCombo = [EffectComboItem, EffectComboItem]; FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/EraseBackgroundEffect.ts class EraseBackgroundEffect (line 20) | class EraseBackgroundEffect extends AbstractEffect { method constructor (line 21) | constructor() { method apply (line 25) | apply( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/EraseForegroundEffect.ts class EraseForegroundEffect (line 21) | class EraseForegroundEffect extends AbstractEffect { method constructor (line 22) | constructor() { method apply (line 26) | apply( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/EraseForegroundGLEffect.ts class EraseForegroundGLEffect (line 29) | class EraseForegroundGLEffect extends BaseGLEffect { method constructor (line 35) | constructor() { method setupUniforms (line 41) | protected setupUniforms( method apply (line 55) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 116) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/GradientEffect.ts class GradientEffect (line 28) | class GradientEffect extends BaseGLEffect { method constructor (line 35) | constructor() { method setupUniforms (line 42) | protected setupUniforms( method apply (line 63) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/NoisyMaskEffect.ts class NoisyMaskEffect (line 28) | class NoisyMaskEffect extends BaseGLEffect { method constructor (line 33) | constructor() { method setupUniforms (line 39) | protected setupUniforms( method apply (line 56) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/OriginalEffect.ts class OriginalEffect (line 20) | class OriginalEffect extends AbstractEffect { method constructor (line 21) | constructor() { method apply (line 25) | apply( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/OverlayEffect.ts class OverlayEffect (line 33) | class OverlayEffect extends BaseGLEffect { method constructor (line 43) | constructor() { method setupUniforms (line 49) | protected setupUniforms( method apply (line 63) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 174) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/PixelateEffect.ts class PixelateEffect (line 27) | class PixelateEffect extends BaseGLEffect { method constructor (line 30) | constructor() { method setupUniforms (line 37) | protected setupUniforms( method apply (line 47) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/PixelateMaskGLEffect.ts class PixelateMaskGLEffect (line 29) | class PixelateMaskGLEffect extends BaseGLEffect { method constructor (line 37) | constructor() { method setupUniforms (line 43) | protected setupUniforms( method apply (line 57) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 132) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/ReplaceGLEffect.ts class ReplaceGLEffect (line 32) | class ReplaceGLEffect extends BaseGLEffect { method constructor (line 43) | constructor() { method setupUniforms (line 49) | protected async setupUniforms( method apply (line 88) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 178) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/ScopeGLEffect.ts class ScopeGLEffect (line 30) | class ScopeGLEffect extends BaseGLEffect { method constructor (line 38) | constructor() { method setupUniforms (line 44) | protected setupUniforms( method apply (line 58) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 161) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/SobelEffect.ts class SobelEffect (line 27) | class SobelEffect extends BaseGLEffect { method constructor (line 28) | constructor() { method setupUniforms (line 35) | protected setupUniforms( method apply (line 43) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/effects/VibrantMaskEffect.ts class VibrantMaskEffect (line 33) | class VibrantMaskEffect extends BaseGLEffect { method constructor (line 48) | constructor() { method setupUniforms (line 54) | protected setupUniforms( method apply (line 87) | apply(form: CanvasForm, context: EffectFrameContext, _tracklets: Track... method cleanup (line 166) | async cleanup(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/filmstrip/FilmstripUtil.tsx function getPointerPosition (line 20) | function getPointerPosition( function drawFilmstrip (line 27) | function drawFilmstrip( function getTimeFromFrame (line 48) | function getTimeFromFrame(frame: number, fps: number): string { function drawMarker (line 54) | function drawMarker( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/filmstrip/SelectedFrameHelper.ts class SelectedFrameHelper (line 16) | class SelectedFrameHelper { method constructor (line 22) | constructor(totalFrames: number, totalWidth: number, index?: number) { method reset (line 26) | reset(totalFrames: number, totalWidth: number, index?: number) { method select (line 34) | select(index: number) { method toPosition (line 38) | toPosition(index: number) { method toIndex (line 42) | toIndex(position: number) { method index (line 46) | get index(): number { method position (line 50) | get position(): number { method scan (line 54) | scan(state: boolean) { method isScanning (line 58) | get isScanning(): boolean { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/filmstrip/VideoFilmstrip.tsx constant PADDING_TOP (line 60) | const PADDING_TOP = 30; constant PADDING_BOTTOM (line 61) | const PADDING_BOTTOM = 0; function VideoFilmstrip (line 63) | function VideoFilmstrip() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/filmstrip/useDisableScrolling.ts function preventDefault (line 18) | function preventDefault(event: TouchEvent) { function useDisableScrolling (line 22) | function useDisableScrolling() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/filmstrip/useSelectedFrameHelper.ts function useSelectedFrameHelper (line 19) | function useSelectedFrameHelper() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/layers/InteractionLayer.tsx type Props (line 34) | type Props = { function InteractionLayer (line 38) | function InteractionLayer({onPoint}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/layers/PointsLayer.tsx type Props (line 31) | type Props = { function PointsLayer (line 36) | function PointsLayer({points, onRemovePoint}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/useInputVideo.ts function useInputVideo (line 19) | function useInputVideo() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/components/video/useVideoWorker.ts type Options (line 19) | type Options = { constant DEFAULT_OPTIONS (line 24) | const DEFAULT_OPTIONS: Options = { type WorkerFactory (line 31) | type WorkerFactory = () => Worker; type CreateWorkerBridgeFunction (line 33) | type CreateWorkerBridgeFunction = ( function useVideoWorker (line 37) | function useVideoWorker( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/error/ErrorFallback.tsx function ErrorFallback (line 20) | function ErrorFallback({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/error/ErrorReport.tsx type Props (line 25) | type Props = { function ErrorReport (line 29) | function ErrorReport({onReport = emptyFunction}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/error/ErrorSerializationUtils.ts function registerSerializableConstructors (line 21) | function registerSerializableConstructors() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/error/ErrorUtils.ts type RenderingErrorType (line 21) | type RenderingErrorType = function getRenderErrorType (line 27) | function getRenderErrorType(error?: ErrorObject): RenderingErrorType { function getErrorTitle (line 55) | function getErrorTitle({message}: Error): string { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/error/useReportError.tsx function useReportError (line 20) | function useReportError() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/loading/LoadingMessage.tsx function LoadingMessage (line 18) | function LoadingMessage() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/loading/LoadingStateScreen.tsx type Props (line 75) | type Props = PropsWithChildren<{ function LoadingStateScreen (line 84) | function LoadingStateScreen({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/loading/StaticVideoPlayer.tsx type VideoAspectRatio (line 18) | type VideoAspectRatio = 'wide' | 'square' | 'normal' | 'fill'; type VideoProps (line 20) | type VideoProps = { function StaticVideoPlayer (line 27) | function StaticVideoPlayer({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/loading/UploadLoadingScreen.tsx function UploadLoadingScreen (line 24) | function UploadLoadingScreen() { function UploadLoadingScreenChangeVideoTrigger (line 49) | function UploadLoadingScreenChangeVideoTrigger({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/logger/DemoLogger.ts type UploadSourceType (line 19) | type UploadSourceType = 'gallery' | 'option'; type DemoEventMap (line 22) | type DemoEventMap = { type LoggerInterface (line 87) | interface LoggerInterface { function initialize (line 94) | function initialize(): void { class DemoLogger (line 98) | class DemoLogger implements LoggerInterface { method event (line 99) | event(eventName: K, options?: DemoEventM... FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/logger/LogEnvironment.ts constant LOG_LEVEL (line 20) | const LOG_LEVEL: LogLevel = FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/logger/Logger.ts type LogFn (line 19) | type LogFn = { type Logger (line 24) | interface Logger { type LogLevel (line 32) | type LogLevel = 'info' | 'warn' | 'error' | 'debug'; class ConsoleLogger (line 37) | class ConsoleLogger implements Logger { method constructor (line 43) | constructor(options?: {level?: LogLevel}) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/screen/useScreenSize.tsx function useScreenSize (line 19) | function useScreenSize(): { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/SAM2Model.ts type Options (line 66) | type Options = Pick; type Session (line 68) | type Session = { type StreamMasksResult (line 73) | type StreamMasksResult = { type StreamMasksAbortResult (line 81) | type StreamMasksAbortResult = { class SAM2Model (line 85) | class SAM2Model extends Tracker { method constructor (line 103) | constructor( method startSession (line 119) | public startSession(videoPath: string): Promise { method closeSession (line 171) | public closeSession(): Promise { method createTracklet (line 212) | public createTracklet(): void { method deleteTracklet (line 240) | public deleteTracklet(trackletId: number): Promise { method updatePoints (line 298) | public updatePoints( method clearPointsInFrame (line 383) | public clearPointsInFrame( method clearPointsInVideo (line 441) | public clearPointsInVideo(): Promise { method streamMasks (line 497) | public async streamMasks(frameIndex: number): Promise { method abortStreamMasks (line 546) | public abortStreamMasks() { method enableStats (line 551) | public enableStats(): void { method _cleanup (line 557) | private _cleanup() { method _clearTracklets (line 563) | private _clearTracklets() { method _updateStreamingState (line 568) | private _updateStreamingState( method _removeTrackletMasks (line 581) | private async _removeTrackletMasks(tracklet: Tracklet) { method _updateTrackletMasks (line 590) | private async _updateTrackletMasks( method _updateTracklets (line 640) | private _updateTracklets() { method _clearTrackletMasks (line 672) | private _clearTrackletMasks() { method _compressMaskForCanvas (line 682) | private async _compressMaskForCanvas( method _streamMasksForSession (line 717) | private async *_streamMasksForSession( method _abortRequest (line 793) | private async _abortRequest(): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/Tracker.ts type Point (line 22) | type Point = [x: number, y: number]; type SegmentationPoint (line 24) | type SegmentationPoint = [...point: Point, label: 0 | 1]; type FramePoints (line 26) | type FramePoints = Array | undefined; type Mask (line 28) | type Mask = DatalessMask & { type DatalessMask (line 32) | type DatalessMask = { type Tracklet (line 38) | type Tracklet = { type BaseTracklet (line 47) | type BaseTracklet = Omit & { type StreamingState (line 51) | type StreamingState = type ITracker (line 60) | interface ITracker { method constructor (line 79) | constructor(context: VideoWorkerContext, _options?: TrackerOptions) { method _sendResponse (line 102) | protected _sendResponse( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/TrackerTypes.ts type Flags (line 31) | type Flags = { type Request (line 36) | type Request = { type InitializeTrackerRequest (line 42) | type InitializeTrackerRequest = Request< type StartSessionRequest (line 49) | type StartSessionRequest = Request< type CloseSessionRequest (line 55) | type CloseSessionRequest = Request<'closeSession', unknown>; type CreateTrackletRequest (line 56) | type CreateTrackletRequest = Request<'createTracklet', unknown>; type DeleteTrackletRequest (line 57) | type DeleteTrackletRequest = Request< type UpdatePointsRequest (line 63) | type UpdatePointsRequest = Request< type ClearPointsInFrameRequest (line 71) | type ClearPointsInFrameRequest = Request< type ClearPointsInVideoRequest (line 78) | type ClearPointsInVideoRequest = Request<'clearPointsInVideo', unknown>; type StreamMasksRequest (line 79) | type StreamMasksRequest = Request< type AbortStreamMasksRequest (line 85) | type AbortStreamMasksRequest = Request<'abortStreamMasks', unknown>; type LogAnnotationsRequest (line 87) | type LogAnnotationsRequest = Request<'logAnnotations', unknown>; type TrackerRequest (line 89) | type TrackerRequest = type TrackerRequestMessageEvent (line 102) | type TrackerRequestMessageEvent = MessageEvent; type SessionStartedResponse (line 106) | type SessionStartedResponse = Request< type SessionStartFailedResponse (line 111) | type SessionStartFailedResponse = Request< type TrackletCreatedResponse (line 116) | type TrackletCreatedResponse = Request< type TrackletsUpdatedResponse (line 121) | type TrackletsUpdatedResponse = Request< type TrackletDeletedResponse (line 126) | type TrackletDeletedResponse = Request< type AddPointsResponse (line 131) | type AddPointsResponse = Request<'addPoints', AddPointsEvent>; type ClearPointsInVideoResponse (line 133) | type ClearPointsInVideoResponse = Request< type StreamingStartedResponse (line 138) | type StreamingStartedResponse = Request< type StreamingCompletedResponse (line 143) | type StreamingCompletedResponse = Request< type StreamingStateUpdateResponse (line 148) | type StreamingStateUpdateResponse = Request< type TrackerResponse (line 153) | type TrackerResponse = type TrackerResponseMessageEvent (line 165) | type TrackerResponseMessageEvent = MessageEvent; FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/Trackers.ts type Headers (line 18) | type Headers = {[name: string]: string}; type TrackerOptions (line 20) | type TrackerOptions = { type Trackers (line 24) | type Trackers = { constant TRACKER_MAPPING (line 28) | const TRACKER_MAPPING: Trackers = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelAddNewPointsMutation.graphql.ts type AddPointsInput (line 12) | type AddPointsInput = { type SAM2ModelAddNewPointsMutation$variables (line 20) | type SAM2ModelAddNewPointsMutation$variables = { type SAM2ModelAddNewPointsMutation$data (line 23) | type SAM2ModelAddNewPointsMutation$data = { type SAM2ModelAddNewPointsMutation (line 35) | type SAM2ModelAddNewPointsMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelCancelPropagateInVideoMutation.graphql.ts type CancelPropagateInVideoInput (line 12) | type CancelPropagateInVideoInput = { type SAM2ModelCancelPropagateInVideoMutation$variables (line 15) | type SAM2ModelCancelPropagateInVideoMutation$variables = { type SAM2ModelCancelPropagateInVideoMutation$data (line 18) | type SAM2ModelCancelPropagateInVideoMutation$data = { type SAM2ModelCancelPropagateInVideoMutation (line 23) | type SAM2ModelCancelPropagateInVideoMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelClearPointsInFrameMutation.graphql.ts type ClearPointsInFrameInput (line 12) | type ClearPointsInFrameInput = { type SAM2ModelClearPointsInFrameMutation$variables (line 17) | type SAM2ModelClearPointsInFrameMutation$variables = { type SAM2ModelClearPointsInFrameMutation$data (line 20) | type SAM2ModelClearPointsInFrameMutation$data = { type SAM2ModelClearPointsInFrameMutation (line 32) | type SAM2ModelClearPointsInFrameMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelClearPointsInVideoMutation.graphql.ts type ClearPointsInVideoInput (line 12) | type ClearPointsInVideoInput = { type SAM2ModelClearPointsInVideoMutation$variables (line 15) | type SAM2ModelClearPointsInVideoMutation$variables = { type SAM2ModelClearPointsInVideoMutation$data (line 18) | type SAM2ModelClearPointsInVideoMutation$data = { type SAM2ModelClearPointsInVideoMutation (line 23) | type SAM2ModelClearPointsInVideoMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelCloseSessionMutation.graphql.ts type CloseSessionInput (line 12) | type CloseSessionInput = { type SAM2ModelCloseSessionMutation$variables (line 15) | type SAM2ModelCloseSessionMutation$variables = { type SAM2ModelCloseSessionMutation$data (line 18) | type SAM2ModelCloseSessionMutation$data = { type SAM2ModelCloseSessionMutation (line 23) | type SAM2ModelCloseSessionMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelRemoveObjectMutation.graphql.ts type RemoveObjectInput (line 12) | type RemoveObjectInput = { type SAM2ModelRemoveObjectMutation$variables (line 16) | type SAM2ModelRemoveObjectMutation$variables = { type SAM2ModelRemoveObjectMutation$data (line 19) | type SAM2ModelRemoveObjectMutation$data = { type SAM2ModelRemoveObjectMutation (line 31) | type SAM2ModelRemoveObjectMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/tracker/__generated__/SAM2ModelStartSessionMutation.graphql.ts type StartSessionInput (line 12) | type StartSessionInput = { type SAM2ModelStartSessionMutation$variables (line 15) | type SAM2ModelStartSessionMutation$variables = { type SAM2ModelStartSessionMutation$data (line 18) | type SAM2ModelStartSessionMutation$data = { type SAM2ModelStartSessionMutation (line 23) | type SAM2ModelStartSessionMutation = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/FileUtils.ts type Range (line 18) | type Range = { type FileStreamPart (line 23) | type FileStreamPart = { type FileStream (line 29) | type FileStream = AsyncGenerator; function hashBlob (line 41) | async function hashBlob(blob: Blob): Promise { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/ImageUtils.ts function convertVideoFrameToImageData (line 16) | function convertVideoFrameToImageData( function findBoundingBox (line 34) | function findBoundingBox() { function magnifyImageRegion (line 77) | function magnifyImageRegion( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/MaskUtils.ts function convertMaskToRGBA (line 30) | function convertMaskToRGBA(data: Uint8Array): Uint8ClampedArray { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/MultipartStream.ts constant STATE_BOUNDARY (line 20) | const STATE_BOUNDARY = 0; constant STATE_HEADERS (line 21) | const STATE_HEADERS = 1; constant STATE_BODY (line 22) | const STATE_BODY = 2; function compareArrays (line 30) | function compareArrays(a: Uint8Array, b: Uint8Array): boolean { function getBoundary (line 47) | function getBoundary(contentType: string): Uint8Array | null { function multipartStream (line 70) | function multipartStream( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/ShaderUtils.ts function load3DLUT (line 25) | function load3DLUT( function generateLUTDATA (line 62) | function generateLUTDATA(lutSize: number) { function normalizeBounds (line 84) | function normalizeBounds( function preAllocateTextures (line 104) | function preAllocateTextures( function findIndexByTrackletId (line 130) | function findIndexByTrackletId(id: number, objects: Tracklet[]): number { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/common/utils/uuid.ts function uuidv4 (line 32) | function uuidv4() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/debug/stats/Stats.ts type Request (line 24) | type Request = { type Response (line 28) | type Response = Request; type GetStatsCanvasRequest (line 30) | type GetStatsCanvasRequest = Request< type GetMemoryStatsRequest (line 39) | type GetMemoryStatsRequest = Request< type SetStatsCanvasResponse (line 49) | type SetStatsCanvasResponse = Response< type MemoryStatsResponse (line 58) | type MemoryStatsResponse = Response< type StatsType (line 68) | type StatsType = 'fps' | 'ms' | 'memory'; class Stats (line 70) | class Stats { method constructor (line 80) | constructor(type: StatsType, label: string = '', maxValue: number = 10... method updateMaxValue (line 130) | updateMaxValue(maxValue: number) { method begin (line 134) | begin() { method end (line 138) | end() { method update (line 176) | update() { class Panel (line 181) | class Panel { method constructor (line 206) | constructor( method update (line 269) | update(value: number, maxValue: number) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/debug/stats/StatsView.tsx constant URL_PARAM (line 43) | const URL_PARAM = 'monitors'; function StatsView (line 45) | function StatsView() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/demo/DemoConfig.tsx type EffectLayers (line 18) | type EffectLayers = { constant DEMO_SHORT_NAME (line 23) | const DEMO_SHORT_NAME = 'SAM 2 Demo'; constant RESEARCH_BY_META_AI (line 24) | const RESEARCH_BY_META_AI = 'By Meta FAIR'; constant DEMO_FRIENDLY_NAME (line 25) | const DEMO_FRIENDLY_NAME = 'Segment Anything 2 Demo'; constant VIDEO_WATERMARK_TEXT (line 26) | const VIDEO_WATERMARK_TEXT = `Modified with ${DEMO_FRIENDLY_NAME}`; constant PROJECT_GITHUB_URL (line 27) | const PROJECT_GITHUB_URL = constant AIDEMOS_URL (line 29) | const AIDEMOS_URL = 'https://aidemos.meta.com'; constant ABOUT_URL (line 30) | const ABOUT_URL = 'https://ai.meta.com/sam2'; constant EMAIL_ADDRESS (line 31) | const EMAIL_ADDRESS = 'segment-anything@meta.com'; constant BLOG_URL (line 32) | const BLOG_URL = 'http://ai.meta.com/blog/sam2'; constant VIDEO_API_ENDPOINT (line 34) | const VIDEO_API_ENDPOINT = 'http://localhost:7263'; constant INFERENCE_API_ENDPOINT (line 35) | const INFERENCE_API_ENDPOINT = 'http://localhost:7263'; constant DEFAULT_EFFECT_LAYERS (line 39) | const DEFAULT_EFFECT_LAYERS: EffectLayers = { constant MAX_UPLOAD_FILE_SIZE (line 44) | const MAX_UPLOAD_FILE_SIZE = '70MB'; FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/demo/DemoErrorFallback.tsx function DemoErrorFallback (line 19) | function DemoErrorFallback(_props: FallbackProps) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/demo/DemoSuspenseFallback.tsx function DemoSuspenseFallback (line 18) | function DemoSuspenseFallback() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/demo/SAM2DemoApp.tsx function DemoAppWrapper (line 27) | function DemoAppWrapper() { function DemoApp (line 39) | function DemoApp() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/demo/atoms.ts type VideoData (line 33) | type VideoData = { type Session (line 50) | type Session = { type TrackletMask (line 73) | type TrackletMask = { type TrackletObject (line 78) | type TrackletObject = { constant MAX_NUMBER_TRACKLET_OBJECTS (line 87) | const MAX_NUMBER_TRACKLET_OBJECTS = 3; type EffectConfig (line 144) | type EffectConfig = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/RelayEnvironment.ts function createFetchRelay (line 33) | function createFetchRelay(endpoint: string): FetchFunction { function createEnvironment (line 47) | function createEnvironment(endpoint: string): Environment { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/RelayEnvironmentProvider.tsx type Props (line 30) | type Props = PropsWithChildren<{ function OnevisionRelayEnvironmentProvider (line 36) | function OnevisionRelayEnvironmentProvider({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/errors/CreateFilmstripError.ts class CreateFilmstripError (line 16) | class CreateFilmstripError extends Error { method constructor (line 18) | constructor(message?: string) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/errors/DrawFrameError.ts class DrawFrameError (line 16) | class DrawFrameError extends Error { method constructor (line 18) | constructor(message?: string) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/errors/WebGLContextError.ts class WebGLContextError (line 16) | class WebGLContextError extends Error { method constructor (line 18) | constructor(message?: string) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/graphql/fetchGraphQL.ts function fetchGraphQL (line 28) | async function fetchGraphQL( FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/jscocotools/mask.ts class DataArray (line 16) | class DataArray { method constructor (line 20) | constructor(data: Uint8Array, shape: Array) { type RLEObject (line 26) | type RLEObject = { type RLE (line 31) | type RLE = { type BB (line 38) | type BB = number[]; function rleInit (line 40) | function rleInit(R: RLE, h: number, w: number, m: number, cnts: number[]) { function rlesInit (line 47) | function rlesInit(R: RLE[], n: number) { class RLEs (line 55) | class RLEs { method constructor (line 59) | constructor(n: number) { class Masks (line 66) | class Masks { method constructor (line 72) | constructor(h: number, w: number, n: number) { method toDataArray (line 79) | toDataArray(): DataArray { function encode (line 86) | function encode(mask: DataArray): RLEObject[] { function decode (line 97) | function decode(rleObjs: RLEObject[]): DataArray { function toBbox (line 107) | function toBbox(rleObjs: RLEObject[]): BB { function rleEncode (line 115) | function rleEncode(R: RLE[], M: Uint8Array, h: number, w: number, n: num... function rleDecode (line 144) | function rleDecode(R: RLE[], M: Uint8Array, n: number): void { function rleToString (line 160) | function rleToString(R: RLE): string { function _toString (line 189) | function _toString(Rs: RLEs): RLEObject[] { function _frString (line 206) | function _frString(rleObjs: RLEObject[]): RLEs { function rleToBbox (line 220) | function rleToBbox(R: RLE[], bb: BB, n: number) { function rleFrString (line 269) | function rleFrString(R: RLE, s: string, h: number, w: number): void { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/layouts/DemoPageLayout.tsx type Props (line 20) | type Props = PropsWithChildren; function DemoPageLayout (line 44) | function DemoPageLayout({children}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/layouts/RootLayout.tsx function RootLayout (line 54) | function RootLayout() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/routes/DemoPage.tsx type LocationState (line 27) | type LocationState = { function DemoPage (line 31) | function DemoPage() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/routes/DemoPageWrapper.tsx constant REQUIRED_WINDOW_APIS (line 28) | const REQUIRED_WINDOW_APIS = ['VideoEncoder', 'VideoDecoder', 'VideoFram... function isBrowserSupported (line 30) | function isBrowserSupported() { function DemoPageWrapper (line 48) | function DemoPageWrapper() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/routes/PageNotFoundPage.tsx function PageNotFoundPage (line 18) | function PageNotFoundPage() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/routes/__generated__/DemoPageQuery.graphql.ts type DemoPageQuery$variables (line 12) | type DemoPageQuery$variables = Record; type DemoPageQuery$data (line 13) | type DemoPageQuery$data = { type DemoPageQuery (line 23) | type DemoPageQuery = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/ApprovableInput.tsx type Props (line 21) | type Props = Omit< function getStep (line 31) | function getStep(value: number) { function ApprovableInput (line 42) | function ApprovableInput({ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/SAM2Settings.tsx function SAMVSettings (line 20) | function SAMVSettings() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/SettingsContextProvider.tsx type ContextProps (line 34) | type ContextProps = { type Props (line 50) | type Props = PropsWithChildren; function SettingsContextProvider (line 52) | function SettingsContextProvider({children}: Props) { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/SettingsModal.tsx type Props (line 23) | type Props = unknown; type Config (line 25) | type Config = { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/SettingsReducer.ts type Settings (line 18) | type Settings = { constant SAM2_SETTINGS_KEY (line 24) | const SAM2_SETTINGS_KEY = 'SAM2_SETTINGS_KEY'; type Action (line 26) | type Action = constant DEFAULT_SETTINGS (line 31) | const DEFAULT_SETTINGS: Settings = { function settingsReducer (line 36) | function settingsReducer(state: Settings, action: Action): Settings { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/settings/useSettingsContext.tsx function useSettingsContext (line 19) | function useSettingsContext() { FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/theme/colors.ts constant THEME_COLORS (line 16) | const THEME_COLORS = [ FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/theme/gradientStyle.ts constant BLUE_PINK_FILL (line 16) | const BLUE_PINK_FILL = 'from-[#595FEF] from-40% to-[#FB73A5]'; constant BLUE_PINK_FILL_BR (line 17) | const BLUE_PINK_FILL_BR = FILE: auto-seg/submodules/segment-anything-2/demo/frontend/src/types/mp4box/index.d.ts type MP4MediaTrackEdit (line 17) | interface MP4MediaTrackEdit { type MP4MediaTrack (line 24) | interface MP4MediaTrack { type MP4VideoData (line 45) | interface MP4VideoData { type MP4VideoTrack (line 50) | interface MP4VideoTrack extends MP4MediaTrack { type MP4AudioData (line 54) | interface MP4AudioData { type MP4AudioTrack (line 60) | interface MP4AudioTrack extends MP4MediaTrack { type MP4Track (line 64) | type MP4Track = MP4VideoTrack | MP4AudioTrack; type MP4Info (line 66) | interface MP4Info { type MP4Sample (line 82) | interface MP4Sample { type MP4ArrayBuffer (line 105) | type MP4ArrayBuffer = ArrayBuffer & {fileStart: number}; class DataStream (line 107) | class DataStream { type Trak (line 118) | interface Trak { class Box (line 138) | class Box { class ContainerBox (line 152) | class ContainerBox extends Box {} class avcCBox (line 154) | class avcCBox extends ContainerBox {} class hvcCBox (line 156) | class hvcCBox extends ContainerBox {} class vpcCBox (line 158) | class vpcCBox extends ContainerBox {} class av1CBox (line 160) | class av1CBox extends ContainerBox {} type TrackOptions (line 163) | interface TrackOptions { type SampleOptions (line 198) | interface SampleOptions { type Sample (line 211) | interface Sample { type MP4File (line 237) | interface MP4File { FILE: auto-seg/submodules/segment-anything-2/sam2/automatic_mask_generator.py class SAM2AutomaticMaskGenerator (line 36) | class SAM2AutomaticMaskGenerator: method __init__ (line 37) | def __init__( method from_pretrained (line 153) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2AutomaticMas... method generate (line 170) | def generate(self, image: np.ndarray) -> List[Dict[str, Any]]: method _generate_masks (line 224) | def _generate_masks(self, image: np.ndarray) -> MaskData: method _process_crop (line 251) | def _process_crop( method _process_batch (line 294) | def _process_batch( method postprocess_small_regions (line 387) | def postprocess_small_regions( method refine_with_m2m (line 437) | def refine_with_m2m(self, points, point_labels, low_res_masks, points_... FILE: auto-seg/submodules/segment-anything-2/sam2/build_sam.py function build_sam2 (line 71) | def build_sam2( function build_sam2_video_predictor (line 100) | def build_sam2_video_predictor( function _hf_download (line 137) | def _hf_download(model_id): function build_sam2_hf (line 145) | def build_sam2_hf(model_id, **kwargs): function build_sam2_video_predictor_hf (line 150) | def build_sam2_video_predictor_hf(model_id, **kwargs): function _load_checkpoint (line 157) | def _load_checkpoint(model, ckpt_path): FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/backbones/hieradet.py function do_pool (line 25) | def do_pool(x: torch.Tensor, pool: nn.Module, norm: nn.Module = None) ->... class MultiScaleAttention (line 39) | class MultiScaleAttention(nn.Module): method __init__ (line 40) | def __init__( method forward (line 56) | def forward(self, x: torch.Tensor) -> torch.Tensor: class MultiScaleBlock (line 84) | class MultiScaleBlock(nn.Module): method __init__ (line 85) | def __init__( method forward (line 134) | def forward(self, x: torch.Tensor) -> torch.Tensor: class Hiera (line 169) | class Hiera(nn.Module): method __init__ (line 174) | def __init__( method _get_pos_embed (line 273) | def _get_pos_embed(self, hw: Tuple[int, int]) -> torch.Tensor: method forward (line 283) | def forward(self, x: torch.Tensor) -> List[torch.Tensor]: method get_layer_id (line 301) | def get_layer_id(self, layer_name): method get_num_layers (line 316) | def get_num_layers(self) -> int: FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/backbones/image_encoder.py class ImageEncoder (line 14) | class ImageEncoder(nn.Module): method __init__ (line 15) | def __init__( method forward (line 29) | def forward(self, sample: torch.Tensor): class FpnNeck (line 45) | class FpnNeck(nn.Module): method __init__ (line 52) | def __init__( method forward (line 102) | def forward(self, xs: List[torch.Tensor]): FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/backbones/utils.py function window_partition (line 16) | def window_partition(x, window_size): function window_unpartition (line 41) | def window_unpartition(windows, window_size, pad_hw, hw): class PatchEmbed (line 65) | class PatchEmbed(nn.Module): method __init__ (line 70) | def __init__( method forward (line 91) | def forward(self, x: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/memory_attention.py class MemoryAttentionLayer (line 17) | class MemoryAttentionLayer(nn.Module): method __init__ (line 19) | def __init__( method _forward_sa (line 58) | def _forward_sa(self, tgt, query_pos): method _forward_ca (line 66) | def _forward_ca(self, tgt, memory, query_pos, pos, num_k_exclude_rope=0): method forward (line 83) | def forward( class MemoryAttention (line 102) | class MemoryAttention(nn.Module): method __init__ (line 103) | def __init__( method forward (line 119) | def forward( FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/memory_encoder.py class MaskDownSampler (line 17) | class MaskDownSampler(nn.Module): method __init__ (line 26) | def __init__( method forward (line 57) | def forward(self, x): class CXBlock (line 62) | class CXBlock(nn.Module): method __init__ (line 74) | def __init__( method forward (line 104) | def forward(self, x): class Fuser (line 120) | class Fuser(nn.Module): method __init__ (line 121) | def __init__(self, layer, num_layers, dim=None, input_projection=False): method forward (line 130) | def forward(self, x): class MemoryEncoder (line 138) | class MemoryEncoder(nn.Module): method __init__ (line 139) | def __init__( method forward (line 158) | def forward( FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/position_encoding.py class PositionEmbeddingSine (line 16) | class PositionEmbeddingSine(nn.Module): method __init__ (line 22) | def __init__( method _encode_xy (line 42) | def _encode_xy(self, x, y): method encode_boxes (line 62) | def encode_boxes(self, x, y, w, h): method encode_points (line 70) | def encode_points(self, x, y, labels): method forward (line 79) | def forward(self, x: torch.Tensor): class PositionEmbeddingRandom (line 115) | class PositionEmbeddingRandom(nn.Module): method __init__ (line 120) | def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = N... method _pe_encoding (line 129) | def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor: method forward (line 138) | def forward(self, size: Tuple[int, int]) -> torch.Tensor: method forward_with_coords (line 151) | def forward_with_coords( function init_t_xy (line 167) | def init_t_xy(end_x: int, end_y: int): function compute_axial_cis (line 174) | def compute_axial_cis(dim: int, end_x: int, end_y: int, theta: float = 1... function reshape_for_broadcast (line 186) | def reshape_for_broadcast(freqs_cis: torch.Tensor, x: torch.Tensor): function apply_rotary_enc (line 194) | def apply_rotary_enc( FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/sam/mask_decoder.py class MaskDecoder (line 15) | class MaskDecoder(nn.Module): method __init__ (line 16) | def __init__( method forward (line 110) | def forward( method predict_masks (line 168) | def predict_masks( method _get_stability_scores (line 247) | def _get_stability_scores(self, mask_logits): method _dynamic_multimask_via_stability (line 259) | def _dynamic_multimask_via_stability(self, all_mask_logits, all_iou_sc... FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/sam/prompt_encoder.py class PromptEncoder (line 17) | class PromptEncoder(nn.Module): method __init__ (line 18) | def __init__( method get_dense_pe (line 68) | def get_dense_pe(self) -> torch.Tensor: method _embed_points (line 79) | def _embed_points( method _embed_boxes (line 103) | def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor: method _embed_masks (line 114) | def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor: method _get_batch_size (line 119) | def _get_batch_size( method _get_device (line 137) | def _get_device(self) -> torch.device: method forward (line 140) | def forward( FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/sam/transformer.py function sdp_kernel_context (line 28) | def sdp_kernel_context(dropout_p): class TwoWayTransformer (line 44) | class TwoWayTransformer(nn.Module): method __init__ (line 45) | def __init__( method forward (line 90) | def forward( class TwoWayAttentionBlock (line 137) | class TwoWayAttentionBlock(nn.Module): method __init__ (line 138) | def __init__( method forward (line 181) | def forward( class Attention (line 215) | class Attention(nn.Module): method __init__ (line 221) | def __init__( method _separate_heads (line 245) | def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor: method _recombine_heads (line 250) | def _recombine_heads(self, x: Tensor) -> Tensor: method forward (line 255) | def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor: class RoPEAttention (line 289) | class RoPEAttention(Attention): method __init__ (line 292) | def __init__( method forward (line 311) | def forward( FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/sam2_base.py class SAM2Base (line 22) | class SAM2Base(torch.nn.Module): method __init__ (line 23) | def __init__( method device (line 198) | def device(self): method forward (line 201) | def forward(self, *args, **kwargs): method _build_sam_heads (line 207) | def _build_sam_heads(self): method _forward_sam_heads (line 257) | def _forward_sam_heads( method _use_mask_as_output (line 415) | def _use_mask_as_output(self, backbone_features, high_res_features, ma... method forward_image (line 467) | def forward_image(self, img_batch: torch.Tensor): method _prepare_backbone_features (line 481) | def _prepare_backbone_features(self, backbone_out): method _prepare_memory_conditioned_features (line 497) | def _prepare_memory_conditioned_features( method _encode_new_memory (line 676) | def _encode_new_memory( method _track_step (line 726) | def _track_step( method _encode_memory_in_output (line 787) | def _encode_memory_in_output( method track_step (line 812) | def track_step( method _use_multimask (line 879) | def _use_multimask(self, is_init_cond_frame, point_inputs): method _apply_non_overlapping_constraints (line 889) | def _apply_non_overlapping_constraints(self, pred_masks): FILE: auto-seg/submodules/segment-anything-2/sam2/modeling/sam2_utils.py function select_closest_cond_frames (line 19) | def select_closest_cond_frames(frame_idx, cond_frame_outputs, max_cond_f... function get_1d_sine_pe (line 64) | def get_1d_sine_pe(pos_inds, dim, temperature=10000): function get_activation_fn (line 77) | def get_activation_fn(activation): function get_clones (line 88) | def get_clones(module, N): class DropPath (line 92) | class DropPath(nn.Module): method __init__ (line 94) | def __init__(self, drop_prob=0.0, scale_by_keep=True): method forward (line 99) | def forward(self, x): class MLP (line 112) | class MLP(nn.Module): method __init__ (line 113) | def __init__( method forward (line 131) | def forward(self, x): class LayerNorm2d (line 141) | class LayerNorm2d(nn.Module): method __init__ (line 142) | def __init__(self, num_channels: int, eps: float = 1e-6) -> None: method forward (line 148) | def forward(self, x: torch.Tensor) -> torch.Tensor: function sample_box_points (line 156) | def sample_box_points( function sample_random_points_from_errors (line 202) | def sample_random_points_from_errors(gt_masks, pred_masks, num_pt=1): function sample_one_point_from_error_center (line 252) | def sample_one_point_from_error_center(gt_masks, pred_masks, padding=True): function get_next_point (line 317) | def get_next_point(gt_masks, pred_masks, method): FILE: auto-seg/submodules/segment-anything-2/sam2/sam2_image_predictor.py class SAM2ImagePredictor (line 20) | class SAM2ImagePredictor: method __init__ (line 21) | def __init__( method from_pretrained (line 69) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2ImagePredict... method set_image (line 86) | def set_image( method set_image_batch (line 132) | def set_image_batch( method predict_batch (line 175) | def predict_batch( method predict (line 237) | def predict( method _prep_prompts (line 305) | def _prep_prompts( method _predict (line 337) | def _predict( method get_image_embedding (line 440) | def get_image_embedding(self) -> torch.Tensor: method device (line 456) | def device(self) -> torch.device: method reset_predictor (line 459) | def reset_predictor(self) -> None: FILE: auto-seg/submodules/segment-anything-2/sam2/sam2_video_predictor.py class SAM2VideoPredictor (line 18) | class SAM2VideoPredictor(SAM2Base): method __init__ (line 21) | def __init__( method init_state (line 41) | def init_state( method from_pretrained (line 101) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2VideoPredict... method _obj_id_to_idx (line 117) | def _obj_id_to_idx(self, inference_state, obj_id): method _obj_idx_to_id (line 151) | def _obj_idx_to_id(self, inference_state, obj_idx): method _get_obj_num (line 155) | def _get_obj_num(self, inference_state): method add_new_points_or_box (line 160) | def add_new_points_or_box( method add_new_points (line 294) | def add_new_points(self, *args, **kwargs): method add_new_mask (line 299) | def add_new_mask( method _get_orig_video_res_output (line 382) | def _get_orig_video_res_output(self, inference_state, any_res_masks): method _consolidate_temp_output_across_obj (line 404) | def _consolidate_temp_output_across_obj( method propagate_in_video_preflight (line 479) | def propagate_in_video_preflight(self, inference_state): method propagate_in_video (line 545) | def propagate_in_video( method clear_all_prompts_in_frame (line 632) | def clear_all_prompts_in_frame( method reset_state (line 675) | def reset_state(self, inference_state): method _reset_tracking_results (line 688) | def _reset_tracking_results(self, inference_state): method _get_image_feature (line 703) | def _get_image_feature(self, inference_state, frame_idx, batch_size): method _run_single_frame_inference (line 736) | def _run_single_frame_inference( method _run_memory_encoder (line 804) | def _run_memory_encoder( method _get_maskmem_pos_enc (line 840) | def _get_maskmem_pos_enc(self, inference_state, current_out): method remove_object (line 866) | def remove_object(self, inference_state, obj_id, strict=False, need_ou... method _clear_non_cond_mem_around_input (line 955) | def _clear_non_cond_mem_around_input(self, inference_state, frame_idx): class SAM2VideoPredictorVOS (line 975) | class SAM2VideoPredictorVOS(SAM2VideoPredictor): method __init__ (line 978) | def __init__(self, *args, **kwargs): method _compile_all_components (line 982) | def _compile_all_components(self): method forward_image (line 1012) | def forward_image(self, img_batch: torch.Tensor): method _forward_sam_heads (line 1035) | def _forward_sam_heads( method _encode_new_memory (line 1170) | def _encode_new_memory( FILE: auto-seg/submodules/segment-anything-2/sam2/sam2_video_predictor_legacy.py class SAM2VideoPredictor (line 17) | class SAM2VideoPredictor(SAM2Base): method __init__ (line 20) | def __init__( method init_state (line 43) | def init_state( method from_pretrained (line 113) | def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2VideoPredict... method _obj_id_to_idx (line 129) | def _obj_id_to_idx(self, inference_state, obj_id): method _obj_idx_to_id (line 163) | def _obj_idx_to_id(self, inference_state, obj_idx): method _get_obj_num (line 167) | def _get_obj_num(self, inference_state): method add_new_points_or_box (line 172) | def add_new_points_or_box( method add_new_points (line 315) | def add_new_points(self, *args, **kwargs): method add_new_mask (line 320) | def add_new_mask( method _get_orig_video_res_output (line 403) | def _get_orig_video_res_output(self, inference_state, any_res_masks): method _consolidate_temp_output_across_obj (line 425) | def _consolidate_temp_output_across_obj( method _get_empty_mask_ptr (line 555) | def _get_empty_mask_ptr(self, inference_state, frame_idx): method propagate_in_video_preflight (line 592) | def propagate_in_video_preflight(self, inference_state): method propagate_in_video (line 662) | def propagate_in_video( method _add_output_per_object (line 746) | def _add_output_per_object( method clear_all_prompts_in_frame (line 776) | def clear_all_prompts_in_frame( method reset_state (line 847) | def reset_state(self, inference_state): method _reset_tracking_results (line 859) | def _reset_tracking_results(self, inference_state): method _get_image_feature (line 878) | def _get_image_feature(self, inference_state, frame_idx, batch_size): method _run_single_frame_inference (line 911) | def _run_single_frame_inference( method _run_memory_encoder (line 979) | def _run_memory_encoder( method _get_maskmem_pos_enc (line 1015) | def _get_maskmem_pos_enc(self, inference_state, current_out): method remove_object (line 1041) | def remove_object(self, inference_state, obj_id, strict=False, need_ou... method _clear_non_cond_mem_around_input (line 1154) | def _clear_non_cond_mem_around_input(self, inference_state, frame_idx): FILE: auto-seg/submodules/segment-anything-2/sam2/utils/amg.py class MaskData (line 18) | class MaskData: method __init__ (line 24) | def __init__(self, **kwargs) -> None: method __setitem__ (line 31) | def __setitem__(self, key: str, item: Any) -> None: method __delitem__ (line 37) | def __delitem__(self, key: str) -> None: method __getitem__ (line 40) | def __getitem__(self, key: str) -> Any: method items (line 43) | def items(self) -> ItemsView[str, Any]: method filter (line 46) | def filter(self, keep: torch.Tensor) -> None: method cat (line 61) | def cat(self, new_stats: "MaskData") -> None: method to_numpy (line 74) | def to_numpy(self) -> None: function is_box_near_crop_edge (line 80) | def is_box_near_crop_edge( function box_xyxy_to_xywh (line 93) | def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor: function batch_iterator (line 100) | def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None,... function mask_to_rle_pytorch (line 109) | def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]: function rle_to_mask (line 140) | def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray: function area_from_rle (line 154) | def area_from_rle(rle: Dict[str, Any]) -> int: function calculate_stability_score (line 158) | def calculate_stability_score( function build_point_grid (line 181) | def build_point_grid(n_per_side: int) -> np.ndarray: function build_all_layer_point_grids (line 191) | def build_all_layer_point_grids( function generate_crop_boxes (line 202) | def generate_crop_boxes( function uncrop_boxes_xyxy (line 239) | def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch... function uncrop_points (line 248) | def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Te... function uncrop_masks (line 257) | def uncrop_masks( function remove_small_regions (line 269) | def remove_small_regions( function coco_encode_rle (line 296) | def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]: function batched_mask_to_box (line 305) | def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor: FILE: auto-seg/submodules/segment-anything-2/sam2/utils/misc.py function get_sdpa_settings (line 17) | def get_sdpa_settings(): function get_connected_components (line 47) | def get_connected_components(mask): function mask_to_box (line 66) | def mask_to_box(masks: torch.Tensor): function _load_img_as_tensor (line 92) | def _load_img_as_tensor(img_path, image_size): class AsyncVideoFrameLoader (line 104) | class AsyncVideoFrameLoader: method __init__ (line 109) | def __init__( method __getitem__ (line 147) | def __getitem__(self, index): method __len__ (line 168) | def __len__(self): function load_video_frames (line 172) | def load_video_frames( function load_video_frames_from_jpg_images (line 213) | def load_video_frames_from_jpg_images( function load_video_frames_from_video_file (line 280) | def load_video_frames_from_video_file( function fill_holes_in_mask_scores (line 312) | def fill_holes_in_mask_scores(mask, max_area): function concat_points (line 341) | def concat_points(old_point_inputs, new_points, new_labels): FILE: auto-seg/submodules/segment-anything-2/sam2/utils/transforms.py class SAM2Transforms (line 15) | class SAM2Transforms(nn.Module): method __init__ (line 16) | def __init__( method __call__ (line 37) | def __call__(self, x): method forward_batch (line 41) | def forward_batch(self, img_list): method transform_coords (line 46) | def transform_coords( method transform_boxes (line 66) | def transform_boxes( method postprocess_masks (line 76) | def postprocess_masks(self, masks: torch.Tensor, orig_hw) -> torch.Ten... FILE: auto-seg/submodules/segment-anything-2/sav_dataset/utils/sav_utils.py function decode_video (line 16) | def decode_video(video_path: str) -> List[np.ndarray]: function show_anns (line 32) | def show_anns(masks, colors: List, borders=True) -> None: class SAVDataset (line 63) | class SAVDataset: method __init__ (line 68) | def __init__(self, sav_dir, annot_sample_rate=4): method read_frames (line 80) | def read_frames(self, mp4_path: str) -> None: method get_frames_and_annotations (line 101) | def get_frames_and_annotations( method visualize_annotation (line 131) | def visualize_annotation( FILE: auto-seg/submodules/segment-anything-2/setup.py function get_extensions (line 86) | def get_extensions(): class BuildExtensionIgnoreErrors (line 117) | class BuildExtensionIgnoreErrors(BuildExtension): method finalize_options (line 119) | def finalize_options(self): method build_extensions (line 126) | def build_extensions(self): method get_ext_filename (line 133) | def get_ext_filename(self, ext_name): FILE: auto-seg/submodules/segment-anything-2/tools/vos_inference.py function load_ann_png (line 21) | def load_ann_png(path): function save_ann_png (line 29) | def save_ann_png(path, mask, palette): function get_per_obj_mask (line 38) | def get_per_obj_mask(mask): function put_per_obj_mask (line 46) | def put_per_obj_mask(per_obj_mask, height, width): function load_masks_from_dir (line 57) | def load_masks_from_dir( function save_masks_to_dir (line 84) | def save_masks_to_dir( function vos_inference (line 118) | def vos_inference( function vos_separate_inference_per_object (line 249) | def vos_separate_inference_per_object( function main (line 367) | def main(): FILE: auto-seg/submodules/segment-anything-2/training/dataset/sam2_datasets.py class MixedDataLoader (line 18) | class MixedDataLoader: method __init__ (line 19) | def __init__(self, dataloaders: List[DataLoader], mixing_prob: torch.F... method __len__ (line 34) | def __len__(self): method __iter__ (line 37) | def __iter__(self): method __next__ (line 44) | def __next__(self): class TorchTrainMixedDataset (line 70) | class TorchTrainMixedDataset: method __init__ (line 71) | def __init__( method _set_dataset_epoch (line 129) | def _set_dataset_epoch(self, dataset, epoch: int) -> None: method get_loader (line 135) | def get_loader(self, epoch) -> Iterable: FILE: auto-seg/submodules/segment-anything-2/training/dataset/transforms.py function hflip (line 27) | def hflip(datapoint, index): function get_size_with_aspect_ratio (line 37) | def get_size_with_aspect_ratio(image_size, size, max_size=None): function resize (line 58) | def resize(datapoint, index, size, max_size=None, square=False, v2=False): function pad (line 104) | def pad(datapoint, index, padding, v2=False): class RandomHorizontalFlip (line 140) | class RandomHorizontalFlip: method __init__ (line 141) | def __init__(self, consistent_transform, p=0.5): method __call__ (line 145) | def __call__(self, datapoint, **kwargs): class RandomResizeAPI (line 157) | class RandomResizeAPI: method __init__ (line 158) | def __init__( method __call__ (line 170) | def __call__(self, datapoint, **kwargs): class ToTensorAPI (line 186) | class ToTensorAPI: method __init__ (line 187) | def __init__(self, v2=False): method __call__ (line 190) | def __call__(self, datapoint: VideoDatapoint, **kwargs): class NormalizeAPI (line 199) | class NormalizeAPI: method __init__ (line 200) | def __init__(self, mean, std, v2=False): method __call__ (line 205) | def __call__(self, datapoint: VideoDatapoint, **kwargs): class ComposeAPI (line 216) | class ComposeAPI: method __init__ (line 217) | def __init__(self, transforms): method __call__ (line 220) | def __call__(self, datapoint, **kwargs): method __repr__ (line 225) | def __repr__(self): class RandomGrayscale (line 234) | class RandomGrayscale: method __init__ (line 235) | def __init__(self, consistent_transform, p=0.5): method __call__ (line 240) | def __call__(self, datapoint: VideoDatapoint, **kwargs): class ColorJitter (line 252) | class ColorJitter: method __init__ (line 253) | def __init__(self, consistent_transform, brightness, contrast, saturat... method __call__ (line 272) | def __call__(self, datapoint: VideoDatapoint, **kwargs): class RandomAffine (line 307) | class RandomAffine: method __init__ (line 308) | def __init__( method __call__ (line 342) | def __call__(self, datapoint: VideoDatapoint, **kwargs): method transform_datapoint (line 354) | def transform_datapoint(self, datapoint: VideoDatapoint): function random_mosaic_frame (line 414) | def random_mosaic_frame( class RandomMosaicVideoAPI (line 498) | class RandomMosaicVideoAPI: method __init__ (line 499) | def __init__(self, prob=0.15, grid_h=2, grid_w=2, use_random_hflip=Fal... method __call__ (line 505) | def __call__(self, datapoint, **kwargs): FILE: auto-seg/submodules/segment-anything-2/training/dataset/utils.py class ConcatDataset (line 19) | class ConcatDataset(TorchConcatDataset): method __init__ (line 20) | def __init__(self, datasets: Iterable[Dataset]) -> None: method set_epoch (line 25) | def set_epoch(self, epoch: int): class Subset (line 33) | class Subset(TorchSubset): method __init__ (line 34) | def __init__(self, dataset, indices) -> None: class RepeatFactorWrapper (line 42) | class RepeatFactorWrapper(Dataset): method __init__ (line 49) | def __init__(self, dataset, seed: int = 0): method _get_epoch_indices (line 58) | def _get_epoch_indices(self, generator): method __len__ (line 81) | def __len__(self): method set_epoch (line 91) | def set_epoch(self, epoch: int): method __getitem__ (line 98) | def __getitem__(self, idx): FILE: auto-seg/submodules/segment-anything-2/training/dataset/vos_dataset.py class VOSDataset (line 27) | class VOSDataset(VisionDataset): method __init__ (line 28) | def __init__( method _get_datapoint (line 51) | def _get_datapoint(self, idx): method construct (line 79) | def construct(self, video, sampled_frms_and_objs, segment_loader): method __getitem__ (line 131) | def __getitem__(self, idx): method __len__ (line 134) | def __len__(self): function load_images (line 138) | def load_images(frames): function tensor_2_PIL (line 159) | def tensor_2_PIL(data: torch.Tensor) -> PILImage.Image: FILE: auto-seg/submodules/segment-anything-2/training/dataset/vos_raw_dataset.py class VOSFrame (line 31) | class VOSFrame: class VOSVideo (line 39) | class VOSVideo: method __len__ (line 44) | def __len__(self): class VOSRawDataset (line 48) | class VOSRawDataset: method __init__ (line 49) | def __init__(self): method get_video (line 52) | def get_video(self, idx): class PNGRawDataset (line 56) | class PNGRawDataset(VOSRawDataset): method __init__ (line 57) | def __init__( method get_video (line 112) | def get_video(self, idx): method __len__ (line 144) | def __len__(self): class SA1BRawDataset (line 148) | class SA1BRawDataset(VOSRawDataset): method __init__ (line 149) | def __init__( method get_video (line 187) | def get_video(self, idx): method __len__ (line 211) | def __len__(self): class JSONRawDataset (line 215) | class JSONRawDataset(VOSRawDataset): method __init__ (line 220) | def __init__( method get_video (line 266) | def get_video(self, video_idx): method __len__ (line 307) | def __len__(self): FILE: auto-seg/submodules/segment-anything-2/training/dataset/vos_sampler.py class SampledFramesAndObjects (line 17) | class SampledFramesAndObjects: class VOSSampler (line 22) | class VOSSampler: method __init__ (line 23) | def __init__(self, sort_frames=True): method sample (line 27) | def sample(self, video): class RandomUniformSampler (line 31) | class RandomUniformSampler(VOSSampler): method __init__ (line 32) | def __init__( method sample (line 42) | def sample(self, video, segment_loader, epoch=None): class EvalSampler (line 81) | class EvalSampler(VOSSampler): method __init__ (line 86) | def __init__( method sample (line 91) | def sample(self, video, segment_loader, epoch=None): FILE: auto-seg/submodules/segment-anything-2/training/dataset/vos_segment_loader.py class JSONSegmentLoader (line 23) | class JSONSegmentLoader: method __init__ (line 24) | def __init__(self, video_json_path, ann_every=1, frames_fps=24, valid_... method load (line 46) | def load(self, frame_id, obj_ids=None): method get_valid_obj_frames_ids (line 82) | def get_valid_obj_frames_ids(self, num_frames_min=None): class PalettisedPNGSegmentLoader (line 103) | class PalettisedPNGSegmentLoader: method __init__ (line 104) | def __init__(self, video_png_root): method load (line 119) | def load(self, frame_id): method __len__ (line 147) | def __len__(self): class MultiplePNGSegmentLoader (line 151) | class MultiplePNGSegmentLoader: method __init__ (line 152) | def __init__(self, video_png_root, single_object_mode=False): method load (line 174) | def load(self, frame_id): method _load_single_png (line 180) | def _load_single_png(self, frame_id): method _load_multiple_pngs (line 199) | def _load_multiple_pngs(self, frame_id): method __len__ (line 227) | def __len__(self): class LazySegments (line 231) | class LazySegments: method __init__ (line 236) | def __init__(self): method __setitem__ (line 240) | def __setitem__(self, key, item): method __getitem__ (line 243) | def __getitem__(self, key): method __contains__ (line 251) | def __contains__(self, key): method __len__ (line 254) | def __len__(self): method keys (line 257) | def keys(self): class SA1BSegmentLoader (line 261) | class SA1BSegmentLoader: method __init__ (line 262) | def __init__( method load (line 299) | def load(self, frame_idx): FILE: auto-seg/submodules/segment-anything-2/training/loss_fns.py function dice_loss (line 20) | def dice_loss(inputs, targets, num_objects, loss_on_multimask=False): function sigmoid_focal_loss (line 52) | def sigmoid_focal_loss( function iou_loss (line 93) | def iou_loss( class MultiStepMultiMasksAndIous (line 126) | class MultiStepMultiMasksAndIous(nn.Module): method __init__ (line 127) | def __init__( method forward (line 167) | def forward(self, outs_batch: List[Dict], targets_batch: torch.Tensor): method _forward (line 184) | def _forward(self, outputs: Dict, targets: torch.Tensor, num_objects): method _update_losses (line 218) | def _update_losses( method reduce_loss (line 299) | def reduce_loss(self, losses): FILE: auto-seg/submodules/segment-anything-2/training/optimizer.py class Optimizer (line 34) | class Optimizer: method __init__ (line 35) | def __init__(self, optimizer, schedulers=None) -> None: method _validate_optimizer_schedulers (line 41) | def _validate_optimizer_schedulers(self): method step_schedulers (line 52) | def step_schedulers(self, where: float, step: int) -> None: method step (line 70) | def step(self, where, step, closure=None): method zero_grad (line 74) | def zero_grad(self, *args, **kwargs): function set_default_parameters (line 78) | def set_default_parameters( function name_constraints_to_parameters (line 112) | def name_constraints_to_parameters( function map_scheduler_cfgs_to_param_groups (line 131) | def map_scheduler_cfgs_to_param_groups( function validate_param_group_params (line 172) | def validate_param_group_params(param_groups: List[Dict], model: nn.Modu... function unix_module_cls_pattern_to_parameter_names (line 194) | def unix_module_cls_pattern_to_parameter_names( function unix_param_pattern_to_parameter_names (line 227) | def unix_param_pattern_to_parameter_names( function _unix_pattern_to_parameter_names (line 253) | def _unix_pattern_to_parameter_names( function get_module_cls_to_param_names (line 275) | def get_module_cls_to_param_names( function construct_optimizer (line 299) | def construct_optimizer( function get_full_parameter_name (line 374) | def get_full_parameter_name(module_name, param_name): class GradientClipper (line 380) | class GradientClipper: method __init__ (line 385) | def __init__(self, max_norm: float = 1.0, norm_type: int = 2): method __call__ (line 390) | def __call__(self, model: nn.Module): class ValueScaler (line 399) | class ValueScaler: method __init__ (line 400) | def __init__(self, scheduler, mult_val: float): method __call__ (line 404) | def __call__(self, *args, **kwargs): function rgetattr (line 409) | def rgetattr(obj, rattrs: str = None): function layer_decay_param_modifier (line 422) | def layer_decay_param_modifier( FILE: auto-seg/submodules/segment-anything-2/training/scripts/sav_frame_extraction_submitit.py function get_args_parser (line 14) | def get_args_parser(): function decode_video (line 85) | def decode_video(video_path: str): function extract_frames (line 98) | def extract_frames(video_path, sample_rate): function submitit_launch (line 103) | def submitit_launch(video_paths, sample_rate, save_root): FILE: auto-seg/submodules/segment-anything-2/training/train.py function single_proc_run (line 28) | def single_proc_run(local_rank, main_port, cfg, world_size): function single_node_runner (line 44) | def single_node_runner(cfg, main_port: int): function format_exception (line 63) | def format_exception(e: Exception, limit=20): class SubmititRunner (line 68) | class SubmititRunner(submitit.helpers.Checkpointable): method __init__ (line 71) | def __init__(self, port, cfg): method run_trainer (line 76) | def run_trainer(self): method __call__ (line 94) | def __call__(self): method setup_job_info (line 105) | def setup_job_info(self, job_id, rank): function add_pythonpath_to_sys_path (line 117) | def add_pythonpath_to_sys_path(): function main (line 123) | def main(args) -> None: FILE: auto-seg/submodules/segment-anything-2/training/trainer.py function unwrap_ddp_if_wrapped (line 60) | def unwrap_ddp_if_wrapped(model): class OptimAMPConf (line 67) | class OptimAMPConf: class OptimConf (line 73) | class OptimConf: method __post_init__ (line 81) | def __post_init__(self): class DistributedConf (line 91) | class DistributedConf: class CudaConf (line 99) | class CudaConf: class CheckpointConf (line 110) | class CheckpointConf: method infer_missing (line 121) | def infer_missing(self): class LoggingConf (line 129) | class LoggingConf: class Trainer (line 141) | class Trainer: method __init__ (line 148) | def __init__( method _setup_timers (line 231) | def _setup_timers(self): method _get_meters (line 239) | def _get_meters(self, phase_filters=None): method _infer_distributed_backend_if_none (line 253) | def _infer_distributed_backend_if_none(self, distributed_conf, acceler... method _setup_env_variables (line 257) | def _setup_env_variables(self, env_variables_conf) -> None: method _setup_torch_dist_and_backend (line 262) | def _setup_torch_dist_and_backend(self, cuda_conf, distributed_conf) -... method _setup_device (line 281) | def _setup_device(self, accelerator): method _setup_ddp_distributed_training (line 291) | def _setup_ddp_distributed_training(self, distributed_conf, accelerator): method _move_to_device (line 313) | def _move_to_device(self): method save_checkpoint (line 324) | def save_checkpoint(self, epoch, checkpoint_names=None): method _save_checkpoint (line 363) | def _save_checkpoint(self, checkpoint, checkpoint_path): method load_checkpoint (line 382) | def load_checkpoint(self): method _init_model_state (line 391) | def _init_model_state(self): method _call_model_initializer (line 412) | def _call_model_initializer(self): method _load_resuming_checkpoint (line 422) | def _load_resuming_checkpoint(self, ckpt_path: str): method is_intermediate_val_epoch (line 447) | def is_intermediate_val_epoch(self, epoch): method _step (line 450) | def _step( method run (line 499) | def run(self): method _setup_dataloaders (line 517) | def _setup_dataloaders(self): method run_train (line 527) | def run_train(self): method run_val (line 566) | def run_val(self): method val_epoch (line 583) | def val_epoch(self, val_loader, phase): method _get_trainer_state (line 696) | def _get_trainer_state(self, phase): method train_epoch (line 703) | def train_epoch(self, train_loader): method _log_sync_data_times (line 834) | def _log_sync_data_times(self, phase, data_times): method _run_step (line 845) | def _run_step( method _log_meters_and_save_best_ckpts (line 891) | def _log_meters_and_save_best_ckpts(self, phases: List[str]): method _log_timers (line 923) | def _log_timers(self, phase): method _reset_meters (line 952) | def _reset_meters(self, phases: str) -> None: method _check_val_key_match (line 956) | def _check_val_key_match(self, val_keys, phase): method _setup_components (line 979) | def _setup_components(self): method _construct_optimizers (line 1025) | def _construct_optimizers(self): method _log_loss_detailed_and_return_core_loss (line 1033) | def _log_loss_detailed_and_return_core_loss(self, loss, loss_str, step): function print_model_summary (line 1042) | def print_model_summary(model: torch.nn.Module, log_dir: str = ""): function get_human_readable_count (line 1080) | def get_human_readable_count(number: int) -> str: FILE: auto-seg/submodules/segment-anything-2/training/utils/checkpoint_utils.py function unix_pattern_to_parameter_names (line 30) | def unix_pattern_to_parameter_names( function filter_params_matching_unix_pattern (line 47) | def filter_params_matching_unix_pattern( function exclude_params_matching_unix_pattern (line 68) | def exclude_params_matching_unix_pattern( function _get_state_dict_summary (line 89) | def _get_state_dict_summary(state_dict: Dict[str, torch.Tensor]): function assert_skipped_parameters_are_frozen (line 99) | def assert_skipped_parameters_are_frozen(model: nn.Module, patterns: Lis... function with_check_parameter_frozen (line 123) | def with_check_parameter_frozen( class CkptExcludeKernel (line 164) | class CkptExcludeKernel: method __init__ (line 173) | def __init__(self, key_pattern: List[str]): method __call__ (line 176) | def __call__(self, state_dict: Dict): function load_checkpoint (line 189) | def load_checkpoint( function get_state_dict (line 227) | def get_state_dict(checkpoint, ckpt_state_dict_keys): function load_checkpoint_and_apply_kernels (line 247) | def load_checkpoint_and_apply_kernels( function check_load_state_dict_errors (line 297) | def check_load_state_dict_errors( function load_state_dict_into_model (line 330) | def load_state_dict_into_model( FILE: auto-seg/submodules/segment-anything-2/training/utils/data_utils.py class BatchedVideoMetaData (line 23) | class BatchedVideoMetaData: class BatchedVideoDatapoint (line 36) | class BatchedVideoDatapoint: method pin_memory (line 54) | def pin_memory(self, device=None): method num_frames (line 58) | def num_frames(self) -> int: method num_videos (line 65) | def num_videos(self) -> int: method flat_obj_to_img_idx (line 72) | def flat_obj_to_img_idx(self) -> torch.IntTensor: method flat_img_batch (line 82) | def flat_img_batch(self) -> torch.FloatTensor: class Object (line 91) | class Object: class Frame (line 100) | class Frame: class VideoDatapoint (line 106) | class VideoDatapoint: function collate_fn (line 114) | def collate_fn( FILE: auto-seg/submodules/segment-anything-2/training/utils/distributed.py function _get_global_gloo_group (line 31) | def _get_global_gloo_group(): function is_main_process (line 50) | def is_main_process(): function all_gather_via_filesys (line 55) | def all_gather_via_filesys(data, filesys_save_dir=None, gather_to_rank_0... function all_gather (line 114) | def all_gather(data, force_cpu=False, force_filesys=False, filesys_save_... function convert_to_distributed_tensor (line 186) | def convert_to_distributed_tensor(tensor: torch.Tensor) -> Tuple[torch.T... function convert_to_normal_tensor (line 202) | def convert_to_normal_tensor(tensor: torch.Tensor, orig_device: str) -> ... function is_distributed_training_run (line 212) | def is_distributed_training_run() -> bool: function is_primary (line 220) | def is_primary() -> bool: function all_reduce_mean (line 228) | def all_reduce_mean(tensor: torch.Tensor) -> torch.Tensor: function all_reduce_sum (line 240) | def all_reduce_sum(tensor: torch.Tensor) -> torch.Tensor: function all_reduce_min (line 249) | def all_reduce_min(tensor: torch.Tensor) -> torch.Tensor: function all_reduce_max (line 258) | def all_reduce_max(tensor: torch.Tensor) -> torch.Tensor: function all_reduce_op (line 267) | def all_reduce_op( function gather_tensors_from_all (line 286) | def gather_tensors_from_all(tensor: torch.Tensor) -> List[torch.Tensor]: function gather_from_all (line 312) | def gather_from_all(tensor: torch.Tensor) -> torch.Tensor: function broadcast (line 318) | def broadcast(tensor: torch.Tensor, src: int = 0) -> torch.Tensor: function barrier (line 330) | def barrier() -> None: function get_world_size (line 340) | def get_world_size() -> int: function get_rank (line 352) | def get_rank() -> int: function get_primary_rank (line 364) | def get_primary_rank() -> int: function set_cuda_device_index (line 368) | def set_cuda_device_index(idx: int) -> None: function set_cpu_device (line 374) | def set_cpu_device() -> None: function get_cuda_device_index (line 379) | def get_cuda_device_index() -> int: function init_distributed_data_parallel_model (line 383) | def init_distributed_data_parallel_model( function broadcast_object (line 411) | def broadcast_object(obj: Any, src: int = _PRIMARY_RANK, use_disk: bool ... function all_gather_tensor (line 451) | def all_gather_tensor(tensor: torch.Tensor, world_size=None): function all_gather_batch (line 465) | def all_gather_batch(tensors: List[torch.Tensor]): class GatherLayer (line 485) | class GatherLayer(autograd.Function): method forward (line 492) | def forward(ctx, x): method backward (line 498) | def backward(ctx, *grads): function all_gather_batch_with_grad (line 504) | def all_gather_batch_with_grad(tensors): function unwrap_ddp_if_wrapped (line 526) | def unwrap_ddp_if_wrapped(model): function create_new_process_group (line 532) | def create_new_process_group(group_size): function is_dist_avail_and_initialized (line 571) | def is_dist_avail_and_initialized(): FILE: auto-seg/submodules/segment-anything-2/training/utils/logger.py function make_tensorboard_logger (line 27) | def make_tensorboard_logger(log_dir: str, **writer_kwargs: Any): class TensorBoardWriterWrapper (line 35) | class TensorBoardWriterWrapper: method __init__ (line 40) | def __init__( method writer (line 82) | def writer(self) -> Optional[SummaryWriter]: method path (line 86) | def path(self) -> str: method flush (line 89) | def flush(self) -> None: method close (line 97) | def close(self) -> None: class TensorBoardLogger (line 109) | class TensorBoardLogger(TensorBoardWriterWrapper): method log_dict (line 114) | def log_dict(self, payload: Dict[str, Scalar], step: int) -> None: method log (line 126) | def log(self, name: str, data: Scalar, step: int) -> None: method log_hparams (line 138) | def log_hparams( class Logger (line 152) | class Logger: method __init__ (line 157) | def __init__(self, logging_conf): method log_dict (line 163) | def log_dict(self, payload: Dict[str, Scalar], step: int) -> None: method log (line 167) | def log(self, name: str, data: Scalar, step: int) -> None: method log_hparams (line 171) | def log_hparams( function _cached_log_stream (line 181) | def _cached_log_stream(filename): function setup_logging (line 190) | def setup_logging( function shutdown_logging (line 239) | def shutdown_logging(): FILE: auto-seg/submodules/segment-anything-2/training/utils/train_utils.py function multiply_all (line 25) | def multiply_all(*args): function collect_dict_keys (line 29) | def collect_dict_keys(config): class Phase (line 47) | class Phase: function register_omegaconf_resolvers (line 52) | def register_omegaconf_resolvers(): function setup_distributed_backend (line 66) | def setup_distributed_backend(backend, timeout_mins): function get_machine_local_and_dist_rank (line 81) | def get_machine_local_and_dist_rank(): function print_cfg (line 93) | def print_cfg(cfg): function set_seeds (line 101) | def set_seeds(seed_value, max_epochs, dist_rank): function makedir (line 116) | def makedir(dir_path): function is_dist_avail_and_initialized (line 130) | def is_dist_avail_and_initialized(): function get_amp_type (line 138) | def get_amp_type(amp_type: Optional[str] = None): function log_env_variables (line 148) | def log_env_variables(): class AverageMeter (line 158) | class AverageMeter: method __init__ (line 161) | def __init__(self, name, device, fmt=":f"): method reset (line 167) | def reset(self): method update (line 174) | def update(self, val, n=1): method __str__ (line 180) | def __str__(self): class MemMeter (line 185) | class MemMeter: method __init__ (line 188) | def __init__(self, name, device, fmt=":f"): method reset (line 194) | def reset(self): method update (line 202) | def update(self, n=1, reset_peak_usage=True): method __str__ (line 211) | def __str__(self): function human_readable_time (line 224) | def human_readable_time(time_seconds): class DurationMeter (line 232) | class DurationMeter: method __init__ (line 233) | def __init__(self, name, device, fmt=":f"): method reset (line 239) | def reset(self): method update (line 242) | def update(self, val): method add (line 245) | def add(self, val): method __str__ (line 248) | def __str__(self): class ProgressMeter (line 252) | class ProgressMeter: method __init__ (line 253) | def __init__(self, num_batches, meters, real_meters, prefix=""): method display (line 259) | def display(self, batch, enable_print=False): method _get_batch_fmtstr (line 275) | def _get_batch_fmtstr(self, num_batches): function get_resume_checkpoint (line 281) | def get_resume_checkpoint(checkpoint_save_dir): FILE: cogvideox_interpolation/datasets.py class ImageVideoDataset (line 21) | class ImageVideoDataset(Dataset): method __init__ (line 22) | def __init__( method __len__ (line 63) | def __len__(self): method _resize_for_rectangle_crop (line 66) | def _resize_for_rectangle_crop(self, arr): method __getitem__ (line 98) | def __getitem__(self, index): class AutoEncoderDataset (line 161) | class AutoEncoderDataset(ImageVideoDataset): method __init__ (line 162) | def __init__(self, *args, **kwargs): method __getitem__ (line 164) | def __getitem__(self, index): class LvisDataset (line 190) | class LvisDataset(Dataset): method __init__ (line 191) | def __init__( method __len__ (line 216) | def __len__(self): method __getitem__ (line 219) | def __getitem__(self, index): FILE: cogvideox_interpolation/losses.py function l2_loss (line 8) | def l2_loss(network_output, gt): function cos_loss (line 11) | def cos_loss(network_output, gt): function hinge_d_loss (line 14) | def hinge_d_loss(logits_real, logits_fake): function vanilla_d_loss (line 21) | def vanilla_d_loss(logits_real, logits_fake): function sigmoid_cross_entropy_with_logits (line 29) | def sigmoid_cross_entropy_with_logits(labels, logits): function lecam_reg (line 38) | def lecam_reg(real_pred, fake_pred, ema_real_pred, ema_fake_pred): function gradient_penalty_fn (line 45) | def gradient_penalty_fn(images, output): class VAELoss (line 59) | class VAELoss(nn.Module): method __init__ (line 60) | def __init__( method forward (line 85) | def forward( function adopt_weight (line 132) | def adopt_weight(weight, global_step, threshold=0, value=0.0): class AdversarialLoss (line 138) | class AdversarialLoss(nn.Module): method __init__ (line 139) | def __init__( method calculate_adaptive_weight (line 152) | def calculate_adaptive_weight(self, nll_loss, g_loss, last_layer): method forward (line 160) | def forward( class LeCamEMA (line 195) | class LeCamEMA: method __init__ (line 196) | def __init__(self, ema_real=0.0, ema_fake=0.0, decay=0.999, dtype=torc... method update (line 201) | def update(self, ema_real, ema_fake): method get (line 205) | def get(self): class DiscriminatorLoss (line 209) | class DiscriminatorLoss(nn.Module): method __init__ (line 210) | def __init__( method forward (line 227) | def forward( FILE: cogvideox_interpolation/lpips.py function md5_hash (line 18) | def md5_hash(path): function download (line 24) | def download(url, local_path, chunk_size=1024): function get_ckpt_path (line 36) | def get_ckpt_path(name, root, check=False): class LPIPS (line 47) | class LPIPS(nn.Module): method __init__ (line 49) | def __init__(self, use_dropout=True): method load_from_pretrained (line 63) | def load_from_pretrained(self, name="vgg_lpips"): method from_pretrained (line 69) | def from_pretrained(cls, name="vgg_lpips"): method forward (line 77) | def forward(self, input, target): class ScalingLayer (line 93) | class ScalingLayer(nn.Module): method __init__ (line 94) | def __init__(self): method forward (line 99) | def forward(self, inp): class NetLinLayer (line 103) | class NetLinLayer(nn.Module): method __init__ (line 106) | def __init__(self, chn_in, chn_out=1, use_dropout=False): class vgg16 (line 121) | class vgg16(torch.nn.Module): method __init__ (line 122) | def __init__(self, requires_grad=False, pretrained=True): method forward (line 145) | def forward(self, X): function normalize_tensor (line 161) | def normalize_tensor(x, eps=1e-10): function spatial_average (line 166) | def spatial_average(x, keepdim=True): FILE: cogvideox_interpolation/pipeline.py function get_resize_crop_region_for_grid (line 20) | def get_resize_crop_region_for_grid(src, tgt_width, tgt_height): function retrieve_timesteps (line 38) | def retrieve_timesteps( function retrieve_latents (line 97) | def retrieve_latents( class CogVideoXInterpolationPipeline (line 109) | class CogVideoXInterpolationPipeline(DiffusionPipeline): method __init__ (line 118) | def __init__( method _get_t5_prompt_embeds (line 146) | def _get_t5_prompt_embeds( method encode_prompt (line 189) | def encode_prompt( method prepare_latents (line 270) | def prepare_latents( method decode_latents (line 343) | def decode_latents(self, latents: torch.Tensor) -> torch.Tensor: method get_timesteps (line 351) | def get_timesteps(self, num_inference_steps, timesteps, strength, devi... method prepare_extra_step_kwargs (line 361) | def prepare_extra_step_kwargs(self, generator, eta): method check_inputs (line 378) | def check_inputs( method fuse_qkv_projections (line 458) | def fuse_qkv_projections(self) -> None: method unfuse_qkv_projections (line 464) | def unfuse_qkv_projections(self) -> None: method _prepare_rotary_positional_embeddings (line 473) | def _prepare_rotary_positional_embeddings( method guidance_scale (line 500) | def guidance_scale(self): method num_timesteps (line 504) | def num_timesteps(self): method interrupt (line 508) | def interrupt(self): method __call__ (line 512) | def __call__( FILE: cogvideox_interpolation/utils/colormaps.py class ColormapOptions (line 32) | class ColormapOptions: function apply_colormap (line 47) | def apply_colormap( function apply_float_colormap (line 99) | def apply_float_colormap(image: Float[Tensor, "*bs 1"], colormap: Colorm... function apply_depth_colormap (line 123) | def apply_depth_colormap( function apply_boolean_colormap (line 158) | def apply_boolean_colormap( function apply_pca_colormap (line 180) | def apply_pca_colormap(image: Float[Tensor, "*bs dim"]): function colormap_saving (line 222) | def colormap_saving(image: torch.Tensor, colormap_options, mask_thresh=N... FILE: cogvideox_interpolation/utils/colors.py function get_color (line 37) | def get_color(color: Union[str, list]) -> Float[Tensor, "3"]: FILE: cogvideox_interpolation/utils/config_utils.py function parse_args (line 7) | def parse_args(): function merge_args (line 175) | def merge_args(cfg, args): function read_config (line 188) | def read_config(config_path): function parse_configs (line 193) | def parse_configs(): function str2bool (line 199) | def str2bool(v): FILE: cogvideox_interpolation/utils/misc.py class Timer (line 2) | class Timer: method __init__ (line 3) | def __init__(self, name, log=False): method elapsed_time (line 9) | def elapsed_time(self): method __enter__ (line 12) | def __enter__(self): method __exit__ (line 17) | def __exit__(self, exc_type, exc_val, exc_tb): FILE: entry_point.py function setup_seed (line 14) | def setup_seed(seed): function main (line 22) | def main(cfg: DictConfig): FILE: field_construction/auto_encoder.py class Autoencoder_dataset (line 10) | class Autoencoder_dataset(Dataset): method __init__ (line 11) | def __init__(self, data_dir): method __getitem__ (line 20) | def __getitem__(self, index): method __len__ (line 24) | def __len__(self): class Autoencoder (line 28) | class Autoencoder(nn.Module): method __init__ (line 29) | def __init__(self, encoder_hidden_dims=None, decoder_hidden_dims=None): method forward (line 54) | def forward(self, x): method encode (line 63) | def encode(self, x): method decode (line 69) | def decode(self, x): FILE: field_construction/extract_with_openseg.py function extract_with_openseg (line 10) | def extract_with_openseg(cfg): FILE: field_construction/gaussian_field.py function post_process_mesh (line 43) | def post_process_mesh(mesh, cluster_to_keep=3): function permuted_pca (line 65) | def permuted_pca(image): function save_pose (line 68) | def save_pose(path, quat_pose, train_cams): function load_and_prepare_confidence (line 85) | def load_and_prepare_confidence(confidence_path, device='cuda', scale=(0... class GaussianField (line 109) | class GaussianField(): method __init__ (line 110) | def __init__(self, cfg): method train (line 113) | def train(self): method training_report (line 562) | def training_report(self, iteration, camera_list, l1_loss, renderFunc,... method render (line 605) | def render(self): method eval (line 870) | def eval(self): FILE: field_construction/gaussian_renderer/__init__.py function render_normal (line 28) | def render_normal(viewpoint_cam, depth, offset=None, normal=None, scale=1): function render (line 42) | def render( FILE: field_construction/gaussian_renderer/network_gui.py function init (line 28) | def init(wish_host, wish_port): function try_connect (line 36) | def try_connect(): function read (line 45) | def read(): function send (line 52) | def send(message_bytes, verify): function receive (line 59) | def receive(): FILE: field_construction/lpipsPyTorch/__init__.py function lpips (line 6) | def lpips(x: torch.Tensor, FILE: field_construction/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: field_construction/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: field_construction/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: field_construction/pipeline.py class FieldConstructionPipeline (line 8) | class FieldConstructionPipeline: method __init__ (line 9) | def __init__(self, cfg): method construct_field (line 16) | def construct_field(self): method render_result (line 25) | def render_result(self): method eval (line 29) | def eval(self): FILE: field_construction/pose_estimator/__init__.py class BaseEstimator (line 19) | class BaseEstimator(ABC): method get_poses (line 21) | def get_poses(): class ColmapEstimator (line 25) | class ColmapEstimator(BaseEstimator): method __init__ (line 26) | def __init__(self, cfg): method get_poses (line 29) | def get_poses(self, camera_model="OPENCV", use_gpu=True): class MASt3REstimator (line 99) | class MASt3REstimator(BaseEstimator): method __init__ (line 100) | def __init__(self, cfg): method get_poses (line 106) | def get_poses(self): class CUT3REstimator (line 166) | class CUT3REstimator(BaseEstimator): method __init__ (line 167) | def __init__(self, cfg): method get_poses (line 171) | def get_poses(self): class VGGTEstimator (line 227) | class VGGTEstimator(BaseEstimator): method __init__ (line 228) | def __init__(self, cfg): method get_poses (line 232) | def get_poses(self): function get_pose_estimator (line 296) | def get_pose_estimator(cfg): FILE: field_construction/pose_estimator/utils.py function storePly (line 9) | def storePly(path, xyz, rgb): function prepare_input (line 16) | def prepare_input( function prepare_output (line 124) | def prepare_output(outputs, orig_shape, outdir, revisit=1, use_pose=True): FILE: field_construction/preprocessor.py function extract_with_openseg (line 22) | def extract_with_openseg(cfg): class Preprocessor (line 92) | class Preprocessor: method __init__ (line 93) | def __init__(self, cfg): method generate_lang_features_with_openseg (line 146) | def generate_lang_features_with_openseg(self): method generate_lang_features_with_lseg (line 229) | def generate_lang_features_with_lseg(self): method select_valid_data (line 257) | def select_valid_data(self): method preprocess (line 296) | def preprocess(self): FILE: field_construction/scene/__init__.py class Scene (line 26) | class Scene: method __init__ (line 29) | def __init__(self, args, gaussians: GaussianModel, load_iteration=None... method save (line 138) | def save(self, iteration, mask=None, include_feature=False, finetune=F... method getTrainCameras (line 148) | def getTrainCameras(self, scale=1.0): method getTestCameras (line 151) | def getTestCameras(self, scale=1.0): FILE: field_construction/scene/app_model.py function searchForMaxIteration (line 7) | def searchForMaxIteration(folder): class AppModel (line 11) | class AppModel(nn.Module): method __init__ (line 12) | def __init__(self, num_images=1600): method save_weights (line 19) | def save_weights(self, model_path, iteration): method load_weights (line 25) | def load_weights(self, model_path, iteration=-1): method freeze (line 34) | def freeze(self): FILE: field_construction/scene/cameras.py function dilate (line 27) | def dilate(bin_img, ksize=6): function erode (line 33) | def erode(bin_img, ksize=12): function process_image (line 37) | def process_image(image_path, resolution, ncc_scale): class Camera (line 56) | class Camera(nn.Module): method __init__ (line 57) | def __init__(self, colmap_id, R, T, FoVx, FoVy, method get_image (line 115) | def get_image(self): method get_normal (line 122) | def get_normal(self): method get_language_feature (line 137) | def get_language_feature(self, language_feature_dir): method get_calib_matrix_nerf (line 153) | def get_calib_matrix_nerf(self, scale=1.0): method get_rays (line 158) | def get_rays(self, scale=1.0): method get_k (line 168) | def get_k(self, scale=1.0): method get_inv_k (line 174) | def get_inv_k(self, scale=1.0): class MiniCam (line 180) | class MiniCam: method __init__ (line 181) | def __init__(self, width, height, fovy, fovx, znear, zfar, world_view_... function sample_cam (line 193) | def sample_cam(cam_l: Camera, cam_r: Camera): FILE: field_construction/scene/colmap_loader.py function qvec2rotmat (line 44) | def qvec2rotmat(qvec): function rotmat2qvec (line 56) | def rotmat2qvec(R): class Image (line 69) | class Image(BaseImage): method qvec2rotmat (line 70) | def qvec2rotmat(self): function read_next_bytes (line 73) | def read_next_bytes(fid, num_bytes, format_char_sequence, endian_charact... function read_points3D_text (line 84) | def read_points3D_text(path): function read_points3D_binary (line 130) | def read_points3D_binary(path_to_model_file): function read_intrinsics_text (line 167) | def read_intrinsics_text(path): function read_extrinsics_binary (line 191) | def read_extrinsics_binary(path_to_model_file): function read_intrinsics_binary (line 226) | def read_intrinsics_binary(path_to_model_file): function read_extrinsics_text (line 255) | def read_extrinsics_text(path): function read_colmap_bin_array (line 284) | def read_colmap_bin_array(path): function write_cameras_text (line 307) | def write_cameras_text(cameras, path): function write_next_bytes (line 326) | def write_next_bytes(fid, data, format_char_sequence, endian_character="... function write_cameras_binary (line 342) | def write_cameras_binary(cameras, path_to_model_file): function write_images_text (line 359) | def write_images_text(images, path): function write_images_binary (line 399) | def write_images_binary(images, path_to_model_file): function write_points3D_text (line 420) | def write_points3D_text(points3D, path): function write_points3D_binary (line 451) | def write_points3D_binary(points3D, path_to_model_file): FILE: field_construction/scene/dataset_readers.py class CameraInfo (line 37) | class CameraInfo(NamedTuple): class SceneInfo (line 51) | class SceneInfo(NamedTuple): function getNerfppNorm (line 58) | def getNerfppNorm(cam_info): function load_poses (line 81) | def load_poses(pose_path, num): function readColmapCameras (line 95) | def readColmapCameras(cam_extrinsics, cam_intrinsics, images_folder): function fetchPly_o3d (line 134) | def fetchPly_o3d(path): function fetchPly (line 141) | def fetchPly(path): function storePly (line 149) | def storePly(path, xyz, rgb): function readColmapSceneInfo (line 166) | def readColmapSceneInfo(path, images, eval, llffhold=10, loaded_iter=None): function read_camera_npz (line 234) | def read_camera_npz(camera_dir): function readCUT3RInfo (line 296) | def readCUT3RInfo(path, images, eval, llffhold=10, loaded_iter=None): function readCamerasFromTransforms (line 357) | def readCamerasFromTransforms(path, transformsfile, white_background, ex... function readNerfSyntheticInfo (line 399) | def readNerfSyntheticInfo(path, white_background, eval, extension=".png"): FILE: field_construction/scene/gaussian_model.py function dilate (line 34) | def dilate(bin_img, ksize=5): function erode (line 40) | def erode(bin_img, ksize=5): class GaussianModel (line 44) | class GaussianModel: method setup_functions (line 46) | def setup_functions(self): method __init__ (line 63) | def __init__(self, sh_degree : int): method capture (line 90) | def capture(self, include_feature=False): method restore (line 136) | def restore(self, model_args, training_args, mode='train'): method get_scaling (line 194) | def get_scaling(self): method get_rotation (line 198) | def get_rotation(self): method get_xyz (line 202) | def get_xyz(self): method get_features (line 206) | def get_features(self): method get_opacity (line 212) | def get_opacity(self): method get_language_feature (line 216) | def get_language_feature(self): method get_instance_feature (line 220) | def get_instance_feature(self): method get_smallest_axis (line 223) | def get_smallest_axis(self, return_idx=False): method get_normal (line 231) | def get_normal(self, view_cam): method init_RT_seq (line 238) | def init_RT_seq(self, cam_list): method get_RT (line 249) | def get_RT(self, idx): method get_RT_test (line 253) | def get_RT_test(self, idx): method get_rotation_matrix (line 257) | def get_rotation_matrix(self): method get_covariance (line 260) | def get_covariance(self, scaling_modifier = 1): method oneupSHdegree (line 263) | def oneupSHdegree(self): method create_from_pcd (line 267) | def create_from_pcd(self, pcd : BasicPointCloud, spatial_lr_scale : fl... method training_setup (line 303) | def training_setup(self, training_args, device): method training_setup_pp (line 344) | def training_setup_pp(self, training_args, confidence_lr=None, device=... method clip_grad (line 384) | def clip_grad(self, norm=1.0): method update_learning_rate (line 388) | def update_learning_rate(self, iteration): method construct_list_of_attributes (line 400) | def construct_list_of_attributes(self, include_feature=False): method save_ply (line 419) | def save_ply(self, path, mask=None, include_feature=False): method reset_opacity (line 443) | def reset_opacity(self): method load_ply (line 448) | def load_ply(self, path): method replace_tensor_to_optimizer (line 506) | def replace_tensor_to_optimizer(self, tensor, name): method _prune_optimizer (line 521) | def _prune_optimizer(self, mask): method prune_points (line 539) | def prune_points(self, mask): method cat_tensors_to_optimizer (line 561) | def cat_tensors_to_optimizer(self, tensors_dict): method densification_postfix (line 583) | def densification_postfix(self, new_xyz, new_knn_f, new_features_dc, n... method densify_and_split (line 612) | def densify_and_split(self, grads, grad_threshold, grads_abs, grad_abs... method densify_and_clone (line 664) | def densify_and_clone(self, grads, grad_threshold, scene_extent): method densify_and_prune (line 700) | def densify_and_prune(self, max_grad, abs_max_grad, min_opacity, exten... method add_densification_stats (line 720) | def add_densification_stats(self, viewspace_point_tensor, viewspace_po... method get_points_depth_in_depth_map (line 726) | def get_points_depth_in_depth_map(self, fov_camera, depth, points_in_c... method get_points_from_depth (line 749) | def get_points_from_depth(self, fov_camera, depth, scale=1): method change_reqiures_grad (line 760) | def change_reqiures_grad(self, change, iteration, quiet=True): FILE: field_construction/scene/per_point_adam.py class PerPointAdam (line 5) | class PerPointAdam(Optimizer): method __init__ (line 18) | def __init__(self, params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8, weig... method _adjust_per_point_lr (line 27) | def _adjust_per_point_lr(self, per_point_lr, grad, mask): method step (line 35) | def step(self, closure=None): FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/cuda_rasterizer/backward.h function namespace (line 21) | namespace BACKWARD FILE: field_construction/submodules/diff-langsurf-rasterizer/cuda_rasterizer/forward.h function namespace (line 21) | namespace FORWARD FILE: field_construction/submodules/diff-langsurf-rasterizer/cuda_rasterizer/rasterizer.h function namespace (line 18) | namespace CudaRasterizer FILE: field_construction/submodules/diff-langsurf-rasterizer/cuda_rasterizer/rasterizer_impl.h function namespace (line 19) | namespace CudaRasterizer FILE: field_construction/submodules/diff-langsurf-rasterizer/diff_LangSurf_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 52) | class _RasterizeGaussians(torch.autograd.Function): method forward (line 54) | def forward( method backward (line 118) | def backward(ctx, grad_out_color, grad_out_language_feature, grad_out_... class GaussianRasterizationSettings (line 189) | class GaussianRasterizationSettings(NamedTuple): class GaussianRasterizer (line 205) | class GaussianRasterizer(nn.Module): method __init__ (line 206) | def __init__(self, raster_settings): method markVisible (line 210) | def markVisible(self, positions): method forward (line 221) | def forward(self, means3D, means2D, means2D_abs, opacities, shs = None... FILE: field_construction/submodules/diff-langsurf-rasterizer/ext.cpp function PYBIND11_MODULE (line 15) | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/detail/type_half.hpp type glm (line 5) | namespace glm{ type detail (line 6) | namespace detail FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/exponential.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_clip_space.hpp type glm (line 31) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_common.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double2x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double3x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_double4x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float2x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float3x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_float4x4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int2x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int3x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_int4x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_integer.hpp type glm (line 32) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_projection.hpp type glm (line 32) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_relational.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_transform.hpp type glm (line 32) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint2x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint3x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x2.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x3.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x4.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/matrix_uint4x4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_common.hpp type glm (line 35) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_double.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_double_precision.hpp type glm (line 20) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_exponential.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_float.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_float_precision.hpp type glm (line 20) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_geometric.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_relational.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_transform.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/quaternion_trigonometric.hpp type glm (line 31) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_common.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_constants.hpp type glm (line 20) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_integer.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_packing.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_reciprocal.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_relational.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/scalar_ulp.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool1.hpp type glm (line 21) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool1_precision.hpp type glm (line 19) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_bool4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_common.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double1.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double1_precision.hpp type glm (line 21) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_double4_precision.hpp type glm (line 8) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float1.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float1_precision.hpp type glm (line 21) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float2_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float3_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_float4_precision.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int1.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int1_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_int4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_integer.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_packing.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_reciprocal.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_relational.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint1.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint1_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint2.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint2_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint3.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint3_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint4.hpp type glm (line 7) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_uint4_sized.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/ext/vector_ulp.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/fwd.hpp type glm (line 5) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/geometric.hpp type glm (line 17) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/bitfield.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/color_space.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/constants.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/epsilon.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/integer.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/matrix_access.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/matrix_integer.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/matrix_inverse.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/noise.hpp type glm (line 34) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/packing.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/quaternion.hpp type glm (line 38) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/random.hpp type glm (line 25) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/round.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/type_aligned.hpp type glm (line 37) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/type_precision.hpp type glm (line 46) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/type_ptr.hpp type glm (line 57) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtc/ulp.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/associated_min_max.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/bit.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/closest_point.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/color_encoding.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/color_space.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/color_space_YCoCg.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/common.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/component_wise.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/easing.hpp type glm (line 32) | namespace glm{ FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/euler_angles.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/extend.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/extended_min_max.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/exterior_product.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/fast_exponential.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/fast_square_root.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/fast_trigonometry.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/functions.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/gradient_paint.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/handed_coordinate_space.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/integer.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/intersect.hpp type glm (line 32) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/log_base.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_cross_product.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_decompose.hpp type glm (line 31) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_factorisation.hpp type glm (line 32) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_interpolation.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_major_storage.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_operation.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_query.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/matrix_transform_2d.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/mixed_product.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/norm.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/normal.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/normalize_dot.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/number_precision.hpp type glm (line 29) | namespace glm{ type gtx (line 30) | namespace gtx FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/optimum_pow.hpp type glm (line 26) | namespace glm{ type gtx (line 27) | namespace gtx FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/orthonormalize.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/pca.hpp type glm (line 54) | namespace glm { FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/perpendicular.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/polar_coordinates.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/projection.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/raw_data.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/rotate_normalized_axis.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/rotate_vector.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/scalar_multiplication.hpp type glm (line 36) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/scalar_relational.hpp type glm (line 26) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/spline.hpp type glm (line 27) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/std_based_type.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/string_cast.hpp type glm (line 33) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/texture.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/transform.hpp type glm (line 30) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/transform2.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/vector_angle.hpp type glm (line 31) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/vector_query.hpp type glm (line 28) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/gtx/wrap.hpp type glm (line 29) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/integer.hpp type glm (line 23) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/packing.hpp type glm (line 22) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/simd/neon.h function namespace (line 9) | namespace glm { FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/trigonometric.hpp type glm (line 24) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/glm/vector_relational.hpp type glm (line 25) | namespace glm FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_aligned_gentypes.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_arch_unknown.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_compiler_unknown.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_cxx03.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_cxx98.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_cxx_unknown.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_depth_zero_to_one.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_explicit_ctor.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_inline.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_left_handed.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_platform_unknown.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_quat_xyzw.cpp function main (line 7) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_size_t_length.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_force_unrestricted_gentype.cpp function main (line 6) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_func_noise.cpp function main (line 1) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_func_trigonometric.cpp function main (line 3) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_setup_force_cxx98.cpp function main (line 7) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/core/core_setup_platform_unknown.cpp function main (line 16) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/ext/ext_matrix_clip_space.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/ext/ext_matrix_projection.cpp function main (line 8) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtc/gtc_constants.cpp function test_epsilon (line 3) | int test_epsilon() function main (line 20) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtc/gtc_matrix_inverse.cpp function test_affine (line 4) | int test_affine() function main (line 44) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtc/gtc_reciprocal.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx.cpp function main (line 3) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_associated_min_max.cpp function main (line 5) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_closest_point.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_color_space.cpp function test_saturation (line 4) | int test_saturation() function main (line 13) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_color_space_YCoCg.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_compatibility.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_easing.cpp function _test_easing (line 10) | void _test_easing() function main (line 56) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_extend.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_extented_min_max.cpp function main (line 34) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_exterior_product.cpp function main (line 5) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_fast_exponential.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_handed_coordinate_space.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_hash.cpp function test_compile (line 5) | int test_compile() function main (line 48) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_int_10_10_10_2.cpp function main (line 13) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_load.cpp function main (line 115) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_matrix_cross_product.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_matrix_decompose.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_matrix_major_storage.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_matrix_operation.cpp function test_adjugate (line 7) | int test_adjugate() function main (line 79) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_matrix_transform_2d.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_mixed_product.cpp function main (line 13) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_normal.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_normalize_dot.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_number_precision.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_optimum_pow.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_orthonormalize.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_perpendicular.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_polar_coordinates.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_projection.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_rotate_normalized_axis.cpp function main (line 4) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/third_party/glm/test/gtx/gtx_scalar_multiplication.cpp function main (line 9) | int main() function main (line 32) | int main() FILE: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/diff-langsurf-rasterizer/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: field_construction/submodules/simple-knn/ext.cpp function PYBIND11_MODULE (line 15) | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { FILE: field_construction/submodules/simple-knn/simple_knn.h function class (line 15) | class SimpleKNN FILE: field_construction/utils/camera_utils.py function loadCam (line 21) | def loadCam(args, id, cam_info, resolution_scale): function cameraList_from_camInfos (line 56) | def cameraList_from_camInfos(cam_infos, resolution_scale, args): function camera_to_JSON (line 64) | def camera_to_JSON(id, camera : Camera): function gen_virtul_cam (line 86) | def gen_virtul_cam(cam, trans_noise=1.0, deg_noise=15.0, device="cuda"): FILE: field_construction/utils/edit_utils.py function read_mask (line 12) | def read_mask(mask_dir): function read_rgb (line 27) | def read_rgb(rgb_dir): function read_depth2disparity (line 46) | def read_depth2disparity(depth_dir): function compute_attn (line 62) | def compute_attn(attn, query, key, value, video_length, ref_frame_index,... class CrossViewAttnProcessor (line 77) | class CrossViewAttnProcessor: method __init__ (line 78) | def __init__(self, self_attn_coeff, unet_chunk_size=2): method __call__ (line 82) | def __call__( FILE: field_construction/utils/fusion_util.py function read_bytes (line 10) | def read_bytes(path): function make_intrinsic (line 18) | def make_intrinsic(fx, fy, mx, my): function adjust_intrinsic (line 28) | def adjust_intrinsic(intrinsic, intrinsic_image_dim, image_dim): function extract_openseg_img_feature (line 43) | def extract_openseg_img_feature(aug_img, np_image_string, openseg_model,... function save_fused_feature (line 69) | def save_fused_feature(feat_bank, point_ids, n_points, out_dir, scene_id... class PointCloudToImageMapper (line 92) | class PointCloudToImageMapper(object): method __init__ (line 93) | def __init__(self, image_dim, method compute_mapping (line 101) | def compute_mapping(self, camera_to_world, coords, depth=None, intrins... function obtain_intr_extr_matterport (line 141) | def obtain_intr_extr_matterport(scene): function get_matterport_camera_data (line 163) | def get_matterport_camera_data(data_path, locs_in, args): FILE: field_construction/utils/general_utils.py function inverse_sigmoid (line 18) | def inverse_sigmoid(x): function PILtoTorch (line 21) | def PILtoTorch(pil_image, resolution=None): function get_expon_lr_func (line 32) | def get_expon_lr_func( function strip_lowerdiag (line 66) | def strip_lowerdiag(L): function strip_symmetric (line 77) | def strip_symmetric(sym): function build_rotation (line 80) | def build_rotation(r): function build_scaling (line 103) | def build_scaling(s): function build_scaling_rotation (line 110) | def build_scaling_rotation(s, r): function safe_state (line 121) | def safe_state(silent): FILE: field_construction/utils/graphics_utils.py function ndc_2_cam (line 17) | def ndc_2_cam(ndc_xyz, intrinsic, W, H): function depth2point_cam (line 25) | def depth2point_cam(sampled_depth, ref_intrinsic): function depth2point_world (line 38) | def depth2point_world(depth_image, intrinsic_matrix, extrinsic_matrix): function depth_pcd2normal (line 47) | def depth_pcd2normal(xyz, offset=None, gt_image=None): function normal_from_depth_image (line 76) | def normal_from_depth_image(depth, intrinsic_matrix, extrinsic_matrix, o... function normal_from_neareast (line 85) | def normal_from_neareast(normal, offset): class BasicPointCloud (line 101) | class BasicPointCloud(NamedTuple): function geom_transform_points (line 106) | def geom_transform_points(points, transf_matrix): function getWorld2View (line 115) | def getWorld2View(R, t): function getWorld2View2 (line 122) | def getWorld2View2(R, t, translate=np.array([.0, .0, .0]), scale=1.0): function getProjectionMatrix (line 135) | def getProjectionMatrix(znear, zfar, fovX, fovY): function getProjectionMatrixCenterShift (line 157) | def getProjectionMatrixCenterShift(znear, zfar, cx, cy, fl_x, fl_y, w, h): function fov2focal (line 177) | def fov2focal(fov, pixels): function focal2fov (line 180) | def focal2fov(focal, pixels): function patch_offsets (line 183) | def patch_offsets(h_patch_size, device): function patch_warp (line 187) | def patch_warp(H, uv): FILE: field_construction/utils/image_utils.py function mse (line 15) | def mse(img1, img2): function psnr (line 18) | def psnr(img1, img2): function dilate (line 22) | def dilate(bin_img, ksize=5): function erode (line 28) | def erode(bin_img, ksize=5): FILE: field_construction/utils/loss_utils.py function l1_loss (line 20) | def l1_loss(network_output, gt): function l2_loss (line 24) | def l2_loss(network_output, gt): function cos_loss (line 28) | def cos_loss(network_output, gt): function gaussian (line 32) | def gaussian(window_size, sigma): function create_window (line 37) | def create_window(window_size, channel): function ssim (line 44) | def ssim(img1, img2, window_size=11, size_average=True): function _ssim (line 55) | def _ssim(img1, img2, window, window_size, channel, size_average=True): function ssim2 (line 78) | def ssim2(img1, img2, window_size=11): function get_img_grad_weight (line 105) | def get_img_grad_weight(img, beta=2.0): function lncc (line 120) | def lncc(ref, nea): function loss_cls_3d (line 158) | def loss_cls_3d(features, predictions, k=5, lambda_val=2.0, max_points=2... function get_loss_semantic_group (line 189) | def get_loss_semantic_group(gt_seg, language_feature, num=10000): function get_loss_instance_group (line 217) | def get_loss_instance_group(sam_seg, instance_feature, language_feature,... function ranking_loss (line 262) | def ranking_loss(error, penalize_ratio=1.0, type="mean"): FILE: field_construction/utils/pose_utils.py function quad2rotation (line 13) | def quad2rotation(q): function get_camera_from_tensor (line 60) | def get_camera_from_tensor(inputs): function quadmultiply (line 89) | def quadmultiply(q1, q2): function _sqrt_positive_part (line 109) | def _sqrt_positive_part(x: torch.Tensor) -> torch.Tensor: function rotation2quad (line 120) | def rotation2quad(matrix: torch.Tensor) -> torch.Tensor: function get_tensor_from_camera (line 186) | def get_tensor_from_camera(RT, Tquad=False): function normalize (line 220) | def normalize(x): function viewmatrix (line 224) | def viewmatrix(lookdir, up, position, subtract_position=False): function poses_avg (line 233) | def poses_avg(poses): function focus_point_fn (line 242) | def focus_point_fn(poses): function pad_poses (line 251) | def pad_poses(p): function unpad_poses (line 256) | def unpad_poses(p): function transform_poses_pca (line 260) | def transform_poses_pca(poses): function recenter_poses (line 298) | def recenter_poses(poses: np.ndarray) -> Tuple[np.ndarray, np.ndarray]: function generate_ellipse_path (line 305) | def generate_ellipse_path(views, n_frames=600, const_speed=True, z_varia... function generate_spiral_path (line 372) | def generate_spiral_path(poses_arr, function generate_interpolated_path (line 421) | def generate_interpolated_path( function post_pose_process (line 574) | def post_pose_process(orig_data_path, eg_data_path, target_data_path): FILE: field_construction/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: field_construction/utils/step_track.py class StepTracker (line 4) | class StepTracker: method __init__ (line 6) | def __init__(self, opt: OptimizationParams) -> None: FILE: field_construction/utils/system_utils.py function mkdir_p (line 16) | def mkdir_p(folder_path): function searchForMaxIteration (line 26) | def searchForMaxIteration(folder): FILE: field_construction/video_preprocessor/__init__.py class VideoPreprocessor (line 10) | class VideoPreprocessor: method __init__ (line 11) | def __init__(self, cfg): method video_process (line 14) | def video_process(self): method extract_frames (line 26) | def extract_frames(self, video_path, file_name): method extract_masks (line 33) | def extract_masks(self, save_dir_name): method load_from_frames (line 50) | def load_from_frames(self, frame_path): method load_from_video (line 60) | def load_from_video(self, video_path): FILE: get_normal.py function parse_args (line 9) | def parse_args(): function main (line 15) | def main(): FILE: utils/align_traj.py function pts_dist_max (line 8) | def pts_dist_max(pts): function align_ate_c2b_use_a2b (line 26) | def align_ate_c2b_use_a2b(traj_a, traj_b, traj_c=None): function align_scale_c2b_use_a2b (line 74) | def align_scale_c2b_use_a2b(traj_a, traj_b, traj_c=None): FILE: utils/camera_utils.py function loadCam (line 21) | def loadCam(args, id, cam_info, resolution_scale): function cameraList_from_camInfos (line 57) | def cameraList_from_camInfos(cam_infos, resolution_scale, args): function camera_to_JSON (line 66) | def camera_to_JSON(id, camera : Camera): function transform_poses_pca (line 89) | def transform_poses_pca(poses): function generate_interpolated_path (line 127) | def generate_interpolated_path(poses, n_interp, spline_degree=5, function viewmatrix (line 185) | def viewmatrix(lookdir, up, position): function normalize (line 193) | def normalize(x): function pad_poses (line 197) | def pad_poses(p): function unpad_poses (line 203) | def unpad_poses(p): function visualizer (line 208) | def visualizer(camera_poses, colors, save_path="/mnt/data/1.png"): FILE: 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: 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 getWorld2View2_torch (line 51) | def getWorld2View2_torch(R, t, translate=torch.tensor([0.0, 0.0, 0.0]), ... function getProjectionMatrix (line 71) | def getProjectionMatrix(znear, zfar, fovX, fovY): function fov2focal (line 93) | def fov2focal(fov, pixels): function focal2fov (line 96) | def focal2fov(focal, pixels): FILE: utils/image_utils.py function mse (line 14) | def mse(img1, img2): function psnr (line 17) | def psnr(img1, img2): FILE: utils/interp_utils.py function generate_interpolated_path (line 5) | def generate_interpolated_path(poses, n_interp, spline_degree=5, function viewmatrix (line 62) | def viewmatrix(lookdir, up, position): function normalize (line 70) | def normalize(x): FILE: utils/loss_utils.py function l1_loss_mask (line 17) | def l1_loss_mask(network_output, gt, mask): function ssim_loss_mask (line 25) | def ssim_loss_mask(img1, img2, mask, window_size=11, size_average=True): function l1_loss (line 39) | def l1_loss(network_output, gt): function l2_loss (line 42) | def l2_loss(network_output, gt): function gaussian (line 45) | def gaussian(window_size, sigma): function create_window (line 49) | def create_window(window_size, channel): function ssim (line 55) | def ssim(img1, img2, window_size=11, size_average=True): function _ssim (line 65) | def _ssim(img1, img2, window, window_size, channel, size_average=True): FILE: utils/pose_utils.py function quad2rotation (line 10) | def quad2rotation(q): function get_camera_from_tensor (line 57) | def get_camera_from_tensor(inputs): function quadmultiply (line 86) | def quadmultiply(q1, q2): function _sqrt_positive_part (line 106) | def _sqrt_positive_part(x: torch.Tensor) -> torch.Tensor: function rotation2quad (line 117) | def rotation2quad(matrix: torch.Tensor) -> torch.Tensor: function get_tensor_from_camera (line 183) | def get_tensor_from_camera(RT, Tquad=False): function normalize (line 217) | def normalize(x): function viewmatrix (line 221) | def viewmatrix(lookdir, up, position, subtract_position=False): function poses_avg (line 230) | def poses_avg(poses): function focus_point_fn (line 239) | def focus_point_fn(poses): function pad_poses (line 248) | def pad_poses(p): function unpad_poses (line 253) | def unpad_poses(p): function transform_poses_pca (line 257) | def transform_poses_pca(poses): function recenter_poses (line 295) | def recenter_poses(poses: np.ndarray) -> Tuple[np.ndarray, np.ndarray]: function generate_ellipse_path (line 302) | def generate_ellipse_path(views, n_frames=600, const_speed=True, z_varia... function generate_spiral_path (line 369) | def generate_spiral_path(poses_arr, function generate_interpolated_path (line 418) | def generate_interpolated_path( FILE: utils/sfm_utils.py function save_time (line 45) | def save_time(time_dir, process_name, sub_time): function split_train_test (line 55) | def split_train_test(image_files, llffhold=8, n_views=None, verbose=True): function get_sorted_image_files (line 73) | def get_sorted_image_files(image_dir: str) -> Tuple[List[str], List[str]]: function rigid_points_registration (line 103) | def rigid_points_registration(pts1, pts2, conf=None): function init_filestructure (line 109) | def init_filestructure(save_path, n_views=None): function load_images (line 125) | def load_images(folder_or_list, size=512, square_ok=False, verbose=True): function save_extrinsic (line 205) | def save_extrinsic(sparse_path, extrinsics_w2c, img_files, image_suffix): function save_intrinsics (line 230) | def save_intrinsics(sparse_path, focals, org_imgs_shape, imgs_shape, sav... function save_points3D (line 253) | def save_points3D(sparse_path, imgs, pts3d, confs, masks=None, use_masks... function save_images_and_masks (line 322) | def save_images_and_masks(sparse_0_path, n_views, imgs, overlapping_mask... function cal_co_vis_mask (line 345) | def cal_co_vis_mask(points, depths, curr_depth_map, depth_threshold, cam... function normalize_depth (line 374) | def normalize_depth(depth_map): function compute_co_vis_masks (line 378) | def compute_co_vis_masks(sorted_conf_indices, depthmaps, pointmaps, came... function project_points (line 421) | def project_points(points_3d, intrinsics, extrinsics): function read_colmap_gt_pose (line 437) | def read_colmap_gt_pose(gt_pose_path, llffhold=8): function readImages (line 455) | def readImages(renders_dir, gt_dir): function align_pose (line 467) | def align_pose(pose1, pose2): function storePly (line 498) | def storePly(path, xyz, rgb): FILE: 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: utils/stepfun.py function searchsorted (line 6) | def searchsorted(a, v): function query (line 28) | def query(tq, t, y, outside_value=0): function inner_outer (line 36) | def inner_outer(t0, t1, y1): function lossfun_outer (line 52) | def lossfun_outer(t, w, t_env, w_env): function weight_to_pdf (line 64) | def weight_to_pdf(t, w): function pdf_to_weight (line 70) | def pdf_to_weight(t, p): function max_dilate (line 75) | def max_dilate(t, w, dilation, domain=(-torch.inf, torch.inf)): function max_dilate_weights (line 91) | def max_dilate_weights(t, function integrate_weights (line 108) | def integrate_weights(w): function integrate_weights_np (line 131) | def integrate_weights_np(w): function invert_cdf (line 154) | def invert_cdf(u, t, w_logits): function invert_cdf_np (line 164) | def invert_cdf_np(u, t, w_logits): function sample (line 175) | def sample(rand, function sample_np (line 221) | def sample_np(rand, function sample_intervals (line 251) | def sample_intervals(rand, function lossfun_distortion (line 297) | def lossfun_distortion(t, w): function interval_distortion (line 310) | def interval_distortion(t0_lo, t0_hi, t1_lo, t1_hi): function weighted_percentile (line 329) | def weighted_percentile(t, w, ps): function resample (line 342) | def resample(t, tp, vp, use_avg=False): function resample_np (line 376) | def resample_np(t, tp, vp, use_avg=False): function blur_stepfun (line 395) | def blur_stepfun(x, y, r): FILE: utils/system_utils.py function mkdir_p (line 14) | def mkdir_p(folder_path): function searchForMaxIteration (line 24) | def searchForMaxIteration(folder): FILE: utils/utils_poses/ATE/align_trajectory.py function get_best_yaw (line 17) | def get_best_yaw(C): function rot_z (line 30) | def rot_z(theta): function align_umeyama (line 37) | def align_umeyama(model, data, known_scale=False, yaw_only=False): FILE: utils/utils_poses/ATE/align_utils.py function _getIndices (line 18) | def _getIndices(n_aligned, total_n): function alignPositionYawSingle (line 27) | def alignPositionYawSingle(p_es, p_gt, q_es, q_gt): function alignPositionYaw (line 48) | def alignPositionYaw(p_es, p_gt, q_es, q_gt, n_aligned=1): function alignSE3Single (line 65) | def alignSE3Single(p_es, p_gt, q_es, q_gt): function alignSE3 (line 86) | def alignSE3(p_es, p_gt, q_es, q_gt, n_aligned=-1): function alignSIM3 (line 107) | def alignSIM3(p_es, p_gt, q_es, q_gt, n_aligned=-1): function alignTrajectory (line 120) | def alignTrajectory(p_es, p_gt, q_es, q_gt, method, n_aligned=-1): FILE: utils/utils_poses/ATE/compute_trajectory_errors.py function compute_relative_error (line 18) | def compute_relative_error(p_es, q_es, p_gt, q_gt, T_cm, dist, max_dist_... function compute_absolute_error (line 76) | def compute_absolute_error(p_es_aligned, q_es_aligned, p_gt, q_gt): FILE: utils/utils_poses/ATE/results_writer.py function compute_statistics (line 15) | def compute_statistics(data_vec): FILE: utils/utils_poses/ATE/trajectory_utils.py function get_rigid_body_trafo (line 19) | def get_rigid_body_trafo(quat, trans): function get_distance_from_start (line 25) | def get_distance_from_start(gt_translation): function compute_comparison_indices_length (line 33) | def compute_comparison_indices_length(distances, dist, max_dist_diff): function compute_angle (line 48) | def compute_angle(transform): FILE: utils/utils_poses/ATE/transformations.py function skew (line 180) | def skew(v): function unskew (line 190) | def unskew(R): function first_order_rotation (line 198) | def first_order_rotation(rotvec): function axis_angle (line 216) | def axis_angle(axis, theta): function expmap_so3 (line 254) | def expmap_so3(rotvec): function logmap_so3 (line 265) | def logmap_so3(R): function right_jacobian_so3 (line 312) | def right_jacobian_so3(rotvec): function S_inv_eulerZYX_body (line 337) | def S_inv_eulerZYX_body(euler_coordinates): function S_inv_eulerZYX_body_deriv (line 357) | def S_inv_eulerZYX_body_deriv(euler_coordinates, omega): function identity_matrix (line 407) | def identity_matrix(): function translation_matrix (line 422) | def translation_matrix(direction): function translation_from_matrix (line 435) | def translation_from_matrix(matrix): function convert_3x3_to_4x4 (line 447) | def convert_3x3_to_4x4(matrix_3x3): function reflection_matrix (line 453) | def reflection_matrix(point, normal): function reflection_from_matrix (line 479) | def reflection_from_matrix(matrix): function rotation_matrix (line 508) | def rotation_matrix(angle, direction, point=None): function rotation_from_matrix (line 552) | def rotation_from_matrix(matrix): function scale_matrix (line 592) | def scale_matrix(factor, origin=None, direction=None): function scale_from_matrix (line 629) | def scale_from_matrix(matrix): function projection_matrix (line 670) | def projection_matrix(point, normal, direction=None, function projection_from_matrix (line 732) | def projection_from_matrix(matrix, pseudo=False): function clip_matrix (line 805) | def clip_matrix(left, right, bottom, top, near, far, perspective=False): function shear_matrix (line 857) | def shear_matrix(angle, direction, point, normal): function shear_from_matrix (line 888) | def shear_from_matrix(matrix): function decompose_matrix (line 933) | def decompose_matrix(matrix): function compose_matrix (line 1018) | def compose_matrix(scale=None, shear=None, angles=None, translate=None, function orthogonalization_matrix (line 1071) | def orthogonalization_matrix(lengths, angles): function superimposition_matrix (line 1099) | def superimposition_matrix(v0, v1, scaling=False, usesvd=True): function euler_matrix (line 1201) | def euler_matrix(ai, aj, ak, axes='sxyz'): function euler_from_matrix (line 1264) | def euler_from_matrix(matrix, axes='sxyz'): function euler_from_quaternion (line 1322) | def euler_from_quaternion(quaternion, axes='sxyz'): function quaternion_from_euler (line 1333) | def quaternion_from_euler(ai, aj, ak, axes='sxyz'): function quaternion_about_axis (line 1390) | def quaternion_about_axis(angle, axis): function matrix_from_quaternion (line 1407) | def matrix_from_quaternion(quaternion): function quaternion_matrix (line 1411) | def quaternion_matrix(quaternion): function quaternionJPL_matrix (line 1433) | def quaternionJPL_matrix(quaternion): function quaternion_from_matrix (line 1451) | def quaternion_from_matrix(matrix): function quaternion_multiply (line 1483) | def quaternion_multiply(quaternion1, quaternion0): function quaternion_conjugate (line 1500) | def quaternion_conjugate(quaternion): function quaternion_inverse (line 1513) | def quaternion_inverse(quaternion): function quaternion_slerp (line 1525) | def quaternion_slerp(quat0, quat1, fraction, spin=0, shortestpath=True): function random_quaternion (line 1566) | def random_quaternion(rand=None): function random_rotation_matrix (line 1596) | def random_rotation_matrix(rand=None): function random_direction_3d (line 1611) | def random_direction_3d(): class Arcball (line 1624) | class Arcball(object): method __init__ (line 1648) | def __init__(self, initial=None): method place (line 1675) | def place(self, center, radius): method setaxes (line 1688) | def setaxes(self, *axes): method setconstrain (line 1695) | def setconstrain(self, constrain): method getconstrain (line 1699) | def getconstrain(self): method down (line 1703) | def down(self, point): method drag (line 1714) | def drag(self, point): method next (line 1730) | def next(self, acceleration=0.0): method matrix (line 1735) | def matrix(self): function arcball_map_to_sphere (line 1740) | def arcball_map_to_sphere(point, center, radius): function arcball_constrain_to_axis (line 1753) | def arcball_constrain_to_axis(point, axis): function arcball_nearest_axis (line 1769) | def arcball_nearest_axis(point, axes): function vector_norm (line 1804) | def vector_norm(data, axis=None, out=None): function unit_vector (line 1843) | def unit_vector(data, axis=None, out=None): function random_vector (line 1887) | def random_vector(size): function inverse_matrix (line 1902) | def inverse_matrix(matrix): function concatenate_matrices (line 1918) | def concatenate_matrices(*matrices): function is_same_transform (line 1934) | def is_same_transform(matrix0, matrix1): function _import_module (line 1950) | def _import_module(module_name, warn=True, prefix='_py_', ignore='_'): FILE: utils/utils_poses/align_traj.py function pts_dist_max (line 16) | def pts_dist_max(pts): function align_ate_c2b_use_a2b (line 34) | def align_ate_c2b_use_a2b(traj_a, traj_b, traj_c=None, method='sim3'): function align_scale_c2b_use_a2b (line 81) | def align_scale_c2b_use_a2b(traj_a, traj_b, traj_c=None): FILE: utils/utils_poses/comp_ate.py function rotation_error (line 13) | def rotation_error(pose_error): function translation_error (line 27) | def translation_error(pose_error): function compute_rpe (line 40) | def compute_rpe(gt, pred): function compute_ATE (line 59) | def compute_ATE(gt, pred): FILE: utils/utils_poses/lie_group_helper.py function SO3_to_quat (line 14) | def SO3_to_quat(R): function quat_to_SO3 (line 24) | def quat_to_SO3(quat): function convert3x4_4x4 (line 34) | def convert3x4_4x4(input): function vec2skew (line 55) | def vec2skew(v): function Exp (line 68) | def Exp(r): function make_c2w (line 80) | def make_c2w(r, t): FILE: utils/utils_poses/relative_pose.py function compute_relative_world_to_camera (line 5) | def compute_relative_world_to_camera(R1, t1, R2, t2): FILE: utils/utils_poses/vis_cam_traj.py function frustums2lineset (line 37) | def frustums2lineset(frustums): function get_camera_frustum_opengl_coord (line 56) | def get_camera_frustum_opengl_coord(H, W, fx, fy, W2C, frustum_length=0.... function get_camera_frustum_opencv_coord (line 88) | def get_camera_frustum_opencv_coord(H, W, fx, fy, W2C, frustum_length=0.... function draw_camera_frustum_geometry (line 122) | def draw_camera_frustum_geometry(c2ws, H, W, fx=600.0, fy=600.0, frustum... FILE: utils/utils_poses/vis_pose_utils.py function interp_poses (line 19) | def interp_poses(c2ws, N_views): function interp_poses_bspline (line 35) | def interp_poses_bspline(c2ws, N_novel_imgs, input_times, degree): function poses_avg (line 48) | def poses_avg(poses): function normalize (line 60) | def normalize(v): function viewmatrix (line 65) | def viewmatrix(z, up, pos): function render_path_spiral (line 74) | def render_path_spiral(c2w, up, rads, focal, zdelta, zrate, rots, N): function scipy_bspline (line 89) | def scipy_bspline(cv, n=100, degree=3, periodic=False): function generate_spiral_nerf (line 119) | def generate_spiral_nerf(learned_poses, bds, N_novel_views, hwf): function convert3x4_4x4 (line 149) | def convert3x4_4x4(input): function plot_pose (line 177) | def plot_pose(ref_poses, est_poses, output_path, args, vid=False): FILE: vggt/heads/camera_head.py class CameraHead (line 19) | class CameraHead(nn.Module): method __init__ (line 26) | def __init__( method forward (line 83) | def forward(self, aggregated_tokens_list: list, num_iterations: int = ... method trunk_fn (line 105) | def trunk_fn(self, pose_tokens: torch.Tensor, num_iterations: int) -> ... function modulate (line 157) | def modulate(x: torch.Tensor, shift: torch.Tensor, scale: torch.Tensor) ... FILE: vggt/heads/dpt_head.py class DPTHead (line 21) | class DPTHead(nn.Module): method __init__ (line 43) | def __init__( method forward (line 128) | def forward( method _forward_impl (line 185) | def _forward_impl( method _apply_pos_embed (line 262) | def _apply_pos_embed(self, x: torch.Tensor, W: int, H: int, ratio: flo... method scratch_forward (line 274) | def scratch_forward(self, features: List[torch.Tensor]) -> torch.Tensor: function _make_fusion_block (line 312) | def _make_fusion_block(features: int, size: int = None, has_residual: bo... function _make_scratch (line 326) | def _make_scratch(in_shape: List[int], out_shape: int, groups: int = 1, ... class ResidualConvUnit (line 357) | class ResidualConvUnit(nn.Module): method __init__ (line 360) | def __init__(self, features, activation, bn, groups=1): method forward (line 379) | def forward(self, x): class FeatureFusionBlock (line 402) | class FeatureFusionBlock(nn.Module): method __init__ (line 405) | def __init__( method forward (line 445) | def forward(self, *xs, size=None): function custom_interpolate (line 472) | def custom_interpolate( FILE: vggt/heads/head_act.py function activate_pose (line 12) | def activate_pose(pred_pose_enc, trans_act="linear", quat_act="linear", ... function base_pose_act (line 38) | def base_pose_act(pose_enc, act_type="linear"): function activate_head (line 61) | def activate_head(out, activation="norm_exp", conf_activation="expp1"): function inverse_log_transform (line 115) | def inverse_log_transform(y): FILE: vggt/heads/track_head.py class TrackHead (line 12) | class TrackHead(nn.Module): method __init__ (line 18) | def __init__( method forward (line 72) | def forward(self, aggregated_tokens_list, images, patch_start_idx, que... FILE: vggt/heads/track_modules/base_track_predictor.py class BaseTrackerPredictor (line 17) | class BaseTrackerPredictor(nn.Module): method __init__ (line 18) | def __init__( method forward (line 82) | def forward(self, query_points, fmaps=None, iters=6, return_feat=False... FILE: vggt/heads/track_modules/blocks.py class EfficientUpdateFormer (line 19) | class EfficientUpdateFormer(nn.Module): method __init__ (line 24) | def __init__( method initialize_weights (line 90) | def initialize_weights(self): method forward (line 100) | def forward(self, input_tensor, mask=None): class CorrBlock (line 147) | class CorrBlock: method __init__ (line 148) | def __init__(self, fmaps, num_levels=4, radius=4, multiple_track_feats... method corr_sample (line 186) | def corr_sample(self, targets, coords): function compute_corr_level (line 241) | def compute_corr_level(fmap1, fmap2s, C): FILE: vggt/heads/track_modules/modules.py function _ntuple (line 19) | def _ntuple(n): function exists (line 28) | def exists(val): function default (line 32) | def default(val, d): class ResidualBlock (line 39) | class ResidualBlock(nn.Module): method __init__ (line 44) | def __init__(self, in_planes, planes, norm_fn="group", stride=1, kerne... method forward (line 100) | def forward(self, x): class Mlp (line 111) | class Mlp(nn.Module): method __init__ (line 114) | def __init__( method forward (line 138) | def forward(self, x): class AttnBlock (line 147) | class AttnBlock(nn.Module): method __init__ (line 148) | def __init__( method forward (line 170) | def forward(self, x, mask=None): class CrossAttnBlock (line 187) | class CrossAttnBlock(nn.Module): method __init__ (line 188) | def __init__(self, hidden_size, context_dim, num_heads=1, mlp_ratio=4.... method forward (line 206) | def forward(self, x, context, mask=None): FILE: vggt/heads/track_modules/utils.py function get_2d_sincos_pos_embed (line 18) | def get_2d_sincos_pos_embed(embed_dim: int, grid_size: Union[int, Tuple[... function get_2d_sincos_pos_embed_from_grid (line 46) | def get_2d_sincos_pos_embed_from_grid(embed_dim: int, grid: torch.Tensor... function get_1d_sincos_pos_embed_from_grid (line 67) | def get_1d_sincos_pos_embed_from_grid(embed_dim: int, pos: torch.Tensor)... function get_2d_embedding (line 93) | def get_2d_embedding(xy: torch.Tensor, C: int, cat_coords: bool = True) ... function bilinear_sampler (line 127) | def bilinear_sampler(input, coords, align_corners=True, padding_mode="bo... function sample_features4d (line 196) | def sample_features4d(input, coords): FILE: vggt/heads/utils.py function position_grid_to_embed (line 11) | def position_grid_to_embed(pos_grid: torch.Tensor, embed_dim: int, omega... function make_sincos_pos_embed (line 36) | def make_sincos_pos_embed(embed_dim: int, pos: torch.Tensor, omega_0: fl... function create_uv_grid (line 65) | def create_uv_grid( FILE: vggt/layers/attention.py class Attention (line 21) | class Attention(nn.Module): method __init__ (line 22) | def __init__( method forward (line 50) | def forward(self, x: Tensor, pos=None) -> Tensor: class MemEffAttention (line 80) | class MemEffAttention(Attention): method forward (line 81) | def forward(self, x: Tensor, attn_bias=None, pos=None) -> Tensor: FILE: vggt/layers/block.py class Block (line 27) | class Block(nn.Module): method __init__ (line 28) | def __init__( method forward (line 81) | def forward(self, x: Tensor, pos=None) -> Tensor: function drop_add_residual_stochastic_depth (line 110) | def drop_add_residual_stochastic_depth( function get_branges_scales (line 140) | def get_branges_scales(x, sample_drop_ratio=0.0): function add_residual (line 148) | def add_residual(x, brange, residual, residual_scale_factor, scaling_vec... function get_attn_bias_and_cat (line 163) | def get_attn_bias_and_cat(x_list, branges=None): function drop_add_residual_stochastic_depth_list (line 187) | def drop_add_residual_stochastic_depth_list( class NestedTensorBlock (line 210) | class NestedTensorBlock(Block): method forward_nested (line 211) | def forward_nested(self, x_list: List[Tensor]) -> List[Tensor]: method forward (line 251) | def forward(self, x_or_x_list): FILE: vggt/layers/drop_path.py function drop_path (line 14) | def drop_path(x, drop_prob: float = 0.0, training: bool = False): class DropPath (line 26) | class DropPath(nn.Module): method __init__ (line 29) | def __init__(self, drop_prob=None): method forward (line 33) | def forward(self, x): FILE: vggt/layers/layer_scale.py class LayerScale (line 15) | class LayerScale(nn.Module): method __init__ (line 16) | def __init__( method forward (line 26) | def forward(self, x: Tensor) -> Tensor: FILE: vggt/layers/mlp.py class Mlp (line 16) | class Mlp(nn.Module): method __init__ (line 17) | def __init__( method forward (line 34) | def forward(self, x: Tensor) -> Tensor: FILE: vggt/layers/patch_embed.py function make_2tuple (line 16) | def make_2tuple(x): class PatchEmbed (line 25) | class PatchEmbed(nn.Module): method __init__ (line 37) | def __init__( method forward (line 68) | def forward(self, x: Tensor) -> Tensor: method flops (line 83) | def flops(self) -> float: FILE: vggt/layers/rope.py class PositionGetter (line 24) | class PositionGetter: method __init__ (line 35) | def __init__(self): method __call__ (line 39) | def __call__(self, batch_size: int, height: int, width: int, device: t... class RotaryPositionEmbedding2D (line 62) | class RotaryPositionEmbedding2D(nn.Module): method __init__ (line 79) | def __init__(self, frequency: float = 100.0, scaling_factor: float = 1... method _compute_frequency_components (line 86) | def _compute_frequency_components( method _rotate_features (line 120) | def _rotate_features(x: torch.Tensor) -> torch.Tensor: method _apply_1d_rope (line 133) | def _apply_1d_rope( method forward (line 154) | def forward(self, tokens: torch.Tensor, positions: torch.Tensor) -> to... FILE: vggt/layers/swiglu_ffn.py class SwiGLUFFN (line 14) | class SwiGLUFFN(nn.Module): method __init__ (line 15) | def __init__( method forward (line 30) | def forward(self, x: Tensor) -> Tensor: class SwiGLUFFNFused (line 54) | class SwiGLUFFNFused(SwiGLU): method __init__ (line 55) | def __init__( FILE: vggt/layers/vision_transformer.py function named_apply (line 24) | def named_apply(fn: Callable, module: nn.Module, name="", depth_first=Tr... class BlockChunk (line 35) | class BlockChunk(nn.ModuleList): method forward (line 36) | def forward(self, x): class DinoVisionTransformer (line 42) | class DinoVisionTransformer(nn.Module): method __init__ (line 43) | def __init__( method init_weights (line 176) | def init_weights(self): method interpolate_pos_encoding (line 183) | def interpolate_pos_encoding(self, x, w, h): method prepare_tokens_with_masks (line 217) | def prepare_tokens_with_masks(self, x, masks=None): method forward_features_list (line 238) | def forward_features_list(self, x_list, masks_list): method forward_features (line 262) | def forward_features(self, x, masks=None): method _get_intermediate_layers_not_chunked (line 283) | def _get_intermediate_layers_not_chunked(self, x, n=1): method _get_intermediate_layers_chunked (line 295) | def _get_intermediate_layers_chunked(self, x, n=1): method get_intermediate_layers (line 309) | def get_intermediate_layers( method forward (line 335) | def forward(self, *args, is_training=True, **kwargs): function init_weights_vit_timm (line 343) | def init_weights_vit_timm(module: nn.Module, name: str = ""): function vit_small (line 351) | def vit_small(patch_size=16, num_register_tokens=0, **kwargs): function vit_base (line 365) | def vit_base(patch_size=16, num_register_tokens=0, **kwargs): function vit_large (line 379) | def vit_large(patch_size=16, num_register_tokens=0, **kwargs): function vit_giant2 (line 393) | def vit_giant2(patch_size=16, num_register_tokens=0, **kwargs): FILE: vggt/models/aggregator.py class Aggregator (line 24) | class Aggregator(nn.Module): method __init__ (line 50) | def __init__( method __build_patch_embed__ (line 146) | def __build_patch_embed__( method forward (line 187) | def forward( method _process_frame_attention (line 266) | def _process_frame_attention(self, tokens, B, S, P, C, frame_idx, pos=... method _process_global_attention (line 287) | def _process_global_attention(self, tokens, B, S, P, C, global_idx, po... function slice_expand_and_flatten (line 308) | def slice_expand_and_flatten(token_tensor, B, S): FILE: vggt/models/vggt.py class VGGT (line 18) | class VGGT(nn.Module, PyTorchModelHubMixin): method __init__ (line 19) | def __init__(self, img_size=518, patch_size=14, embed_dim=1024): method forward (line 28) | def forward( FILE: vggt/utils/geometry.py function unproject_depth_map_to_point_map (line 12) | def unproject_depth_map_to_point_map( function depth_to_world_coords_points (line 44) | def depth_to_world_coords_points( function depth_to_cam_coords_points (line 84) | def depth_to_cam_coords_points(depth_map: np.ndarray, intrinsic: np.ndar... function closed_form_inverse_se3 (line 117) | def closed_form_inverse_se3(se3, R=None, T=None): FILE: vggt/utils/load_fn.py function load_and_preprocess_images (line 12) | def load_and_preprocess_images(image_path_list): FILE: vggt/utils/pose_enc.py function extri_intri_to_pose_encoding (line 11) | def extri_intri_to_pose_encoding( function pose_encoding_to_extri_intri (line 65) | def pose_encoding_to_extri_intri( FILE: vggt/utils/rotation.py function quat_to_mat (line 14) | def quat_to_mat(quaternions: torch.Tensor) -> torch.Tensor: function mat_to_quat (line 47) | def mat_to_quat(matrix: torch.Tensor) -> torch.Tensor: function _sqrt_positive_part (line 112) | def _sqrt_positive_part(x: torch.Tensor) -> torch.Tensor: function standardize_quaternion (line 126) | def standardize_quaternion(quaternions: torch.Tensor) -> torch.Tensor: FILE: vggt/utils/visual_track.py function color_from_xy (line 12) | def color_from_xy(x, y, W, H, cmap_name="hsv"): function get_track_colors_by_position (line 36) | def get_track_colors_by_position(tracks_b, vis_mask_b=None, image_width=... function visualize_tracks_on_images (line 79) | def visualize_tracks_on_images( FILE: video_inference.py function parse_args (line 11) | def parse_args(): function main (line 20) | def main():