SYMBOL INDEX (8588 symbols across 799 files) FILE: examples/c++/ailego/main.cc function main (line 7) | int main() { FILE: examples/c++/core/main.cc function create_index (line 13) | Index::Pointer create_index(const BaseIndexParam::Pointer ¶m, function main (line 48) | int main() { FILE: examples/c++/db/main.cc function Doc (line 11) | Doc create_doc(const uint64_t doc_id, const CollectionSchema &schema, function create_schema (line 167) | CollectionSchema::Ptr create_schema() { function main (line 189) | int main() { FILE: python/tests/detail/distance_helper.py function is_float_equal (line 18) | def is_float_equal(actual, expected, rel_tol=1e-5, abs_tol=1e-8): function is_dense_vector_equal (line 24) | def is_dense_vector_equal(vec1, vec2, rtol=1e-5, atol=1e-8): function is_sparse_vector_equal (line 29) | def is_sparse_vector_equal(vec1, vec2, rtol=1e-5, atol=1e-8): function is_float_array_equal (line 43) | def is_float_array_equal(arr1, arr2, rtol=1e-5, atol=1e-8): function is_double_array_equal (line 48) | def is_double_array_equal(arr1, arr2, rtol=1e-9, atol=1e-12): function is_int_array_equal (line 53) | def is_int_array_equal(arr1, arr2): function cosine_distance_dense (line 58) | def cosine_distance_dense( function dp_distance_dense (line 107) | def dp_distance_dense( function euclidean_distance_dense (line 129) | def euclidean_distance_dense( function distance_dense (line 163) | def distance_dense( function dp_distance_sparse (line 180) | def dp_distance_sparse( function distance (line 200) | def distance( function distance_recall (line 222) | def distance_recall( function calculate_rrf_score (line 248) | def calculate_rrf_score(rank, k=60): function calculate_multi_vector_rrf_scores (line 252) | def calculate_multi_vector_rrf_scores(query_results: Dict[str, Doc], k=60): function calculate_multi_vector_weighted_scores (line 267) | def calculate_multi_vector_weighted_scores( function is_field_equal (line 295) | def is_field_equal(field1, field2, schema: FieldSchema) -> bool: function is_vector_equal (line 321) | def is_vector_equal(vec1, vec2, schema: VectorSchema) -> bool: function is_doc_equal (line 340) | def is_doc_equal( FILE: python/tests/detail/doc_helper.py function generate_constant_vector (line 13) | def generate_constant_vector( function generate_constant_vector_recall (line 28) | def generate_constant_vector_recall( function generate_sparse_vector (line 43) | def generate_sparse_vector(i: int): function generate_vectordict (line 47) | def generate_vectordict(i: int, schema: CollectionSchema) -> Doc: function generate_vectordict_recall (line 111) | def generate_vectordict_recall(i: int, schema: CollectionSchema) -> Doc: function generate_vectordict_update (line 175) | def generate_vectordict_update(i: int, schema: CollectionSchema) -> Doc: function generate_doc (line 239) | def generate_doc(i: int, schema: CollectionSchema) -> Doc: function generate_doc_recall (line 247) | def generate_doc_recall(i: int, schema: CollectionSchema) -> Doc: function generate_update_doc (line 255) | def generate_update_doc(i: int, schema: CollectionSchema) -> Doc: function generate_doc_random (line 263) | def generate_doc_random(i, schema: CollectionSchema) -> Doc: function generate_vectordict_random (line 367) | def generate_vectordict_random(schema: CollectionSchema): FILE: python/tests/detail/fixture_helper.py function basic_schema (line 25) | def basic_schema(collection_name="test_collection") -> CollectionSchema: function full_schema (line 55) | def full_schema( function full_schema_new (line 94) | def full_schema_new(request) -> CollectionSchema: function full_schema_ivf (line 262) | def full_schema_ivf(request) -> CollectionSchema: function full_schema_1024 (line 304) | def full_schema_1024(request) -> CollectionSchema: function single_vector_schema (line 440) | def single_vector_schema( function single_vector_schema_with_index_param (line 458) | def single_vector_schema_with_index_param( function create_collection_fixture (line 476) | def create_collection_fixture( function basic_collection (line 505) | def basic_collection( function collection_option (line 514) | def collection_option(): function collection_temp_dir (line 519) | def collection_temp_dir(tmp_path_factory): function full_collection (line 526) | def full_collection( function full_collection_new (line 539) | def full_collection_new( function full_collection_ivf (line 548) | def full_collection_ivf( function full_collection_1024 (line 557) | def full_collection_1024( function sample_field_list (line 566) | def sample_field_list(nullable: bool = True, scalar_index_param=None, na... function sample_vector_list (line 581) | def sample_vector_list(vector_index_param=None, name_prefix=""): FILE: python/tests/detail/test_collection_concurrency.py class TestCollectionConcurrency (line 33) | class TestCollectionConcurrency: method test_collection (line 35) | def test_collection(self, tmp_path_factory): method test_concurrent_read_write (line 89) | def test_concurrent_read_write(self, test_collection: Collection): method test_concurrent_query (line 152) | def test_concurrent_query(self, test_collection: Collection): method test_concurrent_modifications (line 197) | def test_concurrent_modifications(self, test_collection: Collection): method test_read_write_locking (line 281) | def test_read_write_locking(self, test_collection: Collection): method test_race_condition_detection (line 344) | def test_race_condition_detection(self, test_collection: Collection): FILE: python/tests/detail/test_collection_create_and_open.py function check_collection_info (line 23) | def check_collection_info( function check_collection_basic (line 35) | def check_collection_basic(coll: Collection, optimize: bool = False): function check_collection_full (line 63) | def check_collection_full(coll: Collection): class TestCreateAndOpen (line 139) | class TestCreateAndOpen: method test_valid_collection_name (line 141) | def test_valid_collection_name( method test_invalid_collection_name (line 169) | def test_invalid_collection_name( method test_valid_field_vector_name (line 193) | def test_valid_field_vector_name( method test_invalid_field_name (line 221) | def test_invalid_field_name( method test_invalid_vector_name (line 248) | def test_invalid_vector_name( method test_valid_field_vector_size_dimension (line 280) | def test_valid_field_vector_size_dimension( method test_invalid_field_vector_size_dimension (line 326) | def test_invalid_field_vector_size_dimension( method test_valid_single_vector_field_construction (line 368) | def test_valid_single_vector_field_construction( method test_collection_concurrent_create (line 403) | def test_collection_concurrent_create( method test_create_open_loop (line 447) | def test_create_open_loop( method test_valid_vector_index_params (line 482) | def test_valid_vector_index_params( method test_invalid_vector_index_params (line 508) | def test_invalid_vector_index_params( method test_open_concurrent_same_path (line 525) | def test_open_concurrent_same_path(self, tmp_path_factory, collection_... method test_valid_option (line 629) | def test_valid_option( method test_valid_none_option (line 645) | def test_valid_none_option(self, collection_temp_dir, basic_schema): method test_invalid_option (line 653) | def test_invalid_option( method test_duplicate_field_names (line 669) | def test_duplicate_field_names( method test_invalid_long_field_names (line 720) | def test_invalid_long_field_names( method test_invalid_empty_fields_and_vectors (line 752) | def test_invalid_empty_fields_and_vectors( method test_valid_path (line 771) | def test_valid_path(self, basic_schema, collection_option, valid_path): method test_invalid_path (line 786) | def test_invalid_path(self, basic_schema, collection_option, invalid_p... FILE: python/tests/detail/test_collection_ddl.py class TestDDL (line 21) | class TestDDL: method test_collection_stats (line 22) | def test_collection_stats(self, basic_collection: Collection): method test_collection_destroy (line 30) | def test_collection_destroy( method test_collection_flush (line 53) | def test_collection_flush(self, basic_collection: Collection): class TestIndexDDL (line 67) | class TestIndexDDL: method test_scalar_index_operation (line 70) | def test_scalar_index_operation( method test_duplicate_create_index (line 195) | def test_duplicate_create_index( method test_optimize (line 264) | def test_optimize(self, full_collection: Collection): method test_vector_index_operation (line 285) | def test_vector_index_operation( method create_collection (line 410) | def create_collection( method check_error_message (line 445) | def check_error_message(exc_info, invalid_name): method test_invalid_field_and_vector_name (line 474) | def test_invalid_field_and_vector_name( method test_valid_field_and_vector_name (line 517) | def test_valid_field_and_vector_name( method test_compicated_workflow (line 594) | def test_compicated_workflow( method test_vector_index_params (line 784) | def test_vector_index_params( class TestColumnDDL (line 915) | class TestColumnDDL: method test_add_column (line 916) | def test_add_column(self, basic_collection: Collection): method test_add_column_with_default_option (line 940) | def test_add_column_with_default_option(self, basic_collection: Collec... method test_add_column_with_various_concurrency_options (line 968) | def test_add_column_with_various_concurrency_options( method test_add_column_valid_data_types (line 997) | def test_add_column_valid_data_types(self, basic_collection: Collectio... method test_add_column_invalid_data_types (line 1051) | def test_add_column_invalid_data_types( method test_add_column_with_nullable_options (line 1066) | def test_add_column_with_nullable_options( method test_add_column_with_different_expressions (line 1140) | def test_add_column_with_different_expressions( method test_add_column_with_index_param (line 1171) | def test_add_column_with_index_param(self, basic_collection: Collection): method test_add_column_with_valid_field_names (line 1214) | def test_add_column_with_valid_field_names( method test_add_column_with_invalid_field_names (line 1256) | def test_add_column_with_invalid_field_names( method test_alter_column_rename (line 1275) | def test_alter_column_rename(self, basic_collection: Collection): method test_alter_column_non_exist (line 1299) | def test_alter_column_non_exist(self, basic_collection: Collection): method test_alter_column_with_default_option (line 1310) | def test_alter_column_with_default_option(self, basic_collection: Coll... method test_alter_column_with_various_concurrency_options (line 1340) | def test_alter_column_with_various_concurrency_options( method test_alter_column_field_name_valid (line 1395) | def test_alter_column_field_name_valid( method test_alter_column_with_invalid_field_names (line 1442) | def test_alter_column_with_invalid_field_names( method test_drop_column_exist (line 1464) | def test_drop_column_exist(self, basic_collection: Collection): method test_drop_column_non_exist (line 1501) | def test_drop_column_non_exist(self, basic_collection: Collection): method test_drop_column_field_name_valid (line 1519) | def test_drop_column_field_name_valid( FILE: python/tests/detail/test_collection_dml.py function singledoc_and_check (line 495) | def singledoc_and_check( function updatedoc_partial_check (line 550) | def updatedoc_partial_check( function batchdoc_and_check (line 608) | def batchdoc_and_check(collection, multiple_docs, doc_num, operator="ins... class TestCollectionInsert (line 679) | class TestCollectionInsert: method test_insert (line 680) | def test_insert(self, full_collection: Collection): method test_insert_batch (line 685) | def test_insert_batch(self, full_collection: Collection, doc_num): method test_insert_duplicate (line 691) | def test_insert_duplicate(self, full_collection: Collection): method test_insert_docid_valid (line 716) | def test_insert_docid_valid(self, full_collection: Collection, doc_id): method test_insert_docid_invalid (line 721) | def test_insert_docid_invalid(self, full_collection: Collection, doc_id): method test_insert_fields_valid (line 738) | def test_insert_fields_valid( method test_insert_fields_invalid (line 762) | def test_insert_fields_invalid( method test_insert_vector_valid (line 779) | def test_insert_vector_valid( method test_insert_vector_invalid (line 792) | def test_insert_vector_invalid( class TestCollectionUpdate (line 808) | class TestCollectionUpdate: method test_update (line 809) | def test_update(self, full_collection: Collection): method test_update_batch (line 816) | def test_update_batch(self, full_collection: Collection, doc_num): method test_empty_collection_update (line 828) | def test_empty_collection_update(self, full_collection: Collection): method test_empty_collection_update_batch (line 845) | def test_empty_collection_update_batch(self, full_collection: Collecti... method test_update_fields_valid (line 874) | def test_update_fields_valid( method test_update_fields_invalid (line 905) | def test_update_fields_invalid( method test_update_doc_vector_valid (line 929) | def test_update_doc_vector_valid( method test_update_doc_vector_invalid (line 950) | def test_update_doc_vector_invalid( method test_update_partial_fields (line 979) | def test_update_partial_fields( class TestCollectionUpsert (line 1015) | class TestCollectionUpsert: method test_new_doc_upsert (line 1016) | def test_new_doc_upsert(self, full_collection: Collection): method test_new_doc_upsert_batch (line 1021) | def test_new_doc_upsert_batch(self, full_collection: Collection, doc_n... method test_existing_doc_upsert (line 1027) | def test_existing_doc_upsert(self, full_collection: Collection): method test_upsert_docid_valid (line 1034) | def test_upsert_docid_valid(self, full_collection: Collection, doc_id): method test_upsert_docid_invalid (line 1039) | def test_upsert_docid_invalid(self, full_collection: Collection, doc_id): method test_upsert_fields_valid (line 1057) | def test_upsert_fields_valid( method test_upsert_fields_invalid (line 1084) | def test_upsert_fields_invalid( method test_upsert_vector_valid (line 1101) | def test_upsert_vector_valid( method test_upsert_vector_invalid (line 1116) | def test_upsert_vector_invalid( class TestCollectionDelete (line 1132) | class TestCollectionDelete: method test_delete_batch (line 1134) | def test_delete_batch(self, full_collection: Collection, doc_num): method test_delete_non_exist (line 1146) | def test_delete_non_exist(self, full_collection: Collection): method test_delete_batch_part_non_exist (line 1152) | def test_delete_batch_part_non_exist(self, full_collection: Collection... method test_delete_by_filter (line 1170) | def test_delete_by_filter(self, full_collection: Collection, doc_num): method test_delete_empty_ids (line 1179) | def test_delete_empty_ids(self, full_collection: Collection): FILE: python/tests/detail/test_collection_dql.py function batchdoc_and_check (line 41) | def batchdoc_and_check( function batchdoc_and_check_ivf (line 111) | def batchdoc_and_check_ivf( function single_querydoc_check (line 182) | def single_querydoc_check( function multi_querydoc_check (line 236) | def multi_querydoc_check(multiple_docs, query_result, full_collection): class TestCollectionFetch (line 255) | class TestCollectionFetch: method test_fetch_non_existing (line 256) | def test_fetch_non_existing(self, full_collection: Collection): method test_fetch_partial_non_existing (line 261) | def test_fetch_partial_non_existing(self, full_collection: Collection,... method test_fetch_empty_ids (line 274) | def test_fetch_empty_ids(self, full_collection: Collection): class TestCollectionQuery (line 281) | class TestCollectionQuery: method test_query_with_no_condition (line 283) | def test_query_with_no_condition(self, full_collection: Collection, do... method test_query_with_filter_empty (line 293) | def test_query_with_filter_empty(self, full_collection: Collection, do... method test_query_with_filter_single_condition (line 310) | def test_query_with_filter_single_condition( method test_query_with_filter_and (line 342) | def test_query_with_filter_and( method test_query_with_filter_or (line 380) | def test_query_with_filter_or( method test_query_with_filter_parentheses (line 421) | def test_query_with_filter_parentheses( method test_query_filter_invalid (line 464) | def test_query_filter_invalid(self, full_collection: Collection, doc_n... method test_query_with_filter_topk_valid (line 478) | def test_query_with_filter_topk_valid( method test_query_without_filter_topk_valid (line 504) | def test_query_without_filter_topk_valid( method test_query_with_include_vector (line 519) | def test_query_with_include_vector(self, full_collection: Collection, ... method test_query_with_output_fields (line 533) | def test_query_with_output_fields( method test_query_empty_result (line 554) | def test_query_empty_result(self, full_collection: Collection, doc_num... method test_query_by_id (line 568) | def test_query_by_id( method test_query_by_id_ivf (line 593) | def test_query_by_id_ivf(self, full_collection_ivf: Collection, doc_num): method test_query_by_vector (line 626) | def test_query_by_vector( method test_query_by_vector_ivf (line 673) | def test_query_by_vector_ivf(self, full_collection_ivf: Collection, do... method test_query_multivector_rrf (line 704) | def test_query_multivector_rrf(self, full_collection: Collection, doc_... method test_query_multivector_weighted (line 764) | def test_query_multivector_weighted( method test_query_consistency (line 819) | def test_query_consistency( method test_query_vector_with_HnswQueryParam_valid (line 851) | def test_query_vector_with_HnswQueryParam_valid( method test_query_vector_with_HnswQueryParam_invalid (line 895) | def test_query_vector_with_HnswQueryParam_invalid( method test_query_vector_with_IVFQueryParam_valid (line 919) | def test_query_vector_with_IVFQueryParam_valid( method test_query_vector_with_IVFQueryParam_invalid (line 959) | def test_query_vector_with_IVFQueryParam_invalid( method test_query_vector_with_param_invalid (line 990) | def test_query_vector_with_param_invalid( method test_query_vector_with_vectors_invalid (line 1075) | def test_query_vector_with_vectors_invalid( method test_query_invalid_param_incompatible_type (line 1098) | def test_query_invalid_param_incompatible_type( class TestRRFScoreCalculation (line 1124) | class TestRRFScoreCalculation: class MockDoc (line 1125) | class MockDoc: method __init__ (line 1126) | def __init__(self, id, score=0.0): method id (line 1131) | def id(self): method score (line 1135) | def score(self): method score (line 1139) | def score(self, score): method test_rrf_score_calculation_formula (line 1142) | def test_rrf_score_calculation_formula(self): method test_multi_vector_rrf_scores (line 1166) | def test_multi_vector_rrf_scores(self): class TestCollectionConcurrencyOperations (line 1206) | class TestCollectionConcurrencyOperations: method test_concurrent_insert_update_upsert_query (line 1208) | def test_concurrent_insert_update_upsert_query( FILE: python/tests/detail/test_collection_exception.py class TestCollectionExceptionHandling (line 34) | class TestCollectionExceptionHandling: method test_collection (line 36) | def test_collection(self, tmp_path_factory): method test_create_and_open_missing_path (line 90) | def test_create_and_open_missing_path(self, tmp_path_factory): method test_create_and_open_missing_schema (line 127) | def test_create_and_open_missing_schema(self, tmp_path_factory): method test_open_missing_path (line 141) | def test_open_missing_path(self): method test_insert_missing_docs (line 150) | def test_insert_missing_docs(self, test_collection: Collection): method test_update_missing_docs (line 157) | def test_update_missing_docs(self, test_collection: Collection): method test_upsert_missing_docs (line 164) | def test_upsert_missing_docs(self, test_collection: Collection): method test_delete_missing_ids (line 171) | def test_delete_missing_ids(self, test_collection: Collection): method test_fetch_missing_ids (line 178) | def test_fetch_missing_ids(self, test_collection: Collection): method test_query_missing_vectorquery_field_name (line 185) | def test_query_missing_vectorquery_field_name(self, test_collection: C... method test_add_column_missing_field_schema (line 192) | def test_add_column_missing_field_schema(self, test_collection: Collec... method test_alter_column_missing_old_name (line 199) | def test_alter_column_missing_old_name(self, test_collection: Collecti... method test_alter_column_missing_new_name (line 206) | def test_alter_column_missing_new_name(self, test_collection: Collecti... method test_drop_column_missing_field_name (line 213) | def test_drop_column_missing_field_name(self, test_collection: Collect... method test_invalid_parameter_types (line 220) | def test_invalid_parameter_types(self, test_collection: Collection): method test_missing_required_parameters (line 225) | def test_missing_required_parameters(self, test_collection: Collection): method test_empty_collection_operations (line 230) | def test_empty_collection_operations(self, tmp_path_factory): method test_resource_management (line 295) | def test_resource_management(self, test_collection: Collection): method test_exception_resource_cleanup (line 325) | def test_exception_resource_cleanup(self, test_collection: Collection): FILE: python/tests/detail/test_collection_open.py function collection_schema (line 38) | def collection_schema(): function single_doc (line 70) | def single_doc(): function test_collection (line 82) | def test_collection( class TestCollectionOpen (line 110) | class TestCollectionOpen: method test_open_basic_functionality (line 111) | def test_open_basic_functionality( method test_open_with_different_collection_options_valid (line 587) | def test_open_with_different_collection_options_valid( method test_open_with_none_option (line 650) | def test_open_with_none_option(self, tmp_path_factory, collection_sche... method test_reopen_collection (line 677) | def test_reopen_collection(self, tmp_path_factory): method test_open_concurrent_same_path (line 754) | def test_open_concurrent_same_path(self, tmp_path_factory): method test_open_with_corrupted_files (line 861) | def test_open_with_corrupted_files(self, tmp_path_factory): FILE: python/tests/detail/test_collection_recall.py function batchdoc_and_check (line 43) | def batchdoc_and_check(collection: Collection, multiple_docs, operator="... function compute_exact_similarity_scores (line 86) | def compute_exact_similarity_scores( function get_ground_truth_for_vector_query (line 123) | def get_ground_truth_for_vector_query( function get_ground_truth_map (line 176) | def get_ground_truth_map(collection, test_docs, query_vectors_map, metri... function calculate_recall_at_k (line 194) | def calculate_recall_at_k( class TestRecall (line 289) | class TestRecall: method test_recall_with_single_vector_valid_500 (line 380) | def test_recall_with_single_vector_valid_500( method test_recall_with_single_vector_valid_2000 (line 563) | def test_recall_with_single_vector_valid_2000( FILE: python/tests/detail/test_db_config.py function run_in_subprocess (line 34) | def run_in_subprocess(func): function temp_log_dir (line 66) | def temp_log_dir(tmp_path_factory): class TestDbConfigInitialization (line 71) | class TestDbConfigInitialization: method test_init_default (line 73) | def test_init_default(self): method test_init_file_logger (line 84) | def test_init_file_logger(self): method test_init_with_mixed_config (line 116) | def test_init_with_mixed_config(self): method test_repeated_initialization (line 125) | def test_repeated_initialization(self): class TestDbConfigMemoryLimitValidation (line 131) | class TestDbConfigMemoryLimitValidation: method test_memory_limit_min_valid (line 133) | def test_memory_limit_min_valid(self): method test_memory_limit_invalid_value (line 139) | def test_memory_limit_invalid_value(self): class TestDbConfigThreadValidation (line 151) | class TestDbConfigThreadValidation: method test_query_threads (line 153) | def test_query_threads(self): method test_query_threads_invalid (line 157) | def test_query_threads_invalid(self): method test_optimize_threads (line 171) | def test_optimize_threads(self): method test_optimize_threads_invalid (line 175) | def test_optimize_threads_invalid(self): class TestDbConfigRatioValidation (line 189) | class TestDbConfigRatioValidation: method test_init_invert_to_forward_scan_ratio (line 191) | def test_init_invert_to_forward_scan_ratio(self): method test_init_invert_to_forward_scan_ratio_invalid (line 196) | def test_init_invert_to_forward_scan_ratio_invalid(self): method test_init_brute_force_by_keys_ratio (line 205) | def test_init_brute_force_by_keys_ratio(self): method test_init_brute_force_by_keys_ratio_invalid (line 209) | def test_init_brute_force_by_keys_ratio_invalid(self): class TestDbConfigLogValidation (line 218) | class TestDbConfigLogValidation: method test_log_type_valid (line 220) | def test_log_type_valid(self): method test_log_type_invalid (line 224) | def test_log_type_invalid(self): method test_log_level_valid (line 235) | def test_log_level_valid(self): method test_log_level_invalid (line 239) | def test_log_level_invalid(self): method test_init_file_logger (line 250) | def test_init_file_logger(self): method test_log_file_size_invalid (line 288) | def test_log_file_size_invalid(self): method test_log_overdue_days_invalid (line 299) | def test_log_overdue_days_invalid(self): FILE: python/tests/test_collection.py function collection_schema (line 41) | def collection_schema(): function collection_option (line 72) | def collection_option(): function single_doc (line 77) | def single_doc(): function multiple_docs (line 87) | def multiple_docs(): function test_collection (line 99) | def test_collection( function collection_with_single_doc (line 133) | def collection_with_single_doc(test_collection: Collection, single_doc) ... function collection_with_multiple_docs (line 149) | def collection_with_multiple_docs( class TestConfig (line 172) | class TestConfig: method test_config (line 173) | def test_config(self): class TestCollectionDDL (line 181) | class TestCollectionDDL: method test_collection_stats (line 182) | def test_collection_stats(self, test_collection: Collection): class TestCollectionIndexDDL (line 195) | class TestCollectionIndexDDL: method test_create_index (line 196) | def test_create_index(self, test_collection: Collection): method test_drop_index (line 220) | def test_drop_index(self, test_collection: Collection): method test_create_index_field_is_not_exist (line 242) | def test_create_index_field_is_not_exist(self, test_collection: Collec... method test_drop_index (line 254) | def test_drop_index(self, test_collection: Collection): method test_create_index_field_is_not_exist (line 276) | def test_create_index_field_is_not_exist(self, test_collection: Collec... class TestCollectionColumnDDL (line 288) | class TestCollectionColumnDDL: method test_create_column (line 289) | def test_create_column(self, test_collection: Collection): method test_create_column_is_nullable (line 303) | def test_create_column_is_nullable(self, test_collection: Collection): method test_drop_column (line 309) | def test_drop_column(self, test_collection: Collection): method test_alert_column_to_rename (line 324) | def test_alert_column_to_rename(self, test_collection: Collection): method test_alert_column_to_modify_schema (line 354) | def test_alert_column_to_modify_schema(self, test_collection: Collecti... method test_column_with_other_dtype (line 372) | def test_column_with_other_dtype(self, test_collection: Collection): class TestCollectionOptimize (line 392) | class TestCollectionOptimize: method test_collection_optimize (line 393) | def test_collection_optimize(self, test_collection: Collection): class TestCollectionFetch (line 401) | class TestCollectionFetch: method test_collection_fetch (line 402) | def test_collection_fetch( method test_collection_fetch_contains_nodata_ids (line 418) | def test_collection_fetch_contains_nodata_ids( class TestCollectionInsert (line 434) | class TestCollectionInsert: method test_collection_insert (line 435) | def test_collection_insert(self, test_collection, single_doc): method test_collection_insert_with_nullable_false_field (line 443) | def test_collection_insert_with_nullable_false_field(self, test_collec... method test_collection_insert_without_nullable_false_field (line 462) | def test_collection_insert_without_nullable_false_field(self, test_col... method test_collection_insert_with_nullable_true_field (line 489) | def test_collection_insert_with_nullable_true_field(self, test_collect... method test_collection_insert_batch (line 516) | def test_collection_insert_batch(self, test_collection, multiple_docs): method test_collection_insert_duplicate (line 526) | def test_collection_insert_duplicate( class TestCollectionUpdate (line 543) | class TestCollectionUpdate: method test_empty_collection_update (line 544) | def test_empty_collection_update( method test_collection_update_with_nullable_false_field (line 555) | def test_collection_update_with_nullable_false_field( method test_collection_update_with_nullable_false_field_is_none (line 582) | def test_collection_update_with_nullable_false_field_is_none( method test_collection_update_without_nullable_false_field (line 618) | def test_collection_update_without_nullable_false_field( method test_collection_update_without_nullable_false_field_set_null (line 645) | def test_collection_update_without_nullable_false_field_set_null( method test_empty_collection_update_batch (line 672) | def test_empty_collection_update_batch( method test_collection_update (line 684) | def test_collection_update( method test_collection_update_batch (line 694) | def test_collection_update_batch( class TestCollectionUpsert (line 711) | class TestCollectionUpsert: method test_empty_collection_upsert (line 712) | def test_empty_collection_upsert(self, test_collection: Collection, si... method test_empty_collection_upsert_batch (line 721) | def test_empty_collection_upsert_batch( method test_collection_upsert (line 733) | def test_collection_upsert( method test_collection_upsert_batch (line 745) | def test_collection_upsert_batch( class TestCollectionDelete (line 764) | class TestCollectionDelete: method test_empty_collection_delete (line 765) | def test_empty_collection_delete(self, test_collection: Collection, si... method test_empty_collection_delete_batch (line 770) | def test_empty_collection_delete_batch( method test_collection_delete (line 778) | def test_collection_delete( method test_collection_delete_batch (line 795) | def test_collection_delete_batch( method test_collection_delete_by_filter (line 806) | def test_collection_delete_by_filter( method test_collection_delete_by_filter_invert_field (line 816) | def test_collection_delete_by_filter_invert_field( class TestCollectionQuery (line 831) | class TestCollectionQuery: method test_empty_collection_query (line 832) | def test_empty_collection_query(self, test_collection: Collection): method test_collection_query (line 836) | def test_collection_query(self, collection_with_single_doc: Collection... method test_collection_query_with_include_vector (line 848) | def test_collection_query_with_include_vector( method test_collection_query_with_output_fields (line 857) | def test_collection_query_with_output_fields( method test_collection_query_with_topk (line 867) | def test_collection_query_with_topk( method test_collection_query_with_range_filter_int_field (line 876) | def test_collection_query_with_range_filter_int_field( method test_collection_query_with_vector_and_id (line 935) | def test_collection_query_with_vector_and_id( method test_collection_query_with_filter_not_in (line 947) | def test_collection_query_with_filter_not_in( method test_collection_with_error_query_vector (line 953) | def test_collection_with_error_query_vector( method test_collection_query_by_id (line 964) | def test_collection_query_by_id( method test_collection_query_multi_vector_with_same_field (line 972) | def test_collection_query_multi_vector_with_same_field( method test_collection_query_by_dense_vector (line 988) | def test_collection_query_by_dense_vector( method test_collection_query_by_sparse_vector (line 994) | def test_collection_query_by_sparse_vector( method test_collection_query_by_dense_vector_with_filter (line 1000) | def test_collection_query_by_dense_vector_with_filter( method test_collection_query_by_sparse_vector_with_filter (line 1006) | def test_collection_query_by_sparse_vector_with_filter( method test_collection_query_with_rrf_reranker_by_multi_dense_vector (line 1012) | def test_collection_query_with_rrf_reranker_by_multi_dense_vector( method test_collection_query_with_rrf_reranker_by_multi_sparse_vector (line 1018) | def test_collection_query_with_rrf_reranker_by_multi_sparse_vector( method test_collection_query_with_rrf_reranker_by_hybrid_vector (line 1024) | def test_collection_query_with_rrf_reranker_by_hybrid_vector( method test_collection_query_with_weighted_reranker_by_multi_dense_vector (line 1030) | def test_collection_query_with_weighted_reranker_by_multi_dense_vector( method test_collection_query_with_weighted_reranker_by_multi_sparse_vector (line 1036) | def test_collection_query_with_weighted_reranker_by_multi_sparse_vector( method test_collection_query_with_weighted_reranker_by_hybrid_vector (line 1042) | def test_collection_query_with_weighted_reranker_by_hybrid_vector( FILE: python/tests/test_collection_hnsw_rabitq.py function hnsw_rabitq_collection_schema (line 45) | def hnsw_rabitq_collection_schema(): function collection_option (line 71) | def collection_option(): function single_doc (line 77) | def single_doc(): function multiple_docs (line 87) | def multiple_docs(): function hnsw_rabitq_collection (line 100) | def hnsw_rabitq_collection( function collection_with_single_doc (line 130) | def collection_with_single_doc( function collection_with_multiple_docs (line 148) | def collection_with_multiple_docs( class TestHnswRabitqCollectionCreation (line 169) | class TestHnswRabitqCollectionCreation: method test_collection_creation (line 172) | def test_collection_creation( method test_vector_schema_validation (line 185) | def test_vector_schema_validation(self, hnsw_rabitq_collection: Collec... method test_collection_stats (line 201) | def test_collection_stats(self, hnsw_rabitq_collection: Collection): class TestHnswRabitqCollectionInsert (line 211) | class TestHnswRabitqCollectionInsert: method test_insert_single_doc (line 214) | def test_insert_single_doc( method test_insert_multiple_docs (line 226) | def test_insert_multiple_docs( class TestHnswRabitqCollectionFetch (line 241) | class TestHnswRabitqCollectionFetch: method test_fetch_single_doc (line 244) | def test_fetch_single_doc( method test_fetch_multiple_docs (line 258) | def test_fetch_multiple_docs( method test_fetch_nonexistent_doc (line 273) | def test_fetch_nonexistent_doc(self, collection_with_single_doc: Colle... class TestHnswRabitqCollectionQuery (line 280) | class TestHnswRabitqCollectionQuery: method test_query_by_vector (line 283) | def test_query_by_vector( method test_query_by_id (line 303) | def test_query_by_id( method test_query_with_different_ef_values (line 317) | def test_query_with_different_ef_values( method test_query_with_topk (line 341) | def test_query_with_topk( method test_query_with_filter (line 360) | def test_query_with_filter( method test_query_with_output_fields (line 379) | def test_query_with_output_fields( method test_query_with_include_vector (line 399) | def test_query_with_include_vector( class TestHnswRabitqCollectionUpdate (line 421) | class TestHnswRabitqCollectionUpdate: method test_update_doc_fields (line 424) | def test_update_doc_fields( method test_update_doc_vector (line 443) | def test_update_doc_vector( class TestHnswRabitqCollectionDelete (line 472) | class TestHnswRabitqCollectionDelete: method test_delete_single_doc (line 475) | def test_delete_single_doc( method test_delete_multiple_docs (line 486) | def test_delete_multiple_docs( class TestHnswRabitqCollectionOptimizeAndReopen (line 501) | class TestHnswRabitqCollectionOptimizeAndReopen: method test_optimize_close_reopen_and_query (line 504) | def test_optimize_close_reopen_and_query( FILE: python/tests/test_convert.py class TestConvertCppDoc (line 14) | class TestConvertCppDoc: method test_default (line 15) | def test_default(self): method test_with_field_notin_schema (line 27) | def test_with_field_notin_schema(self): method test_with_scalar_fields (line 43) | def test_with_scalar_fields(self): method test_with_array_fields (line 86) | def test_with_array_fields(self): method test_with_dense_vector_fields (line 133) | def test_with_dense_vector_fields(self): method test_with_sparse_vector_fields (line 184) | def test_with_sparse_vector_fields(self): method test_with_scalar_fields_error_datatype (line 220) | def test_with_scalar_fields_error_datatype(self): method test_with_array_fields_error_datatype (line 271) | def test_with_array_fields_error_datatype(self): method test_with_vector_fields_error_datatype (line 318) | def test_with_vector_fields_error_datatype(self): method test_with_sparse_vector_error_datatype (line 352) | def test_with_sparse_vector_error_datatype(self): class TestConvertPyDoc (line 397) | class TestConvertPyDoc: method test_default (line 398) | def test_default(self): method test_with_scalar_fields (line 412) | def test_with_scalar_fields(self): method test_with_array_fields (line 448) | def test_with_array_fields(self): method test_with_dense_vector_fields (line 499) | def test_with_dense_vector_fields(self): method test_with_sparse_vector_fields (line 549) | def test_with_sparse_vector_fields(self): FILE: python/tests/test_doc.py class TestPyDoc (line 27) | class TestPyDoc: method test_default (line 28) | def test_default(self): method test_with_single_vector (line 31) | def test_with_single_vector(self): method test_with_hybrid_vectors (line 37) | def test_with_hybrid_vectors(self): method test_with_multi_vectors (line 46) | def test_with_multi_vectors(self): method test_with_numpy_array (line 66) | def test_with_numpy_array(self): class TestCppDoc (line 90) | class TestCppDoc: method test_default (line 91) | def test_default(self): method test_doc_set_pk (line 95) | def test_doc_set_pk(self): method test_doc_set_score (line 100) | def test_doc_set_score(self): method test_doc_get_null_field (line 105) | def test_doc_get_null_field(self): method test_doc_get_set_has_null_field (line 112) | def test_doc_get_set_has_null_field(self): method test_doc_get_set_has_string_field (line 118) | def test_doc_get_set_has_string_field(self): method test_doc_get_set_has_bool_field (line 125) | def test_doc_get_set_has_bool_field(self): method test_doc_get_set_has_int32_field (line 132) | def test_doc_get_set_has_int32_field(self): method test_doc_get_set_has_int64_field (line 139) | def test_doc_get_set_has_int64_field(self): method test_doc_get_set_has_float_field (line 146) | def test_doc_get_set_has_float_field(self): method test_doc_get_set_has_double_field (line 153) | def test_doc_get_set_has_double_field(self): method test_doc_get_set_has_uint32_field (line 162) | def test_doc_get_set_has_uint32_field(self): method test_doc_get_set_has_uint64_field (line 169) | def test_doc_get_set_has_uint64_field(self): method test_doc_get_set_has_array_string_field (line 176) | def test_doc_get_set_has_array_string_field(self): method test_doc_get_set_has_array_int32_field (line 183) | def test_doc_get_set_has_array_int32_field(self): method test_doc_get_set_has_array_int64_field (line 190) | def test_doc_get_set_has_array_int64_field(self): method test_doc_get_set_has_array_float_field (line 197) | def test_doc_get_set_has_array_float_field(self): method test_doc_get_set_has_array_double_field (line 204) | def test_doc_get_set_has_array_double_field(self): method test_doc_get_set_has_array_bool_field (line 211) | def test_doc_get_set_has_array_bool_field(self): method test_doc_get_set_has_vector_fp16 (line 218) | def test_doc_get_set_has_vector_fp16(self): method test_doc_get_set_has_vector_fp32 (line 228) | def test_doc_get_set_has_vector_fp32(self): method test_doc_get_set_has_vector_int8 (line 240) | def test_doc_get_set_has_vector_int8(self): method test_doc_get_set_has_sparse_vector_fp32 (line 247) | def test_doc_get_set_has_sparse_vector_fp32(self): method test_doc_get_set_has_sparse_vector_fp16 (line 259) | def test_doc_get_set_has_sparse_vector_fp16(self): FILE: python/tests/test_embedding.py class TestQwenDenseEmbedding (line 39) | class TestQwenDenseEmbedding: method test_init_with_api_key (line 40) | def test_init_with_api_key(self): method test_init_with_env_api_key (line 48) | def test_init_with_env_api_key(self): method test_init_with_empty_env_api_key (line 54) | def test_init_with_empty_env_api_key(self): method test_model_property (line 59) | def test_model_property(self): method test_embed_with_empty_text (line 69) | def test_embed_with_empty_text(self, mock_require_module): method test_embed_success (line 82) | def test_embed_success(self, mock_require_module): method test_embed_http_error (line 105) | def test_embed_http_error(self, mock_require_module): method test_embed_invalid_response (line 121) | def test_embed_invalid_response(self, mock_require_module): method test_real_embed_success (line 140) | def test_real_embed_success(self): class TestQwenSparseEmbedding (line 155) | class TestQwenSparseEmbedding: method test_init_with_api_key (line 158) | def test_init_with_api_key(self): method test_init_with_custom_encoding_type (line 167) | def test_init_with_custom_encoding_type(self): method test_init_with_env_api_key (line 175) | def test_init_with_env_api_key(self): method test_init_without_api_key (line 181) | def test_init_without_api_key(self): method test_model_property (line 186) | def test_model_property(self): method test_encoding_type_property (line 196) | def test_encoding_type_property(self): method test_embed_with_empty_text (line 209) | def test_embed_with_empty_text(self, mock_require_module): method test_embed_with_non_string_input (line 224) | def test_embed_with_non_string_input(self, mock_require_module): method test_embed_success (line 235) | def test_embed_success(self, mock_require_module): method test_embed_with_document_encoding_type (line 283) | def test_embed_with_document_encoding_type(self, mock_require_module): method test_embed_output_sorted_by_indices (line 317) | def test_embed_output_sorted_by_indices(self, mock_require_module): method test_embed_filters_zero_values (line 350) | def test_embed_filters_zero_values(self, mock_require_module): method test_embed_http_error (line 393) | def test_embed_http_error(self, mock_require_module): method test_embed_invalid_response_no_embeddings (line 409) | def test_embed_invalid_response_no_embeddings(self, mock_require_module): method test_embed_invalid_response_not_dict (line 425) | def test_embed_invalid_response_not_dict(self, mock_require_module): method test_embed_callable_interface (line 446) | def test_embed_callable_interface(self, mock_require_module): method test_embed_api_connection_error (line 473) | def test_embed_api_connection_error(self, mock_require_module): method test_real_embed_success (line 489) | def test_real_embed_success(self): class TestOpenAIDenseEmbedding (line 524) | class TestOpenAIDenseEmbedding: method test_init_with_api_key (line 525) | def test_init_with_api_key(self): method test_init_with_env_api_key (line 533) | def test_init_with_env_api_key(self): method test_init_without_api_key (line 539) | def test_init_without_api_key(self): method test_init_with_custom_dimension (line 544) | def test_init_with_custom_dimension(self): method test_init_with_base_url (line 552) | def test_init_with_base_url(self): method test_model_property (line 559) | def test_model_property(self): method test_extra_params (line 569) | def test_extra_params(self): method test_embed_with_empty_text (line 587) | def test_embed_with_empty_text(self, mock_require_module): method test_embed_with_non_string_input (line 602) | def test_embed_with_non_string_input(self, mock_require_module): method test_embed_success (line 613) | def test_embed_success(self, mock_require_module): method test_embed_with_custom_model (line 640) | def test_embed_with_custom_model(self, mock_require_module): method test_embed_api_error (line 667) | def test_embed_api_error(self, mock_require_module): method test_embed_invalid_response (line 691) | def test_embed_invalid_response(self, mock_require_module): method test_embed_dimension_mismatch (line 713) | def test_embed_dimension_mismatch(self, mock_require_module): method test_embed_callable (line 738) | def test_embed_callable(self, mock_require_module): method test_embed_with_base_url (line 764) | def test_embed_with_base_url(self, mock_require_module): method test_real_embed_success (line 797) | def test_real_embed_success(self): class TestDefaultLocalDenseEmbedding (line 818) | class TestDefaultLocalDenseEmbedding: method test_init_success (line 822) | def test_init_success(self, mock_require_module): method test_init_with_custom_device (line 845) | def test_init_with_custom_device(self, mock_require_module): method test_init_with_modelscope (line 866) | def test_init_with_modelscope(self, mock_require_module): method test_init_with_invalid_model_source (line 897) | def test_init_with_invalid_model_source(self, mock_require_module): method test_embed_success (line 909) | def test_embed_success(self, mock_require_module): method test_embed_with_normalization (line 939) | def test_embed_with_normalization(self, mock_require_module): method test_embed_empty_string (line 964) | def test_embed_empty_string(self, mock_require_module): method test_embed_non_string_input (line 981) | def test_embed_non_string_input(self, mock_require_module): method test_embed_callable (line 998) | def test_embed_callable(self, mock_require_module): method test_semantic_similarity (line 1020) | def test_semantic_similarity(self, mock_require_module): method test_model_loading_error (line 1057) | def test_model_loading_error(self, mock_require_module): method test_modelscope_import_error (line 1075) | def test_modelscope_import_error(self, mock_require_module): method test_embed_dimension_mismatch (line 1093) | def test_embed_dimension_mismatch(self, mock_require_module): method test_real_embedding_generation (line 1117) | def test_real_embedding_generation(self): method test_model_properties (line 1151) | def test_model_properties(self, mock_require_module): class TestDefaultLocalSparseEmbedding (line 1184) | class TestDefaultLocalSparseEmbedding: method test_init_success (line 1200) | def test_init_success(self, mock_require_module): method test_init_with_custom_device (line 1225) | def test_init_with_custom_device(self, mock_require_module): method test_embed_success (line 1247) | def test_embed_success(self, mock_require_module): method test_embed_empty_input (line 1322) | def test_embed_empty_input(self, mock_require_module): method test_embed_non_string_input (line 1338) | def test_embed_non_string_input(self, mock_require_module): method test_callable_interface (line 1358) | def test_callable_interface(self, mock_require_module): method test_model_loading_failure (line 1414) | def test_model_loading_failure(self, mock_require_module): method test_inference_failure (line 1433) | def test_inference_failure(self, mock_require_module): method test_sparse_vector_properties (line 1461) | def test_sparse_vector_properties(self, mock_require_module): method test_output_sorted_by_indices (line 1530) | def test_output_sorted_by_indices(self, mock_require_module): method test_device_property (line 1609) | def test_device_property(self, mock_require_module): method test_modelscope_source (line 1625) | def test_modelscope_source(self, mock_require_module): method test_integration_real_model (line 1651) | def test_integration_real_model(self): method test_integration_multiple_inputs (line 1703) | def test_integration_multiple_inputs(self): class TestBM25EmbeddingFunction (line 1739) | class TestBM25EmbeddingFunction: method test_init_with_built_in_encoder (line 1742) | def test_init_with_built_in_encoder(self): method test_init_with_custom_encoder (line 1760) | def test_init_with_custom_encoder(self): method test_init_with_empty_corpus (line 1783) | def test_init_with_empty_corpus(self): method test_init_with_invalid_corpus (line 1788) | def test_init_with_invalid_corpus(self): method test_init_with_language_parameter (line 1796) | def test_init_with_language_parameter(self): method test_init_with_encoding_type (line 1811) | def test_init_with_encoding_type(self): method test_init_with_missing_dashtext_library (line 1825) | def test_init_with_missing_dashtext_library(self): method test_embed_with_query_encoding (line 1835) | def test_embed_with_query_encoding(self): method test_embed_with_document_encoding (line 1877) | def test_embed_with_document_encoding(self): method test_embed_with_empty_input (line 1898) | def test_embed_with_empty_input(self): method test_embed_with_non_string_input (line 1916) | def test_embed_with_non_string_input(self): method test_embed_callable_interface (line 1941) | def test_embed_callable_interface(self): method test_embed_output_sorted_by_indices (line 1960) | def test_embed_output_sorted_by_indices(self): method test_embed_filters_zero_values (line 1994) | def test_embed_filters_zero_values(self): method test_properties (line 2022) | def test_properties(self): method test_real_dashtext_bm25_embedding (line 2052) | def test_real_dashtext_bm25_embedding(self): FILE: python/tests/test_params.py class TestInvertIndexParam (line 49) | class TestInvertIndexParam: method test_default (line 50) | def test_default(self): method test_custom (line 56) | def test_custom(self): method test_readonly (line 63) | def test_readonly(self): class TestHnswIndexParam (line 81) | class TestHnswIndexParam: method test_default (line 82) | def test_default(self): method test_custom (line 90) | def test_custom(self): method test_readonly_attributes (line 105) | def test_readonly_attributes(self, attr): class TestFlatIndexParam (line 120) | class TestFlatIndexParam: method test_default (line 121) | def test_default(self): method test_custom (line 127) | def test_custom(self): method test_readonly_attributes (line 135) | def test_readonly_attributes(self, attr): class TestIVFIndexParam (line 150) | class TestIVFIndexParam: method test_default (line 151) | def test_default(self): method test_custom (line 158) | def test_custom(self): method test_readonly_attributes (line 168) | def test_readonly_attributes(self, attr): class TestCollectionOption (line 183) | class TestCollectionOption: method test_default (line 184) | def test_default(self): method test_custom (line 190) | def test_custom(self): method test_readonly_attributes (line 200) | def test_readonly_attributes(self, attr): class TestIndexOption (line 215) | class TestIndexOption: method test_default (line 216) | def test_default(self): method test_custom (line 221) | def test_custom(self): method test_readonly_attributes (line 226) | def test_readonly_attributes(self, attr): class TestAddColumnOption (line 241) | class TestAddColumnOption: method test_default (line 242) | def test_default(self): method test_custom (line 247) | def test_custom(self): method test_readonly_attributes (line 252) | def test_readonly_attributes(self, attr): class TestAlterColumnOption (line 267) | class TestAlterColumnOption: method test_default (line 268) | def test_default(self): method test_custom (line 273) | def test_custom(self): method test_readonly_attributes (line 278) | def test_readonly_attributes(self, attr): class TestOptimizeOption (line 293) | class TestOptimizeOption: method test_default (line 294) | def test_default(self): method test_custom (line 299) | def test_custom(self): method test_readonly_attributes (line 304) | def test_readonly_attributes(self, attr): class TestHnswQueryParam (line 319) | class TestHnswQueryParam: method test_default (line 320) | def test_default(self): method test_custom (line 328) | def test_custom(self): method test_readonly_attributes (line 335) | def test_readonly_attributes(self): class TestVectorQuery (line 376) | class TestVectorQuery: method test_init_with_valid_id (line 377) | def test_init_with_valid_id(self): method test_init_with_valid_vector (line 384) | def test_init_with_valid_vector(self): method test_init_both_id_and_vector_raises_error (line 392) | def test_init_both_id_and_vector_raises_error(self): method test_init_without_field_name_raises_error (line 396) | def test_init_without_field_name_raises_error(self): method test_has_id_returns_true_when_id_set (line 400) | def test_has_id_returns_true_when_id_set(self): method test_has_id_returns_false_when_no_id (line 404) | def test_has_id_returns_false_when_no_id(self): method test_has_vector_returns_true_with_non_empty_vector (line 408) | def test_has_vector_returns_true_with_non_empty_vector(self): method test_validate_fails_on_both_id_and_vector (line 412) | def test_validate_fails_on_both_id_and_vector(self): FILE: python/tests/test_query_executor.py class MockVectorSchema (line 39) | class MockVectorSchema(VectorSchema): method __init__ (line 40) | def __init__(self, name="test_vector"): method name (line 44) | def name(self): method _get_object (line 47) | def _get_object(self): class MockCollectionSchema (line 54) | class MockCollectionSchema(CollectionSchema): method __init__ (line 55) | def __init__(self, vectors=Union[VectorSchema, Dict[str, VectorSchema]]): method vectors (line 61) | def vectors(self): class TestVectorQuery (line 68) | class TestVectorQuery: method test_init (line 69) | def test_init(self): method test_has_id (line 85) | def test_has_id(self): method test_has_vector (line 92) | def test_has_vector(self): method test_validate_dense_fp16_convert (line 102) | def test_validate_dense_fp16_convert(self): method test_validate_dense_fp32_convert (line 110) | def test_validate_dense_fp32_convert(self): method test_validate_dense_fp64_convert (line 118) | def test_validate_dense_fp64_convert(self): method test_validate_dense_int8_convert (line 126) | def test_validate_dense_int8_convert(self): method test_validate_sparse_fp32_convert (line 134) | def test_validate_sparse_fp32_convert(self): method test_validate_sparse_fp16_convert (line 143) | def test_validate_sparse_fp16_convert(self): class TestQueryContext (line 153) | class TestQueryContext: method test_init (line 154) | def test_init(self): method test_properties (line 164) | def test_properties(self): method test_core_vectors_setter (line 185) | def test_core_vectors_setter(self): class TestNoVectorQueryExecutor (line 192) | class TestNoVectorQueryExecutor: method test_init (line 193) | def test_init(self): method test_do_validate_with_queries (line 198) | def test_do_validate_with_queries(self): method test_do_validate_without_queries (line 208) | def test_do_validate_without_queries(self): method test_do_build (line 215) | def test_do_build(self): class TestSingleVectorQueryExecutor (line 226) | class TestSingleVectorQueryExecutor: method test_init (line 227) | def test_init(self): method test_do_validate_multiple_queries (line 232) | def test_do_validate_multiple_queries(self): method test_do_build_without_queries (line 244) | def test_do_build_without_queries(self): class TestMultiVectorQueryExecutor (line 254) | class TestMultiVectorQueryExecutor: method test_init (line 255) | def test_init(self): method test_do_validate_multiple_queries_without_reranker (line 260) | def test_do_validate_multiple_queries_without_reranker(self): method test_do_validate_multiple_queries_with_reranker (line 271) | def test_do_validate_multiple_queries_with_reranker(self): class TestQueryExecutorFactory (line 281) | class TestQueryExecutorFactory: method test_create_no_vectors (line 282) | def test_create_no_vectors(self): method test_create_single_vector (line 287) | def test_create_single_vector(self): method test_create_multiple_vectors (line 292) | def test_create_multiple_vectors(self): FILE: python/tests/test_reranker.py class TestRrfReRanker (line 38) | class TestRrfReRanker: method test_init (line 39) | def test_init(self): method test_rrf_score (line 45) | def test_rrf_score(self): method test_rerank (line 52) | def test_rerank(self): class TestWeightedReRanker (line 76) | class TestWeightedReRanker: method test_init (line 77) | def test_init(self): method test_normalize_score (line 90) | def test_normalize_score(self): method test_rerank (line 108) | def test_rerank(self): class TestQwenReRanker (line 132) | class TestQwenReRanker: method test_init_without_query (line 133) | def test_init_without_query(self): method test_init_without_api_key (line 137) | def test_init_without_api_key(self): method test_init_with_env_api_key (line 143) | def test_init_with_env_api_key(self): method test_init_with_explicit_api_key (line 149) | def test_init_with_explicit_api_key(self): method test_model_property (line 156) | def test_model_property(self): method test_query_property (line 170) | def test_query_property(self): method test_topn_property (line 176) | def test_topn_property(self): method test_rerank_field_property (line 182) | def test_rerank_field_property(self): method test_rerank_empty_results (line 186) | def test_rerank_empty_results(self): method test_rerank_no_valid_documents (line 193) | def test_rerank_no_valid_documents(self): method test_rerank_skip_empty_content (line 202) | def test_rerank_skip_empty_content(self): method test_rerank_success (line 216) | def test_rerank_success(self, mock_require_module): method test_rerank_deduplicate_documents (line 261) | def test_rerank_deduplicate_documents(self, mock_require_module): method test_rerank_api_error (line 291) | def test_rerank_api_error(self, mock_require_module): method test_rerank_runtime_error (line 313) | def test_rerank_runtime_error(self, mock_require_module): method test_real_qwen_rerank (line 332) | def test_real_qwen_rerank(self): class TestDefaultLocalReRanker (line 432) | class TestDefaultLocalReRanker: method test_init_without_query (line 435) | def test_init_without_query(self): method test_init_with_empty_query (line 442) | def test_init_with_empty_query(self): method test_init_success (line 450) | def test_init_success(self, mock_require_module): method test_init_with_custom_params (line 479) | def test_init_with_custom_params(self, mock_require_module): method test_init_invalid_model (line 506) | def test_init_invalid_model(self, mock_require_module): method test_query_property (line 517) | def test_query_property(self): method test_topn_property (line 532) | def test_topn_property(self): method test_rerank_field_property (line 549) | def test_rerank_field_property(self): method test_batch_size_property (line 564) | def test_batch_size_property(self): method test_rerank_empty_results (line 581) | def test_rerank_empty_results(self): method test_rerank_no_valid_documents (line 597) | def test_rerank_no_valid_documents(self): method test_rerank_skip_empty_content (line 616) | def test_rerank_skip_empty_content(self): method test_rerank_success (line 639) | def test_rerank_success(self): method test_rerank_with_topn_limit (line 693) | def test_rerank_with_topn_limit(self): method test_rerank_deduplicate_documents (line 733) | def test_rerank_deduplicate_documents(self): method test_rerank_sorting (line 773) | def test_rerank_sorting(self): method test_rerank_model_error (line 814) | def test_rerank_model_error(self): method test_rerank_with_custom_batch_size (line 836) | def test_rerank_with_custom_batch_size(self): method test_real_sentence_transformer_rerank (line 874) | def test_real_sentence_transformer_rerank(self): FILE: python/tests/test_schema.py class TestFieldSchema (line 34) | class TestFieldSchema: method test_default (line 35) | def test_default(self): method test_custom (line 42) | def test_custom(self): method test_readonly (line 65) | def test_readonly(self): class TestVectorSchema (line 86) | class TestVectorSchema: method test_default (line 87) | def test_default(self): method test_custom (line 96) | def test_custom(self): method test_readonly (line 111) | def test_readonly(self): class TestCollectionSchema (line 131) | class TestCollectionSchema: method test_collection_schema_with_single_field (line 132) | def test_collection_schema_with_single_field(self): method test_collection_schema_with_multi_fields (line 172) | def test_collection_schema_with_multi_fields(self): class TestCollectionStats (line 238) | class TestCollectionStats: method test_collection_stats (line 244) | def test_collection_stats(self): FILE: python/tests/test_typing.py function test_enum_names (line 40) | def test_enum_names(member, name): function test_enum_values (line 54) | def test_enum_values(member, value): function test_metric_type_has_member (line 59) | def test_metric_type_has_member(member): function test_data_type_has_member (line 90) | def test_data_type_has_member(member): function test_index_type_has_member (line 95) | def test_index_type_has_member(member): function test_quantize_type_has_member (line 100) | def test_quantize_type_has_member(member): function test_status_code_has_member (line 120) | def test_status_code_has_member(member): class TestStatus (line 127) | class TestStatus: method test_status_code (line 128) | def test_status_code(self): method test_status_message (line 132) | def test_status_message(self): method test_status_ok (line 139) | def test_status_ok(self): FILE: python/tests/test_util.py function test_require_module_success (line 25) | def test_require_module_success(): function test_require_module_with_submodule_success (line 31) | def test_require_module_with_submodule_success(): function test_require_module_import_error (line 37) | def test_require_module_import_error(): function test_require_module_with_mitigation_import_error (line 45) | def test_require_module_with_mitigation_import_error(): function test_require_module_submodule_import_error (line 58) | def test_require_module_submodule_import_error(): function test_require_module_wraps_original_exception (line 71) | def test_require_module_wraps_original_exception(mock_import_module): function test_require_module_calls_importlib (line 82) | def test_require_module_calls_importlib(mock_import_module): FILE: python/zvec/__init__.pyi class _Collection (line 81) | class _Collection: method CreateAndOpen (line 83) | def CreateAndOpen( method Open (line 87) | def Open(arg0: str, arg1: param.CollectionOption) -> _Collection: ... method AddColumn (line 88) | def AddColumn( method AlterColumn (line 94) | def AlterColumn( method CreateIndex (line 101) | def CreateIndex( method Delete (line 104) | def Delete(self, arg0: collections.abc.Sequence[str]) -> list[typing.S... method DeleteByFilter (line 105) | def DeleteByFilter(self, arg0: str) -> None: ... method Destroy (line 106) | def Destroy(self) -> None: ... method DropColumn (line 107) | def DropColumn(self, arg0: str) -> None: ... method DropIndex (line 108) | def DropIndex(self, arg0: str) -> None: ... method Fetch (line 109) | def Fetch(self, arg0: collections.abc.Sequence[str]) -> dict[str, _Doc... method Flush (line 110) | def Flush(self) -> None: ... method GroupByQuery (line 111) | def GroupByQuery(self, arg0: ...) -> list[...]: ... method Insert (line 112) | def Insert(self, arg0: collections.abc.Sequence[_Doc]) -> list[typing.... method Optimize (line 113) | def Optimize(self, arg0: param.OptimizeOption) -> None: ... method Options (line 114) | def Options(self) -> param.CollectionOption: ... method Path (line 115) | def Path(self) -> str: ... method Query (line 116) | def Query(self, arg0: param._VectorQuery) -> list[_Doc]: ... method Schema (line 117) | def Schema(self) -> schema._CollectionSchema: ... method Stats (line 118) | def Stats(self) -> schema.CollectionStats: ... method Update (line 119) | def Update(self, arg0: collections.abc.Sequence[_Doc]) -> list[typing.... method Upsert (line 120) | def Upsert(self, arg0: collections.abc.Sequence[_Doc]) -> list[typing.... method __getstate__ (line 121) | def __getstate__(self) -> tuple: ... method __setstate__ (line 122) | def __setstate__(self, arg0: tuple) -> None: ... class _Doc (line 124) | class _Doc: method __getstate__ (line 125) | def __getstate__(self) -> bytes: ... method __init__ (line 126) | def __init__(self) -> None: ... method __setstate__ (line 127) | def __setstate__(self, arg0: bytes) -> None: ... method field_names (line 128) | def field_names(self) -> list[str]: ... method get_any (line 129) | def get_any(self, arg0: str, arg1: typing.DataType) -> typing.Any: ... method has_field (line 130) | def has_field(self, arg0: str) -> bool: ... method pk (line 131) | def pk(self) -> str: ... method score (line 132) | def score(self) -> float: ... method set_any (line 133) | def set_any(self, arg0: str, arg1: typing.DataType, arg2: typing.Any) ... method set_pk (line 134) | def set_pk(self, arg0: str) -> None: ... method set_score (line 135) | def set_score(self, arg0: typing.SupportsFloat) -> None: ... class _DocOp (line 137) | class _DocOp: method __eq__ (line 158) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 159) | def __getstate__(self) -> int: ... method __hash__ (line 160) | def __hash__(self) -> int: ... method __index__ (line 161) | def __index__(self) -> int: ... method __init__ (line 162) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 163) | def __int__(self) -> int: ... method __ne__ (line 164) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 165) | def __repr__(self) -> str: ... method __setstate__ (line 166) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 167) | def __str__(self) -> str: ... method name (line 169) | def name(self) -> str: ... method value (line 171) | def value(self) -> int: ... FILE: python/zvec/executor/query_executor.py function convert_to_numpy (line 46) | def convert_to_numpy(vec: Union[list, np.ndarray], dtype: np.dtype) -> n... class QueryContext (line 63) | class QueryContext: method __init__ (line 64) | def __init__( method topk (line 87) | def topk(self): method queries (line 91) | def queries(self): method filter (line 95) | def filter(self): method reranker (line 99) | def reranker(self): method output_fields (line 103) | def output_fields(self): method include_vector (line 107) | def include_vector(self): method core_vectors (line 111) | def core_vectors(self): method core_vectors (line 115) | def core_vectors(self, core_vectors: list[_VectorQuery]): class QueryExecutor (line 119) | class QueryExecutor(ABC): method __init__ (line 120) | def __init__(self, schema: CollectionSchema): method _do_validate (line 125) | def _do_validate(self, ctx: QueryContext) -> None: method _do_build (line 129) | def _do_build( method _do_build_query_wo_vector (line 134) | def _do_build_query_wo_vector(self, ctx: QueryContext) -> _VectorQuery: method _do_build_query_with_vector (line 144) | def _do_build_query_with_vector( method _do_execute (line 179) | def _do_execute( method _do_merge_rerank_results (line 213) | def _do_merge_rerank_results( method execute (line 228) | def execute(self, ctx: QueryContext, collection: _Collection) -> list[... class NoVectorQueryExecutor (line 241) | class NoVectorQueryExecutor(QueryExecutor): method __init__ (line 242) | def __init__(self, schema: CollectionSchema): method _do_validate (line 245) | def _do_validate(self, ctx: QueryContext) -> None: method _do_build (line 249) | def _do_build( class SingleVectorQueryExecutor (line 255) | class SingleVectorQueryExecutor(NoVectorQueryExecutor): method __init__ (line 256) | def __init__(self, schema: CollectionSchema) -> None: method _do_validate (line 259) | def _do_validate(self, ctx: QueryContext) -> None: method _do_build (line 267) | def _do_build( class MultiVectorQueryExecutor (line 278) | class MultiVectorQueryExecutor(SingleVectorQueryExecutor): method __init__ (line 279) | def __init__(self, schema: CollectionSchema) -> None: method _do_validate (line 282) | def _do_validate(self, ctx: QueryContext) -> None: method _do_execute (line 293) | def _do_execute( class QueryExecutorFactory (line 299) | class QueryExecutorFactory: method create (line 301) | def create(schema: CollectionSchema) -> QueryExecutor: FILE: python/zvec/extension/bm25_embedding_function.py class BM25EmbeddingFunction (line 24) | class BM25EmbeddingFunction(SparseEmbeddingFunction[TEXT]): method __init__ (line 168) | def __init__( method _build_encoder (line 219) | def _build_encoder(self): method corpus_size (line 256) | def corpus_size(self) -> int: method encoding_type (line 261) | def encoding_type(self) -> str: method language (line 266) | def language(self) -> str: method extra_params (line 271) | def extra_params(self) -> dict: method __call__ (line 275) | def __call__(self, input: TEXT) -> SparseVectorType: method embed (line 287) | def embed(self, input: TEXT) -> SparseVectorType: FILE: python/zvec/extension/embedding_function.py class DenseEmbeddingFunction (line 23) | class DenseEmbeddingFunction(Protocol[MD]): method embed (line 70) | def embed(self, input: MD) -> DenseVectorType: class SparseEmbeddingFunction (line 88) | class SparseEmbeddingFunction(Protocol[MD]): method embed (line 134) | def embed(self, input: MD) -> SparseVectorType: FILE: python/zvec/extension/http_embedding_function.py class HTTPDenseEmbedding (line 26) | class HTTPDenseEmbedding(DenseEmbeddingFunction[TEXT]): method __init__ (line 84) | def __init__( method dimension (line 98) | def dimension(self) -> int: method __call__ (line 104) | def __call__(self, input: TEXT) -> DenseVectorType: method embed (line 109) | def embed(self, input: TEXT) -> DenseVectorType: FILE: python/zvec/extension/jina_embedding_function.py class JinaDenseEmbedding (line 24) | class JinaDenseEmbedding(JinaFunctionBase, DenseEmbeddingFunction[TEXT]): method __init__ (line 124) | def __init__( method dimension (line 161) | def dimension(self) -> int: method extra_params (line 166) | def extra_params(self) -> dict: method __call__ (line 170) | def __call__(self, input: TEXT) -> DenseVectorType: method embed (line 175) | def embed(self, input: TEXT) -> DenseVectorType: FILE: python/zvec/extension/jina_function.py class JinaFunctionBase (line 23) | class JinaFunctionBase: method __init__ (line 68) | def __init__( method model (line 104) | def model(self) -> str: method task (line 109) | def task(self) -> Optional[str]: method _get_client (line 113) | def _get_client(self): method _call_text_embedding_api (line 125) | def _call_text_embedding_api( FILE: python/zvec/extension/multi_vector_reranker.py class RrfReRanker (line 26) | class RrfReRanker(RerankFunction): method __init__ (line 46) | def __init__( method rank_constant (line 56) | def rank_constant(self) -> int: method _rrf_score (line 59) | def _rrf_score(self, rank: int) -> float: method rerank (line 62) | def rerank(self, query_results: dict[str, list[Doc]]) -> list[Doc]: class WeightedReRanker (line 91) | class WeightedReRanker(RerankFunction): method __init__ (line 114) | def __init__( method weights (line 126) | def weights(self) -> dict[str, float]: method metric (line 131) | def metric(self) -> MetricType: method rerank (line 135) | def rerank(self, query_results: dict[str, list[Doc]]) -> list[Doc]: method _normalize_score (line 167) | def _normalize_score(self, score: float, metric: MetricType) -> float: FILE: python/zvec/extension/openai_embedding_function.py class OpenAIDenseEmbedding (line 24) | class OpenAIDenseEmbedding(OpenAIFunctionBase, DenseEmbeddingFunction[TE... method __init__ (line 119) | def __init__( method dimension (line 160) | def dimension(self) -> int: method extra_params (line 165) | def extra_params(self) -> dict: method __call__ (line 169) | def __call__(self, input: TEXT) -> DenseVectorType: method embed (line 174) | def embed(self, input: TEXT) -> DenseVectorType: FILE: python/zvec/extension/openai_function.py class OpenAIFunctionBase (line 23) | class OpenAIFunctionBase: method __init__ (line 50) | def __init__( method model (line 77) | def model(self) -> str: method _get_client (line 81) | def _get_client(self): method _call_text_embedding_api (line 96) | def _call_text_embedding_api( FILE: python/zvec/extension/qwen_embedding_function.py class QwenDenseEmbedding (line 24) | class QwenDenseEmbedding(QwenFunctionBase, DenseEmbeddingFunction[TEXT]): method __init__ (line 134) | def __init__( method dimension (line 168) | def dimension(self) -> int: method extra_params (line 173) | def extra_params(self) -> dict: method __call__ (line 177) | def __call__(self, input: TEXT) -> DenseVectorType: method embed (line 182) | def embed(self, input: TEXT) -> DenseVectorType: class QwenSparseEmbedding (line 272) | class QwenSparseEmbedding(QwenFunctionBase, SparseEmbeddingFunction[TEXT]): method __init__ (line 387) | def __init__( method extra_params (line 416) | def extra_params(self) -> dict: method __call__ (line 420) | def __call__(self, input: TEXT) -> SparseVectorType: method embed (line 425) | def embed(self, input: TEXT) -> SparseVectorType: FILE: python/zvec/extension/qwen_function.py class QwenFunctionBase (line 24) | class QwenFunctionBase: method __init__ (line 46) | def __init__( method model (line 69) | def model(self) -> str: method _get_connection (line 73) | def _get_connection(self): method _call_text_embedding_api (line 86) | def _call_text_embedding_api( method _call_rerank_api (line 141) | def _call_rerank_api( FILE: python/zvec/extension/qwen_rerank_function.py class QwenReRanker (line 23) | class QwenReRanker(QwenFunctionBase, RerankFunction): method __init__ (line 64) | def __init__( method query (line 92) | def query(self) -> str: method rerank (line 96) | def rerank(self, query_results: dict[str, list[Doc]]) -> list[Doc]: FILE: python/zvec/extension/rerank_function.py class RerankFunction (line 22) | class RerankFunction(ABC): method __init__ (line 39) | def __init__( method topn (line 48) | def topn(self) -> int: method rerank_field (line 53) | def rerank_field(self) -> Optional[str]: method rerank (line 58) | def rerank(self, query_results: dict[str, list[Doc]]) -> list[Doc]: FILE: python/zvec/extension/sentence_transformer_embedding_function.py class DefaultLocalDenseEmbedding (line 25) | class DefaultLocalDenseEmbedding( method __init__ (line 154) | def __init__( method dimension (line 201) | def dimension(self) -> int: method extra_params (line 206) | def extra_params(self) -> dict: method __call__ (line 210) | def __call__(self, input: str) -> DenseVectorType: method embed (line 214) | def embed(self, input: str) -> DenseVectorType: class DefaultLocalSparseEmbedding (line 311) | class DefaultLocalSparseEmbedding( method clear_cache (line 516) | def clear_cache(cls) -> None: method get_cache_info (line 536) | def get_cache_info(cls) -> dict: method remove_from_cache (line 558) | def remove_from_cache( method __init__ (line 590) | def __init__( method extra_params (line 660) | def extra_params(self) -> dict: method __call__ (line 664) | def __call__(self, input: str) -> SparseVectorType: method embed (line 668) | def embed(self, input: str) -> SparseVectorType: method _manual_sparse_encode (line 760) | def _manual_sparse_encode(self, input: str) -> SparseVectorType: method _get_model (line 813) | def _get_model(self): FILE: python/zvec/extension/sentence_transformer_function.py class SentenceTransformerFunctionBase (line 21) | class SentenceTransformerFunctionBase: method __init__ (line 45) | def __init__( method model_name (line 74) | def model_name(self) -> str: method model_source (line 79) | def model_source(self) -> str: method device (line 84) | def device(self) -> str: method _get_model (line 91) | def _get_model(self): method _is_sparse_model (line 142) | def _is_sparse_model(self) -> bool: FILE: python/zvec/extension/sentence_transformer_rerank_function.py class DefaultLocalReRanker (line 24) | class DefaultLocalReRanker(SentenceTransformerFunctionBase, RerankFuncti... method __init__ (line 170) | def __init__( method _get_model (line 217) | def _get_model(self): method query (line 272) | def query(self) -> str: method batch_size (line 277) | def batch_size(self) -> int: method rerank (line 281) | def rerank(self, query_results: dict[str, list[Doc]]) -> list[Doc]: FILE: python/zvec/model/collection.py class Collection (line 44) | class Collection: method __init__ (line 53) | def __init__(self, obj: _Collection): method _from_core (line 59) | def _from_core(cls, core_collection: _Collection) -> Collection: method path (line 70) | def path(self) -> str: method option (line 75) | def option(self) -> CollectionOption: method schema (line 80) | def schema(self) -> CollectionSchema: method stats (line 85) | def stats(self) -> CollectionStats: method destroy (line 90) | def destroy(self) -> None: method flush (line 98) | def flush(self) -> None: method create_index (line 106) | def create_index( method drop_index (line 138) | def drop_index(self, field_name: str) -> None: method optimize (line 147) | def optimize(self, option: OptimizeOption = OptimizeOption()) -> None: method add_column (line 157) | def add_column( method drop_column (line 176) | def drop_column(self, field_name: str) -> None: method alter_column (line 185) | def alter_column( method insert (line 234) | def insert(self, docs: Doc) -> Status: method insert (line 238) | def insert(self, docs: list[Doc]) -> list[Status]: method insert (line 241) | def insert(self, docs: Union[Doc, list[Doc]]) -> Union[Status, list[St... method upsert (line 261) | def upsert(self, docs: Doc) -> Status: method upsert (line 265) | def upsert(self, docs: list[Doc]) -> list[Status]: method upsert (line 268) | def upsert(self, docs: Union[Doc, list[Doc]]) -> Union[Status, list[St... method update (line 286) | def update(self, docs: Doc) -> Status: method update (line 290) | def update(self, docs: list[Doc]) -> list[Status]: method update (line 293) | def update(self, docs: Union[Doc, list[Doc]]) -> Union[Status, list[St... method delete (line 313) | def delete(self, ids: str) -> Status: method delete (line 317) | def delete(self, ids: list[str]) -> list[Status]: method delete (line 320) | def delete(self, ids: Union[str, list[str]]) -> Union[Status, list[Sta... method delete_by_filter (line 335) | def delete_by_filter(self, filter: str) -> None: method fetch (line 344) | def fetch(self, ids: Union[str, list[str]]) -> dict[str, Doc]: method query (line 363) | def query( FILE: python/zvec/model/convert.py function convert_to_cpp_doc (line 20) | def convert_to_cpp_doc(doc: Doc, collection_schema: CollectionSchema) ->... function convert_to_py_doc (line 49) | def convert_to_py_doc(doc: _Doc, collection_schema: CollectionSchema) ->... FILE: python/zvec/model/doc.py class Doc (line 26) | class Doc: method __init__ (line 63) | def __init__( method has_field (line 75) | def has_field(self, name: str) -> bool: method has_vector (line 86) | def has_vector(self, name: str) -> bool: method vector (line 97) | def vector(self, name: str): method field (line 108) | def field(self, name: str): method vector_names (line 119) | def vector_names(self) -> list[str]: method field_names (line 127) | def field_names(self) -> list[str]: method __repr__ (line 135) | def __repr__(self) -> str: method _replace (line 147) | def _replace(self, **changes): method _from_tuple (line 157) | def _from_tuple( FILE: python/zvec/model/param/__init__.pyi class AddColumnOption (line 32) | class AddColumnOption: method __getstate__ (line 47) | def __getstate__(self) -> tuple: ... method __init__ (line 48) | def __init__(self, concurrency: typing.SupportsInt = 0) -> None: method __setstate__ (line 57) | def __setstate__(self, arg0: tuple) -> None: ... method concurrency (line 59) | def concurrency(self) -> int: class AlterColumnOption (line 64) | class AlterColumnOption: method __getstate__ (line 80) | def __getstate__(self) -> tuple: ... method __init__ (line 81) | def __init__(self, concurrency: typing.SupportsInt = 0) -> None: method __setstate__ (line 90) | def __setstate__(self, arg0: tuple) -> None: ... method concurrency (line 92) | def concurrency(self) -> int: class CollectionOption (line 97) | class CollectionOption: method __getstate__ (line 114) | def __getstate__(self) -> tuple: ... method __init__ (line 115) | def __init__(self, read_only: bool = False, enable_mmap: bool = True) ... method __repr__ (line 126) | def __repr__(self) -> str: ... method __setstate__ (line 127) | def __setstate__(self, arg0: tuple) -> None: ... method enable_mmap (line 129) | def enable_mmap(self) -> bool: ... method read_only (line 131) | def read_only(self) -> bool: ... class FlatIndexParam (line 133) | class FlatIndexParam(VectorIndexParam): method __getstate__ (line 159) | def __getstate__(self) -> tuple: ... method __init__ (line 160) | def __init__( method __repr__ (line 174) | def __repr__(self) -> str: ... method __setstate__ (line 175) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 176) | def to_dict(self) -> dict: class HnswIndexParam (line 181) | class HnswIndexParam(VectorIndexParam): method __getstate__ (line 214) | def __getstate__(self) -> tuple: ... method __init__ (line 215) | def __init__( method __repr__ (line 222) | def __repr__(self) -> str: ... method __setstate__ (line 223) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 224) | def to_dict(self) -> dict: method ef_construction (line 230) | def ef_construction(self) -> int: method m (line 236) | def m(self) -> int: class HnswQueryParam (line 241) | class HnswQueryParam(QueryParam): method __getstate__ (line 264) | def __getstate__(self) -> tuple: ... method __init__ (line 265) | def __init__( method __repr__ (line 282) | def __repr__(self) -> str: ... method __setstate__ (line 283) | def __setstate__(self, arg0: tuple) -> None: ... method ef (line 285) | def ef(self) -> int: class HnswRabitqIndexParam (line 290) | class HnswRabitqIndexParam(VectorIndexParam): method __getstate__ (line 325) | def __getstate__(self) -> tuple: ... method __init__ (line 326) | def __init__( method __repr__ (line 335) | def __repr__(self) -> str: ... method __setstate__ (line 336) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 337) | def to_dict(self) -> dict: method ef_construction (line 343) | def ef_construction(self) -> int: method m (line 349) | def m(self) -> int: method total_bits (line 355) | def total_bits(self) -> int: method num_clusters (line 361) | def num_clusters(self) -> int: method sample_count (line 367) | def sample_count(self) -> int: class HnswRabitqQueryParam (line 372) | class HnswRabitqQueryParam(QueryParam): method __getstate__ (line 393) | def __getstate__(self) -> tuple: ... method __init__ (line 394) | def __init__( method __repr__ (line 411) | def __repr__(self) -> str: ... method __setstate__ (line 412) | def __setstate__(self, arg0: tuple) -> None: ... method ef (line 414) | def ef(self) -> int: class IVFIndexParam (line 419) | class IVFIndexParam(VectorIndexParam): method __getstate__ (line 454) | def __getstate__(self) -> tuple: ... method __init__ (line 455) | def __init__( method __repr__ (line 477) | def __repr__(self) -> str: ... method __setstate__ (line 478) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 479) | def to_dict(self) -> dict: method n_iters (line 485) | def n_iters(self) -> int: method n_list (line 491) | def n_list(self) -> int: method use_soar (line 497) | def use_soar(self) -> bool: class IVFQueryParam (line 502) | class IVFQueryParam(QueryParam): method __getstate__ (line 522) | def __getstate__(self) -> tuple: ... method __init__ (line 523) | def __init__(self, nprobe: typing.SupportsInt = 10) -> None: method __repr__ (line 531) | def __repr__(self) -> str: ... method __setstate__ (line 532) | def __setstate__(self, arg0: tuple) -> None: ... method nprobe (line 534) | def nprobe(self) -> int: class IndexOption (line 539) | class IndexOption: method __getstate__ (line 555) | def __getstate__(self) -> tuple: ... method __init__ (line 556) | def __init__(self, concurrency: typing.SupportsInt = 0) -> None: method __setstate__ (line 565) | def __setstate__(self, arg0: tuple) -> None: ... method concurrency (line 567) | def concurrency(self) -> int: class IndexParam (line 572) | class IndexParam: method __eq__ (line 586) | def __eq__(self, arg0: typing.Any) -> bool: ... method __getstate__ (line 587) | def __getstate__(self) -> tuple: ... method __setstate__ (line 588) | def __setstate__(self, arg0: tuple) -> None: ... method clone (line 589) | def clone(self) -> IndexParam: ... method to_dict (line 590) | def to_dict(self) -> dict: method type (line 596) | def type(self) -> _zvec.typing.IndexType: class InvertIndexParam (line 601) | class InvertIndexParam(IndexParam): method __getstate__ (line 624) | def __getstate__(self) -> tuple: ... method __init__ (line 625) | def __init__( method __repr__ (line 639) | def __repr__(self) -> str: ... method __setstate__ (line 640) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 641) | def to_dict(self) -> dict: method enable_extended_wildcard (line 646) | def enable_extended_wildcard(self) -> bool: method enable_range_optimization (line 652) | def enable_range_optimization(self) -> bool: class OptimizeOption (line 657) | class OptimizeOption: method __getstate__ (line 673) | def __getstate__(self) -> tuple: ... method __init__ (line 674) | def __init__(self, concurrency: typing.SupportsInt = 0) -> None: method __setstate__ (line 683) | def __setstate__(self, arg0: tuple) -> None: ... method concurrency (line 685) | def concurrency(self) -> int: class QueryParam (line 690) | class QueryParam: method __getstate__ (line 707) | def __getstate__(self) -> tuple: ... method __setstate__ (line 708) | def __setstate__(self, arg0: tuple) -> None: ... method is_linear (line 710) | def is_linear(self) -> bool: method is_using_refiner (line 715) | def is_using_refiner(self) -> bool: method radius (line 720) | def radius(self) -> float: method type (line 725) | def type(self) -> _zvec.typing.IndexType: class SegmentOption (line 730) | class SegmentOption: method __getstate__ (line 748) | def __getstate__(self) -> tuple: ... method __init__ (line 749) | def __init__(self) -> None: method __repr__ (line 754) | def __repr__(self) -> str: ... method __setstate__ (line 755) | def __setstate__(self, arg0: tuple) -> None: ... method enable_mmap (line 757) | def enable_mmap(self) -> bool: method max_buffer_size (line 763) | def max_buffer_size(self) -> int: method read_only (line 769) | def read_only(self) -> bool: class VectorIndexParam (line 774) | class VectorIndexParam(IndexParam): method __getstate__ (line 787) | def __getstate__(self) -> tuple: ... method __setstate__ (line 788) | def __setstate__(self, arg0: tuple) -> None: ... method to_dict (line 789) | def to_dict(self) -> dict: method metric_type (line 795) | def metric_type(self) -> _zvec.typing.MetricType: method quantize_type (line 801) | def quantize_type(self) -> _zvec.typing.QuantizeType: class _VectorQuery (line 806) | class _VectorQuery: method __getstate__ (line 812) | def __getstate__(self) -> tuple: ... method __init__ (line 813) | def __init__(self) -> None: ... method __setstate__ (line 814) | def __setstate__(self, arg0: tuple) -> None: ... method set_vector (line 815) | def set_vector(self, arg0: ..., arg1: typing.Any) -> None: ... method output_fields (line 817) | def output_fields(self) -> list[str] | None: ... method output_fields (line 819) | def output_fields(self, arg0: collections.abc.Sequence[str] | None) ->... method topk (line 821) | def topk(self) -> int: ... method topk (line 823) | def topk(self, arg0: typing.SupportsInt) -> None: ... FILE: python/zvec/model/param/vector_query.py class VectorQuery (line 26) | class VectorQuery: method has_id (line 60) | def has_id(self) -> bool: method has_vector (line 68) | def has_vector(self) -> bool: method _validate (line 76) | def _validate(self) -> None: FILE: python/zvec/model/schema/__init__.pyi class CollectionStats (line 23) | class CollectionStats: method __init__ (line 24) | def __init__(self) -> None: ... method __repr__ (line 25) | def __repr__(self) -> str: ... method doc_count (line 27) | def doc_count(self) -> int: ... method index_completeness (line 29) | def index_completeness(self) -> dict[str, float]: ... class _CollectionSchema (line 31) | class _CollectionSchema: method __eq__ (line 34) | def __eq__(self, arg0: _CollectionSchema) -> bool: ... method __init__ (line 35) | def __init__( method __ne__ (line 42) | def __ne__(self, arg0: _CollectionSchema) -> bool: ... method fields (line 43) | def fields(self) -> list[_FieldSchema]: method forward_fields (line 48) | def forward_fields(self) -> list[_FieldSchema]: method get_field (line 53) | def get_field(self, field_name: str) -> _FieldSchema: method get_forward_field (line 58) | def get_forward_field(self, field_name: str) -> _FieldSchema: method get_vector_field (line 63) | def get_vector_field(self, field_name: str) -> _FieldSchema: method has_field (line 68) | def has_field(self, field_name: str) -> bool: method vector_fields (line 73) | def vector_fields(self) -> list[_FieldSchema]: method name (line 79) | def name(self) -> str: ... class _FieldSchema (line 81) | class _FieldSchema: method __eq__ (line 84) | def __eq__(self, arg0: _FieldSchema) -> bool: ... method __init__ (line 85) | def __init__( method __ne__ (line 93) | def __ne__(self, arg0: _FieldSchema) -> bool: ... method data_type (line 95) | def data_type(self) -> _zvec.typing.DataType: ... method dimension (line 97) | def dimension(self) -> int: ... method index_param (line 99) | def index_param(self) -> typing.Any: ... method index_type (line 101) | def index_type(self) -> _zvec.typing.IndexType: ... method is_dense_vector (line 103) | def is_dense_vector(self) -> bool: ... method is_sparse_vector (line 105) | def is_sparse_vector(self) -> bool: ... method name (line 107) | def name(self) -> str: ... method nullable (line 109) | def nullable(self) -> bool: ... FILE: python/zvec/model/schema/collection_schema.py class CollectionSchema (line 28) | class CollectionSchema: method __init__ (line 59) | def __init__( method _check_fields (line 83) | def _check_fields( method _check_vectors (line 117) | def _check_vectors( method _from_core (line 152) | def _from_core(cls, core_collection_schema: _CollectionSchema): method name (line 160) | def name(self) -> str: method field (line 164) | def field(self, name: str) -> Optional[FieldSchema]: method vector (line 176) | def vector(self, name: str) -> Optional[VectorSchema]: method fields (line 189) | def fields(self) -> list[FieldSchema]: method vectors (line 195) | def vectors(self) -> list[VectorSchema]: method _get_object (line 200) | def _get_object(self) -> _CollectionSchema: method __repr__ (line 203) | def __repr__(self) -> str: method __str__ (line 214) | def __str__(self) -> str: FILE: python/zvec/model/schema/field_schema.py class FieldSchema (line 63) | class FieldSchema: method __init__ (line 89) | def __init__( method _from_core (line 117) | def _from_core(cls, core_field_schema: _FieldSchema): method _get_object (line 124) | def _get_object(self) -> _FieldSchema: method name (line 128) | def name(self) -> str: method data_type (line 133) | def data_type(self) -> DataType: method nullable (line 138) | def nullable(self) -> bool: method index_param (line 143) | def index_param(self) -> Optional[InvertIndexParam]: method __dict__ (line 147) | def __dict__(self) -> dict[str, Any]: method __repr__ (line 161) | def __repr__(self) -> str: method __str__ (line 168) | def __str__(self) -> str: method __eq__ (line 171) | def __eq__(self, other: object) -> bool: method __hash__ (line 176) | def __hash__(self) -> int: class VectorSchema (line 180) | class VectorSchema: method __init__ (line 206) | def __init__( method _from_core (line 242) | def _from_core(cls, core_field_schema: _FieldSchema): method _get_object (line 247) | def _get_object(self) -> _FieldSchema: method name (line 251) | def name(self) -> str: method data_type (line 256) | def data_type(self) -> DataType: method dimension (line 261) | def dimension(self) -> int: method index_param (line 266) | def index_param(self) -> Union[HnswIndexParam, IVFIndexParam, FlatInde... method __dict__ (line 270) | def __dict__(self) -> dict[str, Any]: method __repr__ (line 284) | def __repr__(self) -> str: method __str__ (line 291) | def __str__(self) -> str: method __eq__ (line 294) | def __eq__(self, other: object) -> bool: method __hash__ (line 299) | def __hash__(self) -> int: FILE: python/zvec/tool/util.py function require_module (line 20) | def require_module(module: str, mitigation: Optional[str] = None) -> Any: FILE: python/zvec/typing/__init__.pyi class DataType (line 18) | class DataType: method __eq__ (line 110) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 111) | def __getstate__(self) -> int: ... method __hash__ (line 112) | def __hash__(self) -> int: ... method __index__ (line 113) | def __index__(self) -> int: ... method __init__ (line 114) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 115) | def __int__(self) -> int: ... method __ne__ (line 116) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 117) | def __repr__(self) -> str: ... method __setstate__ (line 118) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 119) | def __str__(self) -> str: ... method name (line 121) | def name(self) -> str: ... method value (line 123) | def value(self) -> int: ... class IndexType (line 125) | class IndexType: method __eq__ (line 158) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 159) | def __getstate__(self) -> int: ... method __hash__ (line 160) | def __hash__(self) -> int: ... method __index__ (line 161) | def __index__(self) -> int: ... method __init__ (line 162) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 163) | def __int__(self) -> int: ... method __ne__ (line 164) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 165) | def __repr__(self) -> str: ... method __setstate__ (line 166) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 167) | def __str__(self) -> str: ... method name (line 169) | def name(self) -> str: ... method value (line 171) | def value(self) -> int: ... class MetricType (line 173) | class MetricType: method __eq__ (line 204) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 205) | def __getstate__(self) -> int: ... method __hash__ (line 206) | def __hash__(self) -> int: ... method __index__ (line 207) | def __index__(self) -> int: ... method __init__ (line 208) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 209) | def __int__(self) -> int: ... method __ne__ (line 210) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 211) | def __repr__(self) -> str: ... method __setstate__ (line 212) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 213) | def __str__(self) -> str: ... method name (line 215) | def name(self) -> str: ... method value (line 217) | def value(self) -> int: ... class QuantizeType (line 219) | class QuantizeType: method __eq__ (line 249) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 250) | def __getstate__(self) -> int: ... method __hash__ (line 251) | def __hash__(self) -> int: ... method __index__ (line 252) | def __index__(self) -> int: ... method __init__ (line 253) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 254) | def __int__(self) -> int: ... method __ne__ (line 255) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 256) | def __repr__(self) -> str: ... method __setstate__ (line 257) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 258) | def __str__(self) -> str: ... method name (line 260) | def name(self) -> str: ... method value (line 262) | def value(self) -> int: ... class Status (line 264) | class Status: method AlreadyExists (line 286) | def AlreadyExists(message: str) -> Status: ... method InternalError (line 288) | def InternalError(message: str) -> Status: ... method InvalidArgument (line 290) | def InvalidArgument(message: str) -> Status: ... method NotFound (line 292) | def NotFound(message: str) -> Status: ... method OK (line 294) | def OK() -> Status: method PermissionDenied (line 300) | def PermissionDenied(message: str) -> Status: ... method __eq__ (line 301) | def __eq__(self, arg0: Status) -> bool: ... method __init__ (line 303) | def __init__(self) -> None: ... method __init__ (line 305) | def __init__(self, code: StatusCode, message: str = "") -> None: method __ne__ (line 314) | def __ne__(self, arg0: Status) -> bool: ... method __repr__ (line 315) | def __repr__(self) -> str: ... method code (line 316) | def code(self) -> StatusCode: method message (line 321) | def message(self) -> str: method ok (line 326) | def ok(self) -> bool: class StatusCode (line 331) | class StatusCode: method __eq__ (line 391) | def __eq__(self, other: typing.Any) -> bool: ... method __getstate__ (line 392) | def __getstate__(self) -> int: ... method __hash__ (line 393) | def __hash__(self) -> int: ... method __index__ (line 394) | def __index__(self) -> int: ... method __init__ (line 395) | def __init__(self, value: typing.SupportsInt) -> None: ... method __int__ (line 396) | def __int__(self) -> int: ... method __ne__ (line 397) | def __ne__(self, other: typing.Any) -> bool: ... method __repr__ (line 398) | def __repr__(self) -> str: ... method __setstate__ (line 399) | def __setstate__(self, state: typing.SupportsInt) -> None: ... method __str__ (line 400) | def __str__(self) -> str: ... method name (line 402) | def name(self) -> str: ... method value (line 404) | def value(self) -> int: ... FILE: python/zvec/typing/enum.py class LogLevel (line 21) | class LogLevel(IntEnum): class LogType (line 51) | class LogType(IntEnum): FILE: python/zvec/zvec.py function init (line 29) | def init( function create_and_open (line 166) | def create_and_open( function open (line 207) | def open(path: str, option: CollectionOption = CollectionOption()) -> Co... FILE: src/ailego/algorithm/binary_quantizer.cc type zvec (line 23) | namespace zvec { type ailego (line 24) | namespace ailego { FILE: src/ailego/algorithm/binary_quantizer.h function namespace (line 20) | namespace zvec { FILE: src/ailego/algorithm/integer_quantizer.cc type zvec (line 23) | namespace zvec { type ailego (line 24) | namespace ailego { function MakeSmooth (line 27) | static inline void MakeSmooth(std::vector &dist) { function ComputeKlDivergence (line 55) | static inline double ComputeKlDivergence(const std::vector &p, function ExpandCandidateDistribution (line 73) | static inline void ExpandCandidateDistribution( function ComputeThreshold (line 130) | static inline size_t ComputeThreshold(const std::vector &h... function QuantizeValue (line 204) | static inline float QuantizeValue(float val, float scale, float bias) { FILE: src/ailego/algorithm/integer_quantizer.h function EntropyIntegerQuantizer (line 43) | EntropyIntegerQuantizer(void) {} function set_histogram_bins (line 46) | void set_histogram_bins(size_t bins) { function set_scale (line 53) | void set_scale(float val) { function set_bias (line 61) | void set_bias(float val) { function set_max (line 66) | void set_max(float val) { function set_min (line 71) | void set_min(float val) { function set_non_bias (line 76) | void set_non_bias(bool val) { function histogram_bins (line 81) | size_t histogram_bins(void) const { function scale (line 86) | float scale(void) const { function bias (line 91) | float bias(void) const { function max (line 96) | float max(void) const { function min (line 101) | float min(void) const { function non_bias (line 106) | bool non_bias(void) const { function scale_reciprocal (line 111) | float scale_reciprocal(void) const { function histogram_bins_ (line 121) | size_t histogram_bins_{0} function bias_ (line 125) | float bias_{0.0f}; FILE: src/ailego/algorithm/kmeans.h function namespace (line 34) | namespace ailego { function append (line 561) | void append(const StoreType *vec, size_t dim, float dist) { function centroid (line 579) | void centroid(StoreType *out, size_t dim) const { function cost (line 595) | double cost(void) const { function count (line 600) | size_t count(void) const { function cost_ (line 606) | double cost_{0.0}; function class (line 695) | class Cluster { function Norm2 (line 1007) | void Norm2(ValueType *data, size_t dim, float *norm) { function Norm2 (line 1012) | static void Norm2(ValueType * /*data*/, size_t /*dim*/, float *norm) { function class (line 1040) | class Cluster { FILE: src/ailego/algorithm/lloyd_cluster.h function namespace (line 24) | namespace zvec { function ContainerType (line 355) | ContainerType feature_cache_{} function ContainerType (line 356) | ContainerType feature_matrix_{} function ContainerType (line 357) | ContainerType centroids_matrix_{} function ContainerType (line 358) | ContainerType centroids_{} function ContextType (line 359) | ContextType context_{} function spherical_ (line 360) | bool spherical_{false}; FILE: src/ailego/buffer/buffer_manager.cc type zvec (line 43) | namespace zvec { type ailego (line 46) | namespace ailego { type IDHash (line 52) | struct IDHash { type IDEqual (line 67) | struct IDEqual { type BufferManager::BufferContext (line 96) | struct BufferManager::BufferContext { method BufferContext (line 97) | BufferContext(const BufferID &id, BufferPool *p) : id(id), pool(p) {} method BufferContext (line 98) | BufferContext(const BufferContext &) = delete; method BufferContext (line 99) | BufferContext(BufferContext &&) = delete; method BufferContext (line 100) | BufferContext &operator=(const BufferContext &) = delete; method BufferContext (line 101) | BufferContext &operator=(BufferContext &&) = delete; type State (line 114) | enum State : uint32_t { class BufferManager::BufferPool (line 290) | class BufferManager::BufferPool { method BufferPool (line 292) | explicit BufferPool(uint64_t limit) : limit_(limit) { method BufferContext (line 298) | BufferContext *acquire_locked(BufferID &id) { method try_release_context_locked (line 309) | void try_release_context_locked(BufferContext *context) { method pin_locked (line 323) | void pin_locked(BufferContext *ctx) { method unpin_locked (line 340) | bool unpin_locked(BufferContext *ctx) { method LRU_insert_locked (line 357) | void LRU_insert_locked(BufferContext *context) { method LRU_remove_locked (line 363) | void LRU_remove_locked(BufferContext *context) { method usage (line 369) | uint64_t usage() const { method pin_at_IDLE (line 375) | void pin_at_IDLE(BufferContext *ctx) { method pin_at_IN_USE (line 424) | void pin_at_IN_USE(BufferContext *ctx) { method pin_at_CACHED (line 433) | void pin_at_CACHED(BufferContext *ctx) { method LRU_insert (line 444) | void LRU_insert(BufferContext *context) { method LRU_remove (line 460) | void LRU_remove(BufferContext *context) { function BufferHandle (line 563) | BufferHandle BufferManager::acquire(BufferID &buffer_id) { FILE: src/ailego/buffer/buffer_pool.cc type zvec (line 4) | namespace zvec { type ailego (line 5) | namespace ailego { type stat (line 174) | struct stat function VecBufferPoolHandle (line 218) | VecBufferPoolHandle VecBufferPool::get_handle() { FILE: src/ailego/container/bitmap.cc type zvec (line 17) | namespace zvec { type ailego (line 18) | namespace ailego { FILE: src/ailego/container/bitmap.h function namespace (line 22) | namespace zvec { FILE: src/ailego/container/bloom_filter.h function namespace (line 22) | namespace ailego { function is_valid (line 146) | bool is_valid(void) const { function reset (line 151) | bool reset(size_t n, double p) { function clear (line 170) | void clear(void) { function bits_count (line 211) | size_t bits_count(void) const { function capacity (line 216) | size_t capacity(void) const { function count (line 221) | size_t count(void) const { function probability (line 226) | double probability(void) const { function capacity_ (line 268) | size_t capacity_{0u}; FILE: src/ailego/container/params.cc type zvec (line 23) | namespace zvec { type ailego (line 24) | namespace ailego { function ParseFromJsonObject (line 26) | static void ParseFromJsonObject(const ailego::JsonObject &obj, Param... function SerializeToJsonObject (line 79) | static void SerializeToJsonObject(const Params ¶ms, FILE: src/ailego/container/reservoir.h function namespace (line 20) | namespace zvec { FILE: src/ailego/container/vector_array.h function namespace (line 20) | namespace zvec { FILE: src/ailego/encoding/json/mod_json.c type mod_json_token (line 80) | struct mod_json_token { type mod_json_parser_t (line 95) | typedef struct mod_json_parser mod_json_parser_t; type mod_json_parser (line 99) | struct mod_json_parser { function mod_json_size_t (line 110) | static inline mod_json_size_t mod_json_utils_clp2(mod_json_size_t n) { function mod_json_size_t (line 120) | static inline mod_json_size_t mod_json_utils_itostr(mod_json_char_t *buf, function mod_json_float_t (line 156) | static inline mod_json_float_t mod_json_utils_pow10(int n) { function mod_json_cchar_t (line 231) | static inline mod_json_cchar_t *mod_json_utils_strskpb(mod_json_cchar_t ... function mod_json_cchar_t (line 253) | static inline mod_json_cchar_t *mod_json_utils_strskpc1( function mod_json_cchar_t (line 265) | static inline mod_json_cchar_t *mod_json_utils_strskpc2( function mod_json_cchar_t (line 278) | static inline mod_json_cchar_t *mod_json_utils_strskp(mod_json_cchar_t *... function mod_json_utils_char2hex (line 299) | static inline int mod_json_utils_char2hex(mod_json_char_t ch) { function mod_json_cchar_t (line 319) | static inline mod_json_cchar_t *mod_json_utils_strfquo(mod_json_cchar_t ... function mod_json_cchar_t (line 370) | static inline mod_json_cchar_t *mod_json_utils_strfquo2(mod_json_cchar_t... function mod_json_cchar_t (line 390) | static inline mod_json_cchar_t *mod_json_utils_strfsep(mod_json_cchar_t ... function mod_json_cchar_t (line 408) | static inline mod_json_cchar_t *mod_json_utils_strfsep2( function mod_json_char_t (line 432) | static inline mod_json_char_t *mod_json_utils_uni2utf8(mod_json_char_t *... function mod_json_value_t (line 462) | mod_json_value_t *mod_json_value_set_null(void) { function mod_json_value_t (line 475) | mod_json_value_t *mod_json_value_set_object(mod_json_object_t *obj) { function mod_json_value_t (line 488) | mod_json_value_t *mod_json_value_set_array(mod_json_array_t *arr) { function mod_json_value_t (line 501) | mod_json_value_t *mod_json_value_set_string(mod_json_string_t *str) { function mod_json_value_t (line 514) | mod_json_value_t *mod_json_value_set_buffer(mod_json_cchar_t *buf, function mod_json_value_t (line 536) | mod_json_value_t *mod_json_value_set_integer(mod_json_integer_t num) { function mod_json_value_t (line 549) | mod_json_value_t *mod_json_value_set_float(mod_json_float_t dbl) { function mod_json_value_t (line 562) | mod_json_value_t *mod_json_value_set_boolean(mod_json_boolean_t bol) { function mod_json_value_clear (line 575) | static inline void mod_json_value_clear(mod_json_value_t *val) { function mod_json_value_assign_null (line 594) | void mod_json_value_assign_null(mod_json_value_t *val) { function mod_json_value_assign_object (line 602) | void mod_json_value_assign_object(mod_json_value_t *val, function mod_json_value_assign_array (line 611) | void mod_json_value_assign_array(mod_json_value_t *val, mod_json_array_t... function mod_json_value_assign_string (line 619) | void mod_json_value_assign_string(mod_json_value_t *val, function mod_json_value_assign_integer (line 628) | void mod_json_value_assign_integer(mod_json_value_t *val, function mod_json_value_assign_float (line 637) | void mod_json_value_assign_float(mod_json_value_t *val, mod_json_float_t... function mod_json_value_assign_boolean (line 645) | void mod_json_value_assign_boolean(mod_json_value_t *val, function mod_json_value_assign (line 654) | void mod_json_value_assign(mod_json_value_t *dst, mod_json_value_t *src) { function mod_json_value_merge_array (line 696) | static inline int mod_json_value_merge_array(mod_json_value_t *val, function mod_json_value_merge_object (line 713) | static inline int mod_json_value_merge_object(mod_json_value_t *val, function mod_json_value_merge (line 730) | int mod_json_value_merge(mod_json_value_t *dst, mod_json_value_t *src) { function mod_json_object_t (line 768) | mod_json_object_t *mod_json_value_object(mod_json_value_t *val) { function mod_json_array_t (line 775) | mod_json_array_t *mod_json_value_array(mod_json_value_t *val) { function mod_json_string_t (line 782) | mod_json_string_t *mod_json_value_string(mod_json_value_t *val) { function mod_json_cchar_t (line 789) | mod_json_cchar_t *mod_json_value_cstring(mod_json_value_t *val) { function mod_json_float_t (line 796) | mod_json_float_t mod_json_value_float(mod_json_value_t *val) { function mod_json_boolean_t (line 818) | mod_json_boolean_t mod_json_value_boolean(mod_json_value_t *val) { function mod_json_integer_t (line 849) | mod_json_integer_t mod_json_value_integer(mod_json_value_t *val) { function mod_json_value_t (line 871) | mod_json_value_t *mod_json_value_clone(mod_json_value_t *val) { function mod_json_boolean_t (line 902) | static inline mod_json_boolean_t mod_json_value_is_equal_float( function mod_json_boolean_t (line 908) | mod_json_boolean_t mod_json_value_is_equal(mod_json_value_t *lhs, function mod_json_value_unset (line 946) | void mod_json_value_unset(mod_json_value_t *val) { function mod_json_string_expand (line 953) | static inline int mod_json_string_expand(mod_json_string_t *str, function mod_json_string_reserve (line 982) | int mod_json_string_reserve(mod_json_string_t *str, mod_json_size_t n) { function mod_json_string_t (line 992) | static inline mod_json_string_t *mod_json_string_malloc(mod_json_size_t ... function mod_json_string_assign (line 1013) | int mod_json_string_assign(mod_json_string_t *str, mod_json_cchar_t *cstr, function mod_json_string_t (line 1028) | static inline mod_json_string_t *mod_json_string_set_empty(void) { function mod_json_string_t (line 1032) | static inline mod_json_string_t *mod_json_string_set_cstr( function mod_json_string_t (line 1045) | mod_json_string_t *mod_json_string_set(mod_json_cchar_t *cstr, function mod_json_string_unset (line 1051) | void mod_json_string_unset(mod_json_string_t *str) { function mod_json_string_reset (line 1058) | void mod_json_string_reset(mod_json_string_t *str) { function mod_json_string_add_char (line 1065) | static inline int mod_json_string_add_char(mod_json_string_t *str, function mod_json_string_add_cstr (line 1082) | static inline int mod_json_string_add_cstr(mod_json_string_t *str, function mod_json_string_add_jstr (line 1103) | static inline int mod_json_string_add_jstr(mod_json_string_t *str, function mod_json_string_add (line 1109) | int mod_json_string_add(mod_json_string_t *str, mod_json_string_t *val) { function mod_json_string_append (line 1113) | int mod_json_string_append(mod_json_string_t *str, mod_json_cchar_t *cstr, function mod_json_size_t (line 1118) | mod_json_size_t mod_json_string_hash(mod_json_string_t *str) { function mod_json_string_compare (line 1133) | int mod_json_string_compare(mod_json_string_t *str1, mod_json_string_t *... function mod_json_integer_t (line 1156) | mod_json_integer_t mod_json_string_integer(mod_json_string_t *str) { function mod_json_float_t (line 1161) | mod_json_float_t mod_json_string_float(mod_json_string_t *str) { function mod_json_string_flat (line 1165) | static inline int mod_json_string_flat(mod_json_string_t *dst, function mod_json_string_unflat (line 1219) | static inline int mod_json_string_unflat(mod_json_string_t *dst, function mod_json_string_t (line 1355) | mod_json_string_t *mod_json_string_encode(mod_json_string_t *src) { function mod_json_string_t (line 1370) | mod_json_string_t *mod_json_string_decode(mod_json_string_t *src) { function mod_json_array_t (line 1385) | mod_json_array_t *mod_json_array_set(mod_json_size_t size) { function mod_json_array_t (line 1407) | mod_json_array_t *mod_json_array_clone(mod_json_array_t *arr) { function mod_json_boolean_t (line 1424) | mod_json_boolean_t mod_json_array_is_equal(mod_json_array_t *lhs, function mod_json_array_unset (line 1445) | void mod_json_array_unset(mod_json_array_t *arr) { function mod_json_array_reset (line 1457) | void mod_json_array_reset(mod_json_array_t *arr) { function mod_json_array_migrate (line 1468) | static inline void mod_json_array_migrate(mod_json_array_t *arr, function mod_json_array_expand (line 1482) | static inline int mod_json_array_expand(mod_json_array_t *arr, function mod_json_array_reserve (line 1504) | int mod_json_array_reserve(mod_json_array_t *arr, mod_json_size_t n) { function mod_json_array_reverse (line 1514) | void mod_json_array_reverse(mod_json_array_t *arr) { function mod_json_array_push (line 1527) | int mod_json_array_push(mod_json_array_t *arr, mod_json_value_t *val) { function mod_json_array_pop (line 1540) | void mod_json_array_pop(mod_json_array_t *arr) { function mod_json_array_shift (line 1546) | void mod_json_array_shift(mod_json_array_t *arr) { function mod_json_value_t (line 1558) | mod_json_value_t *mod_json_array_at(mod_json_array_t *arr, mod_json_size... function mod_json_array_merge (line 1565) | int mod_json_array_merge(mod_json_array_t *dst, mod_json_array_t *src) { function mod_json_array_resize (line 1605) | int mod_json_array_resize(mod_json_array_t *arr, mod_json_size_t n, function mod_json_pair_init (line 1644) | static inline void mod_json_pair_init(mod_json_pair_t *pair, function mod_json_pair_cleanup (line 1651) | static inline void mod_json_pair_cleanup(mod_json_pair_t *pair) { function mod_json_object_t (line 1658) | mod_json_object_t *mod_json_object_set(mod_json_size_t size) { function mod_json_object_unset (line 1680) | void mod_json_object_unset(mod_json_object_t *obj) { function mod_json_object_reset (line 1692) | void mod_json_object_reset(mod_json_object_t *obj) { function mod_json_object_migrate (line 1703) | static inline void mod_json_object_migrate(mod_json_object_t *obj, function mod_json_object_expand (line 1717) | static inline int mod_json_object_expand(mod_json_object_t *obj, function mod_json_pair_t (line 1738) | static inline mod_json_pair_t *mod_json_object_find_pair(mod_json_object... function mod_json_pair_t (line 1762) | mod_json_pair_t *mod_json_object_insert_force(mod_json_object_t *obj, function mod_json_pair_t (line 1785) | mod_json_pair_t *mod_json_object_insert(mod_json_object_t *obj, function mod_json_pair_t (line 1798) | mod_json_pair_t *mod_json_object_assign(mod_json_object_t *obj, function mod_json_pair_t (line 1822) | mod_json_pair_t *mod_json_object_touch(mod_json_object_t *obj, function mod_json_object_t (line 1847) | mod_json_object_t *mod_json_object_clone(mod_json_object_t *obj) { function mod_json_boolean_t (line 1864) | mod_json_boolean_t mod_json_object_is_equal(mod_json_object_t *lhs, function mod_json_object_erase (line 1887) | void mod_json_object_erase(mod_json_object_t *obj, mod_json_cchar_t *key) { function mod_json_value_t (line 1910) | mod_json_value_t *mod_json_object_at(mod_json_object_t *obj, function mod_json_pair_t (line 1928) | mod_json_pair_t *mod_json_object_find(mod_json_object_t *obj, function mod_json_object_merge (line 1942) | int mod_json_object_merge(mod_json_object_t *dst, mod_json_object_t *src) { function mod_json_cchar_t (line 1972) | static inline mod_json_cchar_t *mod_json_token_strskp(mod_json_token_t *... function mod_json_cchar_t (line 1980) | static inline mod_json_cchar_t *mod_json_token_strfquo(mod_json_token_t ... function mod_json_cchar_t (line 1989) | static inline mod_json_cchar_t *mod_json_token_strfsep(mod_json_token_t ... function mod_json_token_t (line 1997) | mod_json_token_t *mod_json_token_create(mod_json_option_t *opt) { function mod_json_token_destroy (line 2027) | void mod_json_token_destroy(mod_json_token_t *tok) { function mod_json_token_set_tag (line 2031) | static inline void mod_json_token_set_tag(mod_json_token_t *tok, function mod_json_char_t (line 2039) | static inline mod_json_char_t mod_json_token_tag(mod_json_token_t *tok) { function mod_json_error_t (line 2046) | mod_json_error_t mod_json_token_error(mod_json_token_t *tok) { function mod_json_cchar_t (line 2050) | mod_json_cchar_t *mod_json_token_context(mod_json_token_t *tok) { function mod_json_state_t (line 2054) | mod_json_state_t mod_json_token_state(mod_json_token_t *tok) { function mod_json_size_t (line 2058) | mod_json_size_t mod_json_token_object_depth(mod_json_token_t *tok) { function mod_json_size_t (line 2062) | mod_json_size_t mod_json_token_array_depth(mod_json_token_t *tok) { function mod_json_size_t (line 2066) | mod_json_size_t mod_json_token_depth(mod_json_token_t *tok) { function mod_json_size_t (line 2070) | mod_json_size_t mod_json_token_max_object_depth(mod_json_token_t *tok) { function mod_json_size_t (line 2074) | mod_json_size_t mod_json_token_max_array_depth(mod_json_token_t *tok) { function mod_json_size_t (line 2078) | mod_json_size_t mod_json_token_max_depth(mod_json_token_t *tok) { function mod_json_void_t (line 2082) | mod_json_void_t *mod_json_token_param(mod_json_token_t *tok) { function mod_json_token_set_param (line 2086) | void mod_json_token_set_param(mod_json_token_t *tok, mod_json_void_t *pa... function mod_json_token_set_event (line 2090) | void mod_json_token_set_event(mod_json_token_t *tok, mod_json_event_proc... function mod_json_event_t (line 2094) | mod_json_event_t mod_json_token_event(mod_json_token_t *tok) { function mod_json_token_invoke_field (line 2098) | static inline int mod_json_token_invoke_field(mod_json_token_t *tok, function mod_json_token_invoke_object (line 2109) | static inline int mod_json_token_invoke_object(mod_json_token_t *tok) { function mod_json_token_invoke_array (line 2118) | static inline int mod_json_token_invoke_array(mod_json_token_t *tok) { function mod_json_token_invoke_null (line 2127) | static inline int mod_json_token_invoke_null(mod_json_token_t *tok) { function mod_json_token_invoke_boolean (line 2136) | static inline int mod_json_token_invoke_boolean(mod_json_token_t *tok, function mod_json_token_invoke_integer (line 2146) | static inline int mod_json_token_invoke_integer(mod_json_token_t *tok, function mod_json_token_invoke_float (line 2156) | static inline int mod_json_token_invoke_float(mod_json_token_t *tok, function mod_json_token_invoke_string (line 2166) | static inline int mod_json_token_invoke_string(mod_json_token_t *tok, function mod_json_cchar_t (line 2177) | static inline mod_json_cchar_t *mod_json_token_start(mod_json_token_t *tok, function mod_json_cchar_t (line 2201) | static inline mod_json_cchar_t *mod_json_token_value_null( function mod_json_cchar_t (line 2222) | static inline mod_json_cchar_t *mod_json_token_value_true( function mod_json_cchar_t (line 2243) | static inline mod_json_cchar_t *mod_json_token_value_false( function mod_json_cchar_t (line 2265) | static inline mod_json_cchar_t *mod_json_token_value_infinity( function mod_json_cchar_t (line 2284) | static inline mod_json_cchar_t *mod_json_token_value_string( function mod_json_cchar_t (line 2302) | static inline mod_json_cchar_t *mod_json_token_value_number( function mod_json_cchar_t (line 2444) | static inline mod_json_cchar_t *mod_json_token_array_start( function mod_json_cchar_t (line 2486) | static inline mod_json_cchar_t *mod_json_token_array_half( function mod_json_cchar_t (line 2600) | static inline mod_json_cchar_t *mod_json_token_array_finish( function mod_json_cchar_t (line 2657) | static inline mod_json_cchar_t *mod_json_token_object_start( function mod_json_cchar_t (line 2695) | static inline mod_json_cchar_t *mod_json_token_object_quotekey( function mod_json_cchar_t (line 2730) | static inline mod_json_cchar_t *mod_json_token_object_simplekey( function mod_json_cchar_t (line 2765) | static inline mod_json_cchar_t *mod_json_token_object_half1( function mod_json_cchar_t (line 2806) | static inline mod_json_cchar_t *mod_json_token_object_half2( function mod_json_cchar_t (line 2927) | static inline mod_json_cchar_t *mod_json_token_object_finish( function mod_json_cchar_t (line 2984) | static inline mod_json_cchar_t *mod_json_token_null(mod_json_token_t *tok, function mod_json_cchar_t (line 2996) | static inline mod_json_cchar_t *mod_json_token_finish(mod_json_token_t *... function mod_json_cchar_t (line 3003) | static inline mod_json_cchar_t *mod_json_token_default(mod_json_token_t ... function mod_json_token_parse (line 3010) | int mod_json_token_parse(mod_json_token_t *tok, mod_json_cchar_t *cstr) { function mod_json_parser_insert (line 3061) | static inline int mod_json_parser_insert(mod_json_parser_t *par, function mod_json_parser_insert_object (line 3082) | static inline int mod_json_parser_insert_object(mod_json_parser_t *par, function mod_json_parser_insert_array (line 3108) | static inline int mod_json_parser_insert_array(mod_json_parser_t *par, function mod_json_token_set_parser (line 3134) | static inline void mod_json_token_set_parser(mod_json_token_t *tok, function mod_json_parser_t (line 3139) | static inline mod_json_parser_t *mod_json_token_parser(mod_json_token_t ... function mod_json_parser_event_field (line 3143) | static inline int mod_json_parser_event_field(mod_json_token_t *tok, function mod_json_parser_event_array (line 3158) | static inline int mod_json_parser_event_array(mod_json_token_t *tok) { function mod_json_parser_event_object (line 3174) | static inline int mod_json_parser_event_object(mod_json_token_t *tok) { function mod_json_parser_event_null (line 3190) | static inline int mod_json_parser_event_null(mod_json_token_t *tok) { function mod_json_parser_event_true (line 3204) | static inline int mod_json_parser_event_true(mod_json_token_t *tok) { function mod_json_parser_event_false (line 3218) | static inline int mod_json_parser_event_false(mod_json_token_t *tok) { function mod_json_parser_event_boolean (line 3232) | static inline int mod_json_parser_event_boolean(mod_json_token_t *tok, function mod_json_parser_event_zero (line 3240) | static inline int mod_json_parser_event_zero(mod_json_token_t *tok) { function mod_json_parser_event_integer (line 3254) | static inline int mod_json_parser_event_integer(mod_json_token_t *tok, function mod_json_parser_event_zerof (line 3274) | static inline int mod_json_parser_event_zerof(mod_json_token_t *tok) { function mod_json_parser_event_float (line 3288) | static inline int mod_json_parser_event_float(mod_json_token_t *tok, function mod_json_parser_event_empty (line 3308) | static inline int mod_json_parser_event_empty(mod_json_token_t *tok) { function mod_json_parser_event_string (line 3328) | static inline int mod_json_parser_event_string(mod_json_token_t *tok, function mod_json_parser_event (line 3357) | static int mod_json_parser_event(mod_json_token_t *tok, mod_json_void_t ... function mod_json_parser_t (line 3390) | static inline mod_json_parser_t *mod_json_parser_create(mod_json_size_t ... function mod_json_parser_destroy (line 3403) | static inline void mod_json_parser_destroy(mod_json_parser_t *par) { function mod_json_value_t (line 3414) | mod_json_value_t *mod_json_parse(mod_json_token_t *tok, function mod_json_value_t (line 3441) | mod_json_value_t *mod_json_parse_simply(mod_json_cchar_t *cstr, function mod_json_dump_null (line 3461) | static inline int mod_json_dump_null(mod_json_string_t *str) { function mod_json_dump_boolean (line 3465) | static inline int mod_json_dump_boolean(mod_json_string_t *str, function mod_json_dump_integer (line 3473) | static inline int mod_json_dump_integer(mod_json_string_t *str, function mod_json_dump_float (line 3480) | static inline int mod_json_dump_float(mod_json_string_t *str, function mod_json_dump_string (line 3489) | static inline int mod_json_dump_string(mod_json_string_t *str, function mod_json_dump_array (line 3503) | static inline int mod_json_dump_array(mod_json_string_t *str, function mod_json_dump_key (line 3521) | static inline int mod_json_dump_key(mod_json_string_t *str, function mod_json_dump_object (line 3529) | static inline int mod_json_dump_object(mod_json_string_t *str, function mod_json_dump_value (line 3549) | static inline int mod_json_dump_value(mod_json_string_t *str, function mod_json_string_t (line 3581) | mod_json_string_t *mod_json_dump(mod_json_value_t *val) { FILE: src/ailego/hash/crc32c.cc function crc32c_slicing8 (line 473) | static inline uint32_t crc32c_slicing8(const void *data, size_t len, function crc32c_sse42 (line 519) | static inline uint32_t crc32c_sse42(const void *data, size_t len, function crc32c_sse42 (line 558) | static inline uint32_t crc32c_sse42(const void *data, size_t len, function crc32c_neon (line 584) | static inline uint32_t crc32c_neon(const void *data, size_t len, uint32_... type zvec (line 623) | namespace zvec { type ailego (line 624) | namespace ailego { FILE: src/ailego/internal/cpu_features.cc type zvec (line 22) | namespace zvec { type ailego (line 23) | namespace ailego { type internal (line 24) | namespace internal { FILE: src/ailego/internal/cpu_features.h function namespace (line 18) | namespace zvec { FILE: src/ailego/io/file.cc type zvec (line 29) | namespace zvec { type ailego (line 30) | namespace ailego { function OpenSafely (line 34) | static inline int OpenSafely(const char *path, int flags) { function CloseSafely (line 42) | static inline void CloseSafely(int fd) { function ReadSafely (line 49) | static inline ssize_t ReadSafely(int fd, void *buf, size_t count) { function PreadSafely (line 57) | static inline ssize_t PreadSafely(int fd, void *buf, size_t count, function WriteSafely (line 66) | static inline ssize_t WriteSafely(int fd, const void *buf, size_t co... function PwriteSafely (line 74) | static inline ssize_t PwriteSafely(int fd, const void *buf, size_t c... function ReadAll (line 83) | static inline size_t ReadAll(int fd, void *buf, size_t count) { function PreadAll (line 95) | static inline size_t PreadAll(int fd, void *buf, size_t count, ssize... function WriteAll (line 108) | static inline size_t WriteAll(int fd, const void *buf, size_t count) { function PwriteAll (line 120) | static inline size_t PwriteAll(int fd, const void *buf, size_t count, function ailego_do_if_ne_zero (line 158) | ailego_do_if_ne_zero(ftruncate(fd, len)) { type stat (line 297) | struct stat function getpagesize (line 704) | static inline int getpagesize(void) { FILE: src/ailego/io/file_lock.cc type zvec (line 23) | namespace zvec { type ailego (line 24) | namespace ailego { FILE: src/ailego/io/file_lock.h function namespace (line 19) | namespace zvec { FILE: src/ailego/io/file_writer.h function namespace (line 21) | namespace zvec { FILE: src/ailego/logger/logger.cc type zvec (line 22) | namespace zvec { type ailego (line 23) | namespace ailego { type ConsoleLogger (line 33) | struct ConsoleLogger : public Logger { method init (line 35) | int init(const Params &) override { method cleanup (line 40) | int cleanup(void) override { method log (line 45) | void log(int level, const char *file, int line, const char *format, FILE: src/ailego/math/cosine_distance_matrix.h function namespace (line 21) | namespace zvec { FILE: src/ailego/math/distance.h function namespace (line 19) | namespace zvec { FILE: src/ailego/math/euclidean_distance_matrix.h function namespace (line 22) | namespace zvec { function Compute (line 184) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 245) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 296) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 357) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 411) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 432) | static inline void Compute(const ValueType *m, const ValueType *q, size_... type EuclideanDistanceMatrix (line 445) | struct EuclideanDistanceMatrix type EuclideanDistanceMatrix (line 455) | struct EuclideanDistanceMatrix type EuclideanDistanceMatrix (line 465) | struct EuclideanDistanceMatrix type EuclideanDistanceMatrix (line 475) | struct EuclideanDistanceMatrix function Compute (line 501) | static inline void Compute(const void *m_sparse_data_in, FILE: src/ailego/math/euclidean_distance_matrix_fp16_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp16AVX (line 24) | float SquaredEuclideanDistanceFp16AVX(const Float16 *lhs, const Floa... FILE: src/ailego/math/euclidean_distance_matrix_fp16_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp16AVX512 (line 23) | float SquaredEuclideanDistanceFp16AVX512(const Float16 *lhs, const F... FILE: src/ailego/math/euclidean_distance_matrix_fp16_avx512fp16.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp16AVX512FP16 (line 24) | float SquaredEuclideanDistanceFp16AVX512FP16(const Float16 *lhs, FILE: src/ailego/math/euclidean_distance_matrix_fp16_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/euclidean_distance_matrix_fp16_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp16NEON (line 23) | float SquaredEuclideanDistanceFp16NEON(const Float16 *lhs, const Flo... FILE: src/ailego/math/euclidean_distance_matrix_fp32_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp32AVXInternal (line 26) | float SquaredEuclideanDistanceFp32AVXInternal(const float *lhs, function SquaredEuclideanDistanceFp32AVX (line 94) | float SquaredEuclideanDistanceFp32AVX(const float *lhs, const float ... FILE: src/ailego/math/euclidean_distance_matrix_fp32_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp32AVX512Internal (line 29) | float SquaredEuclideanDistanceFp32AVX512Internal(const float *lhs, function SquaredEuclideanDistanceFp32AVX512 (line 84) | float SquaredEuclideanDistanceFp32AVX512(const float *lhs, const flo... FILE: src/ailego/math/euclidean_distance_matrix_fp32_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/euclidean_distance_matrix_fp32_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp32NEON (line 24) | void SquaredEuclideanDistanceFp32NEON(const float *lhs, const float ... FILE: src/ailego/math/euclidean_distance_matrix_fp32_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceFp32SSEInternal (line 23) | float SquaredEuclideanDistanceFp32SSEInternal(const float *lhs, function SquaredEuclideanDistanceFp32SSE (line 75) | float SquaredEuclideanDistanceFp32SSE(const float *lhs, const float ... FILE: src/ailego/math/euclidean_distance_matrix_int4_avx2.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceInt4AVX2Internal (line 26) | inline float SquaredEuclideanDistanceInt4AVX2Internal(const uint8_t ... function SquaredEuclideanDistanceInt4AVX2 (line 118) | float SquaredEuclideanDistanceInt4AVX2(const uint8_t *lhs, const uin... FILE: src/ailego/math/euclidean_distance_matrix_int4_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/euclidean_distance_matrix_int4_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceInt4SSEInternal (line 23) | float SquaredEuclideanDistanceInt4SSEInternal(const uint8_t *lhs, function SquaredEuclideanDistanceInt4SSE (line 94) | float SquaredEuclideanDistanceInt4SSE(const uint8_t *lhs, const uint... FILE: src/ailego/math/euclidean_distance_matrix_int8_avx2.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceInt8AVX2Internal (line 26) | float SquaredEuclideanDistanceInt8AVX2Internal(const int8_t *lhs, function SquaredEuclideanDistanceInt8AVX2 (line 181) | float SquaredEuclideanDistanceInt8AVX2(const int8_t *lhs, const int8... FILE: src/ailego/math/euclidean_distance_matrix_int8_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/euclidean_distance_matrix_int8_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function SquaredEuclideanDistanceInt8SSEInternal (line 23) | inline float SquaredEuclideanDistanceInt8SSEInternal(const int8_t *lhs, function SquaredEuclideanDistanceInt8SSE (line 162) | float SquaredEuclideanDistanceInt8SSE(const int8_t *lhs, const int8_... FILE: src/ailego/math/euclidean_distance_matrix_scalar.cc type zvec (line 20) | namespace zvec { type ailego (line 21) | namespace ailego { function SquaredEuclideanDistanceScalar (line 27) | inline float SquaredEuclideanDistanceScalar(const T *m, const T *q, function EuclideanDistanceScalar (line 40) | inline float EuclideanDistanceScalar(const T *m, const T *q, size_t ... function SquaredEuclideanDistanceInt4Scalar (line 51) | float SquaredEuclideanDistanceInt4Scalar(const uint8_t *m, const uin... function EuclideanDistanceInt4Scalar (line 67) | float EuclideanDistanceInt4Scalar(const uint8_t *m, const uint8_t *q, function SquaredEuclideanDistanceInt8Scalar (line 83) | float SquaredEuclideanDistanceInt8Scalar(const int8_t *m, const int8... function EuclideanDistanceInt8Scalar (line 88) | float EuclideanDistanceInt8Scalar(const int8_t *m, const int8_t *q, function SquaredEuclideanDistanceFp16Scalar (line 93) | float SquaredEuclideanDistanceFp16Scalar(const ailego::Float16 *m, function EuclideanDistanceFp16Scalar (line 98) | float EuclideanDistanceFp16Scalar(const ailego::Float16 *m, function SquaredEuclideanDistanceFp32Scalar (line 103) | float SquaredEuclideanDistanceFp32Scalar(const float *m, const float... function EuclideanDistanceFp32Scalar (line 108) | float EuclideanDistanceFp32Scalar(const float *m, const float *q, si... FILE: src/ailego/math/hamming_distance_matrix.cc type zvec (line 20) | namespace zvec { type ailego (line 21) | namespace ailego { function HammingDistanceAVX (line 88) | static inline size_t HammingDistanceAVX(const uint32_t *lhs, function HammingDistanceAVX (line 206) | static inline size_t HammingDistanceAVX(const uint64_t *lhs, function HammingDistance (line 215) | static inline size_t HammingDistance(const uint32_t *lhs, const uint... function HammingDistance (line 252) | static inline size_t HammingDistance(const uint64_t *lhs, const uint... function HammingDistance (line 277) | static inline size_t HammingDistance(const uint32_t *lhs, const uint... FILE: src/ailego/math/hamming_distance_matrix.h function namespace (line 21) | namespace zvec { FILE: src/ailego/math/inner_product_matrix.h function namespace (line 25) | namespace zvec { function Compute (line 253) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 310) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 358) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 419) | static inline void Compute(const ValueType *m, const ValueType *q, size_... type MinusInnerProductMatrix (line 465) | struct MinusInnerProductMatrix function Compute (line 473) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 518) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 552) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 610) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 658) | static inline void Compute(const ValueType *m, const ValueType *q, size_... function Compute (line 719) | static inline void Compute(const ValueType *m, const ValueType *q, size_... type SparseSegmentInfo (line 764) | struct SparseSegmentInfo { function vec_cnt_ (line 767) | uint32_t vec_cnt_{0} function Float16 (line 800) | struct MinusInnerProductSparseMatrix { function float (line 897) | struct MinusInnerProductSparseMatrix { FILE: src/ailego/math/inner_product_matrix_fp16_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp16AVX (line 26) | float InnerProductFp16AVX(const Float16 *lhs, const Float16 *rhs, si... function MinusInnerProductFp16AVX (line 34) | float MinusInnerProductFp16AVX(const Float16 *lhs, const Float16 *rhs, function InnerProductSparseInSegmentFp16AVX (line 553) | float InnerProductSparseInSegmentFp16AVX(uint32_t m_sparse_count, FILE: src/ailego/math/inner_product_matrix_fp16_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp16AVX512 (line 23) | float InnerProductFp16AVX512(const Float16 *lhs, const Float16 *rhs, function MinusInnerProductFp16AVX512 (line 32) | float MinusInnerProductFp16AVX512(const Float16 *lhs, const Float16 ... FILE: src/ailego/math/inner_product_matrix_fp16_avx512fp16.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp16AVX512FP16 (line 24) | float InnerProductFp16AVX512FP16(const Float16 *lhs, const Float16 *... function MinusInnerProductFp16AVX512FP16 (line 76) | float MinusInnerProductFp16AVX512FP16(const Float16 *lhs, const Floa... function InnerProductSparseInSegmentFp16AVX512FP16 (line 86) | float InnerProductSparseInSegmentFp16AVX512FP16(uint32_t m_sparse_co... FILE: src/ailego/math/inner_product_matrix_fp16_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { function ComputeInnerProductSparseInSegmentFp16 (line 153) | float ComputeInnerProductSparseInSegmentFp16(uint32_t m_sparse_count, FILE: src/ailego/math/inner_product_matrix_fp16_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp16NEON (line 23) | float InnerProductFp16NEON(const Float16 *lhs, const Float16 *rhs, function MinusInnerProductFp16NEON (line 32) | float MinusInnerProductFp16NEON(const Float16 *lhs, const Float16 *rhs, FILE: src/ailego/math/inner_product_matrix_fp32_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp32AVXInternal (line 30) | float InnerProductFp32AVXInternal(const float *lhs, const float *rhs, function InnerProductFp32AVX (line 98) | float InnerProductFp32AVX(const float *lhs, const float *rhs, size_t... function MinusInnerProductFp32AVX (line 106) | float MinusInnerProductFp32AVX(const float *lhs, const float *rhs, FILE: src/ailego/math/inner_product_matrix_fp32_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp32AVX512Internal (line 33) | float InnerProductFp32AVX512Internal(const float *lhs, const float *... function InnerProductFp32AVX512 (line 82) | float InnerProductFp32AVX512(const float *lhs, const float *rhs, siz... function MinusInnerProductFp32AVX512 (line 94) | float MinusInnerProductFp32AVX512(const float *lhs, const float *rhs, FILE: src/ailego/math/inner_product_matrix_fp32_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { function ComputeInnerProductSparseInSegmentFp32 (line 137) | float ComputeInnerProductSparseInSegmentFp32(uint32_t m_sparse_count, FILE: src/ailego/math/inner_product_matrix_fp32_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp32NEON (line 26) | float InnerProductFp32NEON(const float *lhs, const float *rhs, size_... function MinusInnerProductFp32NEON (line 57) | float MinusInnerProductFp32NEON(const float *lhs, const float *rhs, FILE: src/ailego/math/inner_product_matrix_fp32_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductFp32SSEInternal (line 26) | float InnerProductFp32SSEInternal(const float *lhs, const float *rhs, function InnerProductFp32SSE (line 80) | float InnerProductFp32SSE(const float *lhs, const float *rhs, size_t... function MinusInnerProductFp32SSE (line 84) | float MinusInnerProductFp32SSE(const float *lhs, const float *rhs, function InnerProductSparseInSegmentFp32SSE (line 130) | float InnerProductSparseInSegmentFp32SSE(uint32_t m_sparse_count, FILE: src/ailego/math/inner_product_matrix_int4_avx2.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductInt4AVX2Internal (line 29) | float InnerProductInt4AVX2Internal(const uint8_t *lhs, const uint8_t... function InnerProductInt4AVX2 (line 121) | float InnerProductInt4AVX2(const uint8_t *lhs, const uint8_t *rhs, function MinusInnerProductInt4AVX2 (line 130) | float MinusInnerProductInt4AVX2(const uint8_t *lhs, const uint8_t *rhs, FILE: src/ailego/math/inner_product_matrix_int4_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/inner_product_matrix_int4_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductInt4SSEInternal (line 25) | float InnerProductInt4SSEInternal(const uint8_t *lhs, const uint8_t ... function InnerProductInt4SSE (line 95) | float InnerProductInt4SSE(const uint8_t *lhs, const uint8_t *rhs, si... function MinusInnerProductInt4SSE (line 99) | float MinusInnerProductInt4SSE(const uint8_t *lhs, const uint8_t *rhs, FILE: src/ailego/math/inner_product_matrix_int8_avx2.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductInt8AVX2Internal (line 29) | inline float InnerProductInt8AVX2Internal(const int8_t *lhs, const i... function InnerProductInt8AVX2 (line 187) | float InnerProductInt8AVX2(const int8_t *lhs, const int8_t *rhs, siz... function MinusInnerProductInt8AVX2 (line 195) | float MinusInnerProductInt8AVX2(const int8_t *lhs, const int8_t *rhs, FILE: src/ailego/math/inner_product_matrix_int8_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/inner_product_matrix_int8_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductInt8SSEInternal (line 27) | float InnerProductInt8SSEInternal(const int8_t *lhs, const int8_t *rhs, function InnerProductInt8SSE (line 154) | float InnerProductInt8SSE(const int8_t *lhs, const int8_t *rhs, size... function MinusInnerProductInt8SSE (line 158) | float MinusInnerProductInt8SSE(const int8_t *lhs, const int8_t *rhs, FILE: src/ailego/math/inner_product_matrix_scalar.cc type zvec (line 24) | namespace zvec { type ailego (line 25) | namespace ailego { function InnerProductScalar (line 31) | inline float InnerProductScalar(const T *m, const T *q, size_t dim) { function MinusInnerProductScalar (line 42) | inline float MinusInnerProductScalar(const T *m, const T *q, size_t ... function InnerProductInt4Scalar (line 52) | float InnerProductInt4Scalar(const uint8_t *m, const uint8_t *q, siz... function MinusInnerProductInt4Scalar (line 66) | float MinusInnerProductInt4Scalar(const uint8_t *m, const uint8_t *q, function InnerProductInt8Scalar (line 80) | float InnerProductInt8Scalar(const int8_t *m, const int8_t *q, size_... function MinusInnerProductInt8Scalar (line 84) | float MinusInnerProductInt8Scalar(const int8_t *m, const int8_t *q, function InnerProductFp16Scalar (line 89) | float InnerProductFp16Scalar(const ailego::Float16 *m, const ailego:... function MinusInnerProductFp16Scalar (line 94) | float MinusInnerProductFp16Scalar(const ailego::Float16 *m, function InnerProductFp32Scalar (line 99) | float InnerProductFp32Scalar(const float *m, const float *q, size_t ... function MinusInnerProductFp32Scalar (line 103) | float MinusInnerProductFp32Scalar(const float *m, const float *q, si... function ComputeSegments (line 155) | float ComputeSegments(const void *m_sparse_data_in, function MinusInnerProductSparseFp16Scalar (line 236) | float MinusInnerProductSparseFp16Scalar(const void *m_sparse_data_in, function MinusInnerProductSparseFp32Scalar (line 241) | float MinusInnerProductSparseFp32Scalar(const void *m_sparse_data_in, function InnerProductSparseInSegmentFp16Scalar (line 246) | float InnerProductSparseInSegmentFp16Scalar(uint32_t m_sparse_count, function InnerProductSparseInSegmentFp32Scalar (line 272) | float InnerProductSparseInSegmentFp32Scalar(uint32_t m_sparse_count, FILE: src/ailego/math/mips_euclidean_distance_matrix.h function namespace (line 24) | namespace zvec { FILE: src/ailego/math/mips_euclidean_distance_matrix_fp16_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp16AVX (line 24) | float InnerProductAndSquaredNormFp16AVX(const Float16 *lhs, const Fl... function MipsEuclideanDistanceSphericalInjectionFp16AVX (line 114) | float MipsEuclideanDistanceSphericalInjectionFp16AVX(const Float16 *... function MipsEuclideanDistanceRepeatedQuadraticInjectionFp16AVX (line 126) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp16AVX( FILE: src/ailego/math/mips_euclidean_distance_matrix_fp16_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp16AVX512 (line 24) | float InnerProductAndSquaredNormFp16AVX512(const Float16 *lhs, function MipsEuclideanDistanceSphericalInjectionFp16AVX512 (line 133) | float MipsEuclideanDistanceSphericalInjectionFp16AVX512(const Float1... function MipsEuclideanDistanceRepeatedQuadraticInjectionFp16AVX512 (line 145) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp16AVX512( FILE: src/ailego/math/mips_euclidean_distance_matrix_fp16_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/mips_euclidean_distance_matrix_fp16_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp16NEON (line 25) | float InnerProductAndSquaredNormFp16NEON(const Float16 *lhs, const F... function InnerProductAndSquaredNormFp16NEON (line 72) | float InnerProductAndSquaredNormFp16NEON(const Float16 *lhs, const F... function MipsEuclideanDistanceSphericalInjectionFp16NEON (line 125) | float MipsEuclideanDistanceSphericalInjectionFp16NEON(const Float16 ... function MipsEuclideanDistanceRepeatedQuadraticInjectionFp16NEON (line 137) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp16NEON( FILE: src/ailego/math/mips_euclidean_distance_matrix_fp32_avx.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp32AVX (line 29) | float InnerProductAndSquaredNormFp32AVX(const float *lhs, const floa... FILE: src/ailego/math/mips_euclidean_distance_matrix_fp32_avx512.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp32AVX512 (line 34) | float InnerProductAndSquaredNormFp32AVX512(const float *lhs, const f... function MipsEuclideanDistanceSphericalInjectionFp32AVX512 (line 109) | float MipsEuclideanDistanceSphericalInjectionFp32AVX512(const float ... function MipsEuclideanDistanceRepeatedQuadraticInjectionFp32AVX512 (line 127) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp32AVX512( FILE: src/ailego/math/mips_euclidean_distance_matrix_fp32_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/mips_euclidean_distance_matrix_fp32_neon.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp32NEON (line 24) | float InnerProductAndSquaredNormFp32NEON(const float *lhs, const flo... FILE: src/ailego/math/mips_euclidean_distance_matrix_fp32_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormFp32SSE (line 24) | float InnerProductAndSquaredNormFp32SSE(const float *lhs, const floa... FILE: src/ailego/math/mips_euclidean_distance_matrix_int4_avx2.cc type zvec (line 21) | namespace zvec { type ailego (line 22) | namespace ailego { function InnerProductAndSquaredNormInt4AVX2 (line 26) | float InnerProductAndSquaredNormInt4AVX2(const uint8_t *lhs, const u... FILE: src/ailego/math/mips_euclidean_distance_matrix_int4_dispatch.cc type zvec (line 20) | namespace zvec { type ailego (line 21) | namespace ailego { FILE: src/ailego/math/mips_euclidean_distance_matrix_int4_sse.cc type zvec (line 21) | namespace zvec { type ailego (line 22) | namespace ailego { function InnerProductAndSquaredNormInt4SSE (line 26) | float InnerProductAndSquaredNormInt4SSE(const uint8_t *lhs, const ui... FILE: src/ailego/math/mips_euclidean_distance_matrix_int8_avx2.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormInt8AVX2 (line 24) | float InnerProductAndSquaredNormInt8AVX2(const int8_t *lhs, const in... FILE: src/ailego/math/mips_euclidean_distance_matrix_int8_dispatch.cc type zvec (line 18) | namespace zvec { type ailego (line 19) | namespace ailego { FILE: src/ailego/math/mips_euclidean_distance_matrix_int8_sse.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { function InnerProductAndSquaredNormInt8SSE (line 24) | float InnerProductAndSquaredNormInt8SSE(const int8_t *lhs, const int... FILE: src/ailego/math/mips_euclidean_distance_matrix_scalar.cc type zvec (line 23) | namespace zvec { type ailego (line 24) | namespace ailego { function MipsEuclideanDistanceSphericalInjectionScalar (line 30) | inline float MipsEuclideanDistanceSphericalInjectionScalar(const T *p, function MipsEuclideanDistanceRepeatedQuadraticInjectionScalar (line 50) | inline float MipsEuclideanDistanceRepeatedQuadraticInjectionScalar( function Squared (line 78) | static inline float Squared(uint8_t v) { function MipsEuclideanDistanceSphericalInjectionInt4Scalar (line 85) | float MipsEuclideanDistanceSphericalInjectionInt4Scalar(const uint8_... function MipsEuclideanDistanceRepeatedQuadraticInjectionInt4Scalar (line 106) | float MipsEuclideanDistanceRepeatedQuadraticInjectionInt4Scalar( function MipsEuclideanDistanceSphericalInjectionInt8Scalar (line 133) | float MipsEuclideanDistanceSphericalInjectionInt8Scalar(const int8_t... function MipsEuclideanDistanceRepeatedQuadraticInjectionInt8Scalar (line 139) | float MipsEuclideanDistanceRepeatedQuadraticInjectionInt8Scalar( function MipsEuclideanDistanceSphericalInjectionFp16Scalar (line 145) | float MipsEuclideanDistanceSphericalInjectionFp16Scalar( function MipsEuclideanDistanceRepeatedQuadraticInjectionFp16Scalar (line 151) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp16Scalar( function MipsEuclideanDistanceSphericalInjectionFp32Scalar (line 158) | float MipsEuclideanDistanceSphericalInjectionFp32Scalar(const float *p, function MipsEuclideanDistanceRepeatedQuadraticInjectionFp32Scalar (line 164) | float MipsEuclideanDistanceRepeatedQuadraticInjectionFp32Scalar( FILE: src/ailego/math/norm1_matrix.h function namespace (line 21) | namespace zvec { FILE: src/ailego/math/norm2_matrix.h function namespace (line 22) | namespace zvec { function Compute (line 222) | static inline void Compute(const ValueType *m, size_t dim, float *out) { function Compute (line 251) | static inline void Compute(const ValueType *m, size_t dim, float *out) { function Compute (line 290) | static inline void Compute(const ValueType *m, size_t dim, float *out) { type SquaredNorm2Matrix (line 308) | struct SquaredNorm2Matrix function Compute (line 313) | static inline void Compute(const ValueType *m, size_t dim, float *out) { function Compute (line 340) | static inline void Compute(const ValueType *m, size_t dim, float *out) { type Norm2Matrix (line 378) | struct Norm2Matrix type SquaredNorm2Matrix (line 389) | struct SquaredNorm2Matrix type Norm2Matrix (line 403) | struct Norm2Matrix type SquaredNorm2Matrix (line 414) | struct SquaredNorm2Matrix FILE: src/ailego/math/normalizer.cc type zvec (line 17) | namespace zvec { type ailego (line 18) | namespace ailego { function NormalizeNEON (line 21) | static inline void NormalizeNEON(float *arr, size_t dim, float norm) { function NormalizeNEON (line 47) | static inline void NormalizeNEON(float16_t *arr, size_t dim, float n... function NormalizeNEON (line 76) | static inline void NormalizeNEON(float16_t *arr, size_t dim, float n... function NormalizeAVX512 (line 121) | static inline void NormalizeAVX512(float *arr, size_t dim, float nor... function NormalizeAVX (line 168) | static inline void NormalizeAVX(float *arr, size_t dim, float norm) { function NormalizeAVX512 (line 221) | static inline void NormalizeAVX512(uint16_t *arr, size_t dim, float ... function NormalizeAVX (line 288) | static inline void NormalizeAVX(uint16_t *arr, size_t dim, float nor... function NormalizeSSE (line 358) | static inline void NormalizeSSE(float *arr, size_t dim, float norm) { FILE: src/ailego/math/normalizer.h function namespace (line 19) | namespace zvec { FILE: src/ailego/math_batch/cosine_distance_batch.h function namespace (line 24) | namespace zvec::ailego::DistanceBatch { FILE: src/ailego/math_batch/distance_batch.h function namespace (line 22) | namespace zvec::ailego { function ComputeBatch (line 36) | static inline void ComputeBatch(const ValueType **m, const ValueType *q, FILE: src/ailego/math_batch/inner_product_distance_batch.h function namespace (line 23) | namespace zvec::ailego::DistanceBatch { FILE: src/ailego/math_batch/inner_product_distance_batch_dispatch.cc type zvec::ailego::DistanceBatch (line 23) | namespace zvec::ailego::DistanceBatch { function DistanceBatchQueryPreprocessFunc (line 157) | DistanceBatchQueryPreprocessFunc FILE: src/ailego/math_batch/inner_product_distance_batch_impl_fp16_avx2.cc type zvec::ailego::DistanceBatch (line 21) | namespace zvec::ailego::DistanceBatch { function compute_one_to_many_inner_product_avx2_fp16 (line 26) | static std::enable_if_t, void> function compute_one_to_many_inner_product_avx2_fp16_1 (line 91) | void compute_one_to_many_inner_product_avx2_fp16_1( function compute_one_to_many_inner_product_avx2_fp16_12 (line 99) | void compute_one_to_many_inner_product_avx2_fp16_12( FILE: src/ailego/math_batch/inner_product_distance_batch_impl_fp16_avx512.cc type zvec::ailego::DistanceBatch (line 21) | namespace zvec::ailego::DistanceBatch { function compute_one_to_many_inner_product_avx512f_fp16 (line 26) | static std::enable_if_t, void> function compute_one_to_many_inner_product_avx512f_fp16_1 (line 111) | void compute_one_to_many_inner_product_avx512f_fp16_1( function compute_one_to_many_inner_product_avx512f_fp16_12 (line 119) | void compute_one_to_many_inner_product_avx512f_fp16_12( FILE: src/ailego/math_batch/inner_product_distance_batch_impl_fp16_avx512fp16.cc type zvec::ailego::DistanceBatch (line 21) | namespace zvec::ailego::DistanceBatch { function compute_one_to_many_inner_product_avx512fp16_fp16 (line 25) | static std::enable_if_t, void> function compute_one_to_many_inner_product_avx512fp16_fp16_1 (line 75) | void compute_one_to_many_inner_product_avx512fp16_fp16_1( function compute_one_to_many_inner_product_avx512fp16_fp16_12 (line 83) | void compute_one_to_many_inner_product_avx512fp16_fp16_12( FILE: src/ailego/math_batch/inner_product_distance_batch_impl_fp32_avx2.cc type zvec::ailego::DistanceBatch (line 21) | namespace zvec::ailego::DistanceBatch { function sum4 (line 25) | inline float sum4(__m128 v) { function __m128 (line 30) | inline __m128 sum_top_bottom_avx(__m256 v) { function compute_one_to_many_inner_product_avx2_fp32 (line 37) | static std::enable_if_t, void> function compute_one_to_many_inner_product_avx2_fp32_1 (line 118) | void compute_one_to_many_inner_product_avx2_fp32_1( function compute_one_to_many_inner_product_avx2_fp32_12 (line 125) | void compute_one_to_many_inner_product_avx2_fp32_12( FILE: src/ailego/math_batch/inner_product_distance_batch_impl_int8_avx2.cc type zvec::ailego::DistanceBatch (line 20) | namespace zvec::ailego::DistanceBatch { function compute_one_to_many_inner_product_avx2_int8 (line 25) | static std::enable_if_t, void> function compute_one_to_many_inner_product_avx2_int8_1 (line 88) | void compute_one_to_many_inner_product_avx2_int8_1( function compute_one_to_many_inner_product_avx2_int8_12 (line 95) | void compute_one_to_many_inner_product_avx2_int8_12( FILE: src/ailego/math_batch/inner_product_distance_batch_impl_int8_avx512fp16.cc type zvec::ailego::DistanceBatch (line 20) | namespace zvec::ailego::DistanceBatch { function compute_one_to_many_inner_product_avx512_vnni_int8_query_preprocess (line 24) | void compute_one_to_many_inner_product_avx512_vnni_int8_query_preprocess( function compute_one_to_many_inner_product_avx512_vnni_int8 (line 51) | static void compute_one_to_many_inner_product_avx512_vnni_int8( function compute_one_to_many_inner_product_avx512_vnni_int8_1 (line 157) | void compute_one_to_many_inner_product_avx512_vnni_int8_1( function compute_one_to_many_inner_product_avx512_vnni_int8_12 (line 164) | void compute_one_to_many_inner_product_avx512_vnni_int8_12( FILE: src/ailego/parallel/lock.h function lock (line 42) | void lock(void) { function try_lock (line 55) | bool try_lock(void) { function unlock (line 62) | void unlock(void) { function class (line 80) | class SpinMutex { function class (line 120) | class SharedMutex { FILE: src/ailego/parallel/multi_thread_list.h function produce (line 31) | bool produce(const T &item) { function produce (line 43) | bool produce(T &&item) { function consume (line 55) | bool consume(T *item) { function done (line 69) | void done() { function reset (line 76) | void reset() { function stop_consume (line 81) | void stop_consume() { function resume_consume (line 87) | void resume_consume() { function size_limit_ (line 93) | size_t size_limit_{0} FILE: src/ailego/parallel/semaphore.h function namespace (line 23) | namespace zvec { FILE: src/ailego/parallel/thread_pool.cc function BindThreads (line 20) | static inline void BindThreads(std::vector &pool) { function UnbindThreads (line 33) | static inline void UnbindThreads(std::vector &pool) { function BindThreads (line 45) | static inline void BindThreads(std::vector &) {} function UnbindThreads (line 46) | static inline void UnbindThreads(std::vector &) {} type zvec (line 49) | namespace zvec { type ailego (line 50) | namespace ailego { FILE: src/ailego/pattern/scope_guard.h function namespace (line 19) | namespace zvec { type ScopeGuard (line 122) | struct ScopeGuard { FILE: src/ailego/utility/bit_string_helper.h function namespace (line 20) | namespace zvec { function offset (line 106) | size_t offset() { FILE: src/ailego/utility/bitset_helper.cc function bitset_and (line 27) | static inline void bitset_and(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_andnot (line 46) | static inline void bitset_andnot(uint32_t *lhs, const uint32_t *rhs, function bitset_or (line 66) | static inline void bitset_or(uint32_t *lhs, const uint32_t *rhs, size_t ... function bitset_xor (line 85) | static inline void bitset_xor(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_not (line 104) | static inline void bitset_not(uint32_t *lhs, size_t size) { function bitset_test_all (line 124) | static inline bool bitset_test_all(const uint32_t *lhs, size_t size) { function bitset_test_any (line 153) | static inline bool bitset_test_any(const uint32_t *lhs, size_t size) { function bitset_test_none (line 182) | static inline bool bitset_test_none(const uint32_t *lhs, size_t size) { function bitset_and (line 212) | static inline void bitset_and(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_andnot (line 255) | static inline void bitset_andnot(uint32_t *lhs, const uint32_t *rhs, function bitset_or (line 299) | static inline void bitset_or(uint32_t *lhs, const uint32_t *rhs, size_t ... function bitset_xor (line 342) | static inline void bitset_xor(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_not (line 385) | static inline void bitset_not(uint32_t *lhs, size_t size) { function bitset_test_all (line 428) | static inline bool bitset_test_all(const uint32_t *lhs, size_t size) { function bitset_test_any (line 484) | static inline bool bitset_test_any(const uint32_t *lhs, size_t size) { function bitset_test_none (line 536) | static inline bool bitset_test_none(const uint32_t *lhs, size_t size) { function bitset_and (line 593) | static inline void bitset_and(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_andnot (line 622) | static inline void bitset_andnot(uint32_t *lhs, const uint32_t *rhs, function bitset_or (line 652) | static inline void bitset_or(uint32_t *lhs, const uint32_t *rhs, size_t ... function bitset_xor (line 681) | static inline void bitset_xor(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_not (line 710) | static inline void bitset_not(uint32_t *lhs, size_t size) { function bitset_test_all (line 738) | static inline bool bitset_test_all(const uint32_t *lhs, size_t size) { function bitset_test_any (line 796) | static inline bool bitset_test_any(const uint32_t *lhs, size_t size) { function bitset_test_none (line 855) | static inline bool bitset_test_none(const uint32_t *lhs, size_t size) { function bitset_and (line 916) | static inline void bitset_and(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_andnot (line 950) | static inline void bitset_andnot(uint32_t *lhs, const uint32_t *rhs, function bitset_or (line 985) | static inline void bitset_or(uint32_t *lhs, const uint32_t *rhs, size_t ... function bitset_xor (line 1019) | static inline void bitset_xor(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_not (line 1053) | static inline void bitset_not(uint32_t *lhs, size_t size) { function bitset_test_all (line 1087) | static inline bool bitset_test_all(const uint32_t *lhs, size_t size) { function bitset_test_any (line 1144) | static inline bool bitset_test_any(const uint32_t *lhs, size_t size) { function bitset_test_none (line 1201) | static inline bool bitset_test_none(const uint32_t *lhs, size_t size) { function bitset_and (line 1259) | static inline void bitset_and(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_andnot (line 1281) | static inline void bitset_andnot(uint32_t *lhs, const uint32_t *rhs, function bitset_or (line 1304) | static inline void bitset_or(uint32_t *lhs, const uint32_t *rhs, size_t ... function bitset_xor (line 1326) | static inline void bitset_xor(uint32_t *lhs, const uint32_t *rhs, size_t... function bitset_not (line 1348) | static inline void bitset_not(uint32_t *lhs, size_t size) { function bitset_test_all (line 1370) | static inline bool bitset_test_all(const uint32_t *lhs, size_t size) { function bitset_test_any (line 1407) | static inline bool bitset_test_any(const uint32_t *lhs, size_t size) { function bitset_test_none (line 1444) | static inline bool bitset_test_none(const uint32_t *lhs, size_t size) { function bitset_cardinality (line 1484) | static inline size_t bitset_cardinality(const uint32_t *lhs, size_t size) { function bitset_xor_cardinality (line 1515) | static inline size_t bitset_xor_cardinality(const uint32_t *lhs, function bitset_and_cardinality (line 1549) | static inline size_t bitset_and_cardinality(const uint32_t *lhs, function bitset_andnot_cardinality (line 1583) | static inline size_t bitset_andnot_cardinality(const uint32_t *lhs, function bitset_or_cardinality (line 1618) | static inline size_t bitset_or_cardinality(const uint32_t *lhs, function bitset_cardinality (line 1653) | static inline size_t bitset_cardinality(const uint32_t *lhs, size_t size) { function bitset_xor_cardinality (line 1689) | static inline size_t bitset_xor_cardinality(const uint32_t *lhs, function bitset_and_cardinality (line 1726) | static inline size_t bitset_and_cardinality(const uint32_t *lhs, function bitset_andnot_cardinality (line 1763) | static inline size_t bitset_andnot_cardinality(const uint32_t *lhs, function bitset_or_cardinality (line 1805) | static inline size_t bitset_or_cardinality(const uint32_t *lhs, function bitset_cardinality (line 1843) | static inline size_t bitset_cardinality(const uint32_t *lhs, size_t size) { function bitset_xor_cardinality (line 1867) | static inline size_t bitset_xor_cardinality(const uint32_t *lhs, function bitset_and_cardinality (line 1892) | static inline size_t bitset_and_cardinality(const uint32_t *lhs, function bitset_andnot_cardinality (line 1917) | static inline size_t bitset_andnot_cardinality(const uint32_t *lhs, function bitset_or_cardinality (line 1943) | static inline size_t bitset_or_cardinality(const uint32_t *lhs, type zvec (line 1969) | namespace zvec { type ailego (line 1971) | namespace ailego { FILE: src/ailego/utility/bitset_helper.h function namespace (line 20) | namespace zvec { FILE: src/ailego/utility/concurrency_helper.cc type zvec (line 22) | namespace zvec { type ailego (line 23) | namespace ailego { FILE: src/ailego/utility/concurrency_helper.h function namespace (line 19) | namespace zvec { FILE: src/ailego/utility/dl_helper.cc type zvec (line 22) | namespace zvec { type ailego (line 23) | namespace ailego { FILE: src/ailego/utility/dl_helper.h function namespace (line 20) | namespace zvec { FILE: src/ailego/utility/file_helper.cc type zvec (line 31) | namespace zvec { type ailego (line 32) | namespace ailego { type stat (line 119) | struct stat type dirent (line 164) | struct dirent type stat (line 190) | struct stat type stat (line 198) | struct stat type stat (line 206) | struct stat FILE: src/ailego/utility/float_helper.cc function float32 (line 25) | static inline float float32(uint16_t val) { function float16 (line 30) | static inline uint16_t float16(float val) { function convert_fp16_to_fp32 (line 36) | static inline void convert_fp16_to_fp32(const uint16_t *arr, size_t size, function convert_fp16_to_fp32 (line 43) | static inline void convert_fp16_to_fp32(const uint16_t *arr, size_t size, function convert_fp32_to_fp16 (line 50) | static inline void convert_fp32_to_fp16(const float *arr, size_t size, function convert_fp32_to_fp16 (line 57) | static inline void convert_fp32_to_fp16(const float *arr, size_t size, function float32 (line 65) | static inline float float32(uint16_t val) { function float16 (line 436) | static inline uint16_t float16(float val) { function convert_fp16_to_fp32_avx512f (line 535) | static inline void convert_fp16_to_fp32_avx512f(const uint16_t *arr, function convert_fp16_to_fp32_avx512f (line 602) | static inline void convert_fp16_to_fp32_avx512f(const uint16_t *arr, function convert_fp32_to_fp16_avx512f (line 683) | static inline void convert_fp32_to_fp16_avx512f(const float *arr, size_t... function convert_fp32_to_fp16_avx512f (line 761) | static inline void convert_fp32_to_fp16_avx512f(const float *arr, size_t... function convert_fp16_to_fp32_avx (line 846) | static inline void convert_fp16_to_fp32_avx(const uint16_t *arr, size_t ... function convert_fp16_to_fp32_avx (line 904) | static inline void convert_fp16_to_fp32_avx(const uint16_t *arr, size_t ... function convert_fp32_to_fp16_avx (line 969) | static inline void convert_fp32_to_fp16_avx(const float *arr, size_t size, function convert_fp32_to_fp16_avx (line 1033) | static inline void convert_fp32_to_fp16_avx(const float *arr, size_t size, function convert_fp16_to_fp32_fallback (line 1105) | static inline void convert_fp16_to_fp32_fallback(const uint16_t *arr, function convert_fp16_to_fp32_fallback (line 1112) | static inline void convert_fp16_to_fp32_fallback(const uint16_t *arr, function convert_fp32_to_fp16_fallback (line 1120) | static inline void convert_fp32_to_fp16_fallback(const float *arr, size_... function convert_fp32_to_fp16_fallback (line 1127) | static inline void convert_fp32_to_fp16_fallback(const float *arr, size_... function convert_fp16_to_fp32 (line 1134) | static inline void convert_fp16_to_fp32(const uint16_t *arr, size_t size, function convert_fp16_to_fp32 (line 1153) | static inline void convert_fp16_to_fp32(const uint16_t *arr, size_t size, function convert_fp32_to_fp16 (line 1172) | static inline void convert_fp32_to_fp16(const float *arr, size_t size, function convert_fp32_to_fp16 (line 1191) | static inline void convert_fp32_to_fp16(const float *arr, size_t size, type zvec (line 1212) | namespace zvec { type ailego (line 1213) | namespace ailego { FILE: src/ailego/utility/math_helper.h function namespace (line 22) | namespace zvec { FILE: src/ailego/utility/matrix_helper.h function namespace (line 19) | namespace zvec { function ReverseTranspose (line 36) | void ReverseTranspose(const void *src, size_t N, void *dst) { function Transpose (line 47) | void Transpose(const void *src, size_t M, size_t N, void *dst) { function ReverseTranspose (line 58) | void ReverseTranspose(const void *src, size_t M, size_t N, FILE: src/ailego/utility/memory_helper.cc type zvec (line 35) | namespace zvec { type ailego (line 36) | namespace ailego { type rusage (line 73) | struct rusage type mach_task_basic_info (line 218) | struct mach_task_basic_info type mach_task_basic_info (line 231) | struct mach_task_basic_info type mach_task_basic_info (line 242) | struct mach_task_basic_info type vm_statistics (line 263) | struct vm_statistics type vm_statistics (line 278) | struct vm_statistics function getpagesize (line 297) | static inline int getpagesize(void) { FILE: src/ailego/utility/memory_helper.h function namespace (line 19) | namespace zvec { FILE: src/ailego/utility/string_helper.cc type zvec (line 19) | namespace zvec { type ailego (line 20) | namespace ailego { FILE: src/ailego/utility/time_helper.cc type zvec (line 21) | namespace zvec { type ailego (line 22) | namespace ailego { type timespec (line 116) | struct timespec type timespec (line 122) | struct timespec type timespec (line 128) | struct timespec type timespec (line 134) | struct timespec type timespec (line 140) | struct timespec type timespec (line 146) | struct timespec type timespec (line 152) | struct timespec type timespec (line 158) | struct timespec type tm (line 165) | struct tm type tm (line 172) | struct tm type tm (line 178) | struct tm type tm (line 184) | struct tm type timespec (line 190) | struct timespec type timespec (line 196) | struct timespec type timespec (line 202) | struct timespec type timespec (line 208) | struct timespec FILE: src/ailego/version.cc type zvec (line 24) | namespace zvec { type ailego (line 26) | namespace ailego { FILE: src/ailego/version.h function namespace (line 17) | namespace zvec { FILE: src/binding/python/binding.cc type zvec (line 22) | namespace zvec { function PYBIND11_MODULE (line 23) | PYBIND11_MODULE(_zvec, m) { FILE: src/binding/python/include/python_collection.h function namespace (line 20) | namespace zvec { FILE: src/binding/python/include/python_config.h function namespace (line 20) | namespace zvec { FILE: src/binding/python/include/python_doc.h function namespace (line 20) | namespace zvec { FILE: src/binding/python/include/python_param.h function namespace (line 21) | namespace zvec { FILE: src/binding/python/include/python_schema.h function namespace (line 20) | namespace zvec { FILE: src/binding/python/include/python_type.h function namespace (line 21) | namespace zvec { FILE: src/binding/python/model/common/python_config.cc type zvec (line 18) | namespace zvec { function has_key (line 20) | inline bool has_key(py::dict d, const std::string &key) { function get_if (line 25) | std::optional get_if(py::dict d, const std::string &key) { function to_lower (line 37) | inline std::string to_lower(const std::string &s) { function iequals (line 44) | inline bool iequals(const std::string &a, const std::string &b) { function str_to_loglevel (line 48) | GlobalConfig::LogLevel str_to_loglevel(const std::string &s) { FILE: src/binding/python/model/param/python_param.cc type zvec (line 22) | namespace zvec { function index_type_to_string (line 24) | static std::string index_type_to_string(const IndexType type) { function metric_type_to_string (line 41) | static std::string metric_type_to_string(const MetricType type) { function quantize_type_to_string (line 54) | static std::string quantize_type_to_string(const QuantizeType type) { function T (line 72) | T checked_cast(const py::handle &h, const std::string &vector_field, function serialize_vector (line 85) | std::string serialize_vector(const T *data, size_t n) { function serialize_sparse_vector (line 93) | std::pair serialize_sparse_vector( FILE: src/binding/python/model/python_collection.cc type zvec (line 19) | namespace zvec { function throw_if_error (line 21) | inline void throw_if_error(const Status &status) { function T (line 42) | T unwrap_expected(const tl::expected &exp) { FILE: src/binding/python/model/python_doc.cc type zvec (line 19) | namespace zvec { function T (line 22) | T checked_cast(const py::object &obj, const std::string &field, FILE: src/binding/python/model/schema/python_schema.cc type zvec (line 20) | namespace zvec { FILE: src/binding/python/typing/python_type.cc type zvec (line 17) | namespace zvec { FILE: src/core/algorithm/cluster/cluster_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/cluster/kmeans_cluster.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { class KmeansCluster (line 29) | class KmeansCluster : public IndexCluster { method KmeansCluster (line 32) | KmeansCluster(void) {} method KmeansCluster (line 35) | KmeansCluster(size_t iters, bool batch) method KmeansCluster (line 39) | KmeansCluster(bool batch) : batch_(batch) {} class KmeansCentroidFeatures (line 162) | class KmeansCentroidFeatures : public IndexFeatures { method KmeansCentroidFeatures (line 165) | KmeansCentroidFeatures(const IndexMeta &meta, method count (line 172) | virtual size_t count(void) const { method dimension (line 176) | virtual size_t dimension(void) const { method data_type (line 184) | virtual IndexMeta::DataType data_type(void) const { method element_size (line 188) | virtual size_t element_size(void) const { function NewVectorMean (line 199) | static inline std::shared_ptr NewVectorMean(const IndexM... function NewVectorMeanArray (line 227) | static inline std::shared_ptr NewVectorMeanArray( function NewVectorMeanArray (line 266) | static inline std::shared_ptr NewVectorMeanArray( function CalculateSSE (line 355) | static inline double CalculateSSE(const IndexCluster::CentroidList &... function PurgeCentroids (line 363) | static inline void PurgeCentroids(IndexCluster::CentroidList ¢s, FILE: src/core/algorithm/cluster/linear_seeker.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/algorithm/cluster/linear_seeker.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/cluster/opt_kmeans_cluster.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { class OptKmeansAlgorithm (line 26) | class OptKmeansAlgorithm : public IndexCluster { method OptKmeansAlgorithm (line 29) | OptKmeansAlgorithm(void) {} function PurgeCentroids (line 335) | static inline void PurgeCentroids(IndexCluster::CentroidList ¢s, class NumericalKmeansAlgorithm (line 496) | class NumericalKmeansAlgorithm : public OptKmeansAlgorithm { method NumericalKmeansAlgorithm (line 506) | NumericalKmeansAlgorithm(void) {} class NibbleKmeansAlgorithm (line 629) | class NibbleKmeansAlgorithm : public OptKmeansAlgorithm { method NibbleKmeansAlgorithm (line 639) | NibbleKmeansAlgorithm(void) {} class BinaryKmeansAlgorithm (line 763) | class BinaryKmeansAlgorithm : public OptKmeansAlgorithm { method BinaryKmeansAlgorithm (line 773) | BinaryKmeansAlgorithm(void) {} class NumericalInnerProductKmeansAlgorithm (line 894) | class NumericalInnerProductKmeansAlgorithm : public OptKmeansAlgorit... method NumericalInnerProductKmeansAlgorithm (line 904) | NumericalInnerProductKmeansAlgorithm(void) {} class NibbleInnerProductKmeansAlgorithm (line 1028) | class NibbleInnerProductKmeansAlgorithm : public OptKmeansAlgorithm { method NibbleInnerProductKmeansAlgorithm (line 1038) | NibbleInnerProductKmeansAlgorithm(void) {} class OptKmeansCluster (line 1162) | class OptKmeansCluster : public IndexCluster { method OptKmeansCluster (line 1165) | OptKmeansCluster(void) {} FILE: src/core/algorithm/cluster/seeker.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/cluster/stratified_cluster.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { class StratifiedCluster (line 25) | class StratifiedCluster : public IndexCluster { method StratifiedCluster (line 28) | StratifiedCluster(void) {} method init (line 34) | virtual int init(const IndexMeta &meta, const ailego::Params ¶... method cleanup (line 41) | virtual int cleanup(void) { method reset (line 47) | virtual int reset(void) { method update (line 53) | virtual int update(const ailego::Params ¶ms) { method suggest (line 59) | virtual void suggest(uint32_t k) { method mount (line 64) | virtual int mount(IndexFeatures::Pointer feats) { method is_valid (line 90) | bool is_valid(void) const { FILE: src/core/algorithm/cluster/stratified_cluster_trainer.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { function IndexMeta (line 323) | const IndexMeta &StratifiedClusterTrainer::meta(void) const { FILE: src/core/algorithm/cluster/stratified_cluster_trainer.h function StratifiedClusterTrainer (line 29) | StratifiedClusterTrainer(void) {} function thread_count_ (line 66) | uint32_t thread_count_{0u}; FILE: src/core/algorithm/cluster/vector_mean.h function namespace (line 24) | namespace zvec { function reset (line 192) | void reset(size_t dim) { function virtual (line 199) | virtual void reset(void) { function virtual (line 204) | virtual bool plus(const void *vec, size_t len) { function virtual (line 217) | virtual bool mean(void *out, size_t len) const { function virtual (line 229) | virtual void mean(std::string *out) const { function virtual (line 241) | virtual bool merge(const VectorMean &rhs) { function virtual (line 257) | virtual size_t count(void) const { function virtual (line 262) | virtual size_t dimension(void) const { function reset (line 317) | void reset(size_t dim) { function virtual (line 324) | virtual void reset(void) { function virtual (line 329) | virtual bool plus(const void *vec, size_t len) { function virtual (line 342) | virtual bool mean(void *out, size_t len) const { function virtual (line 354) | virtual void mean(std::string *out) const { function virtual (line 366) | virtual bool merge(const VectorMean &rhs) { function virtual (line 382) | virtual size_t count(void) const { function virtual (line 387) | virtual size_t dimension(void) const { function reset (line 570) | void reset(size_t dim) { function virtual (line 577) | virtual void reset(void) { function virtual (line 582) | virtual bool plus(const void *vec, size_t len) { function virtual (line 599) | virtual bool mean(void *out, size_t len) const { function virtual (line 617) | virtual void mean(std::string *out) const { function virtual (line 633) | virtual bool merge(const VectorMean &rhs) { function virtual (line 648) | virtual size_t count(void) const { function virtual (line 653) | virtual size_t dimension(void) const { function reset (line 697) | void reset(size_t dim) { function virtual (line 704) | virtual void reset(void) { function virtual (line 709) | virtual bool plus(const void *vec, size_t len) { function virtual (line 726) | virtual bool mean(void *out, size_t len) const { function virtual (line 745) | virtual void mean(std::string *out) const { function virtual (line 760) | virtual bool merge(const VectorMean &rhs) { function virtual (line 775) | virtual size_t count(void) const { function virtual (line 780) | virtual size_t dimension(void) const { FILE: src/core/algorithm/flat/flat_builder.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/flat/flat_builder.h function namespace (line 20) | namespace zvec { FILE: src/core/algorithm/flat/flat_distance_matrix.h function namespace (line 18) | namespace zvec { function is_valid (line 121) | bool is_valid(void) const { function initialize (line 126) | void initialize(const IndexMetric &measure) { function is_valid (line 153) | bool is_valid(size_t m, size_t n) const { function initialize (line 159) | void initialize(const IndexMetric &measure) { FILE: src/core/algorithm/flat/flat_index_format.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/flat/flat_searcher.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { FILE: src/core/algorithm/flat/flat_searcher.h function init (line 33) | int init(const ailego::Params &index_params) override { function cleanup (line 41) | int cleanup(void) override { function unload (line 49) | int unload(void) override { function search_bf_impl (line 59) | int search_bf_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_impl (line 65) | int search_bf_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_by_p_keys_impl (line 79) | int search_bf_by_p_keys_impl(const void *query, function search_bf_by_p_keys_impl (line 87) | int search_bf_by_p_keys_impl(const void *query, function IndexMeta (line 98) | const IndexMeta &meta(void) const override { function ailego (line 103) | const ailego::Params ¶ms(void) const override { function magic (line 114) | uint32_t magic(void) const { function read_block_size (line 119) | uint32_t read_block_size(void) const { function key (line 124) | uint64_t key(size_t i) const { function node_id_t (line 129) | node_id_t get_id(key_t key) const { function local_index (line 139) | uint32_t local_index(size_t i) const { function column_major_order (line 144) | inline bool column_major_order(void) const { function FlatDistanceMatrix (line 149) | const FlatDistanceMatrix &distance_matrix(void) const { function magic_ (line 167) | uint32_t magic_{IndexContext::GenerateMagic()}; FILE: src/core/algorithm/flat/flat_searcher_context.h function namespace (line 24) | namespace zvec { function magic_ (line 404) | uint32_t magic_{0} function topk_ (line 405) | uint32_t topk_{0} function feature_size_ (line 406) | uint32_t feature_size_{0} function actual_read_size_ (line 407) | uint32_t actual_read_size_{0}; FILE: src/core/algorithm/flat/flat_searcher_provider.h function count (line 48) | size_t count(void) const override { function dimension (line 53) | size_t dimension(void) const override { function element_size (line 63) | size_t element_size(void) const override { function std (line 73) | const std::string &owner_class(void) const override { function is_valid (line 103) | bool is_valid(void) const override { function key (line 108) | uint64_t key(void) const override { function next (line 113) | void next(void) override { function total_vector_count_ (line 165) | uint32_t total_vector_count_{0} function feature_size_ (line 166) | uint32_t feature_size_{0} function offset_ (line 169) | uint64_t offset_{0} function cursor_index_ (line 170) | uint32_t cursor_index_{0} function invalid_ (line 171) | bool invalid_{false}; function feature_size_ (line 214) | uint32_t feature_size_{0} function total_vector_count_ (line 215) | uint32_t total_vector_count_{0} function mutable (line 216) | mutable std::vector block_buffer_{} FILE: src/core/algorithm/flat/flat_streamer.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { FILE: src/core/algorithm/flat/flat_streamer.h function search_impl (line 60) | int search_impl(const void *query, const IndexQueryMeta &qmeta, function search_impl (line 66) | int search_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_impl (line 72) | int search_bf_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_by_p_keys_impl (line 82) | int search_bf_by_p_keys_impl(const void *query, function Stats (line 116) | const Stats &stats(void) const override { function IndexMeta (line 121) | const IndexMeta &meta(void) const override { function FlatStreamerEntity (line 125) | const FlatStreamerEntity &entity(void) const { function virtual (line 129) | virtual const void *get_vector(uint64_t key) const override { function virtual (line 133) | virtual int get_vector(const uint64_t key, function get_vector_by_key (line 142) | int get_vector_by_key(const uint64_t key, function get_vector_by_id (line 150) | int get_vector_by_id(const uint32_t id, function magic (line 155) | uint32_t magic(void) const { function read_block_size (line 160) | uint32_t read_block_size(void) const { type State (line 170) | enum State { STATE_INIT = 0, STATE_INITED = 1, STATE_OPENED = 2 } function magic_ (line 173) | uint32_t magic_{0} function docs_soft_limit_ (line 175) | uint32_t docs_soft_limit_{0} function IndexMeta (line 176) | IndexMeta meta_{} function State (line 180) | State state_{STATE_INIT}; FILE: src/core/algorithm/flat/flat_streamer_context.h function set_topk (line 36) | void set_topk(uint32_t topk) override { function IndexDocumentList (line 42) | const IndexDocumentList &result(void) const override { function IndexDocumentList (line 47) | const IndexDocumentList &result(size_t idx) const override { function IndexDocumentList (line 52) | IndexDocumentList *mutable_result(size_t idx) override { function IndexDocumentHeap (line 57) | inline IndexDocumentHeap *result_heap() { function virtual (line 62) | virtual const IndexGroupDocumentList &group_result(void) const override { function virtual (line 66) | virtual const IndexGroupDocumentList &group_result( function update (line 72) | int update(const ailego::Params & /*params*/) override { function magic (line 77) | uint32_t magic(void) const override { function set_fetch_vector (line 92) | void set_fetch_vector(bool v) override { function resize_group_results (line 98) | inline void resize_group_results(size_t size) { function topk_to_result (line 104) | void topk_to_result(uint32_t idx) { function topk_to_group_result (line 130) | void topk_to_group_result(uint32_t idx) { function group_by_search (line 183) | bool group_by_search() { function set_group_params (line 187) | void set_group_params(uint32_t group_num, uint32_t group_topk) override { function reset (line 193) | void reset() override { function magic_ (line 235) | uint32_t magic_{0} function topk_ (line 236) | uint32_t topk_{0} function feature_size_ (line 237) | uint32_t feature_size_{0} function actual_read_size_ (line 238) | uint32_t actual_read_size_{0} function fetch_vector_ (line 243) | bool fetch_vector_{false}; FILE: src/core/algorithm/flat/flat_streamer_dumper.h function namespace (line 20) | namespace zvec { FILE: src/core/algorithm/flat/flat_streamer_entity.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { FILE: src/core/algorithm/flat/flat_streamer_entity.h function vector_count (line 82) | size_t vector_count(void) const { function linear_list_count (line 87) | size_t linear_list_count(void) const { function linear_block_size (line 92) | size_t linear_block_size(void) const { function block_vector_count (line 97) | size_t block_vector_count(void) const { function IndexMeta (line 103) | const IndexMeta &meta(void) const { function IndexMeta (line 108) | IndexMeta *mutable_meta(void) { function set_block_vector_count (line 123) | void set_block_vector_count(uint32_t count) { function set_use_key_info_map (line 127) | void set_use_key_info_map(bool use_id_map) { function set_segment_size (line 133) | void set_segment_size(uint32_t size) { function set_linear_list_count (line 138) | void set_linear_list_count(uint32_t count) { function enable_filter_same_key (line 143) | void enable_filter_same_key(bool enabled) { function key (line 147) | inline uint64_t key(uint32_t id) const { function row_major_distance (line 155) | inline void row_major_distance(const void *query, const void *feature, function is_valid (line 186) | bool is_valid(void) const override { function key (line 190) | uint64_t key(void) const override { function next (line 194) | void next(void) override { function block_vector_index_ (line 213) | uint32_t block_vector_index_{0u}; FILE: src/core/algorithm/flat/flat_streamer_provider.h function count (line 45) | size_t count(void) const override { function dimension (line 50) | size_t dimension(void) const override { function element_size (line 60) | size_t element_size(void) const override { function get_vector (line 69) | int get_vector(const uint64_t key, function std (line 75) | const std::string &owner_class(void) const override { function get_vector_by_key (line 85) | int get_vector_by_key(const uint64_t key, function feature_size_ (line 94) | uint32_t feature_size_{0} function total_vector_count_ (line 95) | uint32_t total_vector_count_{0} function mutable (line 96) | mutable std::vector block_buffer_{} FILE: src/core/algorithm/flat/flat_utility.h function namespace (line 24) | namespace zvec { function InitializeMetric (line 161) | static inline int InitializeMetric(const IndexMeta &mt, function VerifyMetric (line 177) | static inline bool VerifyMetric(const IndexMeta &meta) { FILE: src/core/algorithm/flat_sparse/flat_sparse_builder.cc type zvec (line 26) | namespace zvec { type core (line 27) | namespace core { FILE: src/core/algorithm/flat_sparse/flat_sparse_builder.h function class (line 29) | class FlatSparseBuilder : public IndexBuilder { FILE: src/core/algorithm/flat_sparse/flat_sparse_context.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { function FlatSparseEntity (line 20) | const FlatSparseEntity *FlatSparseContext::entity() const { FILE: src/core/algorithm/flat_sparse/flat_sparse_context.h function class (line 33) | class FlatSparseContext : public IndexContext { function topk_to_result (line 165) | inline void topk_to_result(uint32_t idx) { function FlatSparseSearcher (line 203) | const FlatSparseSearcher *searcher_owner_{nullptr}; FILE: src/core/algorithm/flat_sparse/flat_sparse_entity.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/flat_sparse/flat_sparse_index_format.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/flat_sparse/flat_sparse_provider.h function count (line 44) | size_t count(void) const override { function get_sparse_vector (line 54) | int get_sparse_vector(uint64_t key, uint32_t *sparse_count, function std (line 73) | const std::string &owner_class(void) const override { function virtual (line 108) | virtual const uint32_t *sparse_indices() const override { function virtual (line 113) | virtual const void *sparse_data() const override { function virtual (line 118) | virtual bool is_valid(void) const override { function virtual (line 123) | virtual uint64_t key(void) const override { function virtual (line 129) | virtual void next(void) override { function reset (line 152) | void reset(void) { function valid_ (line 183) | bool valid_{false}; FILE: src/core/algorithm/flat_sparse/flat_sparse_search.h function IndexGroupDocumentList (line 23) | static inline IndexGroupDocumentList ConvertGroupMapToResult( function FlatSearch (line 56) | static inline int FlatSearch(const uint32_t *sparse_count, FILE: src/core/algorithm/flat_sparse/flat_sparse_searcher.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { FILE: src/core/algorithm/flat_sparse/flat_sparse_searcher.h function class (line 22) | class FlatSparseSearcher : public IndexSearcher { FILE: src/core/algorithm/flat_sparse/flat_sparse_searcher_entity.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function node_id_t (line 191) | node_id_t FlatSparseSearcherEntity::get_id(uint64_t key) const { FILE: src/core/algorithm/flat_sparse/flat_sparse_searcher_entity.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/flat_sparse/flat_sparse_streamer.cc type zvec (line 25) | namespace zvec { type core (line 26) | namespace core { function ailego_do_if_false (line 208) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 267) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/flat_sparse/flat_sparse_streamer.h function class (line 26) | class FlatSparseStreamer : public IndexStreamer { FILE: src/core/algorithm/flat_sparse/flat_sparse_streamer_entity.cc type zvec (line 27) | namespace zvec { type core (line 28) | namespace core { FILE: src/core/algorithm/flat_sparse/flat_sparse_streamer_entity.h function get_index_sparse_meta (line 78) | int get_index_sparse_meta(IndexMeta *meta) const { function set_index_sparse_meta (line 82) | int set_index_sparse_meta(const IndexMeta &meta) const { function node_id_t (line 99) | inline node_id_t get_id(uint64_t key) const override { function get_search_distance (line 114) | float get_search_distance(const std::string &vector, function inc_total_sparse_count (line 129) | void inc_total_sparse_count(uint32_t count) { function AlignSize (line 139) | static inline size_t AlignSize(size_t size) { function mutable (line 247) | mutable std::shared_ptr keys_map_lock_{} function mutable (line 251) | mutable std::vector sparse_data_chunks_{} function mutable (line 252) | mutable std::vector sparse_offset_chunks_{} function max_data_chunk_cnt_ (line 256) | uint32_t max_data_chunk_cnt_{ FILE: src/core/algorithm/flat_sparse/flat_sparse_utility.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_algorithm.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { FILE: src/core/algorithm/hnsw/hnsw_algorithm.h function namespace (line 22) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_builder.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/algorithm/hnsw/hnsw_builder.h function virtual (line 52) | virtual const Stats &stats(void) const override { type BUILD_STATE (line 64) | enum BUILD_STATE { function HnswBuilderEntity (line 71) | HnswBuilderEntity entity_{} function thread_cnt_ (line 73) | uint32_t thread_cnt_{0} function min_neighbor_cnt_ (line 74) | uint32_t min_neighbor_cnt_{0} function check_interval_secs_ (line 79) | uint32_t check_interval_secs_{kDefaultLogIntervalSecs}; FILE: src/core/algorithm/hnsw/hnsw_builder_entity.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { function key_t (line 111) | key_t HnswBuilderEntity::get_key(node_id_t id) const { function Neighbors (line 147) | const Neighbors HnswBuilderEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw/hnsw_builder_entity.h function NeighborsHeader (line 45) | const NeighborsHeader *get_neighbor_header(level_t level, function level_t (line 82) | level_t get_level(node_id_t id) const { function set_memory_quota (line 94) | inline void set_memory_quota(size_t memory_quota) { type NeighborIndex (line 115) | struct NeighborIndex { function sparse_data_offset_ (line 127) | size_t sparse_data_offset_{0} function memory_quota_ (line 131) | size_t memory_quota_{0UL}; FILE: src/core/algorithm/hnsw/hnsw_chunk.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/algorithm/hnsw/hnsw_chunk.h function namespace (line 31) | namespace core { function std (line 122) | static inline const std::string make_segment_id(int type, uint64_t seq_i... function HnswChunkMeta (line 129) | HnswChunkMeta chunk_meta_{} function max_chunks_size_ (line 131) | size_t max_chunks_size_{0UL}; FILE: src/core/algorithm/hnsw/hnsw_context.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/hnsw/hnsw_context.h function namespace (line 22) | namespace zvec { function TopkHeap (line 350) | inline TopkHeap &level_topk(int level) { function check_need_adjuct_ctx (line 365) | inline void check_need_adjuct_ctx(void) { function compute_reserve_cnt (line 369) | inline size_t compute_reserve_cnt(uint32_t cur_doc) const { function check_need_adjuct_ctx (line 379) | inline void check_need_adjuct_ctx(uint32_t doc_cnt) { function compute_max_scan_num (line 393) | inline uint32_t compute_max_scan_num(uint32_t max_doc_cnt) const { FILE: src/core/algorithm/hnsw/hnsw_dist_calculator.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_entity.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/hnsw/hnsw_entity.h function namespace (line 24) | namespace zvec { type GraphNeighborMeta (line 171) | struct GraphNeighborMeta { type HnswNeighborMeta (line 179) | struct HnswNeighborMeta { function class (line 186) | class HnswEntity { function virtual (line 197) | virtual ~HnswEntity() {} type std (line 200) | typedef std::shared_ptr Pointer; function neighbor_cnt (line 203) | inline size_t neighbor_cnt(level_t level) const { function node_id_t (line 224) | inline node_id_t *mutable_doc_cnt() { function set_vector_size (line 267) | void set_vector_size(size_t size) { function set_prune_cnt (line 271) | void set_prune_cnt(size_t v) { function set_scaling_factor (line 275) | void set_scaling_factor(size_t val) { function set_l0_neighbor_cnt (line 279) | void set_l0_neighbor_cnt(size_t cnt) { function set_min_neighbor_cnt (line 283) | void set_min_neighbor_cnt(size_t cnt) { function set_upper_neighbor_cnt (line 287) | void set_upper_neighbor_cnt(size_t cnt) { function set_ef_construction (line 291) | void set_ef_construction(size_t ef) { function HNSWHeader (line 300) | inline HNSWHeader *mutable_header() { function set_node_size (line 308) | void set_node_size(size_t size) { function dump_neighbors (line 335) | int64_t dump_neighbors(const IndexDumper::Pointer &dumper, function cleanup (line 375) | cleanup(void) { function virtual (line 404) | virtual const void *get_vector_by_key(uint64_t /*key*/) const { function virtual (line 409) | virtual int get_vector_by_key(const key_t /*key*/, function virtual (line 420) | virtual int add_vector(level_t /*level*/, key_t /*key*/, const void * /*... function virtual (line 426) | virtual int add_vector_with_id(level_t /*level*/, node_id_t /*id*/, function virtual (line 431) | virtual int update_neighbors( function virtual (line 441) | virtual void add_neighbor(level_t /*level*/, node_id_t /*id*/, function virtual (line 447) | virtual void update_ep_and_level(node_id_t ep, level_t level) { function virtual (line 452) | virtual int load(const IndexStorage::Pointer & /*container*/, function virtual (line 458) | virtual int dump(const IndexDumper::Pointer & /*dumper*/) { function AlignPageSize (line 471) | static inline size_t AlignPageSize(size_t size) { function AlignHugePageSize (line 476) | static inline size_t AlignHugePageSize(size_t size) { FILE: src/core/algorithm/hnsw/hnsw_index_hash.h type Iterator (line 29) | struct Iterator { type Iterator (line 33) | typedef Iterator *iterator; type Iterator (line 34) | typedef Iterator Item; type Iterator (line 35) | typedef const Iterator *const_iterator; function class (line 37) | class Slot { FILE: src/core/algorithm/hnsw/hnsw_index_provider.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_searcher.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { function ailego_do_if_false (line 200) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 245) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 333) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw/hnsw_searcher.h function virtual (line 49) | virtual int search_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_impl (line 60) | int search_bf_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_by_p_keys_impl (line 71) | int search_bf_by_p_keys_impl( function virtual (line 87) | virtual ContextPointer create_context() const override; function IndexMeta (line 121) | IndexMeta meta_{} function bf_negative_probability_ (line 132) | float bf_negative_probability_{HnswEntity::kDefaultBFNegativeProbability}; FILE: src/core/algorithm/hnsw/hnsw_searcher_entity.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { function key_t (line 37) | key_t HnswSearcherEntity::get_key(node_id_t id) const { function node_id_t (line 48) | node_id_t HnswSearcherEntity::get_id(key_t key) const { function Neighbors (line 159) | const Neighbors HnswSearcherEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw/hnsw_searcher_entity.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw/hnsw_streamer.cc type zvec (line 25) | namespace zvec { type core (line 26) | namespace core { function ailego_do_if_false (line 435) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 515) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 601) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 676) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 770) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw/hnsw_streamer.h function virtual (line 77) | virtual int search_bf_by_p_keys_impl( function virtual (line 94) | virtual int get_vector(const uint64_t key, function virtual (line 100) | virtual const void *get_vector_by_id(uint32_t id) const override { function virtual (line 104) | virtual int get_vector_by_id( function virtual (line 122) | virtual const Stats &stats(void) const override { function virtual (line 127) | virtual const IndexMeta &meta(void) const override { function check_sparse_count_is_zero (line 149) | inline int check_sparse_count_is_zero(const uint32_t *sparse_count, type State (line 167) | enum State { STATE_INIT = 0, STATE_INITED = 1, STATE_OPENED = 2 } function IndexMeta (line 186) | IndexMeta meta_{} function Stats (line 195) | Stats stats_{} function get_vector_enabled_ (line 219) | bool get_vector_enabled_{false}; FILE: src/core/algorithm/hnsw/hnsw_streamer_entity.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function Neighbors (line 103) | const Neighbors HnswStreamerEntity::get_neighbors(level_t level, function key_t (line 213) | key_t HnswStreamerEntity::get_key(node_id_t id) const { FILE: src/core/algorithm/hnsw/hnsw_streamer_entity.h function namespace (line 28) | namespace zvec { function get_total_upper_neighbors_size (line 324) | size_t get_total_upper_neighbors_size(level_t level) const { function add_upper_neighbor (line 329) | int add_upper_neighbor(level_t level, node_id_t id) { function init_chunk_params (line 389) | int init_chunk_params(size_t max_index_size, bool huge_page) { function flush_header (line 454) | int flush_header(void) { function HNSWHeader (line 481) | HNSWHeader header_{} function filter_same_key_ (line 495) | bool filter_same_key_{false}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_algorithm.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_algorithm.h function namespace (line 22) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_builder.cc type zvec (line 35) | namespace zvec { type core (line 36) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_builder.h function virtual (line 54) | virtual const Stats &stats(void) const override { type BUILD_STATE (line 69) | enum BUILD_STATE { function HnswRabitqBuilderEntity (line 76) | HnswRabitqBuilderEntity entity_{} function thread_cnt_ (line 78) | uint32_t thread_cnt_{0} function min_neighbor_cnt_ (line 79) | uint32_t min_neighbor_cnt_{0} function check_interval_secs_ (line 85) | uint32_t check_interval_secs_{kDefaultLogIntervalSecs}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_builder_entity.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { function key_t (line 111) | key_t HnswRabitqBuilderEntity::get_key(node_id_t id) const { function Neighbors (line 147) | const Neighbors HnswRabitqBuilderEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_builder_entity.h function NeighborsHeader (line 45) | const NeighborsHeader *get_neighbor_header(level_t level, function level_t (line 83) | level_t get_level(node_id_t id) const { function set_memory_quota (line 95) | inline void set_memory_quota(size_t memory_quota) { type NeighborIndex (line 116) | struct NeighborIndex { function sparse_data_offset_ (line 128) | size_t sparse_data_offset_{0} function memory_quota_ (line 132) | size_t memory_quota_{0UL}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_chunk.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_chunk.h function namespace (line 31) | namespace core { function std (line 122) | static inline const std::string make_segment_id(int type, uint64_t seq_i... function HnswChunkMeta (line 129) | HnswChunkMeta chunk_meta_{} function max_chunks_size_ (line 131) | size_t max_chunks_size_{0UL}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_context.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_context.h function namespace (line 23) | namespace zvec { function TopkHeap (line 342) | inline TopkHeap &level_topk(int level) { function check_need_adjuct_ctx (line 357) | inline void check_need_adjuct_ctx(void) { function compute_reserve_cnt (line 361) | inline size_t compute_reserve_cnt(uint32_t cur_doc) const { function check_need_adjuct_ctx (line 371) | inline void check_need_adjuct_ctx(uint32_t doc_cnt) { function compute_max_scan_num (line 385) | inline uint32_t compute_max_scan_num(uint32_t max_doc_cnt) const { function clear (line 407) | inline void clear() { function debugging (line 432) | inline bool debugging(void) const { function update_dist_caculator_distance (line 436) | inline void update_dist_caculator_distance( function group_by_search (line 458) | inline bool group_by_search() { function set_group_params (line 463) | void set_group_params(uint32_t group_num, uint32_t group_topk) override { function set_provider (line 474) | void set_provider(IndexProvider::Pointer provider) { function max_scan_num_ (line 507) | uint32_t max_scan_num_{0} function max_scan_limit_ (line 508) | uint32_t max_scan_limit_{0} function min_scan_limit_ (line 509) | uint32_t min_scan_limit_{0} function group_topk_ (line 512) | uint32_t group_topk_{0} function TopkHeap (line 520) | TopkHeap topk_heap_{} function TopkHeap (line 521) | TopkHeap update_heap_{} function CandidateHeap (line 523) | CandidateHeap candidates_{} function VisitFilter (line 524) | VisitFilter visit_filter_{} function bruteforce_threshold_ (line 525) | uint32_t bruteforce_threshold_{} function group_num_ (line 528) | uint32_t group_num_{0} function stats_get_vector_cnt_ (line 534) | uint32_t stats_get_vector_cnt_{0u}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_dist_calculator.cc type zvec::core (line 18) | namespace zvec::core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_dist_calculator.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_entity.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_entity.h function namespace (line 28) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_index_hash.h type Iterator (line 29) | struct Iterator { type Iterator (line 33) | typedef Iterator *iterator; type Iterator (line 34) | typedef Iterator Item; type Iterator (line 35) | typedef const Iterator *const_iterator; function class (line 37) | class Slot { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_index_provider.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_query_algorithm.cc type zvec (line 23) | namespace zvec { type core (line 24) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_query_algorithm.h function namespace (line 23) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_query_entity.h function namespace (line 20) | namespace zvec::core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_register.cc type zvec::core (line 20) | namespace zvec::core { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_searcher.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { function ailego_do_if_false (line 223) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 275) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 377) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_searcher.h function virtual (line 50) | virtual int search_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_impl (line 61) | int search_bf_impl(const void *query, const IndexQueryMeta &qmeta, function search_bf_by_p_keys_impl (line 72) | int search_bf_by_p_keys_impl( function virtual (line 88) | virtual ContextPointer create_context() const override; function IndexMeta (line 122) | IndexMeta meta_{} function bf_negative_probability_ (line 133) | float bf_negative_probability_{ FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_searcher_entity.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { function key_t (line 37) | key_t HnswRabitqSearcherEntity::get_key(node_id_t id) const { function node_id_t (line 48) | node_id_t HnswRabitqSearcherEntity::get_id(key_t key) const { function Neighbors (line 159) | const Neighbors HnswRabitqSearcherEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_searcher_entity.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_streamer.cc type zvec (line 32) | namespace zvec { type core (line 33) | namespace core { function ailego_do_if_false (line 519) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 615) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 713) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 794) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 898) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_streamer.h function set_provider (line 41) | void set_provider(IndexProvider::Pointer provider) { function set_reformer (line 45) | void set_reformer(IndexReformer::Pointer reformer) { function virtual (line 92) | virtual int search_bf_by_p_keys_impl( function virtual (line 109) | virtual int get_vector(const uint64_t key, function virtual (line 115) | virtual const void *get_vector_by_id(uint32_t id) const override { function virtual (line 119) | virtual int get_vector_by_id( function virtual (line 137) | virtual const Stats &stats(void) const override { function virtual (line 142) | virtual const IndexMeta &meta(void) const override { function check_sparse_count_is_zero (line 164) | inline int check_sparse_count_is_zero(const uint32_t *sparse_count, type State (line 182) | enum State { STATE_INIT = 0, STATE_INITED = 1, STATE_OPENED = 2 } function IndexMeta (line 201) | IndexMeta meta_{} function Stats (line 215) | Stats stats_{} function get_vector_enabled_ (line 240) | bool get_vector_enabled_{false}; FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_streamer_entity.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function Neighbors (line 103) | const Neighbors HnswRabitqStreamerEntity::get_neighbors(level_t level, function key_t (line 214) | key_t HnswRabitqStreamerEntity::get_key(node_id_t id) const { FILE: src/core/algorithm/hnsw_rabitq/hnsw_rabitq_streamer_entity.h function namespace (line 28) | namespace zvec { function get_total_upper_neighbors_size (line 328) | size_t get_total_upper_neighbors_size(level_t level) const { function add_upper_neighbor (line 333) | int add_upper_neighbor(level_t level, node_id_t id) { function init_chunk_params (line 394) | int init_chunk_params(size_t max_index_size, bool huge_page) { function flush_header (line 459) | int flush_header(void) { function HNSWHeader (line 488) | HNSWHeader header_{} function filter_same_key_ (line 502) | bool filter_same_key_{false}; FILE: src/core/algorithm/hnsw_rabitq/rabitq_converter.cc type zvec (line 38) | namespace zvec { type core (line 39) | namespace core { FILE: src/core/algorithm/hnsw_rabitq/rabitq_converter.h function namespace (line 25) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/rabitq_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/rabitq_reformer.cc type zvec (line 34) | namespace zvec { type core (line 35) | namespace core { type RabitqReformer::Impl (line 38) | struct RabitqReformer::Impl { method to_rabitq (line 63) | static rabitqlib::MetricType to_rabitq(RabitqMetricType m) { method RabitqMetricType (line 69) | static RabitqMetricType from_rabitq(rabitqlib::MetricType m) { function RabitqMetricType (line 88) | RabitqMetricType RabitqReformer::rabitq_metric_type() const { FILE: src/core/algorithm/hnsw_rabitq/rabitq_reformer.h function namespace (line 23) | namespace zvec { FILE: src/core/algorithm/hnsw_rabitq/rabitq_utils.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { function dump_rabitq_centroids (line 24) | int dump_rabitq_centroids( FILE: src/core/algorithm/hnsw_rabitq/rabitq_utils.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_algorithm.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_algorithm.h function namespace (line 22) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_builder.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_builder.h function Stats (line 59) | const Stats &stats(void) const override { type BUILD_STATE (line 73) | enum BUILD_STATE { function HnswSparseBuilderEntity (line 80) | HnswSparseBuilderEntity entity_{} function thread_cnt_ (line 82) | uint32_t thread_cnt_{0} function min_neighbor_cnt_ (line 84) | uint32_t min_neighbor_cnt_{0} function check_interval_secs_ (line 89) | uint32_t check_interval_secs_{kDefaultLogIntervalSecs}; FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_builder_entity.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { function key_t (line 144) | key_t HnswSparseBuilderEntity::get_key(node_id_t id) const { function Neighbors (line 239) | const Neighbors HnswSparseBuilderEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_builder_entity.h function NeighborsHeader (line 46) | const NeighborsHeader *get_neighbor_header(level_t level, function level_t (line 103) | level_t get_level(node_id_t id) const { function set_memory_quota (line 116) | inline void set_memory_quota(size_t memory_quota) { type SparseNeighborIndex (line 138) | struct SparseNeighborIndex { function sparse_data_offset_ (line 150) | size_t sparse_data_offset_{0} function memory_quota_ (line 154) | size_t memory_quota_{0UL}; FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_chunk.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_chunk.h function namespace (line 30) | namespace zvec { function std (line 125) | static inline const std::string make_segment_id(int type, uint64_t seq_i... function HnswSparseChunkMeta (line 132) | HnswSparseChunkMeta chunk_meta_{} function page_mask_ (line 133) | size_t page_mask_{0UL}; FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_context.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_context.h function namespace (line 21) | namespace zvec { function TopkHeap (line 345) | inline TopkHeap &level_topk(int level) { function check_need_adjuct_ctx (line 360) | inline void check_need_adjuct_ctx(void) { function compute_reserve_cnt (line 364) | inline size_t compute_reserve_cnt(uint32_t cur_doc) const { function check_need_adjuct_ctx (line 374) | inline void check_need_adjuct_ctx(uint32_t doc_cnt) { function compute_max_scan_num (line 388) | inline uint32_t compute_max_scan_num(uint32_t max_doc_cnt) const { function clear (line 410) | inline void clear() { function debugging (line 435) | inline bool debugging(void) const { function update_dist_caculator_distance (line 439) | inline void update_dist_caculator_distance( function group_by_search (line 460) | inline bool group_by_search() { function set_group_params (line 465) | void set_group_params(uint32_t group_num, uint32_t group_topk) override { function max_scan_num_ (line 490) | uint32_t max_scan_num_{0} function max_scan_limit_ (line 491) | uint32_t max_scan_limit_{0} function min_scan_limit_ (line 492) | uint32_t min_scan_limit_{0} function group_topk_ (line 495) | uint32_t group_topk_{0} function TopkHeap (line 503) | TopkHeap topk_heap_{} function TopkHeap (line 504) | TopkHeap update_heap_{} function CandidateHeap (line 506) | CandidateHeap candidates_{} function VisitFilter (line 507) | VisitFilter visit_filter_{} function bruteforce_threshold_ (line 508) | uint32_t bruteforce_threshold_{} function group_num_ (line 511) | uint32_t group_num_{0} function stats_get_neighbors_cnt_ (line 516) | uint32_t stats_get_neighbors_cnt_{0u}; FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_dist_calculator.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_entity.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_entity.h function namespace (line 25) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_index_hash.h type Iterator (line 29) | struct Iterator { type Iterator (line 33) | typedef Iterator *iterator; type Iterator (line 34) | typedef Iterator Item; type Iterator (line 35) | typedef const Iterator *const_iterator; function class (line 37) | class Slot { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_index_provider.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_searcher.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { function ailego_do_if_false (line 218) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 299) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 412) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_searcher.h function search_impl (line 49) | int search_impl(const uint32_t sparse_count, const uint32_t *sparse_indi... function search_bf_impl (line 62) | int search_bf_impl(const uint32_t sparse_count, function search_bf_by_p_keys_impl (line 77) | int search_bf_by_p_keys_impl(const uint32_t sparse_count, function ContextPointer (line 101) | ContextPointer create_context() const override; function IndexMeta (line 136) | IndexMeta meta_{} function query_filtering_ratio_ (line 151) | float query_filtering_ratio_{HnswSparseEntity::kDefaultQueryFilteringRat... FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_searcher_entity.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { function key_t (line 38) | key_t HnswSparseSearcherEntity::get_key(node_id_t id) const { function node_id_t (line 49) | node_id_t HnswSparseSearcherEntity::get_id(key_t key) const { function Neighbors (line 166) | const Neighbors HnswSparseSearcherEntity::get_neighbors(level_t level, FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_searcher_entity.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_streamer.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { function ailego_do_if_false (line 450) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 537) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 623) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 717) | ailego_do_if_false(ctx) { function ailego_do_if_false (line 841) | ailego_do_if_false(ctx) { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_streamer.h function get_sparse_vector (line 96) | int get_sparse_vector(uint64_t key, uint32_t *sparse_count, function get_sparse_vector_by_id (line 104) | int get_sparse_vector_by_id( function Stats (line 124) | const Stats &stats(void) const override { function IndexMeta (line 129) | const IndexMeta &meta(void) const override { function check_sparse_count_is_zero (line 144) | inline int check_sparse_count_is_zero(const uint32_t *sparse_count, type State (line 162) | enum State { STATE_INIT = 0, STATE_INITED = 1, STATE_OPENED = 2 } function IndexMeta (line 181) | IndexMeta meta_{} function Stats (line 186) | Stats stats_{} function filter_same_key_ (line 217) | bool filter_same_key_{false}; FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_streamer_entity.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { function Neighbors (line 107) | const Neighbors HnswSparseStreamerEntity::get_neighbors(level_t level, function key_t (line 321) | key_t HnswSparseStreamerEntity::get_key(node_id_t id) const { FILE: src/core/algorithm/hnsw_sparse/hnsw_sparse_streamer_entity.h function namespace (line 27) | namespace zvec { function get_upper_neighbor_chunk_loc (line 311) | uint32_t> get_upper_neighbor_chunk_loc( function get_total_upper_neighbors_size (line 353) | size_t get_total_upper_neighbors_size(level_t level) const { function add_upper_neighbor (line 358) | int add_upper_neighbor(level_t level, node_id_t id) { function init_chunk_params (line 419) | int init_chunk_params(size_t max_index_size) { function flush_header (line 477) | int flush_header(void) { function HNSWSparseHeader (line 506) | HNSWSparseHeader header_{} function filter_same_key_ (line 520) | bool filter_same_key_{false}; FILE: src/core/algorithm/ivf/ivf_builder.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { class LabelFilteredIndexHolder (line 25) | class LabelFilteredIndexHolder : public IndexHolder { class Iterator (line 29) | class Iterator : public IndexHolder::Iterator { method Iterator (line 35) | Iterator(const IVFBuilder::RandomAccessIndexHolder::Pointer &hol... method is_valid (line 48) | virtual bool is_valid(void) const override { method key (line 53) | virtual uint64_t key(void) const override { method next (line 58) | virtual void next(void) override { method LabelFilteredIndexHolder (line 70) | LabelFilteredIndexHolder( method count (line 76) | virtual size_t count(void) const override { method dimension (line 81) | virtual size_t dimension(void) const override { method data_type (line 86) | virtual IndexMeta::DataType data_type(void) const override { method element_size (line 91) | virtual size_t element_size(void) const override { method multipass (line 96) | virtual bool multipass(void) const override { method create_iterator (line 101) | virtual IndexHolder::Iterator::Pointer create_iterator(void) overr... FILE: src/core/algorithm/ivf/ivf_builder.h function virtual (line 60) | virtual const Stats &stats(void) const override { function class (line 78) | class Iterator : public IndexHolder::Iterator { function features_ (line 116) | RandomAccessIndexHolder(const IndexMeta &meta) function virtual (line 120) | virtual size_t count(void) const override { function virtual (line 125) | virtual size_t dimension(void) const override { function virtual (line 130) | virtual IndexMeta::DataType data_type(void) const override { function virtual (line 135) | virtual size_t element_size(void) const override { function virtual (line 140) | virtual bool multipass(void) const override { function virtual (line 145) | virtual IndexHolder::Iterator::Pointer create_iterator(void) override { function reserve (line 150) | void reserve(size_t elems) { function emplace (line 156) | void emplace(uint64_t pkey, const void *vec) { function key (line 167) | uint64_t key(size_t id) const { function id (line 199) | uint32_t id(void) const { function id_ (line 205) | uint32_t id_{0u}; function IndexConverter (line 235) | static IndexConverter::Pointer CreateAndInitConverter( function label (line 253) | void label(const std::shared_ptr &vecs) { type BuilderState (line 280) | enum BuilderState { INIT = 0, INITED = 1, TRAINED = 2, BUILT = 3 } function Stats (line 284) | Stats stats_{} function IndexMeta (line 286) | IndexMeta meta_{} function IndexMeta (line 298) | IndexMeta converted_meta_{} function IndexMeta (line 300) | IndexMeta quantized_meta_{} function err_code_ (line 304) | int err_code_{0} function thread_count_ (line 306) | uint32_t thread_count_{0} function sample_count_ (line 307) | uint32_t sample_count_{0} function cluster_auto_tuning_ (line 310) | bool cluster_auto_tuning_{false}; FILE: src/core/algorithm/ivf/ivf_centroid_index.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { class FakeClusterTrainer (line 24) | class FakeClusterTrainer : public IndexTrainer { method FakeClusterTrainer (line 27) | FakeClusterTrainer(const IndexMeta &imeta, const IndexBundle::Poin... method init (line 35) | virtual int init(const IndexMeta &, const ailego::Params &) overri... method cleanup (line 40) | virtual int cleanup(void) override { method train (line 45) | virtual int train(IndexHolder::Pointer) override { method train (line 50) | virtual int train(IndexThreads::Pointer, IndexHolder::Pointer) ove... method load (line 55) | virtual int load(IndexStorage::Pointer) override { method dump (line 60) | virtual int dump(const IndexDumper::Pointer &) override { method IndexMeta (line 65) | virtual const IndexMeta &meta(void) const override { method indexes (line 75) | virtual IndexBundle::Pointer indexes(void) const override { class Int8QuantizerReformer4IP (line 88) | class Int8QuantizerReformer4IP : public IndexReformer { method init (line 91) | virtual int init(const ailego::Params &) override { method cleanup (line 96) | virtual int cleanup(void) override { method load (line 101) | virtual int load(IndexStorage::Pointer) override { method unload (line 106) | virtual int unload(void) override { method transform (line 111) | virtual int transform(const void * /*query*/, method transform (line 143) | virtual int transform(const void *query, const IndexQueryMeta &qmeta, method normalize (line 175) | virtual int normalize(const void * /*query*/, class Int4QuantizerReformer4IP (line 184) | class Int4QuantizerReformer4IP : public IndexReformer { method init (line 187) | virtual int init(const ailego::Params &) override { method cleanup (line 192) | virtual int cleanup(void) override { method load (line 197) | virtual int load(IndexStorage::Pointer) override { method unload (line 202) | virtual int unload(void) override { method transform (line 207) | virtual int transform(const void * /*query*/, method transform (line 214) | virtual int transform(const void *query, const IndexQueryMeta &qmeta, method normalize (line 254) | virtual int normalize(const void * /*query*/, FILE: src/core/algorithm/ivf/ivf_centroid_index.h function IVFCentroidIndex (line 31) | IVFCentroidIndex(void) {} function set_quantizer (line 47) | void set_quantizer(const std::string &quantizer_name, function size (line 59) | size_t size(void) const { function centroids_count (line 87) | size_t centroids_count(void) const { function IndexReformer (line 97) | const IndexReformer::Pointer reformer(void) const { function virtual (line 117) | virtual ~Iterator(void) {} function virtual (line 120) | virtual const void *data(void) const override { function virtual (line 125) | virtual bool is_valid(void) const override { function virtual (line 130) | virtual uint64_t key(void) const override { function virtual (line 135) | virtual void next(void) override { function id_ (line 142) | uint32_t id_{0} FILE: src/core/algorithm/ivf/ivf_distance_calculator.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/algorithm/ivf/ivf_distance_calculator.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_dumper.cc type zvec (line 16) | namespace zvec { type core (line 17) | namespace core { FILE: src/core/algorithm/ivf/ivf_dumper.h function class (line 28) | class IVFDumper { function units_ (line 156) | uint32_t units_{0u}; FILE: src/core/algorithm/ivf/ivf_entity.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/algorithm/ivf/ivf_entity.h function class (line 28) | class IVFEntity { function vector_count (line 84) | size_t vector_count(void) const { function inverted_list_count (line 89) | size_t inverted_list_count(void) const { function inverted_block_size (line 94) | size_t inverted_block_size(void) const { function block_vector_count (line 99) | size_t block_vector_count(void) const { function IndexMeta (line 104) | const IndexMeta &meta(void) const { function InvertedListMeta (line 135) | const InvertedListMeta *inverted_list_meta(size_t inverted_list_id) const { function get_key (line 162) | uint64_t get_key(size_t id) const { function transform (line 187) | int transform(const void *query, const IndexQueryMeta &qmeta, function transform (line 193) | int transform(const void *query, const IndexQueryMeta &qmeta, uint32_t c... function normalize (line 199) | void normalize(size_t qidx, IndexDocumentHeap *heap) const { function inverted_list_normalize_value (line 204) | float inverted_list_normalize_value(size_t inverted_list_id) const { function IVFReformerWrapper (line 232) | const IVFReformerWrapper &reformer(void) const { type Type (line 297) | enum Type { function Type (line 307) | Type type_{kReformerTpNone}; FILE: src/core/algorithm/ivf/ivf_index_format.h function namespace (line 19) | namespace zvec { type InvertedVecLocation (line 51) | struct InvertedVecLocation { type InvertedIntegerQuantizerParams (line 62) | struct InvertedIntegerQuantizerParams { function bias (line 64) | float bias{0.0}; type BlockLocation (line 69) | struct BlockLocation { type BlockHeader (line 76) | struct BlockHeader { function reset (line 83) | struct DeletionMap { function test (line 92) | bool test(uint32_t index) const { type StreamerInvertedMeta (line 107) | struct StreamerInvertedMeta { function update_time (line 109) | uint64_t update_time{0} function revision_id (line 110) | uint64_t revision_id{0} function segment_count (line 111) | uint32_t segment_count{0} function segment_size (line 112) | uint32_t segment_size{0}; type VectorLocation (line 119) | struct VectorLocation { type KeyInfo (line 142) | struct KeyInfo { FILE: src/core/algorithm/ivf/ivf_index_provider.h function namespace (line 19) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_params.h function namespace (line 18) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_searcher.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { FILE: src/core/algorithm/ivf/ivf_searcher.h function namespace (line 21) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_searcher_context.h function namespace (line 20) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_streamer.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { FILE: src/core/algorithm/ivf/ivf_streamer.h function namespace (line 22) | namespace zvec { FILE: src/core/algorithm/ivf/ivf_utility.h function namespace (line 24) | namespace zvec { FILE: src/core/framework/index_cluster.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { type ItemCentroidFormat (line 30) | struct ItemCentroidFormat { function GatherSubitemsCount (line 38) | static inline bool GatherSubitemsCount(const ItemCentroidFormat *for... function SerializeToBuffers (line 115) | static void SerializeToBuffers(const IndexCluster::CentroidList ¢s, FILE: src/core/framework/index_context.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { FILE: src/core/framework/index_converter.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { FILE: src/core/framework/index_error.cc type zvec (line 16) | namespace zvec { type core (line 17) | namespace core { FILE: src/core/framework/index_factory.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/framework/index_flow.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { FILE: src/core/framework/index_helper.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { class TwoPassIndexHolder (line 97) | class TwoPassIndexHolder : public IndexHolder { class FirstPassIterator (line 102) | class FirstPassIterator : public IndexHolder::Iterator { method FirstPassIterator (line 108) | FirstPassIterator(TwoPassIndexHolder *owner, method is_valid (line 121) | bool is_valid(void) const override { method key (line 126) | uint64_t key(void) const override { method next (line 131) | void next(void) override { class SecondPassIterator (line 143) | class SecondPassIterator : public IndexHolder::Iterator { method SecondPassIterator (line 149) | SecondPassIterator(TwoPassIndexHolder *owner) : holder_(owner) { method is_valid (line 162) | bool is_valid(void) const override { method key (line 167) | uint64_t key(void) const override { method next (line 172) | void next(void) override { method TwoPassIndexHolder (line 184) | TwoPassIndexHolder(IndexHolder::Pointer &&front) method count (line 192) | size_t count(void) const override { method dimension (line 197) | size_t dimension(void) const override { method data_type (line 202) | IndexMeta::DataType data_type(void) const override { method element_size (line 207) | size_t element_size(void) const override { method multipass (line 212) | bool multipass(void) const override { method create_iterator (line 217) | IndexHolder::Iterator::Pointer create_iterator(void) override { method TwoPassIndexHolder (line 234) | TwoPassIndexHolder(void) = delete; FILE: src/core/framework/index_logger.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { type ConsoleLogger (line 32) | struct ConsoleLogger : public IndexLogger { method init (line 34) | int init(const zvec::ailego::Params &) override { method cleanup (line 39) | int cleanup(void) override { method log (line 44) | void log(int level, const char *file, int line, const char *format, FILE: src/core/framework/index_mapping.cc type zvec (line 29) | namespace zvec { type core (line 30) | namespace core { function CalcPageAlignedSize (line 32) | static inline size_t CalcPageAlignedSize(size_t size, bool huge_size) { function WritePadding (line 40) | static inline bool WritePadding(ailego::File &file, size_t size) { function UnpackMappingSize (line 56) | static inline int UnpackMappingSize(ailego::File &file, size_t *len) { type statfs (line 596) | struct statfs FILE: src/core/framework/index_meta.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { type IndexMetaFormatHeader (line 23) | struct IndexMetaFormatHeader { FILE: src/core/framework/index_plugin.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { FILE: src/core/framework/index_version.cc type zvec (line 19) | namespace zvec { type core (line 20) | namespace core { FILE: src/core/interface/index.cc type zvec::core_interface (line 21) | namespace zvec::core_interface { FILE: src/core/interface/index_factory.cc type zvec::core_interface (line 22) | namespace zvec::core_interface { FILE: src/core/interface/index_param.cc type zvec (line 19) | namespace zvec { type core_interface (line 20) | namespace core_interface { FILE: src/core/interface/indexes/flat_index.cc type zvec::core_interface (line 20) | namespace zvec::core_interface { FILE: src/core/interface/indexes/hnsw_index.cc type zvec::core_interface (line 21) | namespace zvec::core_interface { FILE: src/core/interface/indexes/hnsw_rabitq_index.cc type zvec::core_interface (line 26) | namespace zvec::core_interface { FILE: src/core/interface/indexes/ivf_index.cc type zvec::core_interface (line 20) | namespace zvec::core_interface { FILE: src/core/interface/utils/utils.h function extract_enum_from_json (line 25) | bool extract_enum_from_json(const ailego::JsonObject &json_obj, FILE: src/core/metric/cosine_metric.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function CosineDistanceMatrixFp32 (line 24) | inline IndexMetric::MatrixDistanceHandle CosineDistanceMatrixFp32(si... function CosineDistanceMatrixFp16 (line 82) | inline IndexMetric::MatrixDistanceHandle CosineDistanceMatrixFp16(si... class CosineMetric (line 141) | class CosineMetric : public IndexMetric { method init (line 144) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 160) | int cleanup(void) override { method is_matched (line 165) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 171) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 179) | MatrixDistance distance(void) const override { method MatrixDistance (line 194) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method MatrixBatchDistance (line 202) | MatrixBatchDistance batch_distance(void) const override { method Pointer (line 223) | Pointer query_metric(void) const override { FILE: src/core/metric/euclidean_metric.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { function SquaredEuclideanDistanceMatrixFp32 (line 25) | static inline IndexMetric::MatrixDistanceHandle function SquaredEuclideanDistanceMatrixFp16 (line 83) | static inline IndexMetric::MatrixDistanceHandle function SquaredEuclideanDistanceMatrixInt8 (line 161) | static inline IndexMetric::MatrixDistanceHandle function SquaredEuclideanDistanceMatrixInt4 (line 219) | static inline IndexMetric::MatrixDistanceHandle function EuclideanDistanceMatrixFp32 (line 277) | static inline IndexMetric::MatrixDistanceHandle EuclideanDistanceMat... function EuclideanDistanceMatrixFp16 (line 335) | static inline IndexMetric::MatrixDistanceHandle EuclideanDistanceMat... function EuclideanDistanceMatrixInt8 (line 392) | static inline IndexMetric::MatrixDistanceHandle EuclideanDistanceMat... function EuclideanDistanceMatrixInt4 (line 450) | static inline IndexMetric::MatrixDistanceHandle EuclideanDistanceMat... function HammingDistanceMatrix32 (line 508) | static inline IndexMetric::MatrixDistanceHandle HammingDistanceMatri... function HammingDistanceMatrix64 (line 566) | static inline IndexMetric::MatrixDistanceHandle HammingDistanceMatri... function HammingSquareRootDistanceMatrix32 (line 625) | static inline IndexMetric::MatrixDistanceHandle function HammingSquareRootDistanceMatrix64 (line 683) | static inline IndexMetric::MatrixDistanceHandle class SquaredEuclideanMetric (line 743) | class SquaredEuclideanMetric : public IndexMetric { method init (line 746) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 766) | int cleanup(void) override { method is_matched (line 771) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 777) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 785) | MatrixDistance distance(void) const override { method MatrixSparseDistance (line 820) | MatrixSparseDistance sparse_distance(void) const override { method MatrixDistance (line 826) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method MatrixBatchDistance (line 854) | MatrixBatchDistance batch_distance(void) const override { method Pointer (line 899) | Pointer query_metric(void) const override { class EuclideanMetric (line 910) | class EuclideanMetric : public IndexMetric { method init (line 913) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 932) | int cleanup(void) override { method is_matched (line 937) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 943) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 951) | MatrixDistance distance(void) const override { method MatrixDistance (line 985) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method Pointer (line 1018) | Pointer query_metric(void) const override { class SquaredEuclideanSparseMetric (line 1029) | class SquaredEuclideanSparseMetric : public IndexMetric { method init (line 1032) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 1050) | int cleanup(void) override { method is_matched (line 1055) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 1061) | bool is_matched(const IndexMeta &meta, method MatrixSparseDistance (line 1070) | MatrixSparseDistance sparse_distance(void) const override { method Pointer (line 1081) | Pointer query_metric(void) const override { FILE: src/core/metric/hamming_metric.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function HammingDistanceMatrix32 (line 24) | static inline IndexMetric::MatrixDistanceHandle HammingDistanceMatri... function HammingDistanceMatrix64 (line 82) | static inline IndexMetric::MatrixDistanceHandle HammingDistanceMatri... class HammingMetric (line 142) | class HammingMetric : public IndexMetric { method init (line 145) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 159) | int cleanup(void) override { method is_matched (line 164) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 170) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 178) | MatrixDistance distance(void) const override { method MatrixBatchDistance (line 192) | MatrixBatchDistance batch_distance(void) const override { method MatrixDistance (line 209) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method Pointer (line 227) | Pointer query_metric(void) const override { FILE: src/core/metric/inner_product_metric.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function MinusInnerProductMatrixFp32 (line 24) | static inline IndexMetric::MatrixDistanceHandle MinusInnerProductMat... function MinusInnerProductMatrixFp16 (line 82) | static inline IndexMetric::MatrixDistanceHandle MinusInnerProductMat... function MinusInnerProductMatrixInt8 (line 139) | static inline IndexMetric::MatrixDistanceHandle MinusInnerProductMat... function MinusInnerProductMatrixInt4 (line 197) | static inline IndexMetric::MatrixDistanceHandle MinusInnerProductMat... class InnerProductMetric (line 256) | class InnerProductMetric : public IndexMetric { method init (line 259) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 284) | int cleanup(void) override { method is_matched (line 289) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 295) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 303) | MatrixDistance distance(void) const override { method MatrixSparseDistance (line 327) | MatrixSparseDistance sparse_distance(void) const override { method MatrixDistance (line 333) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method MatrixBatchDistance (line 353) | MatrixBatchDistance batch_distance(void) const override { method normalize (line 377) | void normalize(float *score) const override { method denormalize (line 382) | void denormalize(float *score) const override { method support_normalize (line 387) | bool support_normalize(void) const override { method Pointer (line 397) | Pointer query_metric(void) const override { class NormalizedCosineMetric (line 409) | class NormalizedCosineMetric : public InnerProductMetric { method init (line 412) | int init(const IndexMeta &meta, const ailego::Params &index_params... method normalize (line 425) | void normalize(float *score) const override { method denormalize (line 431) | void denormalize(float *score) const override { class InnerProductSparseMetric (line 438) | class InnerProductSparseMetric : public IndexMetric { method init (line 441) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 459) | int cleanup(void) override { method is_matched (line 464) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 470) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 479) | MatrixDistance distance(void) const override { method MatrixSparseDistance (line 484) | MatrixSparseDistance sparse_distance(void) const override { method normalize (line 498) | void normalize(float *score) const override { method denormalize (line 503) | void denormalize(float *score) const override { method support_normalize (line 508) | bool support_normalize(void) const override { method Pointer (line 518) | Pointer query_metric(void) const override { FILE: src/core/metric/metric_params.h function namespace (line 18) | namespace zvec { FILE: src/core/metric/mips_euclidean_metric.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { class MipsSquaredEuclideanMetric (line 28) | class MipsSquaredEuclideanMetric : public IndexMetric { method init (line 31) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 107) | int cleanup(void) override { method is_matched (line 117) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 123) | bool is_matched(const IndexMeta &meta, method MatrixBatchDistance (line 131) | MatrixBatchDistance batch_distance() const override { method MatrixDistance (line 144) | MatrixDistance distance(void) const override { method MatrixSparseDistance (line 280) | MatrixSparseDistance sparse_distance(void) const override { method MatrixDistance (line 316) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method normalize (line 434) | void normalize(float *score) const override { method denormalize (line 439) | void denormalize(float *score) const override { method support_normalize (line 444) | bool support_normalize(void) const override { method train (line 454) | int train(const void *vec, size_t dim) override { method support_train (line 479) | bool support_train(void) const override { method Pointer (line 485) | Pointer query_metric(void) const override { type Injection (line 506) | enum struct Injection { // Type of injective mapping into Eucl... method CheckAndFixM (line 533) | static bool CheckAndFixM(Injection injection, uint32_t *m_value) { method CheckAndFixU (line 563) | static bool CheckAndFixU(Injection injection, uint32_t m_value, method DistanceMatrixCompute (line 621) | static Handle DistanceMatrixCompute(size_t m, size_t n) { FILE: src/core/metric/quantized_integer_metric.cc type zvec (line 26) | namespace zvec { type core (line 27) | namespace core { class QuantizedIntegerMetric (line 31) | class QuantizedIntegerMetric : public IndexMetric { method init (line 34) | int init(const IndexMeta &meta, const ailego::Params &index_params... method cleanup (line 71) | int cleanup(void) override { method is_matched (line 76) | bool is_matched(const IndexMeta &meta) const override { method is_matched (line 82) | bool is_matched(const IndexMeta &meta, method MatrixDistance (line 90) | MatrixDistance distance(void) const override { method MatrixDistance (line 95) | MatrixDistance distance_matrix(size_t m, size_t n) const override { method MatrixBatchDistance (line 157) | MatrixBatchDistance batch_distance(void) const override { method train (line 242) | int train(const void * /*vec*/, size_t /*dim*/) override { method support_train (line 247) | bool support_train(void) const override { method normalize (line 253) | void normalize(float *score) const override { method support_normalize (line 264) | bool support_normalize(void) const override { method Pointer (line 271) | Pointer query_metric(void) const override { method DistanceBatchQueryPreprocessFunc (line 285) | virtual DistanceBatchQueryPreprocessFunc get_query_preprocess_func() method MatrixDistanceHandle (line 316) | static MatrixDistanceHandle DistanceMatrixCompute(size_t m, size_t... type MetricType (line 343) | enum struct MetricType { FILE: src/core/metric/quantized_integer_metric_batch.h function namespace (line 21) | namespace zvec::core { function ComputeBatch (line 48) | static inline void ComputeBatch(const ValueType **m, const ValueType *q, function ComputeBatch (line 81) | static inline void ComputeBatch(const int8_t **vecs, const int8_t *query, function ailego (line 88) | static ailego::DistanceBatch::DistanceBatchQueryPreprocessFunc function QueryPreprocess (line 93) | static void QueryPreprocess(void *query, size_t dim) { function ComputeBatch (line 104) | static inline void ComputeBatch(const uint8_t **vecs, const uint8_t *query, function ComputeBatch (line 124) | static inline void ComputeBatch(const int8_t **vecs, const int8_t *query, function ailego (line 150) | static ailego::DistanceBatch::DistanceBatchQueryPreprocessFunc function ComputeBatch (line 160) | static inline void ComputeBatch(const uint8_t **vecs, const uint8_t *query, function ComputeBatch (line 198) | static void ComputeBatch(const int8_t **vecs, const int8_t *query, function ailego (line 232) | static ailego::DistanceBatch::DistanceBatchQueryPreprocessFunc function QueryPreprocess (line 237) | static void QueryPreprocess(void *query, size_t dim) { function ComputeBatch (line 248) | static void ComputeBatch(const uint8_t **vecs, const uint8_t *query, function ComputeBatch (line 293) | static void ComputeBatch(const int8_t **vecs, const int8_t *query, function QueryPreprocess (line 323) | static void QueryPreprocess(void *query, size_t dim) { function ComputeBatch (line 334) | static void ComputeBatch(const uint8_t **vecs, const uint8_t *query, FILE: src/core/metric/quantized_integer_metric_matrix.h function namespace (line 26) | namespace zvec::core { function Compute (line 65) | static void Compute(const uint8_t *m, const uint8_t *q, size_t dim, type MinusInnerProduct (line 137) | struct MinusInnerProduct function Compute (line 142) | static void Compute(const int8_t *m, const int8_t *q, size_t dim, function Compute (line 152) | static void Compute(const uint8_t *m, const uint8_t *q, size_t dim, type CosineMinusInnerProduct (line 164) | struct CosineMinusInnerProduct function Compute (line 169) | static void Compute(const int8_t *m, const int8_t *q, size_t dim, function Compute (line 179) | static void Compute(const uint8_t *m, const uint8_t *q, size_t dim, type MipsSquaredEuclidean (line 191) | struct MipsSquaredEuclidean function Compute (line 196) | static void Compute(const int8_t *m, const int8_t *q, size_t dim, function Compute (line 226) | static void Compute(const uint8_t *m, const uint8_t *q, size_t dim, FILE: src/core/mixed_reducer/mixed_reducer_params.h function namespace (line 18) | namespace zvec { FILE: src/core/mixed_reducer/mixed_streamer_reducer.cc type zvec (line 26) | namespace zvec { type core (line 27) | namespace core { FILE: src/core/mixed_reducer/mixed_streamer_reducer.h function Stats (line 73) | const Stats &stats(void) const override { type State (line 78) | enum State { function Stats (line 89) | Stats stats_{} function is_target_and_source_same_reformer_ (line 100) | bool is_target_and_source_same_reformer_{false}; FILE: src/core/quantizer/binary_converter.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { class BinaryConverterHolder (line 25) | class BinaryConverterHolder : public IndexHolder { class Iterator (line 29) | class Iterator : public IndexHolder::Iterator { method Iterator (line 32) | Iterator(const BinaryConverterHolder *owner, method is_valid (line 52) | bool is_valid(void) const override { method key (line 57) | uint64_t key(void) const override { method next (line 62) | void next(void) override { method encode_record (line 69) | inline void encode_record(void) { method BinaryConverterHolder (line 84) | BinaryConverterHolder(IndexHolder::Pointer front, method count (line 89) | size_t count(void) const override { method dimension (line 94) | size_t dimension(void) const override { method data_type (line 100) | IndexMeta::DataType data_type(void) const override { method element_size (line 105) | size_t element_size(void) const override { method multipass (line 111) | bool multipass(void) const override { method create_iterator (line 116) | IndexHolder::Iterator::Pointer create_iterator(void) override { class BinaryConverter (line 132) | class BinaryConverter : public IndexConverter { method init (line 138) | int init(const IndexMeta &mt, const ailego::Params ¶ms) overri... method cleanup (line 170) | int cleanup(void) override { method train (line 175) | int train(IndexHolder::Pointer holder) override { method transform (line 185) | int transform(IndexHolder::Pointer holder) override { method dump (line 200) | int dump(const IndexDumper::Pointer &) override { method Stats (line 205) | const Stats &stats(void) const override { method result (line 210) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 215) | const IndexMeta &meta(void) const override { FILE: src/core/quantizer/binary_reformer.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { class BinaryReformer (line 23) | class BinaryReformer : public IndexReformer { method init (line 26) | int init(const ailego::Params & /*params*/) override { method cleanup (line 31) | int cleanup(void) override { method load (line 36) | int load(IndexStorage::Pointer) override { method unload (line 41) | int unload(void) override { method transform (line 46) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 71) | int transform(const void *query, const IndexQueryMeta &qmeta, uint... method normalize (line 95) | int normalize(const void *, const IndexQueryMeta &, FILE: src/core/quantizer/cosine_converter.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { class CosineConverterHolder (line 29) | class CosineConverterHolder : public IndexHolder { class Iterator (line 33) | class Iterator : public IndexHolder::Iterator { method Iterator (line 36) | Iterator(const CosineConverterHolder *owner, method is_valid (line 72) | bool is_valid(void) const override { method key (line 77) | uint64_t key(void) const override { method next (line 82) | void next(void) override { method convert_record (line 89) | void convert_record(void) { method CosineConverterHolder (line 160) | CosineConverterHolder(IndexHolder::Pointer front, method count (line 169) | size_t count(void) const override { method dimension (line 174) | size_t dimension(void) const override { method data_type (line 179) | IndexMeta::DataType data_type(void) const override { method element_size (line 184) | size_t element_size(void) const override { method multipass (line 189) | bool multipass(void) const override { method create_iterator (line 194) | IndexHolder::Iterator::Pointer create_iterator(void) override { method ExtraDimension (line 204) | static size_t ExtraDimension(IndexMeta::DataType type) { class CosineConverter (line 229) | class CosineConverter : public IndexConverter { method CosineConverter (line 235) | CosineConverter(IndexMeta::DataType original_type, method CosineConverter (line 240) | CosineConverter(IndexMeta::DataType dst_type) method CosineConverter (line 243) | CosineConverter() method init (line 251) | int init(const IndexMeta &index_meta, const ailego::Params ¶ms... method cleanup (line 316) | virtual int cleanup(void) override { method train (line 322) | int train(IndexHolder::Pointer /*holder*/) override { method transform (line 327) | int transform(IndexHolder::Pointer holder) override { method dump (line 341) | int dump(const IndexDumper::Pointer & /*dumper*/) override { method Stats (line 346) | const Stats &stats(void) const override { method result (line 351) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 356) | const IndexMeta &meta(void) const override { method ExtraDimension (line 360) | static size_t ExtraDimension(IndexMeta::DataType type) { FILE: src/core/quantizer/cosine_reformer.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { class CosineReformer (line 27) | class CosineReformer : public IndexReformer { method CosineReformer (line 32) | CosineReformer(IndexMeta::DataType original_type, method CosineReformer (line 37) | CosineReformer(IndexMeta::DataType dst_type) method CosineReformer (line 41) | CosineReformer() method init (line 46) | int init(const ailego::Params & /*params*/) override { method cleanup (line 51) | int cleanup(void) override { method load (line 56) | int load(IndexStorage::Pointer) override { method unload (line 61) | int unload(void) override { method transform (line 66) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 146) | int transform(const void * /*query*/, const IndexQueryMeta & /*qme... method convert (line 153) | int convert(const void * /*records*/, const IndexQueryMeta & /*rme... method normalize (line 160) | int normalize(const void * /*query*/, const IndexQueryMeta & /*qme... method need_revert (line 165) | bool need_revert() const override { method revert (line 169) | int revert(const void *in, const IndexQueryMeta &qmeta, method denormalize (line 238) | void denormalize(const T *in, T *out, const IndexQueryMeta &qmeta, method ExtraDimension (line 247) | static size_t ExtraDimension(IndexMeta::DataType type) { FILE: src/core/quantizer/half_float_converter.cc type zvec (line 17) | namespace zvec { type core (line 18) | namespace core { class HalfFloatHolder (line 22) | class HalfFloatHolder : public IndexHolder { class Iterator (line 26) | class Iterator : public IndexHolder::Iterator { method Iterator (line 32) | Iterator(const HalfFloatHolder *owner, method is_valid (line 47) | bool is_valid(void) const override { method key (line 52) | uint64_t key(void) const override { method next (line 57) | void next(void) override { method transform_record (line 63) | inline void transform_record(void) { method HalfFloatHolder (line 76) | HalfFloatHolder(IndexHolder::Pointer front) : front_(std::move(fro... method count (line 79) | size_t count(void) const override { method dimension (line 84) | size_t dimension(void) const override { method data_type (line 89) | IndexMeta::DataType data_type(void) const override { method element_size (line 94) | size_t element_size(void) const override { method multipass (line 100) | bool multipass(void) const override { method create_iterator (line 105) | IndexHolder::Iterator::Pointer create_iterator(void) override { method HalfFloatHolder (line 114) | HalfFloatHolder(void) = delete; class HalfFloatConverter (line 122) | class HalfFloatConverter : public IndexConverter { method init (line 128) | int init(const IndexMeta &mt, const ailego::Params &) override { method cleanup (line 144) | int cleanup(void) override { method train (line 149) | int train(IndexHolder::Pointer) override { method transform (line 154) | int transform(IndexHolder::Pointer holder) override { method dump (line 164) | int dump(const IndexDumper::Pointer &) override { method Stats (line 169) | const Stats &stats(void) const override { method result (line 174) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 179) | const IndexMeta &meta(void) const override { class HalfFloatSparseHolder (line 191) | class HalfFloatSparseHolder : public IndexSparseHolder { class Iterator (line 195) | class Iterator : public IndexSparseHolder::Iterator { method Iterator (line 201) | Iterator(const HalfFloatSparseHolder * /*owner*/, method is_valid (line 212) | bool is_valid(void) const override { method key (line 217) | uint64_t key(void) const override { method sparse_count (line 222) | uint32_t sparse_count() const override { method next (line 237) | void next(void) override { method transform_record (line 243) | inline void transform_record(void) { method HalfFloatSparseHolder (line 258) | HalfFloatSparseHolder(IndexSparseHolder::Pointer front) method count (line 262) | size_t count(void) const override { method data_type (line 267) | IndexMeta::DataType data_type(void) const override { method multipass (line 272) | bool multipass(void) const override { method create_iterator (line 277) | IndexSparseHolder::Iterator::Pointer create_iterator(void) override { method total_sparse_count (line 285) | size_t total_sparse_count(void) const override { method HalfFloatSparseHolder (line 291) | HalfFloatSparseHolder(void) = delete; class HalfFloatSparseConverter (line 299) | class HalfFloatSparseConverter : public IndexConverter { method init (line 305) | int init(const IndexMeta &mt, const ailego::Params &) override { method cleanup (line 321) | int cleanup(void) override { method train (line 326) | int train(IndexSparseHolder::Pointer) override { method transform (line 331) | int transform(IndexSparseHolder::Pointer holder) override { method dump (line 341) | int dump(const IndexDumper::Pointer &) override { method Stats (line 346) | const Stats &stats(void) const override { method sparse_result (line 351) | IndexSparseHolder::Pointer sparse_result(void) const override { method IndexMeta (line 356) | const IndexMeta &meta(void) const override { FILE: src/core/quantizer/half_float_reformer.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { class HalfFloatReformer (line 23) | class HalfFloatReformer : public IndexReformer { method init (line 26) | int init(const ailego::Params &) override { method cleanup (line 31) | int cleanup(void) override { method load (line 36) | int load(IndexStorage::Pointer) override { method unload (line 41) | int unload(void) override { method transform (line 46) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 74) | int transform(const void *query, const IndexQueryMeta &qmeta, uint... method normalize (line 102) | int normalize(const void *, const IndexQueryMeta &, method need_revert (line 107) | bool need_revert() const override { method revert (line 111) | int revert(const void *in, const IndexQueryMeta &qmeta, class HalfFloatSparseReformer (line 135) | class HalfFloatSparseReformer : public IndexReformer { method init (line 138) | int init(const ailego::Params &) override { method cleanup (line 143) | int cleanup(void) override { method load (line 148) | int load(IndexStorage::Pointer) override { method unload (line 153) | int unload(void) override { method transform (line 158) | int transform(uint32_t sparse_count, const uint32_t * /*sparse_ind... method transform (line 192) | int transform(const uint32_t *sparse_count, const uint32_t *sparse... method need_revert (line 209) | bool need_revert() const override { method revert (line 213) | int revert(const uint32_t sparse_count, const uint32_t * /*sparse_... FILE: src/core/quantizer/integer_quantizer_converter.cc type zvec (line 24) | namespace zvec { type core (line 25) | namespace core { class IntegerQuantizerConverterHolder (line 30) | class IntegerQuantizerConverterHolder : public IndexHolder { class Iterator (line 34) | class Iterator : public IndexHolder::Iterator { method Iterator (line 37) | Iterator(const IntegerQuantizerConverterHolder *owner, method is_valid (line 55) | bool is_valid(void) const override { method key (line 60) | uint64_t key(void) const override { method next (line 65) | void next(void) override { method encode_record (line 72) | inline void encode_record(void) { method IntegerQuantizerConverterHolder (line 89) | IntegerQuantizerConverterHolder(IndexHolder::Pointer front, method count (line 97) | size_t count(void) const override { method dimension (line 102) | size_t dimension(void) const override { method data_type (line 107) | IndexMeta::DataType data_type(void) const override { method element_size (line 112) | size_t element_size(void) const override { method multipass (line 117) | bool multipass(void) const override { method create_iterator (line 122) | IndexHolder::Iterator::Pointer create_iterator(void) override { class IntegerQuantizerConverter (line 141) | class IntegerQuantizerConverter : public IndexConverter { method IntegerQuantizerConverter (line 144) | IntegerQuantizerConverter(IndexMeta::DataType dst_type) method init (line 156) | int init(const IndexMeta &mt, const ailego::Params ¶ms) overri... method cleanup (line 204) | int cleanup(void) override { method train (line 209) | int train(IndexHolder::Pointer holder) override { method transform (line 321) | int transform(IndexHolder::Pointer holder) override { method dump (line 336) | int dump(const IndexDumper::Pointer &) override { method Stats (line 341) | const Stats &stats(void) const override { method result (line 346) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 351) | const IndexMeta &meta(void) const override { class IntegerStreamingConverter (line 367) | class IntegerStreamingConverter : public IndexConverter { method IntegerStreamingConverter (line 370) | IntegerStreamingConverter(IndexMeta::DataType dst_type) method init (line 377) | int init(const IndexMeta &index_meta, const ailego::Params ¶ms... method cleanup (line 417) | virtual int cleanup(void) override { method train (line 423) | int train(IndexHolder::Pointer /*holder*/) override { method transform (line 428) | int transform(IndexHolder::Pointer holder) override { method dump (line 441) | int dump(const IndexDumper::Pointer & /*dumper*/) override { method Stats (line 446) | const Stats &stats(void) const override { method result (line 451) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 456) | const IndexMeta &meta(void) const override { class IntegerStreamingConverterHolder (line 462) | class IntegerStreamingConverterHolder : public IndexHolder { class Iterator (line 464) | class Iterator : public IndexHolder::Iterator { method Iterator (line 467) | Iterator(const IntegerStreamingConverterHolder *owner, method is_valid (line 485) | bool is_valid(void) const override { method key (line 490) | uint64_t key(void) const override { method next (line 495) | void next(void) override { method encode_record (line 502) | void encode_record(void) { method IntegerStreamingConverterHolder (line 529) | IntegerStreamingConverterHolder(IndexHolder::Pointer front, method count (line 539) | size_t count(void) const override { method dimension (line 544) | size_t dimension(void) const override { method data_type (line 549) | IndexMeta::DataType data_type(void) const override { method element_size (line 554) | size_t element_size(void) const override { method multipass (line 559) | bool multipass(void) const override { method create_iterator (line 564) | IndexHolder::Iterator::Pointer create_iterator(void) override { method ExtraDimension (line 581) | static size_t ExtraDimension(IndexMeta::DataType type) { FILE: src/core/quantizer/integer_quantizer_reformer.cc type zvec (line 23) | namespace zvec { type core (line 24) | namespace core { class IntegerQuantizerReformer (line 29) | class IntegerQuantizerReformer : public IndexReformer { method IntegerQuantizerReformer (line 34) | IntegerQuantizerReformer(IndexMeta::DataType dst_type) method init (line 43) | int init(const ailego::Params ¶ms) override { method cleanup (line 75) | int cleanup(void) override { method load (line 81) | int load(IndexStorage::Pointer) override { method unload (line 86) | int unload(void) override { method transform (line 91) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 117) | int transform(const void *query, const IndexQueryMeta &qmeta, uint... method convert (line 154) | int convert(const void *record, const IndexQueryMeta &rmeta, std::... method convert (line 176) | int convert(const void *records, const IndexQueryMeta &rmeta, uint... method normalize (line 198) | int normalize(const void *query, const IndexQueryMeta &qmeta, method transform (line 236) | void transform(const float *in, size_t dim, int8_t *out) const { method transform (line 249) | void transform(const float *in, size_t dim, uint8_t *out) const { class IntegerStreamingReformer (line 277) | class IntegerStreamingReformer : public IndexReformer { method IntegerStreamingReformer (line 280) | IntegerStreamingReformer(IndexMeta::DataType dst_type) method init (line 286) | int init(const ailego::Params ¶ms) override { method cleanup (line 293) | int cleanup(void) override { method load (line 298) | int load(IndexStorage::Pointer) override { method unload (line 303) | int unload(void) override { method transform (line 308) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 335) | int transform(const void *query, const IndexQueryMeta &qmeta, uint... method convert (line 367) | int convert(const void *record, const IndexQueryMeta &rmeta, std::... method convert (line 394) | int convert(const void *records, const IndexQueryMeta &rmeta, uint... method normalize (line 427) | int normalize(const void * /*query*/, const IndexQueryMeta & /*qme... method need_revert (line 442) | bool need_revert() const override { method revert (line 446) | int revert(const void *in, const IndexQueryMeta &qmeta, FILE: src/core/quantizer/mips_converter.cc type zvec (line 20) | namespace zvec { type core (line 21) | namespace core { function ConvertRepeatedQuadraticInjection (line 29) | static inline void ConvertRepeatedQuadraticInjection(const T1 *src, ... function ConvertSphericalInjection (line 51) | static inline void ConvertSphericalInjection(const T1 *src, size_t dim, class MipsConverterHolder (line 67) | class MipsConverterHolder : public IndexHolder { class Iterator (line 71) | class Iterator : public IndexHolder::Iterator { method Iterator (line 77) | Iterator(const MipsConverterHolder *owner, method is_valid (line 97) | bool is_valid(void) const override { method key (line 102) | uint64_t key(void) const override { method next (line 107) | void next(void) override { method transform_data (line 114) | void transform_data(void) { method MipsConverterHolder (line 139) | MipsConverterHolder(IndexHolder::Pointer front, uint32_t m_val, fl... method count (line 148) | size_t count(void) const override { method dimension (line 153) | size_t dimension(void) const override { method data_type (line 158) | IndexMeta::DataType data_type(void) const override { method element_size (line 163) | size_t element_size(void) const override { method multipass (line 169) | bool multipass(void) const override { method create_iterator (line 174) | IndexHolder::Iterator::Pointer create_iterator(void) override { method MipsConverterHolder (line 183) | MipsConverterHolder(void) = delete; class MipsConverterForcedHalfHolder (line 195) | class MipsConverterForcedHalfHolder : public IndexHolder { class Iterator (line 199) | class Iterator : public IndexHolder::Iterator { method Iterator (line 205) | Iterator(const MipsConverterForcedHalfHolder *owner, method is_valid (line 225) | bool is_valid(void) const override { method key (line 230) | uint64_t key(void) const override { method next (line 235) | void next(void) override { method transform_record (line 241) | void transform_record(void) { method MipsConverterForcedHalfHolder (line 266) | MipsConverterForcedHalfHolder(IndexHolder::Pointer front, uint32_t... method count (line 276) | size_t count(void) const override { method dimension (line 281) | size_t dimension(void) const override { method data_type (line 286) | IndexMeta::DataType data_type(void) const override { method element_size (line 291) | size_t element_size(void) const override { method multipass (line 297) | bool multipass(void) const override { method create_iterator (line 302) | IndexHolder::Iterator::Pointer create_iterator(void) override { method MipsConverterForcedHalfHolder (line 312) | MipsConverterForcedHalfHolder(void) = delete; class MipsConverterHalfHolder (line 324) | class MipsConverterHalfHolder : public IndexHolder { class Iterator (line 328) | class Iterator : public IndexHolder::Iterator { method Iterator (line 334) | Iterator(const MipsConverterHalfHolder *owner, method is_valid (line 354) | bool is_valid(void) const override { method key (line 359) | uint64_t key(void) const override { method next (line 364) | void next(void) override { method transform_record (line 370) | void transform_record(void) { method MipsConverterHalfHolder (line 396) | MipsConverterHalfHolder(IndexHolder::Pointer front, uint32_t m_val, method count (line 405) | size_t count(void) const override { method dimension (line 410) | size_t dimension(void) const override { method data_type (line 415) | IndexMeta::DataType data_type(void) const override { method element_size (line 420) | size_t element_size(void) const override { method multipass (line 426) | bool multipass(void) const override { method create_iterator (line 431) | IndexHolder::Iterator::Pointer create_iterator(void) override { method MipsConverterHalfHolder (line 441) | MipsConverterHalfHolder(void) = delete; class MipsConverter (line 453) | class MipsConverter : public IndexConverter { method init (line 459) | int init(const IndexMeta &mt, const ailego::Params ¶ms) overri... method cleanup (line 514) | int cleanup(void) override { method train (line 519) | int train(IndexHolder::Pointer holder) override { method transform (line 599) | int transform(IndexHolder::Pointer holder) override { method dump (line 627) | int dump(const IndexDumper::Pointer &) override { method Stats (line 632) | const Stats &stats(void) const override { method result (line 637) | IndexHolder::Pointer result(void) const override { method IndexMeta (line 642) | const IndexMeta &meta(void) const override { FILE: src/core/quantizer/mips_reformer.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { function ConvertRepeatedQuadraticInjection (line 27) | static inline void ConvertRepeatedQuadraticInjection(const T1 *src, ... function ConvertSphericalInjection (line 49) | static inline void ConvertSphericalInjection(const T1 *src, size_t dim, class MipsReformer (line 65) | class MipsReformer : public IndexReformer { method init (line 68) | int init(const ailego::Params ¶ms) override { method cleanup (line 85) | int cleanup(void) override { method load (line 90) | int load(IndexStorage::Pointer) override { method unload (line 95) | int unload(void) override { method transform (line 100) | int transform(const void *query, const IndexQueryMeta &qmeta, method transform (line 176) | int transform(const void *query, const IndexQueryMeta &qmeta, uint... method convert (line 273) | int convert(const void *record, const IndexQueryMeta &rmeta, std::... method convert (line 335) | int convert(const void *records, const IndexQueryMeta &rmeta, uint... method normalize (line 410) | int normalize(const void *query, const IndexQueryMeta &qmeta, FILE: src/core/quantizer/quantizer_params.h function namespace (line 18) | namespace zvec { FILE: src/core/quantizer/record_quantizer.h function namespace (line 18) | namespace zvec { FILE: src/core/utility/basic_refiner.cc type zvec (line 18) | namespace zvec { type core (line 19) | namespace core { class BasicRefiner (line 23) | class BasicRefiner : public IndexRefiner { class BasicRefinerContext (line 28) | class BasicRefinerContext : public Context { method BasicRefinerContext (line 31) | BasicRefinerContext() = default; method set_contexts (line 34) | int set_contexts(IndexRunner::Context::Pointer base_ctx, method set_topk (line 43) | void set_topk(uint32_t topk) override { method topk (line 47) | uint32_t topk() const override { method IndexDocumentList (line 52) | const IndexDocumentList &result(void) const override { method IndexDocumentList (line 57) | const IndexDocumentList &result(size_t idx) const override { method IndexDocumentList (line 62) | IndexDocumentList *mutable_result(size_t idx) override { method resize_results (line 67) | void resize_results(size_t size) { method create_context (line 90) | Context::Pointer create_context(void) const override { method init (line 102) | int init(IndexRunner::Pointer base_runner, IndexRunner::Pointer re... method cleanup (line 113) | int cleanup() override { method add_impl (line 118) | virtual int add_impl(uint64_t key, const void *base_query, method search_impl (line 146) | virtual int search_impl(const void *base_query, method search_impl (line 203) | virtual int search_impl(const void *base_query, method search_bf_impl (line 213) | virtual int search_bf_impl(const void *base_query, method search_bf_impl (line 257) | virtual int search_bf_impl(const void *base_query, FILE: src/core/utility/buffer_storage.cc type zvec (line 25) | namespace zvec { type core (line 26) | namespace core { class BufferStorage (line 30) | class BufferStorage : public IndexStorage { class WrappedSegment (line 34) | class WrappedSegment : public IndexStorage::Segment, method WrappedSegment (line 41) | WrappedSegment(BufferStorage *owner, IndexMapping::Segment *segm... method data_size (line 55) | size_t data_size(void) const override { method data_crc (line 60) | uint32_t data_crc(void) const override { method padding_size (line 65) | size_t padding_size(void) const override { method capacity (line 70) | size_t capacity(void) const override { method fetch (line 75) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 96) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 115) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method write (line 141) | size_t write(size_t /*offset*/, const void * /*data*/, method resize (line 147) | size_t resize(size_t /*size*/) override { method update_data_crc (line 152) | void update_data_crc(uint32_t /*crc*/) override {} method clone (line 155) | IndexStorage::Segment::Pointer clone(void) override { method init (line 177) | int init(const ailego::Params ¶ms) override { method cleanup (line 184) | int cleanup(void) override { method open (line 190) | int open(const std::string &path, bool /*create*/) override { method get_meta (line 216) | int get_meta(size_t offset, size_t length, char *out) { method ParseHeader (line 220) | int ParseHeader(size_t offset) { method ParseFooter (line 240) | int ParseFooter(size_t offset) { method ParseSegment (line 260) | int ParseSegment(size_t offset) { method ParseToMapping (line 313) | int ParseToMapping() { method flush (line 370) | int flush(void) override { method close (line 375) | int close(void) override { method append (line 381) | int append(const std::string &id, size_t size) override { method refresh (line 386) | void refresh(uint64_t chkp) override { method check_point (line 391) | uint64_t check_point(void) const override { method get (line 396) | IndexStorage::Segment::Pointer get(const std::string &id, int) ove... method has (line 407) | bool has(const std::string &id) const override { method magic (line 412) | uint32_t magic(void) const override { method init_version_segment (line 418) | int init_version_segment(void) { method init_index (line 441) | int init_index(const std::string & /*path*/) { method set_as_dirty (line 454) | void set_as_dirty(void) { method refresh_index (line 459) | void refresh_index(uint64_t /*chkp*/) {} method flush_index (line 462) | int flush_index(void) { method close_index (line 467) | void close_index(void) { method append_segment (line 481) | int append_segment(const std::string & /*id*/, size_t /*size*/) { method has_segment (line 486) | bool has_segment(const std::string &id) const { FILE: src/core/utility/file_dumper.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { type FileDumper (line 26) | struct FileDumper : public IndexDumper { method FileDumper (line 29) | FileDumper(void) {} method init (line 37) | int init(const ailego::Params &) override { method cleanup (line 42) | int cleanup(void) override { method create (line 50) | int create(const std::string &path) override { method close (line 74) | int close(void) override { method append (line 82) | int append(const std::string &id, size_t data_size, size_t padding... method write (line 89) | size_t write(const void *data, size_t len) override { method magic (line 98) | uint32_t magic(void) const override { method close_index (line 104) | bool close_index(void) { FILE: src/core/utility/file_read_storage.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { class FileReadStorage (line 27) | class FileReadStorage : public IndexStorage { class Segment (line 31) | class Segment : public IndexStorage::Segment { method Segment (line 37) | Segment(const FileReadStorage &container, method Segment (line 54) | Segment(const Segment &rhs, const std::shared_ptr ... method data_size (line 67) | size_t data_size(void) const override { method padding_size (line 72) | size_t padding_size(void) const override { method data_crc (line 77) | uint32_t data_crc(void) const override { method capacity (line 81) | size_t capacity(void) const override { method fetch (line 86) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 97) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 109) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method read (line 122) | bool read(SegmentData *iovec, size_t count) override { method write (line 141) | size_t write(size_t, const void *, size_t) override { method resize (line 145) | size_t resize(size_t) override { method update_data_crc (line 149) | void update_data_crc(uint32_t) override { method clone (line 154) | IndexStorage::Segment::Pointer clone(void) override { method clone_segment (line 161) | inline IndexStorage::Segment::Pointer clone_segment(void) { class MMapSegment (line 187) | class MMapSegment : public Segment, method MMapSegment (line 191) | MMapSegment(const FileReadStorage &container, method fetch (line 206) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 218) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 229) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method read (line 241) | bool read(SegmentData *iovec, size_t count) override { method write (line 249) | size_t write(size_t, const void *, size_t) override { method resize (line 253) | size_t resize(size_t) override { method update_data_crc (line 257) | void update_data_crc(uint32_t) override { method clone (line 262) | IndexStorage::Segment::Pointer clone(void) override { method init (line 275) | int init(const ailego::Params ¶ms) override { method flush (line 287) | int flush(void) override { method append (line 291) | int append(const std::string & /*id*/, size_t /*size*/) override { method refresh (line 295) | void refresh(uint64_t) override { method check_point (line 299) | uint64_t check_point(void) const override { method cleanup (line 304) | int cleanup(void) override { method open (line 309) | int open(const std::string &path, bool) override { method close (line 346) | int close(void) override { method get (line 353) | IndexStorage::Segment::Pointer get(const std::string &id, method get_all (line 360) | std::map get_all( method has (line 379) | bool has(const std::string &id) const override { method magic (line 384) | uint32_t magic(void) const override { method OpenFile (line 390) | static inline std::shared_ptr OpenFile(const std::st... method get_segment (line 408) | inline IndexStorage::Segment::Pointer get_segment( method get_mmap_segment (line 427) | inline IndexStorage::Segment::Pointer get_mmap_segment( method get_all_segments (line 466) | inline std::map get_a... FILE: src/core/utility/memory_dumper.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { type MemoryDumper (line 26) | struct MemoryDumper : public IndexDumper { method MemoryDumper (line 29) | MemoryDumper(void) {} method init (line 35) | int init(const ailego::Params &) override { method cleanup (line 40) | int cleanup(void) override { method create (line 48) | int create(const std::string &path) override { method close (line 70) | int close(void) override { method append (line 86) | int append(const std::string &id, size_t data_size, size_t padding... method write (line 93) | size_t write(const void *data, size_t len) override { method magic (line 102) | uint32_t magic(void) const override { FILE: src/core/utility/memory_read_storage.cc type zvec (line 22) | namespace zvec { type core (line 23) | namespace core { class MemoryReadStorage (line 27) | class MemoryReadStorage : public IndexStorage { class Segment (line 31) | class Segment : public IndexStorage::Segment, method Segment (line 38) | Segment(const IndexMemory::Rope::Pointer &rope, method data_size (line 52) | size_t data_size(void) const override { method data_crc (line 57) | uint32_t data_crc(void) const override { method padding_size (line 62) | size_t padding_size(void) const override { method capacity (line 66) | size_t capacity(void) const override { method fetch (line 71) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 82) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 92) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method read (line 106) | bool read(SegmentData *iovec, size_t count) override { method write (line 114) | size_t write(size_t, const void *, size_t) override { method resize (line 118) | size_t resize(size_t) override { method update_data_crc (line 122) | void update_data_crc(uint32_t) override { method clone (line 127) | IndexStorage::Segment::Pointer clone(void) override { method init (line 145) | int init(const ailego::Params ¶ms) override { method flush (line 151) | int flush(void) override { method append (line 155) | int append(const std::string &, size_t) override { method refresh (line 159) | void refresh(uint64_t) override { method check_point (line 163) | uint64_t check_point(void) const override { method cleanup (line 168) | int cleanup(void) override { method open (line 173) | int open(const std::string &path, bool) override { method close (line 199) | int close(void) override { method get (line 206) | IndexStorage::Segment::Pointer get(const std::string &id, int) ove... method get_all (line 218) | std::map get_all( method has (line 230) | bool has(const std::string &id) const override { method magic (line 235) | uint32_t magic(void) const override { FILE: src/core/utility/mmap_file_read_storage.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { class MMapFileReadStorage (line 26) | class MMapFileReadStorage : public IndexStorage { class Segment (line 30) | class Segment : public IndexStorage::Segment, method Segment (line 37) | Segment(const std::shared_ptr &file_ptr, size_... method data_size (line 51) | size_t data_size(void) const override { method data_crc (line 56) | uint32_t data_crc(void) const override { method padding_size (line 61) | size_t padding_size(void) const override { method capacity (line 65) | size_t capacity(void) const override { method fetch (line 70) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 82) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 93) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method read (line 105) | bool read(SegmentData *iovec, size_t count) override { method write (line 113) | size_t write(size_t, const void *, size_t) override { method resize (line 117) | size_t resize(size_t) override { method update_data_crc (line 121) | void update_data_crc(uint32_t) override { method clone (line 126) | IndexStorage::Segment::Pointer clone(void) override { method init (line 143) | int init(const ailego::Params ¶ms) override { method flush (line 154) | int flush(void) override { method append (line 158) | int append(const std::string &, size_t) override { method refresh (line 162) | void refresh(uint64_t) override { method check_point (line 166) | uint64_t check_point(void) const override { method cleanup (line 171) | int cleanup(void) override { method open (line 176) | int open(const std::string &path, bool) override { method close (line 227) | int close(void) override { method get (line 234) | IndexStorage::Segment::Pointer get(const std::string &id, int) ove... method get_all (line 246) | std::map get_all( method has (line 259) | bool has(const std::string &id) const override { method magic (line 264) | uint32_t magic(void) const override { FILE: src/core/utility/mmap_file_storage.cc type zvec (line 21) | namespace zvec { type core (line 22) | namespace core { class MMapFileStorage (line 26) | class MMapFileStorage : public IndexStorage { class Segment (line 30) | class Segment : public IndexStorage::Segment, method Segment (line 37) | Segment(MMapFileStorage *owner, IndexMapping::Segment *segment) method data_size (line 47) | size_t data_size(void) const override { method data_crc (line 52) | uint32_t data_crc(void) const override { method padding_size (line 57) | size_t padding_size(void) const override { method capacity (line 62) | size_t capacity(void) const override { method fetch (line 67) | size_t fetch(size_t offset, void *buf, size_t len) const override { method read (line 80) | size_t read(size_t offset, const void **data, size_t len) overri... method read (line 92) | size_t read(size_t offset, MemoryBlock &data, size_t len) overri... method write (line 105) | size_t write(size_t offset, const void *data, size_t len) overri... method resize (line 120) | size_t resize(size_t size) override { method update_data_crc (line 134) | void update_data_crc(uint32_t crc) override { method clone (line 139) | IndexStorage::Segment::Pointer clone(void) override { method init (line 155) | int init(const ailego::Params ¶ms) override { method cleanup (line 168) | int cleanup(void) override { method open (line 174) | int open(const std::string &path, bool create) override { method flush (line 190) | int flush(void) override { method close (line 195) | int close(void) override { method append (line 201) | int append(const std::string &id, size_t size) override { method refresh (line 206) | void refresh(uint64_t chkp) override { method check_point (line 211) | uint64_t check_point(void) const override { method get (line 216) | IndexStorage::Segment::Pointer get(const std::string &id, int) ove... method has (line 225) | bool has(const std::string &id) const override { method magic (line 230) | uint32_t magic(void) const override { method init_version_segment (line 236) | int init_version_segment(void) { method init_index (line 259) | int init_index(const std::string &path) { method isHugePage (line 279) | bool isHugePage(void) const override { method set_as_dirty (line 284) | void set_as_dirty(void) { method refresh_index (line 289) | void refresh_index(uint64_t chkp) { method flush_index (line 295) | int flush_index(void) { method close_index (line 304) | void close_index(void) { method append_segment (line 313) | int append_segment(const std::string &id, size_t size) { method has_segment (line 319) | bool has_segment(const std::string &id) const { FILE: src/core/utility/sparse_utility.h type SparseSegmentInfo (line 31) | struct SparseSegmentInfo { function vec_cnt_ (line 34) | uint32_t vec_cnt_{0} type VectorItem (line 43) | struct VectorItem { function sparse_unit_size_ (line 48) | uint32_t sparse_unit_size_{0} type SparseVectorItem (line 62) | struct SparseVectorItem { function IsArithmeticSequence (line 80) | bool IsArithmeticSequence(T *arr, size_t size) { function Sort (line 103) | bool Sort(T *arr, std::vector *o2n, std::vector *n2o, function filter_sparse_query_fp16 (line 147) | static inline bool filter_sparse_query_fp16( FILE: src/core/utility/utility_params.h function namespace (line 18) | namespace zvec { FILE: src/core/utility/visit_filter.h function namespace (line 28) | namespace zvec { function class (line 360) | class VisitFilter { FILE: src/db/collection.cc type zvec (line 47) | namespace zvec { type WriteMode (line 49) | enum class WriteMode : uint8_t { class CollectionImpl (line 58) | class CollectionImpl : public Collection { method SegmentID (line 159) | SegmentID allocate_segment_id() { method SegmentID (line 163) | SegmentID allocate_segment_id_for_tmp_segment() { function Status (line 283) | Status CollectionImpl::Open(const CollectionOptions &options) { function Status (line 306) | Status CollectionImpl::Close() { function Status (line 315) | Status CollectionImpl::close_unsafe() { function Status (line 334) | Status CollectionImpl::Destroy() { function Status (line 351) | Status CollectionImpl::Flush() { function Status (line 360) | Status CollectionImpl::flush_unsafe() { function Status (line 431) | Status CollectionImpl::CreateIndex(const std::string &column_name, function Status (line 608) | Status CollectionImpl::execute_tasks( function Status (line 621) | Status CollectionImpl::DropIndex(const std::string &column_name) { function Status (line 786) | Status CollectionImpl::Optimize(const OptimizeOptions &options) { function Status (line 1014) | Status CollectionImpl::execute_compact_task( function Status (line 1027) | Status CollectionImpl::validate(const std::string &column, function Status (line 1139) | Status CollectionImpl::AddColumn(const FieldSchema::Ptr &column_schema, function Status (line 1213) | Status CollectionImpl::DropColumn(const std::string &column_name) { function Status (line 1284) | Status CollectionImpl::AlterColumn(const std::string &column_name, function Status (line 1381) | Status CollectionImpl::internal_fetch_by_doc(const Doc &doc, function Status (line 1408) | Status CollectionImpl::handle_upsert(Doc &doc) { function Status (line 1412) | Status CollectionImpl::handle_update(Doc &doc) { function Status (line 1421) | Status CollectionImpl::handle_insert(Doc &doc) { function Status (line 1480) | Status CollectionImpl::switch_to_new_segment_for_writing( function Status (line 1536) | Status CollectionImpl::DeleteByFilter(const std::string &filter) { function Status (line 1632) | Status CollectionImpl::recovery() { function Status (line 1690) | Status CollectionImpl::recover_idmap_and_delete_store() { function Status (line 1714) | Status CollectionImpl::create() { function Status (line 1772) | Status CollectionImpl::create_idmap_and_delete_store() { function Status (line 1790) | Status CollectionImpl::init_version_manager() { function Status (line 1801) | Status CollectionImpl::init_writing_segment() { function Status (line 1819) | Status CollectionImpl::acquire_file_lock(bool create) { FILE: src/db/common/cgroup_util.cc type zvec (line 17) | namespace zvec { type sysinfo (line 65) | struct sysinfo type timeval (line 70) | struct timeval FILE: src/db/common/cgroup_util.h function namespace (line 37) | namespace zvec { FILE: src/db/common/concurrent_roaring_bitmap.cc type zvec (line 19) | namespace zvec { function Status (line 22) | Status ConcurrentRoaringBitmap32::serialize(std::string *out) { function Status (line 36) | Status ConcurrentRoaringBitmap32::deserialize(const std::string &in) { function Status (line 50) | Status ConcurrentRoaringBitmap64::serialize(const std::string &file_path, function Status (line 127) | Status ConcurrentRoaringBitmap64::deserialize(const std::string &file_... FILE: src/db/common/concurrent_roaring_bitmap.h function max_rank (line 80) | uint64_t max_rank{0}, min_rank{0}; function add (line 87) | void add(uint32_t pos) { function clear (line 93) | void clear() { function remove_range_closed (line 100) | void remove_range_closed(uint32_t min, uint32_t max) { function roaring_bitmap_t (line 112) | roaring_bitmap_t *bitmap() const { function roaring_bitmap_t (line 117) | roaring_bitmap_t *copy() const { function roaring_bitmap_t (line 125) | roaring_bitmap_t *bitmap_{nullptr}; function explicit (line 139) | explicit ConcurrentRoaringBitmap64() type BitmapMetaHeader (line 183) | struct BitmapMetaHeader { function max_rank (line 222) | uint64_t max_rank{0}, min_rank{0}; function add (line 234) | void add(size_t pos) { function clear (line 248) | void clear() { function remove_range_closed (line 261) | void remove_range_closed(uint64_t min, uint64_t max) { function string (line 291) | string debug_str(Args &&...args) { function upgrade_from_32_to_64 (line 299) | void upgrade_from_32_to_64() { FILE: src/db/common/config.cc type zvec (line 27) | namespace zvec { function ExitLogHandler (line 29) | static void ExitLogHandler() { function Status (line 42) | Status GlobalConfig::Validate(const ConfigData &config) const { function Status (line 109) | Status GlobalConfig::Initialize(const ConfigData &config) { FILE: src/db/common/constants.h function std (line 82) | const std::string INVERT_KEY_SEALED{"$ZVEC$SEALED"}; FILE: src/db/common/error_code.cc type zvec (line 17) | namespace zvec { FILE: src/db/common/error_code.h function namespace (line 18) | namespace zvec { FILE: src/db/common/file_helper.cc type zvec (line 26) | namespace zvec { type dirent (line 73) | struct dirent type dirent (line 112) | struct dirent FILE: src/db/common/file_helper.h function namespace (line 23) | namespace zvec { function std (line 103) | static const std::string MakeForwardBlockPath(const std::string &path, function std (line 120) | static const std::string MakeForwardBlockPath(const std::string &seg_path, function std (line 128) | static const std::string MakeInvertIndexPath(const std::string &path, function std (line 135) | static const std::string MakeInvertIndexPath(const std::string &seg_path, function std (line 141) | static const std::string MakeVectorIndexPath(const std::string &path, function std (line 149) | static const std::string MakeVectorIndexPath(const std::string &seg_path, function std (line 157) | static const std::string MakeQuantizeVectorIndexPath( function std (line 164) | static const std::string MakeQuantizeVectorIndexPath( function std (line 172) | static std::string MakeFilePath(const std::string &prefix_path, function std (line 178) | static std::string MakeFilePath(const std::string &prefix_path, function std (line 185) | static std::string MakeFilePath(const std::string &prefix_path, function CreateDirectory (line 193) | static bool CreateDirectory(const std::string &dir_path) { function RemoveDirectory (line 198) | static bool RemoveDirectory(const std::string &dir_path) { function RemoveFile (line 203) | static bool RemoveFile(const std::string &file_path) { function MoveFile (line 208) | static bool MoveFile(const std::string &src_path, function MoveDirectory (line 214) | static bool MoveDirectory(const std::string &src_path, function FileExists (line 220) | static bool FileExists(const std::string &file_path) { function DirectoryExists (line 225) | static bool DirectoryExists(const std::string &dir_path) { function FileSize (line 230) | static size_t FileSize(const std::string &file_path) { FILE: src/db/common/global_resource.cc type zvec (line 19) | namespace zvec { FILE: src/db/common/global_resource.h function namespace (line 20) | namespace zvec { FILE: src/db/common/glogger.h function namespace (line 29) | namespace google { function namespace (line 36) | namespace zvec { FILE: src/db/common/logger.h function namespace (line 25) | namespace zvec { function Shutdown (line 70) | static void Shutdown() { FILE: src/db/common/profiler.h function namespace (line 23) | namespace zvec { FILE: src/db/common/rocbsdb_context.cc type zvec (line 24) | namespace zvec { function Status (line 27) | Status RocksdbContext::create( function Status (line 60) | Status RocksdbContext::create( function Status (line 120) | Status RocksdbContext::open(const std::string &db_path, bool read_only, function Status (line 158) | Status RocksdbContext::open(const std::string &db_path, function Status (line 243) | Status RocksdbContext::validate_and_set_db_path(const std::string &db_... function Status (line 327) | Status RocksdbContext::close() { function Status (line 357) | Status RocksdbContext::flush_unlocked() { function Status (line 383) | Status RocksdbContext::flush() { function Status (line 389) | Status RocksdbContext::create_checkpoint(const std::string &checkpoint... function Status (line 428) | Status RocksdbContext::create_cf(const std::string &cf_name) { function Status (line 462) | Status RocksdbContext::drop_cf(const std::string &cf_name) { function Status (line 496) | Status RocksdbContext::reset_cf(const std::string &cf_name) { function Status (line 552) | Status RocksdbContext::compact() { FILE: src/db/common/rocksdb_context.h function namespace (line 24) | namespace zvec { FILE: src/db/common/status.cc type zvec (line 19) | namespace zvec { FILE: src/db/common/utils.cc type zvec (line 17) | namespace zvec { function indent (line 19) | std::string indent(int level) { FILE: src/db/common/utils.h function namespace (line 16) | namespace zvec { FILE: src/db/index/column/column_indexer.h function namespace (line 19) | namespace zvec { FILE: src/db/index/column/common/index_results.h function namespace (line 20) | namespace zvec { FILE: src/db/index/column/inverted_column/inverted_codec.h function namespace (line 27) | namespace zvec { FILE: src/db/index/column/inverted_column/inverted_column_indexer.h function class (line 50) | class InvertedColumnIndexer { function std (line 271) | inline std::string encode(bool value) { function std (line 275) | inline std::string encode_reversed(const std::string &term) const { function cmp (line 279) | inline int cmp(const char *s1, size_t s1_len, const char *s2, function cmp_lt (line 284) | inline bool cmp_lt(const char *s1, size_t s1_len, const char *s2, function has_prefix (line 290) | inline bool has_prefix(const char *value, size_t value_len, function update_max_id (line 295) | inline void update_max_id(uint32_t id) { function allow_range_optimization (line 386) | inline bool allow_range_optimization(const FieldSchema &field) const { function allow_extended_wildcard (line 392) | inline bool allow_extended_wildcard(const FieldSchema &field) const { function FieldSchema (line 399) | const FieldSchema field_{} function std (line 400) | const std::string path_{} function enable_extended_wildcard_ (line 428) | bool enable_extended_wildcard_{false}; FILE: src/db/index/column/inverted_column/inverted_column_indexer_search.cc type zvec (line 23) | namespace zvec { function Status (line 942) | Status InvertedColumnIndexer::evaluate_ratio(const std::string &value, function Status (line 961) | inline Status InvertedColumnIndexer::estimate_range_ratio( function roaring_bitmap_t (line 1002) | inline roaring_bitmap_t *InvertedColumnIndexer::flip_bitmap( FILE: src/db/index/column/inverted_column/inverted_column_indexer_util.cc type zvec (line 20) | namespace zvec { function Status (line 28) | Status InvertedColumnIndexer::open() { function Status (line 146) | Status InvertedColumnIndexer::drop_storage() { FILE: src/db/index/column/inverted_column/inverted_column_indexer_write.cc type zvec (line 22) | namespace zvec { function Status (line 25) | Status InvertedColumnIndexer::insert(uint32_t id, const std::string &v... function Status (line 77) | Status InvertedColumnIndexer::insert(uint32_t id, function Status (line 117) | Status InvertedColumnIndexer::insert(uint32_t id, bool value) { function Status (line 139) | Status InvertedColumnIndexer::insert(uint32_t id, function Status (line 183) | Status InvertedColumnIndexer::insert_null(uint32_t id) { function Status (line 193) | Status InvertedColumnIndexer::flush_special_values() { function Status (line 242) | Status InvertedColumnIndexer::generate_statistical_indexes() { function Status (line 435) | Status InvertedColumnIndexer::seal() { FILE: src/db/index/column/inverted_column/inverted_doc_range.h function namespace (line 27) | namespace zvec { FILE: src/db/index/column/inverted_column/inverted_indexer.cc type zvec (line 21) | namespace zvec { function Status (line 24) | Status InvertedIndexer::open(bool create_dir_if_missing, bool read_onl... function Status (line 87) | Status InvertedIndexer::flush() { function Status (line 108) | Status InvertedIndexer::create_snapshot(const std::string &snapshot_di... function Status (line 125) | Status InvertedIndexer::seal() { function Status (line 150) | Status InvertedIndexer::create_column_indexer(const FieldSchema &field) { function Status (line 237) | Status InvertedIndexer::remove_column_indexer(const std::string &field... FILE: src/db/index/column/inverted_column/inverted_indexer.h function namespace (line 23) | namespace zvec { function allow_range_optimization (line 98) | inline bool allow_range_optimization(const FieldSchema &field) const { function allow_extended_wildcard (line 104) | inline bool allow_extended_wildcard(const FieldSchema &field) const { function RocksdbContext (line 115) | RocksdbContext rocksdb_context_{} FILE: src/db/index/column/inverted_column/inverted_rocksdb_merger.h function roaring_bitmap_t (line 83) | roaring_bitmap_t *bitmap{nullptr}; FILE: src/db/index/column/inverted_column/inverted_search_result.h function namespace (line 24) | namespace zvec { FILE: src/db/index/column/vector_column/combined_vector_column_indexer.cc type zvec (line 18) | namespace zvec { FILE: src/db/index/column/vector_column/combined_vector_column_indexer.h function namespace (line 22) | namespace zvec { FILE: src/db/index/column/vector_column/engine_helper.hpp type zvec (line 28) | namespace zvec { class ProximaEngineHelper (line 30) | class ProximaEngineHelper { method move_from_engine_vector_buffer (line 32) | static Result method convert_from_engine_vector (line 51) | static Result convert_from_engine_... method convert_to_engine_vector (line 68) | static Result convert_to_engine_vector( method convert_to_engine_filter (line 87) | static std::shared_ptr convert_to_engin... method _build_common_query_param (line 99) | static Result> method convert_to_engine_query_param (line 126) | static Result> method convert_to_engine_metric_type (line 208) | static Result convert_to_engine_metric_t... method convert_to_engine_quantize_type (line 225) | static Result convert_to_engine_quant... method convert_to_engine_data_type (line 244) | static Result convert_to_engine_data_type( method _build_common_index_param (line 266) | static Result> method convert_to_engine_index_param (line 309) | static Result FILE: src/db/index/column/vector_column/vector_column_indexer.cc type zvec (line 21) | namespace zvec { function Status (line 23) | Status VectorColumnIndexer::Open( function Status (line 37) | Status VectorColumnIndexer::CreateProximaIndex( function Status (line 65) | Status VectorColumnIndexer::Flush() { function Status (line 77) | Status VectorColumnIndexer::Close() { function Status (line 89) | Status VectorColumnIndexer::Destroy() { function Status (line 103) | Status VectorColumnIndexer::Merge( function Status (line 136) | Status VectorColumnIndexer::Insert( FILE: src/db/index/column/vector_column/vector_column_indexer.h function namespace (line 33) | namespace zvec { FILE: src/db/index/column/vector_column/vector_column_params.h type DenseVector (line 31) | struct DenseVector { type SparseVector (line 35) | struct SparseVector { type VectorData (line 41) | struct VectorData { type DenseVectorBuffer (line 47) | struct DenseVectorBuffer { type SparseVectorBuffer (line 51) | struct SparseVectorBuffer { type VectorDataBuffer (line 61) | struct VectorDataBuffer { type ReadOptions (line 66) | struct ReadOptions { function create_new (line 68) | bool create_new{false}; type RefinerParam (line 89) | struct RefinerParam { type QueryParams (line 95) | struct QueryParams { function mutable (line 99) | mutable const IndexFilter *filter{nullptr}; FILE: src/db/index/column/vector_column/vector_index_results.h function namespace (line 24) | namespace zvec { function class (line 145) | class GroupVectorIndexResults : public IndexResults { function group_index_ (line 218) | uint32_t group_index_{0U}; function init_count (line 267) | void init_count() { FILE: src/db/index/common/delete_store.h function explicit (line 31) | explicit DeleteStore(std::string collection_name) function Ptr (line 38) | static Ptr CreateAndLoad(std::string collection_name, function is_filtered (line 66) | bool is_filtered(uint64_t id) const override { function Status (line 74) | Status load(const std::string &file_path) { function Status (line 85) | Status flush(const std::string &file_path) { function mark_deleted (line 96) | void mark_deleted(uint64_t doc_id) { function is_deleted (line 102) | bool is_deleted(uint64_t doc_id) const { function range_count (line 118) | size_t range_count(uint64_t min_doc_id, uint64_t max_doc_id) const { function Ptr (line 130) | Ptr clone() const { function std (line 145) | const std::string collection_name_{} function ConcurrentRoaringBitmap64 (line 146) | ConcurrentRoaringBitmap64 bitmap_{} function empty_ (line 147) | bool empty_{true}; FILE: src/db/index/common/doc.cc type zvec (line 31) | namespace zvec { type ValueType (line 33) | enum ValueType : uint8_t { function get_value_type_name (line 58) | std::string get_value_type_name(const Doc::Value &value, bool is_vecto... function T (line 117) | T byte_swap(T value) { function write_value_to_buffer (line 140) | void write_value_to_buffer(std::vector &buffer, const T &valu... function T (line 150) | T read_value_from_buffer(const uint8_t *&data) { function Status (line 695) | Status Doc::validate(const CollectionSchema::Ptr &schema, function vec_to_string (line 1038) | std::string vec_to_string(const std::vector &v) { type overloaded (line 1050) | struct overloaded : Ts... { type Doc::ValueEqual (line 1124) | struct Doc::ValueEqual { function Status (line 1203) | Status VectorQuery::validate(const FieldSchema *schema) const { FILE: src/db/index/common/id_map.cc type zvec (line 20) | namespace zvec { function Status (line 23) | Status IDMap::open(const std::string &working_dir, bool create_if_miss... function Status (line 67) | Status IDMap::close() { function Status (line 82) | Status IDMap::flush() { function Status (line 97) | Status IDMap::upsert(const std::string &key, uint64_t doc_id) { function Status (line 137) | Status IDMap::multi_get(const std::vector &keys, FILE: src/db/index/common/id_map.h function namespace (line 25) | namespace zvec { FILE: src/db/index/common/index_filter.h function namespace (line 21) | namespace zvec { FILE: src/db/index/common/index_params.cc type zvec (line 19) | namespace zvec { FILE: src/db/index/common/meta.h function class (line 32) | class BlockMeta { function set_id (line 59) | void set_id(uint32_t id) { function set_type (line 67) | void set_type(BlockType type) { function set_min_doc_id (line 75) | void set_min_doc_id(uint64_t min_doc_id) { function set_max_doc_id (line 83) | void set_max_doc_id(uint64_t max_doc_id) { function set_doc_count (line 91) | void set_doc_count(uint32_t doc_count) { function set_columns (line 99) | void set_columns(const std::vector &columns) { function add_column (line 103) | void add_column(const std::string &column) { function del_column (line 107) | void del_column(const std::string &column) { function contain_column (line 112) | bool contain_column(const std::string &column) const { function BlockType (line 170) | BlockType type_{BlockType::UNDEFINED}; function explicit (line 184) | explicit SegmentMeta(SegmentID id) : id_(id) {} function set_id (line 186) | void set_id(SegmentID id) { function add_persisted_block (line 194) | void add_persisted_block(const BlockMeta &block) { function set_persisted_blocks (line 198) | void set_persisted_blocks(const std::vector &blocks) { function remove_block (line 202) | bool remove_block(BlockID block_id) { FILE: src/db/index/common/proto_converter.cc type zvec (line 17) | namespace zvec { FILE: src/db/index/common/proto_converter.h function namespace (line 20) | namespace zvec { FILE: src/db/index/common/schema.cc type zvec (line 29) | namespace zvec { function Status (line 62) | Status FieldSchema::validate() const { function Status (line 284) | Status CollectionSchema::validate() const { function Status (line 357) | Status CollectionSchema::add_field(FieldSchema::Ptr column_schema) { function Status (line 377) | Status CollectionSchema::alter_field( function Status (line 410) | Status CollectionSchema::drop_field(const std::string &column_name) { function FieldSchema (line 433) | const FieldSchema *CollectionSchema::get_field( function FieldSchema (line 442) | FieldSchema *CollectionSchema::get_field(const std::string &column) { function FieldSchema (line 450) | const FieldSchema *CollectionSchema::get_forward_field( function FieldSchema (line 460) | FieldSchema *CollectionSchema::get_forward_field(const std::string &co... function FieldSchema (line 469) | const FieldSchema *CollectionSchema::get_vector_field( function FieldSchema (line 479) | FieldSchema *CollectionSchema::get_vector_field(const std::string &col... function FieldSchemaPtrList (line 488) | FieldSchemaPtrList CollectionSchema::fields() const { function FieldSchemaPtrList (line 492) | FieldSchemaPtrList CollectionSchema::forward_fields() const { function FieldSchemaPtrList (line 502) | FieldSchemaPtrList CollectionSchema::forward_fields_with_index() const { function FieldSchemaPtrList (line 541) | FieldSchemaPtrList CollectionSchema::vector_fields() const { function Status (line 560) | Status CollectionSchema::add_index(const std::string &column, function Status (line 573) | Status CollectionSchema::drop_index(const std::string &column) { FILE: src/db/index/common/stats.cc type zvec (line 19) | namespace zvec { FILE: src/db/index/common/type_helper.cc type zvec (line 18) | namespace zvec { FILE: src/db/index/common/type_helper.h function namespace (line 21) | namespace zvec { function proto (line 45) | static proto::IndexType Get(IndexType type) { function std (line 64) | static std::string AsString(IndexType type) { function Get (line 83) | struct DataTypeCodeBook { function proto (line 183) | static proto::DataType Get(const DataType type) { function std (line 277) | static std::string AsString(DataType type) { function Get (line 375) | struct MetricTypeCodeBook { function std (line 402) | static std::string AsString(MetricType type) { function Get (line 416) | struct QuantizeTypeCodeBook { function std (line 447) | static std::string AsString(QuantizeType type) { function std (line 462) | static std::string AsString(std::set type) { FILE: src/db/index/common/version_manager.cc type zvec (line 34) | namespace zvec { function Status (line 36) | Status Version::Load(const std::string &path, Version *version) { function Status (line 76) | Status Version::Save(const std::string &path, const Version &version) { function Version (line 252) | Version VersionManager::get_current_version() { function Status (line 257) | Status VersionManager::apply(const Version &version) { function Status (line 263) | Status VersionManager::reset_writing_segment_meta(SegmentMeta::Ptr met... function Status (line 269) | Status VersionManager::add_persisted_segment_meta(SegmentMeta::Ptr met... function Status (line 274) | Status VersionManager::remove_persisted_segment_meta(SegmentID id) { function Status (line 279) | Status VersionManager::flush() { FILE: src/db/index/common/version_manager.h function namespace (line 26) | namespace zvec { function set_enable_mmap (line 47) | void set_enable_mmap(bool enable_mmap) { function Status (line 55) | Status add_persisted_segment_meta(const SegmentMeta::Ptr &meta) { function Status (line 67) | Status remove_persisted_segment_meta(SegmentID segment_id) { function Status (line 76) | Status update_persisted_segment_meta(SegmentMeta::Ptr meta) { function set_persisted_segment_metas (line 89) | void set_persisted_segment_metas(const std::vector &me... function reset_writing_segment_meta (line 110) | void reset_writing_segment_meta(SegmentMeta::Ptr segment_meta) { function set_id_map_path_suffix (line 118) | void set_id_map_path_suffix(uint32_t suffix) { function set_delete_snapshot_path_suffix (line 126) | void set_delete_snapshot_path_suffix(uint32_t suffix) { function set_next_segment_id (line 134) | void set_next_segment_id(SegmentID id) { function set_id_map_path_suffix (line 207) | void set_id_map_path_suffix(uint32_t suffix) { function set_delete_snapshot_path_suffix (line 212) | void set_delete_snapshot_path_suffix(uint32_t suffix) { function set_next_segment_id (line 222) | void set_next_segment_id(SegmentID id) { function set_enable_mmap (line 227) | void set_enable_mmap(bool enable_mmap) { FILE: src/db/index/segment/column_merging_reader.cc type zvec (line 23) | namespace zvec { FILE: src/db/index/segment/column_merging_reader.h function namespace (line 22) | namespace zvec { FILE: src/db/index/segment/segment.cc type zvec (line 68) | namespace zvec { function global_init (line 70) | void global_init() { class SegmentImpl (line 82) | class SegmentImpl : public Segment, class SegmentIndexFilter (line 87) | class SegmentIndexFilter : public IndexFilter { method SegmentIndexFilter (line 89) | SegmentIndexFilter(const DeleteStore::Ptr &delete_store, method SegmentImpl (line 100) | SegmentImpl(const std::string &path, const CollectionSchema &schema, class CombinedRecordBatchReader (line 386) | class CombinedRecordBatchReader class SegmentImpl::CombinedRecordBatchReader (line 389) | class SegmentImpl::CombinedRecordBatchReader : public arrow::RecordBat... function Status (line 431) | Status SegmentImpl::Open(const SegmentOptions &options) { function Status (line 485) | Status SegmentImpl::Create(const SegmentOptions &options, uint64_t min... function Status (line 514) | Status SegmentImpl::close() { function SegmentID (line 533) | SegmentID SegmentImpl::id() const { type is_vector (line 555) | struct is_vector : std::false_type {} type is_vector> (line 558) | struct is_vector> : std::true_type {} function Status (line 561) | Status SegmentImpl::InsertScalar(InvertedColumnIndexer::Ptr &indexer, function Status (line 596) | Status SegmentImpl::InsertVector(VectorColumnIndexer::Ptr &indexer, function Status (line 634) | Status SegmentImpl::insert_scalar_indexer(Doc &doc) { function Status (line 715) | Status SegmentImpl::insert_vector_indexer(Doc &doc) { function Status (line 789) | Status SegmentImpl::internal_insert(Doc &doc) { function Status (line 832) | Status SegmentImpl::internal_update(Doc &doc) { function Status (line 837) | Status SegmentImpl::internal_upsert(Doc &doc) { function Status (line 846) | Status SegmentImpl::internal_delete(const Doc &doc) { function Status (line 852) | Status SegmentImpl::Insert(Doc &doc) { function Status (line 869) | Status SegmentImpl::Update(Doc &doc) { function Status (line 887) | Status SegmentImpl::Upsert(Doc &doc) { function Status (line 899) | Status SegmentImpl::Delete(const std::string &pk) { function Status (line 924) | Status SegmentImpl::Delete(uint64_t g_doc_id) { function Status (line 941) | Status DenseVectorDataConverter( function Status (line 952) | Status SparseVectorDataConverter( function Status (line 973) | Status SegmentImpl::ConvertVectorDataBufferToDocField( function Status (line 1547) | Status SegmentImpl::create_all_vector_index( function Status (line 1600) | Status SegmentImpl::create_vector_index( function Status (line 1801) | Status SegmentImpl::drop_vector_index( function Status (line 1855) | Status SegmentImpl::reload_vector_index( function Status (line 1931) | Status SegmentImpl::create_scalar_index(const std::vector... function Status (line 2056) | Status SegmentImpl::drop_scalar_index(const std::vector &... function Status (line 2129) | Status SegmentImpl::reload_scalar_index( function Status (line 2154) | Status SegmentImpl::dump() { function Status (line 2171) | Status SegmentImpl::flush() { function Status (line 2270) | Status SegmentImpl::destroy() { function Status (line 2278) | Status SegmentImpl::cleanup() { function TablePtr (line 2302) | TablePtr SegmentImpl::fetch_perf( function TablePtr (line 2379) | TablePtr SegmentImpl::fetch_normal( function TablePtr (line 2583) | TablePtr SegmentImpl::fetch(const std::vector &columns, function ExecBatchPtr (line 2635) | ExecBatchPtr SegmentImpl::fetch(const std::vector &columns, function RecordBatchReaderPtr (line 2719) | RecordBatchReaderPtr SegmentImpl::scan( function Status (line 2905) | Status ProcessChunkData(InvertedColumnIndexer::Ptr *column_indexer, function Status (line 2934) | Status SegmentImpl::insert_array_to_invert_indexer( function Status (line 2994) | Status SegmentImpl::reopen_invert_indexer(bool read_only) { function Status (line 3028) | Status SegmentImpl::add_column(FieldSchema::Ptr column_schema, function Status (line 3203) | Status SegmentImpl::alter_column(const std::string &column_name, function Status (line 3431) | Status SegmentImpl::drop_column(const std::string &column_name) { function Status (line 3849) | Status SegmentImpl::load_persist_scalar_blocks() { function Status (line 3898) | Status SegmentImpl::load_scalar_index_blocks(bool create) { function Status (line 3954) | Status SegmentImpl::load_vector_index_blocks() { function Status (line 4054) | Status SegmentImpl::init_memory_components() { function Status (line 4127) | Status SegmentImpl::recover() { function Status (line 4231) | Status SegmentImpl::open_wal_file() { function Status (line 4252) | Status SegmentImpl::append_wal(const Doc &doc) { function Status (line 4269) | Status SegmentImpl::finish_memory_components() { function Status (line 4341) | Status SegmentImpl::update_version(uint32_t delete_snapshot_path_suffi... function BlockID (line 4355) | BlockID SegmentImpl::allocate_block_id() { FILE: src/db/index/segment/segment.h function namespace (line 38) | namespace zvec { FILE: src/db/index/segment/segment_helper.cc type zvec (line 35) | namespace zvec { function Status (line 37) | Status SegmentHelper::Execute(SegmentTask::Ptr &task) { class RowIdFilter (line 61) | class RowIdFilter : public IndexFilter { method RowIdFilter (line 63) | explicit RowIdFilter(roaring::Roaring &&delete_row_id_bitmap) method is_filtered (line 66) | bool is_filtered(uint64_t id) const override { function Status (line 74) | Status SegmentHelper::ExecuteCompactTask(CompactTask &task) { function Status (line 136) | Status SegmentHelper::ReduceScalar( function Status (line 283) | Status SegmentHelper::ReduceScalarIndex( function Status (line 597) | Status SegmentHelper::ReduceVectorIndex( function Status (line 797) | Status SegmentHelper::ExecuteCreateVectorIndexTask( function Status (line 811) | Status SegmentHelper::ExecuteCreateScalarIndexTask( function Status (line 818) | Status SegmentHelper::ExecuteDropVectorIndexTask(DropVectorIndexTask &... function Status (line 824) | Status SegmentHelper::ExecuteDropScalarIndexTask(DropScalarIndexTask &... FILE: src/db/index/segment/segment_helper.h function namespace (line 29) | namespace zvec { function class (line 178) | class SegmentHelper { FILE: src/db/index/segment/segment_manager.cc type zvec (line 24) | namespace zvec { function Status (line 26) | Status SegmentManager::add_segment(Segment::Ptr segment) { function Status (line 35) | Status SegmentManager::remove_segment(SegmentID segment_id) { function Status (line 45) | Status SegmentManager::destroy_segment(SegmentID segment_id) { function Status (line 84) | Status SegmentManager::add_column(const FieldSchema::Ptr &column_schema, function Status (line 117) | Status SegmentManager::alter_column(const std::string &column_name, function Status (line 150) | Status SegmentManager::drop_column(const std::string &column_name) { FILE: src/db/index/segment/segment_manager.h function namespace (line 20) | namespace zvec { FILE: src/db/index/segment/sql_expr_parser.cc type zvec (line 22) | namespace zvec { function IsNumericType (line 24) | bool IsNumericType(const std::shared_ptr &type) { class Parser (line 33) | class Parser { method Parser (line 35) | Parser(const std::string &expr, const std::shared_ptr... method Parse (line 38) | arrow::Result Parse() { method SkipWhitespace (line 54) | void SkipWhitespace() { method ParseExpression (line 60) | arrow::Result ParseExpression() { method ParseTerm (line 77) | arrow::Result ParseTerm() { method ParseFactor (line 95) | arrow::Result ParseFactor() { method ParseNumber (line 147) | arrow::Result ParseNumber() { method ParseColumnName (line 197) | arrow::Result ParseColumnName() { function CheckSupportedArithmeticExpression (line 220) | arrow::Result CheckSupportedArithmeticExpression( function ParseToExpression (line 346) | arrow::Result ParseToExpression( FILE: src/db/index/segment/sql_expr_parser.h function namespace (line 22) | namespace zvec { FILE: src/db/index/storage/arrow_ipc_writer.cc type zvec (line 20) | namespace zvec { FILE: src/db/index/storage/arrow_ipc_writer.h function namespace (line 25) | namespace zvec { FILE: src/db/index/storage/base_forward_store.h function namespace (line 37) | namespace zvec { FILE: src/db/index/storage/bufferpool_forward_store.cc type zvec (line 30) | namespace zvec { function Status (line 35) | Status BufferPoolForwardStore::Open() { function TablePtr (line 124) | TablePtr BufferPoolForwardStore::fetch(const std::vector ... function ExecBatchPtr (line 298) | ExecBatchPtr BufferPoolForwardStore::fetch( function RecordBatchReaderPtr (line 360) | RecordBatchReaderPtr BufferPoolForwardStore::scan( FILE: src/db/index/storage/bufferpool_forward_store.h function namespace (line 30) | namespace zvec { FILE: src/db/index/storage/chunked_file_writer.cc type zvec (line 23) | namespace zvec { class IpcChunkedWriter (line 25) | class IpcChunkedWriter : public ChunkedFileWriter { method Make (line 27) | static arrow::Result> Make( method IpcChunkedWriter (line 39) | IpcChunkedWriter(std::shared_ptr schema, method Write (line 46) | arrow::Status Write(const arrow::RecordBatch &batch) override { method Write (line 50) | arrow::Status Write(const arrow::Table &table) override { method Close (line 54) | arrow::Status Close() override { class ParquetChunkedWriter (line 65) | class ParquetChunkedWriter : public ChunkedFileWriter { method Make (line 67) | static arrow::Result> Make( method ParquetChunkedWriter (line 84) | ParquetChunkedWriter(std::shared_ptr schema, method Write (line 91) | arrow::Status Write(const arrow::RecordBatch &batch) override { method Write (line 95) | arrow::Status Write(const arrow::Table &table) override { method Close (line 99) | arrow::Status Close() override { FILE: src/db/index/storage/chunked_file_writer.h function namespace (line 24) | namespace zvec { FILE: src/db/index/storage/forward_writer.cc type zvec (line 20) | namespace zvec { FILE: src/db/index/storage/forward_writer.h function namespace (line 21) | namespace zvec { FILE: src/db/index/storage/lazy_record_batch_reader.h function namespace (line 23) | namespace zvec { FILE: src/db/index/storage/memory_forward_store.cc type zvec (line 33) | namespace zvec { function Status (line 47) | Status MemForwardStore::Open() { function RecordBatchBuilderPtr (line 60) | RecordBatchBuilderPtr MemForwardStore::createBuilder() { function Status (line 117) | Status MemForwardStore::insert(const Doc &doc) { function Status (line 212) | Status MemForwardStore::flush() { function Status (line 305) | Status MemForwardStore::close() { function TablePtr (line 321) | TablePtr MemForwardStore::get_table() { function TablePtr (line 337) | TablePtr MemForwardStore::fetch(const std::vector &columns, function ExecBatchPtr (line 426) | ExecBatchPtr MemForwardStore::fetch(const std::vector &co... function RecordBatchReaderPtr (line 460) | RecordBatchReaderPtr MemForwardStore::scan( FILE: src/db/index/storage/memory_forward_store.h function namespace (line 30) | namespace zvec { FILE: src/db/index/storage/mmap_forward_store.cc type zvec (line 26) | namespace zvec { function Status (line 30) | Status MmapForwardStore::Open() { function RecordBatchReaderPtr (line 160) | RecordBatchReaderPtr MmapForwardStore::ScanParquet( function RecordBatchReaderPtr (line 178) | RecordBatchReaderPtr MmapForwardStore::ScanIPC( function TablePtr (line 198) | TablePtr MmapForwardStore::FetchParquet(const std::vector... function ExecBatchPtr (line 349) | ExecBatchPtr MmapForwardStore::FetchParquet( function TablePtr (line 382) | TablePtr MmapForwardStore::FetchIPC(const std::vector &co... function ExecBatchPtr (line 442) | ExecBatchPtr MmapForwardStore::FetchIPC(const std::vector... function TablePtr (line 517) | TablePtr MmapForwardStore::fetch(const std::vector &columns, function ExecBatchPtr (line 540) | ExecBatchPtr MmapForwardStore::fetch(const std::vector &c... function RecordBatchReaderPtr (line 558) | RecordBatchReaderPtr MmapForwardStore::scan( FILE: src/db/index/storage/mmap_forward_store.h function virtual (line 52) | virtual ~MmapForwardStore() {} function Status (line 54) | Status Open() override; function num_rows_ (line 170) | int64_t num_rows_{0} function num_row_groups_ (line 183) | int64_t num_row_groups_{0} function is_fixed_batch_size_ (line 200) | bool is_fixed_batch_size_{true}; FILE: src/db/index/storage/parquet_writer.cc type zvec (line 20) | namespace zvec { FILE: src/db/index/storage/parquet_writer.h function namespace (line 25) | namespace zvec { FILE: src/db/index/storage/store_helper.h function FileFormat (line 42) | inline FileFormat InferFileFormat(const std::string &file_path) { function arrow (line 54) | inline arrow::Status ConvertFieldSchemaToArrowField( function arrow (line 129) | inline arrow::Status ConvertCollectionSchemaToArrowFields( FILE: src/db/index/storage/wal/local_wal_file.cc type zvec (line 25) | namespace zvec { FILE: src/db/index/storage/wal/local_wal_file.h type WalHeader (line 31) | struct WalHeader { function class (line 39) | class WalRecord { function close (line 69) | int close() override; function LENGTH_SIZE (line 85) | const static int32_t LENGTH_SIZE{4} function CRC_SIZE (line 86) | const static int32_t CRC_SIZE{4} function max_docs_wal_flush_ (line 91) | uint32_t max_docs_wal_flush_{0} function opened_ (line 95) | bool opened_{false}; FILE: src/db/index/storage/wal/wal_file.cc type zvec (line 18) | namespace zvec { function WalFilePtr (line 20) | WalFilePtr WalFile::Create(const std::string &wal_path) { FILE: src/db/index/storage/wal/wal_file.h function namespace (line 21) | namespace zvec { FILE: src/db/sqlengine/analyzer/query_analyzer.cc type zvec::sqlengine (line 33) | namespace zvec::sqlengine { function Status (line 196) | Status QueryAnalyzer::set_forward_filter_meta(const CollectionSchema &... function Status (line 259) | Status QueryAnalyzer::decide_filter_index_cond( function QueryNode (line 318) | QueryNode *QueryAnalyzer::get_invert_subroot(QueryNode *search_cond) { function QueryNodeOp (line 493) | QueryNodeOp QueryAnalyzer::nodeop_2_query_nodeop(NodeOp op) { function Status (line 501) | Status QueryAnalyzer::check_and_convert_vector( FILE: src/db/sqlengine/analyzer/query_analyzer.h function namespace (line 25) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_field_info.cc type zvec::sqlengine (line 17) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_field_info.h function set_field_name (line 40) | void set_field_name(const std::string &value) { function set_alias (line 48) | void set_alias(const std::string &value) { function set_func_name (line 59) | void set_func_name(const std::string &value) { function set_func_param (line 67) | void set_func_param(const std::string &value) { function set_func_param_asterisk (line 75) | void set_func_param_asterisk(bool value) { function set_field_schema_ptr (line 82) | void set_field_schema_ptr(const zvec::FieldSchema *field_schema_ptr) { function zvec (line 85) | const zvec::FieldSchema *field_schema_ptr() { function func_param_asterisk_ (line 98) | bool func_param_asterisk_{false}; FILE: src/db/sqlengine/analyzer/query_info.cc type zvec::sqlengine (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_info.h type FieldAndSchema (line 32) | struct FieldAndSchema { function class (line 44) | class QueryVectorCondInfo { function FieldSchema (line 73) | const FieldSchema *vector_schema() const { function dimension_ (line 121) | uint32_t dimension_{0} function reverse_sort_ (line 125) | bool reverse_sort_{false}; function set_search_cond (line 132) | void set_search_cond(QueryNode::Ptr value) { function set_invert_cond (line 140) | void set_invert_cond(QueryNode::Ptr value) { function set_filter_cond (line 148) | void set_filter_cond(QueryNode::Ptr value) { function set_vector_cond_info (line 156) | void set_vector_cond_info(QueryVectorCondInfo::Ptr value) { function set_query_topn (line 164) | void set_query_topn(uint32_t value) { function add_query_field (line 176) | void add_query_field(QueryFieldInfo::Ptr &&query_field_info) { function add_query_orderby (line 184) | void add_query_orderby(QueryOrderbyInfo::Ptr &&query_orderby_info) { function add_select_item_schema_ptr (line 188) | void add_select_item_schema_ptr( function add_forward_filter_schema_ptr (line 209) | void add_forward_filter_schema_ptr( function add_orderby_item_schema_ptr (line 217) | void add_orderby_item_schema_ptr( function add_fetched_schema (line 228) | void add_fetched_schema(std::string field, function is_field_fetched (line 244) | bool is_field_fetched(const std::string &field) const { function std (line 248) | const std::vector &get_selected_scalar_field_names() { function std (line 252) | const std::vector &get_all_fetched_scalar_field_names() { function std (line 256) | const std::vector &get_forward_filter_field_names() { function exists_in_query_fields (line 261) | bool exists_in_query_fields(const std::string &field_name) { function set_post_invert_cond (line 270) | void set_post_invert_cond(const QueryNode::Ptr &value) { function set_post_filter_cond (line 278) | void set_post_filter_cond(const QueryNode::Ptr &value) { function set_asterisk (line 286) | void set_asterisk(bool value) { function set_include_vector (line 294) | void set_include_vector(bool value) { function set_include_doc_id (line 302) | void set_include_doc_id(bool value) { function set_group_by (line 318) | void set_group_by(GroupBy::Ptr group_by) { function set_group_by_schema_ptr (line 325) | void set_group_by_schema_ptr(const FieldSchema *group_by_schema_ptr) { function FieldSchema (line 328) | const FieldSchema *group_by_schema_ptr() const { function query_topn_ (line 348) | uint32_t query_topn_{0} function include_vector_ (line 369) | bool include_vector_{false}; FILE: src/db/sqlengine/analyzer/query_info_helper.cc type zvec::sqlengine (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_info_helper.h function namespace (line 18) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_node.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_node.h type class (line 26) | enum class function std (line 63) | static inline std::string type_to_str(QueryNodeOp c) { function QueryNodeType (line 97) | enum class QueryNodeType { function virtual (line 169) | virtual std::string text() const override; function set_predictate_result (line 179) | void set_predictate_result(bool result) { function class (line 225) | class QueryConstantNode : public QueryNode { function class (line 240) | class QueryIDNode : public QueryNode { type class (line 258) | enum class function is_feature_func (line 277) | bool is_feature_func() { function QueryFuncType (line 286) | QueryFuncType func_type_{QueryFuncType::FEATURE}; type class (line 293) | enum class function set_vector (line 307) | void set_vector() { function set_invert (line 310) | void set_invert() { function set_forward (line 313) | void set_forward() { function rule_result (line 322) | bool rule_result() { function set_rule_result (line 326) | void set_rule_result(bool result) { function rule_result_ (line 333) | bool rule_result_{false}; function class (line 336) | class QueryListNode : public QueryNode { function add_value_expr (line 344) | void add_value_expr(QueryNode::Ptr value_expr) { function set_exclude (line 356) | void set_exclude(bool val) { function exclude_ (line 366) | bool exclude_{false}; FILE: src/db/sqlengine/analyzer/query_node_walker.cc type zvec::sqlengine (line 29) | namespace zvec::sqlengine { function is_numeric_type (line 31) | inline bool is_numeric_type(zvec::DataType data_type) { function ControlOp (line 41) | ControlOp SearchCondCheckWalker::traverse_cond_node( function ControlOp (line 73) | ControlOp SearchCondCheckWalker::access(const QueryNode::Ptr &query_node, FILE: src/db/sqlengine/analyzer/query_node_walker.h type class (line 27) | enum class function class (line 29) | class SearchCondCheckWalker { FILE: src/db/sqlengine/analyzer/query_orderby_info.cc type zvec::sqlengine (line 17) | namespace zvec::sqlengine { FILE: src/db/sqlengine/analyzer/query_orderby_info.h function set_field_name (line 31) | void set_field_name(const std::string &value) { function set_desc (line 39) | void set_desc() { function set_field_schema_ptr (line 46) | void set_field_schema_ptr(const zvec::FieldSchema *field_schema_ptr) { function zvec (line 49) | const zvec::FieldSchema *field_schema_ptr() { function desc_ (line 57) | bool desc_{false}; FILE: src/db/sqlengine/analyzer/simple_rewriter.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { function get_predicate_result (line 130) | std::optional get_predicate_result(const QueryNode *ptr) { FILE: src/db/sqlengine/analyzer/simple_rewriter.h function namespace (line 17) | namespace zvec::sqlengine { FILE: src/db/sqlengine/antlr/gen/SQLLexer.h function namespace (line 10) | namespace antlr4 { FILE: src/db/sqlengine/antlr/gen/SQLParser.h function virtual (line 120) | virtual std::string getGrammarFileName() const override; function virtual (line 127) | virtual const std::vector &getRuleNames() const override; function class (line 186) | class Compilation_unitContext : public antlr4::ParserRuleContext { function virtual (line 223) | virtual size_t getRuleIndex() const override; function virtual (line 250) | virtual size_t getRuleIndex() const override; function virtual (line 283) | virtual size_t getRuleIndex() const override; function virtual (line 327) | virtual size_t getRuleIndex() const override; function virtual (line 387) | virtual size_t getRuleIndex() const override; function class (line 414) | class Vector_exprContext : public antlr4::ParserRuleContext { function virtual (line 465) | virtual size_t getRuleIndex() const override; function class (line 492) | class Selected_elementsContext : public antlr4::ParserRuleContext { function class (line 508) | class Selected_elementContext : public antlr4::ParserRuleContext { function class (line 524) | class From_clauseContext : public antlr4::ParserRuleContext { function class (line 538) | class Order_by_clauseContext : public antlr4::ParserRuleContext { function virtual (line 560) | virtual size_t getRuleIndex() const override; function virtual (line 628) | virtual size_t getRuleIndex() const override; FILE: src/db/sqlengine/antlr/gen/SQLParserBaseListener.h function namespace (line 11) | namespace antlr4 { FILE: src/db/sqlengine/antlr/gen/SQLParserListener.h function namespace (line 11) | namespace antlr4 { FILE: src/db/sqlengine/common/generic_node.h function namespace (line 19) | namespace zvec::sqlengine { FILE: src/db/sqlengine/common/group_by.h function namespace (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/common/util.cc type zvec::sqlengine (line 26) | namespace zvec::sqlengine { FILE: src/db/sqlengine/common/util.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/base_info.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/case_changing_charstream.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/error_verbose_listener.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/node.cc type zvec::sqlengine (line 20) | namespace zvec::sqlengine { function NodeOp (line 150) | NodeOp RangeNode::child_op() { FILE: src/db/sqlengine/parser/node.h type class (line 25) | enum class function std (line 63) | static inline std::string type_to_str(NodeOp c) { type class (line 100) | enum class function class (line 134) | class RangeNode : public Node { function class (line 157) | class VectorMatrixNode : public Node { function class (line 249) | class InValueExprListNode : public Node { FILE: src/db/sqlengine/parser/orderby_elem_info.h function std (line 29) | const std::string &field_name() { function set_field_name (line 33) | void set_field_name(const std::string &value) { function set_desc (line 37) | void set_desc() { function is_desc (line 41) | bool is_desc() { function desc_ (line 52) | bool desc_{false}; FILE: src/db/sqlengine/parser/query_parser.cc type zvec::sqlengine (line 17) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/query_parser.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/select_info.cc type zvec::sqlengine (line 17) | namespace zvec::sqlengine { function SelectInfo (line 44) | SelectInfo &SelectInfo::operator=(const SelectInfo &info) { FILE: src/db/sqlengine/parser/select_info.h function set_include_vector (line 49) | void set_include_vector(bool value) { function include_vector (line 53) | bool include_vector() { function set_include_doc_id (line 57) | void set_include_doc_id(bool value) { function is_include_doc_id (line 61) | bool is_include_doc_id() { function set_group_by (line 65) | void set_group_by(GroupBy::Ptr group_by) { function include_vector_ (line 83) | bool include_vector_{false}; FILE: src/db/sqlengine/parser/selected_elem_info.cc type zvec::sqlengine (line 17) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/selected_elem_info.h function set_asterisk (line 27) | void set_asterisk(const bool value) { function set_empty (line 35) | void set_empty(const bool value) { function set_field_name (line 43) | void set_field_name(const std::string &value) { function set_alias (line 51) | void set_alias(const std::string &value) { function set_func_name (line 63) | void set_func_name(const std::string &value) { function set_func_param (line 74) | void set_func_param(const std::string &value) { function set_func_param_asterisk (line 82) | void set_func_param_asterisk(bool value) { function func_param_asterisk_ (line 101) | bool func_param_asterisk_{false}; FILE: src/db/sqlengine/parser/sql_info.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { function SQLInfo (line 41) | SQLInfo &SQLInfo::operator=(const SQLInfo &info) { FILE: src/db/sqlengine/parser/sql_info.h function SQLType (line 26) | enum class SQLType { FILE: src/db/sqlengine/parser/sql_info_helper.cc type zvec::sqlengine (line 25) | namespace zvec::sqlengine { function handle_vector (line 29) | Node::Ptr handle_vector(const VectorQuery &request, std::string * /*er... function handle_query_field (line 38) | void handle_query_field(const VectorQuery *query, SelectInfo *selected... FILE: src/db/sqlengine/parser/sql_info_helper.h function namespace (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/zvec_cached_sql_parser.cc type zvec::sqlengine (line 34) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/zvec_cached_sql_parser.h function namespace (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/zvec_parser.cc type zvec::sqlengine (line 34) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/zvec_parser.h function virtual (line 29) | virtual ~ZVecParser() {} FILE: src/db/sqlengine/parser/zvec_sql_parser.cc type zvec::sqlengine (line 33) | namespace zvec::sqlengine { FILE: src/db/sqlengine/parser/zvec_sql_parser.h function namespace (line 21) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/doc_filter.cc type zvec::sqlengine (line 23) | namespace zvec::sqlengine { function Status (line 25) | Status DocFilter::compute_filter() { FILE: src/db/sqlengine/planner/doc_filter.h function namespace (line 27) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/invert_recall_node.cc type zvec::sqlengine (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/invert_recall_node.h function namespace (line 24) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/invert_search.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { function CompareOp (line 74) | CompareOp InvertSearch::query_nodeop2search_op(QueryNodeOp op) { FILE: src/db/sqlengine/planner/invert_search.h function namespace (line 21) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/op_register.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/op_register.h function namespace (line 19) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/ops/check_not_filtered_op.cc type zvec::sqlengine (line 19) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/ops/check_not_filtered_op.h function namespace (line 22) | namespace zvec::sqlengine { type CheckNotFilteredState (line 86) | struct CheckNotFilteredState function explicit (line 89) | explicit CheckNotFilteredState(const Options *o) { function cp (line 101) | static inline const cp::FunctionDoc func_doc{ FILE: src/db/sqlengine/planner/ops/contain_op.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { type ContainType (line 23) | enum class ContainType { kContainAll, kContainAny } function match_value (line 25) | bool match_value(const arrow::Array *value_array, int64_t offset, function ContainFunction (line 80) | arrow::Status ContainFunction(cp::KernelContext *ctx, const cp::ExecSp... FILE: src/db/sqlengine/planner/ops/contain_op.h function namespace (line 23) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/ops/fetch_vector_op.cc type zvec::sqlengine (line 20) | namespace zvec::sqlengine { function fetch_dense_vector_helper (line 28) | Result> fetch_dense_vector_helper( function fetch_sparse_vector_helper (line 69) | Result> fetch_sparse_vector_helper( FILE: src/db/sqlengine/planner/ops/fetch_vector_op.h function namespace (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/optimizer.cc type zvec::sqlengine (line 23) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/optimizer.h function namespace (line 20) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/plan_info.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/plan_info.h function namespace (line 24) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/query_planner.cc type zvec::sqlengine (line 40) | namespace zvec::sqlengine { function convert_node_to_value (line 48) | auto convert_node_to_value(const QueryNode::Ptr &node) { function to_arrow_array (line 71) | arrow::Result> to_arrow_array( function to_arrow_string_array (line 86) | arrow::Result> to_arrow_string_array( function to_arrow_bool_array (line 100) | arrow::Result> to_arrow_bool_array( function create_array_from_list_node (line 115) | arrow::Result> create_array_from_list_node( FILE: src/db/sqlengine/planner/query_planner.h function namespace (line 27) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/segment_node.cc type zvec::sqlengine (line 22) | namespace zvec::sqlengine { function Status (line 64) | Status SegmentNode::prepare() { FILE: src/db/sqlengine/planner/segment_node.h function namespace (line 27) | namespace zvec::sqlengine { FILE: src/db/sqlengine/planner/vector_recall_node.cc type zvec::sqlengine (line 31) | namespace zvec::sqlengine { function decode_group_id_from_forward (line 101) | std::string decode_group_id_from_forward(const FieldSchema *schema, FILE: src/db/sqlengine/planner/vector_recall_node.h function namespace (line 26) | namespace zvec::sqlengine { FILE: src/db/sqlengine/sqlengine.cc type zvec::sqlengine (line 18) | namespace zvec::sqlengine { FILE: src/db/sqlengine/sqlengine.h function namespace (line 22) | namespace zvec::sqlengine { FILE: src/db/sqlengine/sqlengine_impl.cc type zvec::sqlengine (line 27) | namespace zvec::sqlengine { function global_init (line 29) | void global_init() { function VectorQuery (line 79) | VectorQuery from_group_by(const GroupByVectorQuery &gq) { function to_vector (line 205) | std::vector to_vector(const char *data, size_t size) { function Status (line 212) | Status fill_doc_sparse_vector(const arrow::StructArray *typed_arr, function Status (line 238) | Status fill_doc_vector(const arrow::BinaryArray *typed_arr, function Status (line 259) | Status fill_doc_field(const arrow::Array *arr, const std::string &fiel... function Status (line 279) | Status fill_doc_array_field(const arrow::Array *arr, function Status (line 301) | Status fill_doc_field(const std::shared_ptr &chunk, function fill_doc_id (line 419) | void fill_doc_id(const std::shared_ptr &doc_id_array, function fill_doc_score (line 429) | void fill_doc_score(const std::shared_ptr &doc_id_array, function fill_user_id (line 439) | void fill_user_id(const std::shared_ptr &user_id_array, function Status (line 449) | Status record_batch_to_doc_list( FILE: src/db/sqlengine/sqlengine_impl.h function namespace (line 29) | namespace zvec::sqlengine { FILE: src/include/zvec/ailego/buffer/buffer_manager.h function namespace (line 28) | namespace arrow { function namespace (line 39) | namespace zvec { FILE: src/include/zvec/ailego/buffer/buffer_pool.h function namespace (line 23) | namespace zvec { FILE: src/include/zvec/ailego/buffer/concurrentqueue.h function namespace (line 88) | namespace moodycamel { function namespace (line 101) | namespace moodycamel { function namespace (line 116) | namespace moodycamel { function namespace (line 135) | namespace moodycamel { function namespace (line 193) | namespace moodycamel { function namespace (line 324) | namespace moodycamel { function namespace (line 400) | namespace moodycamel { function namespace (line 424) | namespace moodycamel { type ConsumerToken (line 907) | struct ConsumerToken { function swap (line 1197) | inline void swap(ConcurrentQueue &other) MOODYCAMEL_NOEXCEPT { function enqueue (line 1249) | inline bool enqueue(T &&item) { function enqueue (line 1259) | inline bool enqueue(producer_token_t const &token, T const &item) { function enqueue (line 1267) | inline bool enqueue(producer_token_t const &token, T &&item) { function try_enqueue (line 1301) | inline bool try_enqueue(T const &item) { function try_enqueue (line 1312) | inline bool try_enqueue(T &&item) { function try_enqueue (line 1321) | inline bool try_enqueue(producer_token_t const &token, T const &item) { function try_enqueue (line 1328) | inline bool try_enqueue(producer_token_t const &token, T &&item) { function size_approx (line 1574) | size_t size_approx() const { function update_current_producer_after_rotation (line 1647) | inline bool update_current_producer_after_rotation(consumer_token_t &tok... function freeListHead (line 1710) | freeListHead(nullptr) {} function swap (line 1715) | void swap(FreeList &other) { function add (line 1722) | inline void add(N *node) { function N (line 1736) | inline N *try_get() { function N (line 1786) | N *head_unsafe() const { type InnerQueueContext (line 1839) | enum InnerQueueContext { implicit_context = 0, explicit_context = 1 } function else (line 1841) | struct Block { function T (line 1971) | inline T *operator[](index_t idx) MOODYCAMEL_NOEXCEPT { function T (line 1975) | inline T const *operator[](index_t idx) const MOODYCAMEL_NOEXCEPT { type MemStats (line 2009) | struct MemStats type ProducerBase (line 2018) | struct ProducerBase function ProducerBase (line 2050) | inline ProducerBase *next_prod() const { function size_approx (line 2054) | inline size_t size_approx() const { function ProducerBase (line 2090) | struct ExplicitProducer : public ProducerBase { function else (line 2241) | else if (!new_block_index(pr_blockIndexSlotsUsed)) { type Guard (line 2412) | struct Guard { function else (line 2510) | else if (full || !new_block_index(originalBlockIndexSlotsUsed)) { function else (line 2611) | else { type BlockIndexEntry (line 2817) | struct BlockIndexEntry { type BlockIndexHeader (line 2822) | struct BlockIndexHeader { function new_block_index (line 2831) | bool new_block_index(size_t numberOfFilledSlotsToExpose) { function ProducerBase (line 2904) | struct ImplicitProducer : public ProducerBase { function else (line 3256) | else { type BlockIndexEntry (line 3460) | struct BlockIndexEntry { type BlockIndexHeader (line 3465) | struct BlockIndexHeader { function else (line 3498) | else if (!new_block_index()) { function rewind_block_index_tail (line 3514) | inline void rewind_block_index_tail() { function BlockIndexEntry (line 3522) | inline BlockIndexEntry *get_block_index_entry_for_index( function get_block_index_index_for_index (line 3529) | inline size_t get_block_index_index_for_index( function new_block_index (line 3554) | bool new_block_index() { function populate_initial_block_list (line 3634) | void populate_initial_block_list(size_t blockCount) { function Block (line 3650) | inline Block *try_get_block_from_initial_pool() { function add_block_to_free_list (line 3661) | inline void add_block_to_free_list(Block *block) { function add_blocks_to_free_list (line 3672) | inline void add_blocks_to_free_list(Block *block) { function Block (line 3680) | inline Block *try_get_block_from_free_list() { type MemStats (line 3709) | struct MemStats { function MemStats (line 3823) | MemStats getMemStats() { function ProducerBase (line 3836) | ProducerBase *recycle_or_create_producer(bool isExplicit) { function ProducerBase (line 3861) | ProducerBase *add_producer(ProducerBase *producer) { function reown_producers (line 3900) | void reown_producers() { type ImplicitProducerKVP (line 3915) | struct ImplicitProducerKVP { function swap (line 3934) | inline void swap(ImplicitProducerKVP &other) MOODYCAMEL_NOEXCEPT { type ImplicitProducerHash (line 3948) | struct ImplicitProducerHash { function populate_initial_implicit_producer_hash (line 3954) | inline void populate_initial_implicit_producer_hash() { function swap_implicit_producer_hashes (line 3972) | void swap_implicit_producer_hashes(ConcurrentQueue &other) { function ImplicitProducer (line 4018) | ImplicitProducer *get_or_add_implicit_producer() { function swap (line 4387) | inline void swap(ProducerToken &a, ProducerToken &b) MOODYCAMEL_NOEXCEPT { function swap (line 4391) | inline void swap(ConsumerToken &a, ConsumerToken &b) MOODYCAMEL_NOEXCEPT { FILE: src/include/zvec/ailego/container/blob.h function namespace (line 21) | namespace zvec { FILE: src/include/zvec/ailego/container/cube.h function namespace (line 22) | namespace zvec { type EmptyPolicy (line 392) | struct EmptyPolicy {} FILE: src/include/zvec/ailego/container/heap.h function namespace (line 23) | namespace zvec { function const (line 218) | bool operator()(const std::pair &lhs, FILE: src/include/zvec/ailego/container/hypercube.h function namespace (line 21) | namespace zvec { function merge (line 230) | void merge(const Hypercube &rhs) { FILE: src/include/zvec/ailego/container/params.h function namespace (line 19) | namespace zvec { function get_as_bool (line 537) | bool get_as_bool(const std::string &key) const { function get_as_int8 (line 544) | int8_t get_as_int8(const std::string &key) const { function get_as_int16 (line 551) | int16_t get_as_int16(const std::string &key) const { function get_as_int32 (line 558) | int32_t get_as_int32(const std::string &key) const { function get_as_int64 (line 565) | int64_t get_as_int64(const std::string &key) const { function get_as_uint8 (line 572) | uint8_t get_as_uint8(const std::string &key) const { function get_as_uint16 (line 579) | uint16_t get_as_uint16(const std::string &key) const { function get_as_uint32 (line 586) | uint32_t get_as_uint32(const std::string &key) const { function get_as_uint64 (line 593) | uint64_t get_as_uint64(const std::string &key) const { function get_as_float (line 600) | float get_as_float(const std::string &key) const { function get_as_double (line 607) | double get_as_double(const std::string &key) const { function ailego (line 628) | const ailego::Hypercube &hypercube(void) const { FILE: src/include/zvec/ailego/container/vector.h function namespace (line 22) | namespace zvec { function assign (line 484) | void assign(size_t n, ValueType val) { function assign (line 490) | void assign(std::initializer_list il) { function StoreType (line 544) | const StoreType *data(void) const { function empty (line 549) | bool empty(void) const { function const_iterator (line 554) | const_iterator end(void) const { function ValueType (line 559) | ValueType front(void) const { function reserve (line 564) | void reserve(size_t n) { function resize (line 570) | void resize(size_t n) { function resize (line 576) | void resize(size_t n, ValueType val) { function size (line 583) | size_t size(void) const { function dimension (line 588) | size_t dimension(void) const { function bytes (line 593) | size_t bytes(void) const { function swap (line 598) | void swap(NibbleVector &vec) { function class (line 630) | class const_iterator { function assign (line 790) | void assign(size_t n, bool val) { function assign (line 796) | void assign(std::initializer_list il) { function ValueType (line 860) | const ValueType *data(void) const { function empty (line 865) | bool empty(void) const { function const_iterator (line 870) | const_iterator end(void) const { function front (line 875) | bool front(void) const { function reserve (line 880) | void reserve(size_t n) { function resize (line 886) | void resize(size_t n) { function resize (line 892) | void resize(size_t n, bool val) { function size (line 899) | size_t size(void) const { function dimension (line 904) | size_t dimension(void) const { function bytes (line 909) | size_t bytes(void) const { function swap (line 914) | void swap(BinaryVector &vec) { type ValueType (line 927) | typedef ValueType *iterator; type ValueType (line 928) | typedef const ValueType *const_iterator; function explicit (line 934) | explicit HybridVector(size_t dim) : NumericalVector(dim) {} function ValueType (line 980) | const ValueType *sparse_data(void) const { function resize_for_sparse (line 985) | void resize_for_sparse(size_t n) { function add_sparses (line 990) | int add_sparses(const NumericalVector &indexes, type ValueType (line 1013) | typedef ValueType *iterator; type ValueType (line 1014) | typedef const ValueType *const_iterator; function ValueType (line 1027) | const ValueType *sparse_data(void) const { function resize_for_sparse (line 1032) | void resize_for_sparse(size_t n) { function add_sparses (line 1037) | int add_sparses(const NumericalVector &indexes, FILE: src/include/zvec/ailego/encoding/json/mod_json.h type mod_json_type (line 37) | enum mod_json_type { type mod_json_state (line 49) | enum mod_json_state { type mod_json_error (line 65) | enum mod_json_error { type mod_json_event (line 83) | enum mod_json_event { type mod_json_size_t (line 94) | typedef unsigned int mod_json_size_t; type mod_json_ssize_t (line 95) | typedef int mod_json_ssize_t; type mod_json_boolean_t (line 96) | typedef bool mod_json_boolean_t; type mod_json_char_t (line 97) | typedef char mod_json_char_t; type mod_json_cchar_t (line 98) | typedef const char mod_json_cchar_t; type mod_json_uchar_t (line 99) | typedef unsigned char mod_json_uchar_t; type mod_json_integer_t (line 100) | typedef long long mod_json_integer_t; type mod_json_float_t (line 101) | typedef double mod_json_float_t; type mod_json_void_t (line 102) | typedef void mod_json_void_t; type mod_json_type_t (line 103) | typedef enum mod_json_type mod_json_type_t; type mod_json_any_t (line 104) | typedef union mod_json_any mod_json_any_t; type mod_json_value_t (line 105) | typedef struct mod_json_value mod_json_value_t; type mod_json_string_t (line 106) | typedef struct mod_json_string mod_json_string_t; type mod_json_array_t (line 107) | typedef struct mod_json_array mod_json_array_t; type mod_json_object_t (line 108) | typedef struct mod_json_object mod_json_object_t; type mod_json_pair_t (line 109) | typedef struct mod_json_pair mod_json_pair_t; type mod_json_option_t (line 110) | typedef struct mod_json_option mod_json_option_t; type mod_json_state_t (line 111) | typedef enum mod_json_state mod_json_state_t; type mod_json_error_t (line 112) | typedef enum mod_json_error mod_json_error_t; type mod_json_event_t (line 113) | typedef enum mod_json_event mod_json_event_t; type mod_json_token_t (line 114) | typedef struct mod_json_token mod_json_token_t; type mod_json_value (line 134) | struct mod_json_value { type mod_json_string (line 142) | struct mod_json_string { type mod_json_array (line 151) | struct mod_json_array { type mod_json_pair (line 160) | struct mod_json_pair { type mod_json_object (line 167) | struct mod_json_object { type mod_json_option (line 181) | struct mod_json_option { function mod_json_value_t (line 393) | static inline mod_json_value_t *mod_json_value_get(mod_json_value_t *val) { function mod_json_ssize_t (line 403) | static inline mod_json_ssize_t mod_json_value_put(mod_json_value_t *val) { function mod_json_ssize_t (line 412) | static inline mod_json_ssize_t mod_json_value_refer(mod_json_value_t *va... function mod_json_value_set_leaked (line 420) | static inline void mod_json_value_set_leaked(mod_json_value_t *val) { function mod_json_boolean_t (line 429) | static inline mod_json_boolean_t mod_json_value_is_leaked( function mod_json_boolean_t (line 439) | static inline mod_json_boolean_t mod_json_value_is_shared( function mod_json_value_t (line 449) | static inline mod_json_value_t *mod_json_value_grab(mod_json_value_t *va... function mod_json_type_t (line 462) | static inline mod_json_type_t mod_json_value_type(mod_json_value_t *val) { function mod_json_boolean_t (line 471) | static inline mod_json_boolean_t mod_json_value_is_null(mod_json_value_t... function mod_json_boolean_t (line 480) | static inline mod_json_boolean_t mod_json_value_is_array( function mod_json_boolean_t (line 490) | static inline mod_json_boolean_t mod_json_value_is_object( function mod_json_boolean_t (line 500) | static inline mod_json_boolean_t mod_json_value_is_string( function mod_json_boolean_t (line 510) | static inline mod_json_boolean_t mod_json_value_is_float( function mod_json_boolean_t (line 520) | static inline mod_json_boolean_t mod_json_value_is_boolean( function mod_json_boolean_t (line 530) | static inline mod_json_boolean_t mod_json_value_is_integer( function mod_json_string_t (line 567) | static inline mod_json_string_t *mod_json_string_clone(mod_json_string_t... function mod_json_string_t (line 651) | static inline mod_json_string_t *mod_json_string_get(mod_json_string_t *... function mod_json_ssize_t (line 661) | static inline mod_json_ssize_t mod_json_string_put(mod_json_string_t *st... function mod_json_ssize_t (line 670) | static inline mod_json_ssize_t mod_json_string_refer(mod_json_string_t *... function mod_json_string_set_leaked (line 678) | static inline void mod_json_string_set_leaked(mod_json_string_t *str) { function mod_json_boolean_t (line 687) | static inline mod_json_boolean_t mod_json_string_is_leaked( function mod_json_boolean_t (line 697) | static inline mod_json_boolean_t mod_json_string_is_shared( function mod_json_string_t (line 707) | static inline mod_json_string_t *mod_json_string_grab(mod_json_string_t ... function mod_json_cchar_t (line 720) | static inline mod_json_cchar_t *mod_json_string_cstr(mod_json_string_t *... function mod_json_char_t (line 729) | static inline mod_json_char_t *mod_json_string_data(mod_json_string_t *s... function mod_json_size_t (line 738) | static inline mod_json_size_t mod_json_string_capacity(mod_json_string_t... function mod_json_size_t (line 747) | static inline mod_json_size_t mod_json_string_length(mod_json_string_t *... function mod_json_boolean_t (line 756) | static inline mod_json_boolean_t mod_json_string_empty(mod_json_string_t... function mod_json_array_t (line 800) | static inline mod_json_array_t *mod_json_array_set_default(void) { function mod_json_array_t (line 809) | static inline mod_json_array_t *mod_json_array_get(mod_json_array_t *arr) { function mod_json_ssize_t (line 819) | static inline mod_json_ssize_t mod_json_array_put(mod_json_array_t *arr) { function mod_json_ssize_t (line 828) | static inline mod_json_ssize_t mod_json_array_refer(mod_json_array_t *ar... function mod_json_array_set_leaked (line 836) | static inline void mod_json_array_set_leaked(mod_json_array_t *arr) { function mod_json_boolean_t (line 845) | static inline mod_json_boolean_t mod_json_array_is_leaked( function mod_json_boolean_t (line 855) | static inline mod_json_boolean_t mod_json_array_is_shared( function mod_json_array_t (line 865) | static inline mod_json_array_t *mod_json_array_grab(mod_json_array_t *ar... function mod_json_size_t (line 878) | static inline mod_json_size_t mod_json_array_count(mod_json_array_t *arr) { function mod_json_size_t (line 887) | static inline mod_json_size_t mod_json_array_capacity(mod_json_array_t *... function mod_json_boolean_t (line 896) | static inline mod_json_boolean_t mod_json_array_empty(mod_json_array_t *... function mod_json_value_t (line 905) | static inline mod_json_value_t **mod_json_array_begin(mod_json_array_t *... function mod_json_value_t (line 914) | static inline mod_json_value_t **mod_json_array_rbegin(mod_json_array_t ... function mod_json_value_t (line 923) | static inline mod_json_value_t **mod_json_array_end(mod_json_array_t *ar... function mod_json_value_t (line 932) | static inline mod_json_value_t **mod_json_array_rend(mod_json_array_t *a... function mod_json_string_t (line 1002) | static inline mod_json_string_t *mod_json_pair_key(mod_json_pair_t *pair) { function mod_json_value_t (line 1011) | static inline mod_json_value_t *mod_json_pair_value(mod_json_pair_t *pai... function mod_json_object_t (line 1054) | static inline mod_json_object_t *mod_json_object_set_default(void) { function mod_json_object_t (line 1063) | static inline mod_json_object_t *mod_json_object_get(mod_json_object_t *... function mod_json_ssize_t (line 1073) | static inline mod_json_ssize_t mod_json_object_put(mod_json_object_t *ob... function mod_json_ssize_t (line 1082) | static inline mod_json_ssize_t mod_json_object_refer(mod_json_object_t *... function mod_json_object_set_leaked (line 1090) | static inline void mod_json_object_set_leaked(mod_json_object_t *obj) { function mod_json_boolean_t (line 1099) | static inline mod_json_boolean_t mod_json_object_is_leaked( function mod_json_boolean_t (line 1109) | static inline mod_json_boolean_t mod_json_object_is_shared( function mod_json_object_t (line 1119) | static inline mod_json_object_t *mod_json_object_grab(mod_json_object_t ... function mod_json_size_t (line 1132) | static inline mod_json_size_t mod_json_object_count(mod_json_object_t *o... function mod_json_boolean_t (line 1141) | static inline mod_json_boolean_t mod_json_object_empty(mod_json_object_t... function mod_json_pair_t (line 1150) | static inline mod_json_pair_t *mod_json_object_begin(mod_json_object_t *... function mod_json_pair_t (line 1159) | static inline mod_json_pair_t *mod_json_object_rbegin(mod_json_object_t ... function mod_json_pair_t (line 1168) | static inline mod_json_pair_t *mod_json_object_end(mod_json_object_t *ob... function mod_json_pair_t (line 1177) | static inline mod_json_pair_t *mod_json_object_rend(mod_json_object_t *o... FILE: src/include/zvec/ailego/encoding/json/mod_json_plus.h function namespace (line 23) | namespace zvec { function empty (line 146) | bool empty(void) const { function assign (line 151) | void assign(const JsonString &rhs) { function assign (line 158) | void assign(JsonString &&rhs) { function assign (line 166) | void assign(const char *cstr) { function assign (line 177) | void assign(const char *cstr, size_type len) { function assign (line 184) | void assign(const std::string &str) { function append (line 193) | void append(const JsonString &str) { function append (line 202) | void append(const char *cstr) { function append (line 213) | void append(const char *cstr, size_type len) { function append (line 220) | void append(const std::string &str) { function append (line 229) | void append(char c) { function at (line 236) | char &at(size_type n) { function at (line 247) | const char &at(size_type n) const { function reserve (line 255) | void reserve(size_type n) { function clear (line 262) | void clear(void) { function swap (line 268) | void swap(JsonString &rhs) { function size_type (line 285) | size_type hash(void) const { function compare (line 290) | int compare(const JsonString &rhs) const { function compare (line 295) | int compare(const char *cstr) const { function JsonString (line 311) | JsonString encode(void) const { function JsonString (line 318) | JsonString decode(void) const { function size_type (line 325) | size_type capacity(void) const { function size_type (line 330) | size_type size(void) const { function size_type (line 335) | size_type length(void) const { function ssize_type (line 340) | ssize_type refer(void) const { function float_type (line 350) | float_type as_float(void) const { function integer_type (line 355) | integer_type as_integer(void) const { function copy_and_leak (line 382) | bool copy_and_leak(void) { function class (line 399) | class JsonValue { function val_ (line 516) | JsonValue(const JsonValue &rhs) : val_(0) { function JsonValue (line 684) | JsonValue operator[](const char *key) const { function JsonValue (line 694) | JsonValue operator[](const JsonString &key) const { function JsonValue (line 704) | JsonValue operator[](const std::string &key) const { function JsonValue (line 714) | JsonValue operator[](size_type n) const { function is_valid (line 719) | bool is_valid(void) const { function is_object (line 724) | bool is_object(void) const { function is_array (line 729) | bool is_array(void) const { function is_string (line 734) | bool is_string(void) const { function is_null (line 739) | bool is_null(void) const { function is_float (line 744) | bool is_float(void) const { function is_integer (line 749) | bool is_integer(void) const { function is_boolean (line 754) | bool is_boolean(void) const { function assign (line 759) | void assign(const JsonValue &rhs) { function assign (line 766) | void assign(JsonValue &&rhs) { function assign (line 774) | void assign(const bool &val) { function assign (line 782) | void assign(const signed char &val) { function assign (line 790) | void assign(const char &val) { function assign (line 798) | void assign(const short int &val) { function assign (line 806) | void assign(const int &val) { function assign (line 814) | void assign(const long int &val) { function assign (line 822) | void assign(const long long int &val) { function assign (line 830) | void assign(const float &val) { function assign (line 838) | void assign(const double &val) { function assign (line 846) | void assign(const long double &val) { function assign (line 854) | void assign(const unsigned char &val) { function assign (line 862) | void assign(const unsigned short int &val) { function assign (line 870) | void assign(const unsigned int &val) { function assign (line 878) | void assign(const unsigned long int &val) { function assign (line 886) | void assign(const unsigned long long int &val) { function assign (line 894) | void assign(const JsonString &val) { function assign (line 902) | void assign(const char *val) { function assign (line 911) | void assign(const char *val, size_type len) { function assign (line 920) | void assign(const std::string &val) { function ssize_type (line 935) | ssize_type refer(void) const { function JsonString (line 940) | JsonString as_json_string(void) const { function JsonString (line 958) | const JsonString &as_string(void) const { function JsonArray (line 982) | const JsonArray &as_array(void) const { function JsonObject (line 1001) | const JsonObject &as_object(void) const { function float_type (line 1020) | float_type as_float(void) const { function integer_type (line 1025) | integer_type as_integer(void) const { function as_bool (line 1030) | bool as_bool(void) const { function swap (line 1035) | void swap(JsonValue &rhs) { function merge (line 1042) | void merge(const JsonValue &rhs) { function parse (line 1050) | bool parse(const char *str) { function parse (line 1067) | bool parse(const JsonString &str) { function parse (line 1072) | bool parse(const std::string &str) { function copy_and_leak (line 1091) | bool copy_and_leak(void) { function class (line 1141) | class JsonArray { function const_iterator (line 1686) | const_iterator begin(void) const { function const_iterator (line 1694) | const_iterator cbegin(void) const { function reverse_iterator (line 1702) | reverse_iterator rbegin(void) { function const_reverse_iterator (line 1710) | const_reverse_iterator rbegin(void) const { function const_reverse_iterator (line 1718) | const_reverse_iterator crbegin(void) const { function iterator (line 1726) | iterator end(void) { function const_iterator (line 1734) | const_iterator end(void) const { function const_iterator (line 1742) | const_iterator cend(void) const { function reverse_iterator (line 1750) | reverse_iterator rend(void) { function const_reverse_iterator (line 1758) | const_reverse_iterator rend(void) const { function const_reverse_iterator (line 1766) | const_reverse_iterator crend(void) const { function copy_and_leak (line 1788) | bool copy_and_leak(void) { function JsonValue (line 1802) | const JsonValue &get_value(size_type n) const { function class (line 1812) | class JsonPair { function class (line 1852) | class JsonObject { function empty (line 2251) | bool empty(void) const { function size_type (line 2256) | size_type size(void) const { function ssize_type (line 2261) | ssize_type refer(void) const { function assign (line 2266) | void assign(const JsonObject &rhs) { function assign (line 2273) | void assign(JsonObject &&rhs) { function clear (line 2281) | void clear(void) { function set (line 2287) | bool set(const JsonString &key, const JsonValue &val) { function get (line 2298) | bool get(const char *key, JsonValue *val) const { function get (line 2308) | bool get(const char *key, JsonString *val) const { function get (line 2318) | bool get(const char *key, std::string *val) const { function get (line 2328) | bool get(const char *key, JsonArray *val) const { function get (line 2338) | bool get(const char *key, JsonObject *val) const { function get (line 2348) | bool get(const char *key, bool *val) const { function get (line 2358) | bool get(const char *key, signed char *val) const { function get (line 2368) | bool get(const char *key, char *val) const { function get (line 2378) | bool get(const char *key, short int *val) const { function get (line 2388) | bool get(const char *key, int *val) const { function get (line 2398) | bool get(const char *key, long int *val) const { function get (line 2408) | bool get(const char *key, long long int *val) const { function get (line 2418) | bool get(const char *key, unsigned char *val) const { function get (line 2428) | bool get(const char *key, unsigned short int *val) const { function get (line 2438) | bool get(const char *key, unsigned int *val) const { function get (line 2448) | bool get(const char *key, unsigned long int *val) const { function get (line 2458) | bool get(const char *key, unsigned long long int *val) const { function get (line 2468) | bool get(const char *key, float *val) const { function get (line 2478) | bool get(const char *key, double *val) const { function get (line 2488) | bool get(const char *key, long double *val) const { function unset (line 2510) | void unset(const char *key) { function has (line 2520) | bool has(const char *key) const { function swap (line 2525) | void swap(JsonObject &rhs) { function merge (line 2532) | void merge(const JsonObject &rhs) { function iterator (line 2540) | iterator begin(void) { function const_iterator (line 2548) | const_iterator begin(void) const { function const_iterator (line 2556) | const_iterator cbegin(void) const { function reverse_iterator (line 2564) | reverse_iterator rbegin(void) { function const_reverse_iterator (line 2572) | const_reverse_iterator rbegin(void) const { function const_reverse_iterator (line 2580) | const_reverse_iterator crbegin(void) const { function iterator (line 2588) | iterator end(void) { function const_iterator (line 2596) | const_iterator end(void) const { function const_iterator (line 2604) | const_iterator cend(void) const { function reverse_iterator (line 2612) | reverse_iterator rend(void) { function const_reverse_iterator (line 2620) | const_reverse_iterator rend(void) const { function const_reverse_iterator (line 2628) | const_reverse_iterator crend(void) const { function copy_and_leak (line 2650) | bool copy_and_leak(void) { function assign (line 2663) | inline void JsonValue::assign(const JsonArray &arr) { function assign (line 2668) | inline void JsonValue::assign(const JsonObject &obj) { function JsonObject (line 2673) | inline JsonObject &JsonValue::to_object(void) { function JsonObject (line 2678) | inline const JsonObject &JsonValue::to_object(void) const { function JsonArray (line 2683) | inline JsonArray &JsonValue::to_array(void) { function JsonArray (line 2688) | inline const JsonArray &JsonValue::to_array(void) const { function JsonString (line 2693) | inline JsonString &JsonValue::to_string(void) { function JsonString (line 2698) | inline const JsonString &JsonValue::to_string(void) const { function JsonValue (line 2703) | inline JsonValue &JsonValue::get_value(const char *key) { function JsonValue (line 2714) | inline JsonValue JsonValue::get_value(const char *key) const { function JsonValue (line 2719) | inline JsonValue &JsonValue::get_value(size_type n) { function JsonValue (line 2730) | inline JsonValue JsonValue::get_value(size_type n) const { function set_value (line 2735) | inline void JsonValue::set_value(const JsonArray &val) { function set_value (line 2743) | inline void JsonValue::set_value(const JsonObject &val) { function class (line 2752) | class JsonParser { function set_object_depth (line 2768) | void set_object_depth(size_type depth) { function set_array_depth (line 2773) | void set_array_depth(size_type depth) { function parse (line 2814) | bool parse(const char *str, JsonValue *out) { function error (line 2844) | int error(void) const { function state (line 2849) | int state(void) const { function class (line 2867) | class JsonDumper { FILE: src/include/zvec/ailego/hash/crc32c.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/ailego/hash/jump_hash.h function namespace (line 18) | namespace zvec { FILE: src/include/zvec/ailego/internal/platform.h function ailego_ctz32 (line 114) | static inline int ailego_ctz32(uint32_t x) { function ailego_clz32 (line 121) | static inline int ailego_clz32(uint32_t x) { function ailego_ctz64 (line 129) | static inline int ailego_ctz64(uint64_t x) { function ailego_clz64 (line 136) | static inline int ailego_clz64(uint64_t x) { function ailego_ctz64 (line 143) | static inline int ailego_ctz64(uint64_t x) { function ailego_clz64 (line 158) | static inline int ailego_clz64(uint64_t x) { function ailego_assert_report (line 468) | static inline void ailego_assert_report(const char *file, const char *func, function static_cast_from_float_to_uint8 (line 478) | static inline uint8_t static_cast_from_float_to_uint8(float data) { function static_cast_from_float_to_uint16 (line 482) | static inline uint16_t static_cast_from_float_to_uint16(float data) { FILE: src/include/zvec/ailego/io/file.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/ailego/io/mmap_file.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/ailego/logger/logger.h function namespace (line 69) | namespace zvec { function class (line 118) | class LoggerBroker { function Register (line 128) | static int Register(Logger::Pointer logger, const ailego::Params ¶ms) { function Unregister (line 138) | static void Unregister(void) { function SetLevel (line 143) | static void SetLevel(int level) { function IsLevelEnabled (line 148) | static bool IsLevelEnabled(int level) { function Log (line 153) | __attribute__((format(printf, 4, 5))) static void Log( FILE: src/include/zvec/ailego/math_batch/utils.h function namespace (line 18) | namespace zvec::ailego::DistanceBatch { FILE: src/include/zvec/ailego/parallel/thread_pool.h function namespace (line 26) | namespace zvec { function explicit (line 140) | explicit ThreadPool(bool binding) function ThreadPool (line 145) | ThreadPool(void) : ThreadPool{false} function count (line 160) | size_t count(void) const { function stop (line 165) | void stop(void) { function enqueue (line 173) | void enqueue(const ClosureHandler &handle) { function enqueue (line 178) | void enqueue(ClosureHandler &&handle) { function enqueue_and_wake (line 183) | void enqueue_and_wake(const ClosureHandler &handle) { function enqueue_and_wake (line 188) | void enqueue_and_wake(ClosureHandler &&handle) { function wake_any (line 207) | void wake_any(void) { function wake_all (line 213) | void wake_all(void) { function wait_finish (line 219) | void wait_finish(void) { function wait_stop (line 225) | void wait_stop(void) { function is_finished (line 236) | bool is_finished(void) const { function is_stopped (line 241) | bool is_stopped(void) const { function worker_count (line 246) | size_t worker_count(void) const { function pending_count (line 251) | size_t pending_count(void) const { function active_count (line 256) | size_t active_count(void) const { function indexof (line 261) | int indexof(const std::thread::id &thread_id) const { function indexof_this (line 271) | int indexof_this(void) const { function wait (line 293) | void wait(void) { type Task (line 305) | struct Task { function TaskControl (line 327) | TaskControl *control{nullptr}; FILE: src/include/zvec/ailego/parallel/thread_queue.h function namespace (line 27) | namespace zvec { function mark_worker_stopped (line 269) | void mark_worker_stopped(void) { FILE: src/include/zvec/ailego/pattern/closure.h function namespace (line 21) | namespace zvec { function run (line 338) | void run(void) override { function run (line 343) | void run(R *r) override { function run (line 383) | void run(void) override { function tuple_ (line 415) | impl_(std::move(impl)), tuple_(std::forward(args)...) {} function run (line 418) | void run(void) override { function run (line 423) | void run(R *r) override { function tuple_ (line 454) | impl_(std::move(impl)), tuple_(std::forward(args)...) {} function run (line 457) | void run(void) override { FILE: src/include/zvec/ailego/pattern/expected.hpp type tl (line 84) | namespace tl { type detail (line 85) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... class TL_EXPECTED_NODISCARD (line 143) | class TL_EXPECTED_NODISCARD class monostate (line 147) | class monostate {} type in_place_t (line 149) | struct in_place_t { method in_place_t (line 150) | explicit in_place_t() = default; class unexpected (line 156) | class unexpected { method unexpected (line 160) | unexpected() = delete; method unexpected (line 161) | constexpr explicit unexpected(const E &e) : m_val(e) {} method unexpected (line 163) | constexpr explicit unexpected(E &&e) : m_val(std::move(e)) {} method unexpected (line 167) | constexpr explicit unexpected(Args &&...args) method unexpected (line 173) | constexpr explicit unexpected(std::initializer_list l, Args &&...... method E (line 176) | constexpr const E &value() const & { method TL_EXPECTED_11_CONSTEXPR (line 179) | TL_EXPECTED_11_CONSTEXPR E &value() & { method TL_EXPECTED_11_CONSTEXPR (line 182) | TL_EXPECTED_11_CONSTEXPR E &&value() && { method E (line 185) | constexpr const E &&value() const && { function make_unexpected (line 224) | unexpected::type> make_unexpected(E &&e) { type unexpect_t (line 228) | struct unexpect_t { method unexpect_t (line 229) | unexpect_t() = default; type detail (line 233) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... type detail (line 475) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... class bad_expected_access (line 1329) | class bad_expected_access : public std::exception { method bad_expected_access (line 1331) | explicit bad_expected_access(E e) : m_val(std::move(e)) {} method E (line 1337) | const E &error() const & { method E (line 1340) | E &error() & { method E (line 1343) | const E &&error() const && { method E (line 1346) | E &&error() && { class TL_EXPECTED_NODISCARD (line 1362) | class TL_EXPECTED_NODISCARD function T (line 1377) | T *valptr() { function T (line 1380) | const T *valptr() const { function TL_EXPECTED_11_CONSTEXPR (line 1392) | TL_EXPECTED_11_CONSTEXPR U &val() { function TL_EXPECTED_11_CONSTEXPR (line 1395) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { function U (line 1401) | constexpr const U &val() const { function and_then (line 1419) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { function and_then (line 1423) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { function and_then (line 1427) | constexpr auto and_then(F &&f) const & { function and_then (line 1433) | constexpr auto and_then(F &&f) const && { function and_then (line 1440) | TL_EXPECTED_11_CONSTEXPR auto and_then( function and_then (line 1446) | TL_EXPECTED_11_CONSTEXPR auto and_then( function and_then (line 1452) | constexpr auto and_then( function and_then (line 1460) | constexpr auto and_then(F &&f) function map (line 1471) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { function map (line 1475) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { function map (line 1479) | constexpr auto map(F &&f) const & { function map (line 1483) | constexpr auto map(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1488) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( function TL_EXPECTED_11_CONSTEXPR (line 1494) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), function map (line 1508) | constexpr decltype(expected_map_impl(std::declval(), function transform (line 1519) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { function transform (line 1523) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { function transform (line 1527) | constexpr auto transform(F &&f) const & { function transform (line 1531) | constexpr auto transform(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1536) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( function TL_EXPECTED_11_CONSTEXPR (line 1542) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), function transform (line 1556) | constexpr decltype(expected_map_impl(std::declval(), function map_error (line 1567) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { function map_error (line 1571) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { function map_error (line 1575) | constexpr auto map_error(F &&f) const & { function map_error (line 1579) | constexpr auto map_error(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1584) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), function map_error (line 1604) | constexpr decltype(map_error_impl(std::declval(), function transform_error (line 1614) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { function transform_error (line 1618) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { function transform_error (line 1622) | constexpr auto transform_error(F &&f) const & { function transform_error (line 1626) | constexpr auto transform_error(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1631) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), function transform_error (line 1651) | constexpr decltype(map_error_impl(std::declval(), function expected (line 1659) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { function expected (line 1664) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { function expected (line 1669) | expected constexpr or_else(F &&f) const & { function expected (line 1675) | expected constexpr or_else(F &&f) const && { function expected (line 1679) | constexpr expected() = default; function expected (line 1680) | constexpr expected(const expected &rhs) = default; function expected (line 1681) | constexpr expected(expected &&rhs) = default; function expected (line 1688) | constexpr expected(in_place_t, Args &&...args) function expected (line 1695) | constexpr expected(in_place_t, std::initializer_list il, Args &&...... function expected (line 1704) | explicit constexpr expected(const unexpected &e) function expected (line 1713) | constexpr expected(unexpected const &e) function expected (line 1721) | explicit constexpr expected(unexpected &&e) noexcept( function expected (line 1730) | constexpr expected(unexpected &&e) noexcept( function expected (line 1738) | constexpr explicit expected(unexpect_t, Args &&...args) function expected (line 1745) | constexpr explicit expected(unexpect_t, std::initializer_list il, function TL_EXPECTED_MSVC2015_CONSTEXPR (line 1819) | TL_EXPECTED_MSVC2015_CONSTEXPR expected(U &&v) function expected (line 1834) | expected &operator=(U &&v) { function expected (line 1858) | expected &operator=(U &&v) { function expected (line 1885) | expected &operator=(const unexpected &rhs) { function expected (line 1900) | expected &operator=(unexpected &&rhs) noexcept { function emplace (line 1914) | void emplace(Args &&...args) { function emplace (line 1926) | void emplace(Args &&...args) { function emplace (line 1952) | void emplace(std::initializer_list il, Args &&...args) { function emplace (line 1966) | void emplace(std::initializer_list il, Args &&...args) { function swap_where_both_have_value (line 1997) | void swap_where_both_have_value(expected & /*rhs*/, t_is_void) noexcept { function swap_where_both_have_value (line 2001) | void swap_where_both_have_value(expected &rhs, t_is_not_void) { function swap_where_only_one_has_value (line 2006) | void swap_where_only_one_has_value(expected &rhs, t_is_void) noexcept( function swap_where_only_one_has_value (line 2013) | void swap_where_only_one_has_value(expected &rhs, t_is_not_void) { type tl (line 141) | namespace tl { type detail (line 85) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... class TL_EXPECTED_NODISCARD (line 143) | class TL_EXPECTED_NODISCARD class monostate (line 147) | class monostate {} type in_place_t (line 149) | struct in_place_t { method in_place_t (line 150) | explicit in_place_t() = default; class unexpected (line 156) | class unexpected { method unexpected (line 160) | unexpected() = delete; method unexpected (line 161) | constexpr explicit unexpected(const E &e) : m_val(e) {} method unexpected (line 163) | constexpr explicit unexpected(E &&e) : m_val(std::move(e)) {} method unexpected (line 167) | constexpr explicit unexpected(Args &&...args) method unexpected (line 173) | constexpr explicit unexpected(std::initializer_list l, Args &&...... method E (line 176) | constexpr const E &value() const & { method TL_EXPECTED_11_CONSTEXPR (line 179) | TL_EXPECTED_11_CONSTEXPR E &value() & { method TL_EXPECTED_11_CONSTEXPR (line 182) | TL_EXPECTED_11_CONSTEXPR E &&value() && { method E (line 185) | constexpr const E &&value() const && { function make_unexpected (line 224) | unexpected::type> make_unexpected(E &&e) { type unexpect_t (line 228) | struct unexpect_t { method unexpect_t (line 229) | unexpect_t() = default; type detail (line 233) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... type detail (line 475) | namespace detail { type is_trivially_copy_constructible (line 87) | struct is_trivially_copy_constructible type is_trivially_copy_constructible> (line 91) | struct is_trivially_copy_constructible> : std::fal... function TL_EXPECTED_11_CONSTEXPR (line 235) | [[noreturn]] TL_EXPECTED_11_CONSTEXPR void throw_exception(E &&e) { type conjunction (line 264) | struct conjunction : std::true_type {} type conjunction (line 266) | struct conjunction : B {} type is_pointer_to_non_const_member_func (line 280) | struct is_pointer_to_non_const_member_func : std::false_type {} type is_const_or_const_ref (line 301) | struct is_const_or_const_ref : std::false_type {} type is_const_or_const_ref (line 303) | struct is_const_or_const_ref : std::true_type {} type is_const_or_const_ref (line 305) | struct is_const_or_const_ref : std::true_type {} function invoke (line 317) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( function invoke (line 325) | constexpr auto invoke(Fn &&f, Args &&...args) noexcept( type invoke_result_impl (line 333) | struct invoke_result_impl type is_swappable (line 353) | struct is_swappable : std::true_type {} type is_nothrow_swappable (line 356) | struct is_nothrow_swappable : std::true_type {} type swap_adl_tests (line 359) | namespace swap_adl_tests { type tag (line 362) | struct tag {} type is_std_swap_noexcept (line 385) | struct is_std_swap_noexcept type is_std_swap_noexcept (line 391) | struct is_std_swap_noexcept : is_std_swap_noexcept {} type is_adl_swap_noexcept (line 394) | struct is_adl_swap_noexcept type is_swappable (line 399) | struct is_swappable type is_swappable (line 408) | struct is_swappable type is_nothrow_swappable (line 417) | struct is_nothrow_swappable type is_expected_impl (line 430) | struct is_expected_impl : std::false_type {} type is_expected_impl> (line 432) | struct is_expected_impl> : std::true_type {} type no_init_t (line 476) | struct no_init_t {} type expected_storage_base (line 487) | struct expected_storage_base { method expected_storage_base (line 488) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 489) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 494) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 500) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 506) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 512) | constexpr explicit expected_storage_base(unexpect_t, type expected_storage_base (line 535) | struct expected_storage_base { method expected_storage_base (line 536) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 537) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 542) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 548) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 554) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 560) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 565) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 566) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 567) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 568) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 580) | struct expected_storage_base { method expected_storage_base (line 581) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 588) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 594) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 600) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 606) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 611) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 612) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 613) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 614) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 631) | struct expected_storage_base { method expected_storage_base (line 632) | constexpr expected_storage_base() : m_val(T{}), m_has_val(true) {} method expected_storage_base (line 633) | constexpr expected_storage_base(no_init_t) : m_no_init(), m_has_va... method expected_storage_base (line 638) | constexpr expected_storage_base(in_place_t, Args &&...args) method expected_storage_base (line 644) | constexpr expected_storage_base(in_place_t, std::initializer_list<... method expected_storage_base (line 650) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 656) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 661) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 662) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 663) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 664) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_storage_base (line 680) | struct expected_storage_base { method expected_storage_base (line 686) | expected_storage_base() : m_has_val(true) {} method expected_storage_base (line 688) | constexpr expected_storage_base(no_init_t) : m_val(), m_has_val(fa... method expected_storage_base (line 690) | constexpr expected_storage_base(in_place_t) : m_has_val(true) {} method expected_storage_base (line 695) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 701) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 706) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 707) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 708) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 709) | expected_storage_base &operator=(expected_storage_base &&) = default; type dummy (line 711) | struct dummy {} type expected_storage_base (line 721) | struct expected_storage_base { method expected_storage_base (line 722) | constexpr expected_storage_base() : m_dummy(), m_has_val(true) {} method expected_storage_base (line 723) | constexpr expected_storage_base(no_init_t) : m_dummy(), m_has_val(... method expected_storage_base (line 725) | constexpr expected_storage_base(in_place_t) : m_dummy(), m_has_val... method expected_storage_base (line 730) | constexpr explicit expected_storage_base(unexpect_t, Args &&...args) method expected_storage_base (line 736) | constexpr explicit expected_storage_base(unexpect_t, method expected_storage_base (line 741) | expected_storage_base(const expected_storage_base &) = default; method expected_storage_base (line 742) | expected_storage_base(expected_storage_base &&) = default; method expected_storage_base (line 743) | expected_storage_base &operator=(const expected_storage_base &) = ... method expected_storage_base (line 744) | expected_storage_base &operator=(expected_storage_base &&) = default; type expected_operations_base (line 761) | struct expected_operations_base : expected_storage_base { method construct (line 765) | void construct(Args &&...args) noexcept { method construct_with (line 771) | void construct_with(Rhs &&rhs) noexcept { method construct_error (line 777) | void construct_error(Args &&...args) noexcept { method assign (line 794) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 809) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 828) | void assign(const expected_operations_base &rhs) { method assign (line 852) | void assign(expected_operations_base &&rhs) noexcept { method assign (line 864) | void assign(expected_operations_base &&rhs) { method assign (line 886) | void assign(const expected_operations_base &rhs) noexcept { method assign (line 895) | void assign(expected_operations_base &&rhs) noexcept { method assign_common (line 908) | void assign_common(Rhs &&rhs) { method has_value (line 923) | bool has_value() const { method TL_EXPECTED_11_CONSTEXPR (line 927) | TL_EXPECTED_11_CONSTEXPR T &get() & { method T (line 930) | constexpr const T &get() const & { method TL_EXPECTED_11_CONSTEXPR (line 933) | TL_EXPECTED_11_CONSTEXPR T &&get() && { method T (line 937) | constexpr const T &&get() const && { method TL_EXPECTED_11_CONSTEXPR (line 942) | TL_EXPECTED_11_CONSTEXPR unexpected &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 948) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 957) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_operations_base (line 965) | struct expected_operations_base : expected_storage_base &geterr() & { method TL_EXPECTED_11_CONSTEXPR (line 1013) | TL_EXPECTED_11_CONSTEXPR unexpected &&geterr() && { method TL_EXPECTED_11_CONSTEXPR (line 1022) | TL_EXPECTED_11_CONSTEXPR void destroy_val() { type expected_copy_base (line 1035) | struct expected_copy_base : expected_operations_base { type expected_copy_base (line 1041) | struct expected_copy_base : expected_operations_b... method expected_copy_base (line 1044) | expected_copy_base() = default; method expected_copy_base (line 1045) | expected_copy_base(const expected_copy_base &rhs) method expected_copy_base (line 1054) | expected_copy_base(expected_copy_base &&rhs) = default; method expected_copy_base (line 1055) | expected_copy_base &operator=(const expected_copy_base &rhs) = def... method expected_copy_base (line 1056) | expected_copy_base &operator=(expected_copy_base &&rhs) = default; type expected_move_base (line 1069) | struct expected_move_base : expected_copy_base { type expected_move_base (line 1074) | struct expected_move_base type expected_move_base (line 1077) | struct expected_move_base : expected_copy_base { method expected_move_base (line 1080) | expected_move_base() = default; method expected_move_base (line 1081) | expected_move_base(const expected_move_base &rhs) = default; method expected_move_base (line 1083) | expected_move_base(expected_move_base &&rhs) noexcept( method expected_move_base (line 1092) | expected_move_base &operator=(const expected_move_base &rhs) = def... method expected_move_base (line 1093) | expected_move_base &operator=(expected_move_base &&rhs) = default; type expected_copy_assign_base (line 1116) | struct expected_copy_assign_base : expected_move_... method expected_copy_assign_base (line 1119) | expected_copy_assign_base() = default; method expected_copy_assign_base (line 1120) | expected_copy_assign_base(const expected_copy_assign_base &rhs) = ... method expected_copy_assign_base (line 1122) | expected_copy_assign_base(expected_copy_assign_base &&rhs) = default; method expected_copy_assign_base (line 1123) | expected_copy_assign_base &operator=(const expected_copy_assign_ba... method expected_copy_assign_base (line 1127) | expected_copy_assign_base &operator=(expected_copy_assign_base &&r... type expected_move_assign_base (line 1146) | struct expected_move_assign_base : expected_copy_assign_base { type expected_move_assign_base (line 1151) | struct expected_move_assign_base type expected_move_assign_base (line 1155) | struct expected_move_assign_base method expected_move_assign_base (line 1159) | expected_move_assign_base() = default; method expected_move_assign_base (line 1160) | expected_move_assign_base(const expected_move_assign_base &rhs) = ... method expected_move_assign_base (line 1162) | expected_move_assign_base(expected_move_assign_base &&rhs) = default; method expected_move_assign_base (line 1164) | expected_move_assign_base &operator=(const expected_move_assign_ba... method expected_move_assign_base (line 1167) | expected_move_assign_base &operator=( type expected_delete_ctor_base (line 1183) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1184) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1185) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1186) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1187) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1189) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1194) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1195) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1196) | expected_delete_ctor_base(const expected_delete_ctor_base &) = def... method expected_delete_ctor_base (line 1197) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1198) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1200) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1205) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1206) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1207) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1208) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1209) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1211) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_ctor_base (line 1216) | struct expected_delete_ctor_base { method expected_delete_ctor_base (line 1217) | expected_delete_ctor_base() = default; method expected_delete_ctor_base (line 1218) | expected_delete_ctor_base(const expected_delete_ctor_base &) = del... method expected_delete_ctor_base (line 1219) | expected_delete_ctor_base(expected_delete_ctor_base &&) noexcept =... method expected_delete_ctor_base (line 1220) | expected_delete_ctor_base &operator=(const expected_delete_ctor_ba... method expected_delete_ctor_base (line 1222) | expected_delete_ctor_base &operator=(expected_delete_ctor_base &&)... type expected_delete_assign_base (line 1238) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1239) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1240) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1241) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1243) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1245) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1250) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1251) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1252) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1253) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1255) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1257) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1262) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1263) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1264) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1265) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1267) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1269) | expected_delete_assign_base &operator=( type expected_delete_assign_base (line 1274) | struct expected_delete_assign_base { method expected_delete_assign_base (line 1275) | expected_delete_assign_base() = default; method expected_delete_assign_base (line 1276) | expected_delete_assign_base(const expected_delete_assign_base &) =... method expected_delete_assign_base (line 1277) | expected_delete_assign_base(expected_delete_assign_base &&) noexce... method expected_delete_assign_base (line 1279) | expected_delete_assign_base &operator=(const expected_delete_assig... method expected_delete_assign_base (line 1281) | expected_delete_assign_base &operator=( type default_constructor_tag (line 1287) | struct default_constructor_tag { method default_constructor_tag (line 1288) | explicit constexpr default_constructor_tag() = default; type expected_default_ctor_base (line 1297) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1298) | constexpr expected_default_ctor_base() noexcept = default; method expected_default_ctor_base (line 1299) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1301) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1303) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1305) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1308) | constexpr explicit expected_default_ctor_base(default_constructor_... type expected_default_ctor_base (line 1313) | struct expected_default_ctor_base { method expected_default_ctor_base (line 1314) | constexpr expected_default_ctor_base() noexcept = delete; method expected_default_ctor_base (line 1315) | constexpr expected_default_ctor_base( method expected_default_ctor_base (line 1317) | constexpr expected_default_ctor_base(expected_default_ctor_base &&... method expected_default_ctor_base (line 1319) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1321) | expected_default_ctor_base &operator=( method expected_default_ctor_base (line 1324) | constexpr explicit expected_default_ctor_base(default_constructor_... class bad_expected_access (line 1329) | class bad_expected_access : public std::exception { method bad_expected_access (line 1331) | explicit bad_expected_access(E e) : m_val(std::move(e)) {} method E (line 1337) | const E &error() const & { method E (line 1340) | E &error() & { method E (line 1343) | const E &&error() const && { method E (line 1346) | E &&error() && { class TL_EXPECTED_NODISCARD (line 1362) | class TL_EXPECTED_NODISCARD function T (line 1377) | T *valptr() { function T (line 1380) | const T *valptr() const { function TL_EXPECTED_11_CONSTEXPR (line 1392) | TL_EXPECTED_11_CONSTEXPR U &val() { function TL_EXPECTED_11_CONSTEXPR (line 1395) | TL_EXPECTED_11_CONSTEXPR unexpected &err() { function U (line 1401) | constexpr const U &val() const { function and_then (line 1419) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) & { function and_then (line 1423) | TL_EXPECTED_11_CONSTEXPR auto and_then(F &&f) && { function and_then (line 1427) | constexpr auto and_then(F &&f) const & { function and_then (line 1433) | constexpr auto and_then(F &&f) const && { function and_then (line 1440) | TL_EXPECTED_11_CONSTEXPR auto and_then( function and_then (line 1446) | TL_EXPECTED_11_CONSTEXPR auto and_then( function and_then (line 1452) | constexpr auto and_then( function and_then (line 1460) | constexpr auto and_then(F &&f) function map (line 1471) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) & { function map (line 1475) | TL_EXPECTED_11_CONSTEXPR auto map(F &&f) && { function map (line 1479) | constexpr auto map(F &&f) const & { function map (line 1483) | constexpr auto map(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1488) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( function TL_EXPECTED_11_CONSTEXPR (line 1494) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), function map (line 1508) | constexpr decltype(expected_map_impl(std::declval(), function transform (line 1519) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) & { function transform (line 1523) | TL_EXPECTED_11_CONSTEXPR auto transform(F &&f) && { function transform (line 1527) | constexpr auto transform(F &&f) const & { function transform (line 1531) | constexpr auto transform(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1536) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl( function TL_EXPECTED_11_CONSTEXPR (line 1542) | TL_EXPECTED_11_CONSTEXPR decltype(expected_map_impl(std::declval(), function transform (line 1556) | constexpr decltype(expected_map_impl(std::declval(), function map_error (line 1567) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) & { function map_error (line 1571) | TL_EXPECTED_11_CONSTEXPR auto map_error(F &&f) && { function map_error (line 1575) | constexpr auto map_error(F &&f) const & { function map_error (line 1579) | constexpr auto map_error(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1584) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), function map_error (line 1604) | constexpr decltype(map_error_impl(std::declval(), function transform_error (line 1614) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) & { function transform_error (line 1618) | TL_EXPECTED_11_CONSTEXPR auto transform_error(F &&f) && { function transform_error (line 1622) | constexpr auto transform_error(F &&f) const & { function transform_error (line 1626) | constexpr auto transform_error(F &&f) const && { function TL_EXPECTED_11_CONSTEXPR (line 1631) | TL_EXPECTED_11_CONSTEXPR decltype(map_error_impl(std::declval(), function transform_error (line 1651) | constexpr decltype(map_error_impl(std::declval(), function expected (line 1659) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) & { function expected (line 1664) | expected TL_EXPECTED_11_CONSTEXPR or_else(F &&f) && { function expected (line 1669) | expected constexpr or_else(F &&f) const & { function expected (line 1675) | expected constexpr or_else(F &&f) const && { function expected (line 1679) | constexpr expected() = default; function expected (line 1680) | constexpr expected(const expected &rhs) = default; function expected (line 1681) | constexpr expected(expected &&rhs) = default; function expected (line 1688) | constexpr expected(in_place_t, Args &&...args) function expected (line 1695) | constexpr expected(in_place_t, std::initializer_list il, Args &&...... function expected (line 1704) | explicit constexpr expected(const unexpected &e) function expected (line 1713) | constexpr expected(unexpected const &e) function expected (line 1721) | explicit constexpr expected(unexpected &&e) noexcept( function expected (line 1730) | constexpr expected(unexpected &&e) noexcept( function expected (line 1738) | constexpr explicit expected(unexpect_t, Args &&...args) function expected (line 1745) | constexpr explicit expected(unexpect_t, std::initializer_list il, function TL_EXPECTED_MSVC2015_CONSTEXPR (line 1819) | TL_EXPECTED_MSVC2015_CONSTEXPR expected(U &&v) function expected (line 1834) | expected &operator=(U &&v) { function expected (line 1858) | expected &operator=(U &&v) { function expected (line 1885) | expected &operator=(const unexpected &rhs) { function expected (line 1900) | expected &operator=(unexpected &&rhs) noexcept { function emplace (line 1914) | void emplace(Args &&...args) { function emplace (line 1926) | void emplace(Args &&...args) { function emplace (line 1952) | void emplace(std::initializer_list il, Args &&...args) { function emplace (line 1966) | void emplace(std::initializer_list il, Args &&...args) { function swap_where_both_have_value (line 1997) | void swap_where_both_have_value(expected & /*rhs*/, t_is_void) noexcept { function swap_where_both_have_value (line 2001) | void swap_where_both_have_value(expected &rhs, t_is_not_void) { function swap_where_only_one_has_value (line 2006) | void swap_where_only_one_has_value(expected &rhs, t_is_void) noexcept( function swap_where_only_one_has_value (line 2013) | void swap_where_only_one_has_value(expected &rhs, t_is_not_void) { type conjunction (line 268) | struct conjunction type is_pointer_to_non_const_member_func (line 282) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 285) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 288) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 291) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 294) | struct is_pointer_to_non_const_member_func type is_pointer_to_non_const_member_func (line 297) | struct is_pointer_to_non_const_member_func type invoke_result_impl< F, decltype(detail::invoke(std::declval(), std::declval()...), void()), Us...> (line 336) | struct invoke_result_impl< function swap_where_only_one_has_value_and_t_is_not_void (line 2019) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_only_one_has_value_and_t_is_not_void (line 2030) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_only_one_has_value_and_t_is_not_void (line 2053) | void swap_where_only_one_has_value_and_t_is_not_void( function swap_where_both_have_value (line 2087) | swap_where_both_have_value(rhs, typename std::is_void::type{} function swap_where_only_one_has_value (line 2091) | swap_where_only_one_has_value(rhs, typename std::is_void::type{} function T (line 2098) | constexpr const T *operator->() const { function TL_EXPECTED_11_CONSTEXPR (line 2102) | TL_EXPECTED_11_CONSTEXPR T *operator->() { function U (line 2109) | constexpr const U &operator*() const & { function TL_EXPECTED_11_CONSTEXPR (line 2115) | TL_EXPECTED_11_CONSTEXPR U &operator*() & { function U (line 2121) | constexpr const U &&operator*() const && { function TL_EXPECTED_11_CONSTEXPR (line 2127) | TL_EXPECTED_11_CONSTEXPR U &&operator*() && { function has_value (line 2132) | constexpr bool has_value() const noexcept { function TL_EXPECTED_11_CONSTEXPR (line 2141) | TL_EXPECTED_11_CONSTEXPR const U &value() const & { function TL_EXPECTED_11_CONSTEXPR (line 2148) | TL_EXPECTED_11_CONSTEXPR U &value() & { function TL_EXPECTED_11_CONSTEXPR (line 2155) | TL_EXPECTED_11_CONSTEXPR const U &&value() const && { function TL_EXPECTED_11_CONSTEXPR (line 2162) | TL_EXPECTED_11_CONSTEXPR U &&value() && { function E (line 2168) | constexpr const E &error() const & { function TL_EXPECTED_11_CONSTEXPR (line 2172) | TL_EXPECTED_11_CONSTEXPR E &error() & { function E (line 2176) | constexpr const E &&error() const && { function TL_EXPECTED_11_CONSTEXPR (line 2180) | TL_EXPECTED_11_CONSTEXPR E &&error() && { function T (line 2186) | constexpr T value_or(U &&v) const & { function TL_EXPECTED_11_CONSTEXPR (line 2193) | TL_EXPECTED_11_CONSTEXPR T value_or(U &&v) && { type detail (line 2201) | namespace detail { function and_then_impl (line 2214) | constexpr auto and_then_impl(Exp &&exp, F &&f) { function and_then_impl (line 2225) | constexpr auto and_then_impl(Exp &&exp, F &&f) { type TC (line 2233) | struct TC function and_then_impl (line 2238) | auto and_then_impl(Exp &&exp, F &&f) -> Ret { function and_then_impl (line 2249) | constexpr auto and_then_impl(Exp &&exp, F &&f) -> Ret { function expected_map_impl (line 2263) | constexpr auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2275) | auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2289) | constexpr auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2299) | auto expected_map_impl(Exp &&exp, F &&f) { function expected_map_impl (line 2315) | constexpr auto expected_map_impl(Exp &&exp, function expected_map_impl (line 2330) | auto expected_map_impl(Exp &&exp, F &&f) -> expected> { function expected_map_impl (line 2344) | constexpr auto expected_map_impl(Exp &&exp, function expected_map_impl (line 2357) | auto expected_map_impl(Exp &&exp, F &&f) -> expected> { function map_error_impl (line 2374) | constexpr auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2386) | auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2400) | constexpr auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2412) | auto map_error_impl(Exp &&exp, F &&f) { function map_error_impl (line 2427) | constexpr auto map_error_impl(Exp &&exp, F &&f) function map_error_impl (line 2442) | auto map_error_impl(Exp &&exp, F &&f) -> expected, monostat... function map_error_impl (line 2457) | constexpr auto map_error_impl(Exp &&exp, F &&f) function map_error_impl (line 2472) | auto map_error_impl(Exp &&exp, F &&f) -> expected, monostat... function or_else_impl (line 2488) | constexpr auto or_else_impl(Exp &&exp, F &&f) { function or_else_impl (line 2499) | detail::decay_t or_else_impl(Exp &&exp, F &&f) { function or_else_impl (line 2510) | auto or_else_impl(Exp &&exp, F &&f) -> Ret { function or_else_impl (line 2521) | detail::decay_t or_else_impl(Exp &&exp, F &&f) { function swap (line 2599) | void swap(expected &lhs, FILE: src/include/zvec/ailego/pattern/factory.h function namespace (line 25) | namespace zvec { function TBase (line 125) | TBase *produce(const char *key) { function has (line 134) | bool has(const char *key) { type KeyComparer (line 155) | struct KeyComparer { FILE: src/include/zvec/ailego/pattern/singleton.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/ailego/string/string_concat_helper.h function namespace (line 21) | namespace zvec { FILE: src/include/zvec/ailego/string/string_view.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/ailego/utility/file_helper.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/ailego/utility/float_helper.h function namespace (line 20) | namespace zvec { function operator (line 120) | bool operator<=(const Float16 &rhs) const { function operator (line 125) | bool operator>(const Float16 &rhs) const { function operator (line 130) | bool operator>=(const Float16 &rhs) const { function Float16 (line 135) | static inline Float16 Absolute(const Float16 &x) { function class (line 147) | class Float16 { FILE: src/include/zvec/ailego/utility/string_helper.h function namespace (line 23) | namespace zvec { FILE: src/include/zvec/ailego/utility/string_helper_impl.h function namespace (line 21) | namespace zvec { FILE: src/include/zvec/ailego/utility/time_helper.h function namespace (line 20) | namespace zvec { type CPUtime (line 119) | struct CPUtime { function class (line 135) | class ElapsedTime { function class (line 171) | class ElapsedCPUTime { FILE: src/include/zvec/ailego/utility/type_helper.h function namespace (line 21) | namespace zvec { FILE: src/include/zvec/core/framework/index_builder.h function namespace (line 21) | namespace zvec { FILE: src/include/zvec/core/framework/index_bundle.h function namespace (line 24) | namespace zvec { function virtual (line 136) | virtual size_t count(void) const { function set (line 141) | void set(const std::string &key, const std::string &buf) { function set (line 146) | void set(std::string &&key, const std::string &buf) { function set (line 151) | void set(const std::string &key, std::string &&buf) { function set (line 156) | void set(std::string &&key, std::string &&buf) { function set (line 161) | void set(const std::string &key, const void *buf, size_t len) { function set (line 166) | void set(std::string &&key, const void *buf, size_t len) { function class (line 176) | class MMapFileIndexBundle : public IndexBundle { FILE: src/include/zvec/core/framework/index_cluster.h function namespace (line 25) | namespace zvec { type std (line 233) | typedef std::vector CentroidList; function virtual (line 236) | virtual ~IndexCluster(void) {} function virtual (line 281) | virtual int label(const CentroidList ¢s, std::vector *out) { FILE: src/include/zvec/core/framework/index_context.h function namespace (line 26) | namespace zvec { function class (line 57) | class IndexContext { function reset_filter (line 204) | void reset_filter(void) { function IndexGroupBy (line 209) | const IndexGroupBy &group_by(void) const { function reset_group_by (line 220) | void reset_group_by(void) { function set_threshold (line 225) | void set_threshold(float val) { function threshold (line 234) | float threshold(void) const { function reset_threshold (line 239) | void reset_threshold(void) { function IndexGroupBy (line 254) | IndexGroupBy group_by_{} function threshold_ (line 255) | float threshold_{std::numeric_limits::max()}; FILE: src/include/zvec/core/framework/index_converter.h function class (line 35) | class Stats : public IndexStats { function set_trained_count (line 52) | void set_trained_count(size_t count) { function set_transformed_count (line 57) | void set_transformed_count(size_t count) { function set_dumped_size (line 62) | void set_dumped_size(size_t size) { function set_discarded_count (line 67) | void set_discarded_count(size_t count) { function set_trained_costtime (line 72) | void set_trained_costtime(uint64_t cost) { function set_transformed_costtime (line 77) | void set_transformed_costtime(uint64_t cost) { function set_dumped_costtime (line 82) | void set_dumped_costtime(uint64_t cost) { function trained_count (line 87) | size_t trained_count(void) const { function transformed_count (line 92) | size_t transformed_count(void) const { function dumped_size (line 97) | size_t dumped_size(void) const { function discarded_count (line 102) | size_t discarded_count(void) const { function trained_costtime (line 107) | uint64_t trained_costtime(void) const { function transformed_costtime (line 112) | uint64_t transformed_costtime(void) const { function dumped_costtime (line 117) | uint64_t dumped_costtime(void) const { function virtual (line 168) | virtual ~IndexConverter(void) {} function virtual (line 177) | virtual int train(IndexHolder::Pointer) { function virtual (line 182) | virtual int train(IndexSparseHolder::Pointer) { function virtual (line 187) | virtual int transform(IndexHolder::Pointer) { function virtual (line 192) | virtual int transform(IndexSparseHolder::Pointer) { function virtual (line 203) | virtual IndexHolder::Pointer result(void) const { function virtual (line 208) | virtual IndexSparseHolder::Pointer sparse_result(void) const { function virtual (line 225) | virtual int to_reformer(IndexReformer::Pointer *) { FILE: src/include/zvec/core/framework/index_document.h function namespace (line 21) | namespace zvec { function key (line 153) | uint64_t key(void) const { function score (line 158) | float score(void) const { function index (line 163) | uint32_t index(void) const { function set_key (line 193) | void set_key(uint64_t val) { function set_score (line 198) | void set_score(float val) { function set_index (line 203) | void set_index(uint32_t val) { function has_vec_mem_block_ (line 213) | bool has_vec_mem_block_{false}; function class (line 220) | class IndexDocumentHeap : public ailego::Heap { FILE: src/include/zvec/core/framework/index_dumper.h function namespace (line 20) | namespace zvec { function IndexPacker (line 158) | IndexPacker packer_{} FILE: src/include/zvec/core/framework/index_error.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/core/framework/index_factory.h function namespace (line 32) | namespace zvec { FILE: src/include/zvec/core/framework/index_features.h function namespace (line 23) | namespace zvec { function class (line 167) | class FlexibleIndexFeatures : public IndexFeatures { function mount (line 208) | void mount(const void *const *feats, size_t feats_count) { function virtual (line 214) | virtual size_t count(void) const { function virtual (line 219) | virtual size_t dimension(void) const { function virtual (line 224) | virtual const void *element(size_t i) const { function virtual (line 229) | virtual IndexMeta::DataType data_type(void) const { function virtual (line 234) | virtual size_t element_size(void) const { function class (line 248) | class GapIndexFeatures : public IndexFeatures { function emplace (line 309) | void emplace(const void *feat) { function replace (line 323) | void replace(size_t i, const void *feat) { function clear (line 330) | void clear(void) { function virtual (line 348) | virtual size_t count(void) const { function virtual (line 353) | virtual size_t dimension(void) const { function virtual (line 358) | virtual const void *element(size_t i) const { function virtual (line 363) | virtual IndexMeta::DataType data_type(void) const { function virtual (line 368) | virtual bool is_compacted(void) const { function virtual (line 373) | virtual const void *data(void) const { function virtual (line 378) | virtual size_t element_size(void) const { function class (line 397) | class CompactIndexFeatures : public IndexFeatures { function samples (line 563) | size_t samples(void) const { function total (line 568) | size_t total(void) const { function emplace (line 573) | void emplace(const void *feat) { function clear (line 588) | void clear(void) { FILE: src/include/zvec/core/framework/index_filter.h function namespace (line 18) | namespace zvec { FILE: src/include/zvec/core/framework/index_flow.h function namespace (line 19) | namespace zvec { function IndexMeta (line 386) | IndexMeta meta_{} function class (line 400) | class IndexSparseFlow { function IndexSparseFlow (line 491) | IndexSparseFlow(void) {} function IndexMeta (line 518) | const IndexMeta &meta(void) const { function IndexReformer (line 523) | const IndexReformer::Pointer &reformer(void) const { function IndexSearcher (line 528) | const IndexSearcher::Pointer &searcher(void) const { function IndexMetric (line 533) | const IndexMetric::Pointer &metric(void) const { function IndexMeta (line 635) | IndexMeta meta_{} FILE: src/include/zvec/core/framework/index_format.h type MetaHeader (line 34) | struct MetaHeader { type MetaFooter (line 53) | struct MetaFooter { type SegmentMeta (line 77) | struct SegmentMeta { function class (line 91) | class SegmentMetaBuffer { FILE: src/include/zvec/core/framework/index_groupby.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/core/framework/index_helper.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/core/framework/index_holder.h function namespace (line 26) | namespace zvec { FILE: src/include/zvec/core/framework/index_logger.h function namespace (line 61) | namespace zvec { FILE: src/include/zvec/core/framework/index_mapping.h function flush (line 39) | bool flush(void) const { function dirty (line 56) | bool dirty(void) const { function set_dirty (line 61) | void set_dirty(void) const { function set_data (line 69) | void set_data(void *addr) { function reset_dirty (line 74) | void reset_dirty(void) const { function mutable (line 82) | mutable bool dirty_{false}; type SegmentInfo (line 85) | struct SegmentInfo { function IndexMapping (line 92) | IndexMapping(void) {} function has (line 151) | bool has(const std::string &id) const { function segment_count (line 156) | size_t segment_count(void) const { function index_size (line 161) | size_t index_size(void) const { function magic (line 166) | uint32_t magic(void) const { function IndexFormat (line 171) | const IndexFormat::MetaHeader &header(void) const { function IndexFormat (line 176) | const IndexFormat::MetaFooter &footer(void) const { function segment_ids_offset_ (line 199) | uint32_t segment_ids_offset_{0} function huge_page_ (line 211) | bool huge_page_{false}; FILE: src/include/zvec/core/framework/index_memory.h function namespace (line 24) | namespace zvec { FILE: src/include/zvec/core/framework/index_meta.h function namespace (line 18) | namespace zvec { function UnitSizeof (line 525) | static uint32_t UnitSizeof(DataType data_type) { function AlignSizeof (line 541) | static uint32_t AlignSizeof(DataType ft) { function ElementSizeof (line 557) | static uint32_t ElementSizeof(DataType data_type, uint32_t unit, function ElementSizeof (line 578) | static uint32_t ElementSizeof(DataType data_type, uint32_t dim) { function DataType (line 585) | DataType data_type_{DataType::DT_UNDEFINED}; function dimension (line 662) | uint32_t dimension(void) const { function unit_size (line 667) | uint32_t unit_size(void) const { function element_size (line 672) | uint32_t element_size(void) const { function set_dimension (line 677) | void set_dimension(uint32_t dim) { function set_meta_type (line 683) | void set_meta_type(IndexMeta::MetaType meta_type) { function set_data_type (line 688) | void set_data_type(IndexMeta::DataType data_type) { function set_meta (line 693) | void set_meta(IndexMeta::DataType data_type, uint32_t unit, uint32_t dim) { function set_meta (line 701) | void set_meta(IndexMeta::DataType data_type, uint32_t dim) { function dimension_ (line 708) | uint32_t dimension_{0} function unit_size_ (line 709) | uint32_t unit_size_{0} function element_size_ (line 710) | uint32_t element_size_{0} FILE: src/include/zvec/core/framework/index_metric.h function namespace (line 23) | namespace zvec { FILE: src/include/zvec/core/framework/index_module.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/core/framework/index_packer.h function namespace (line 23) | namespace zvec { FILE: src/include/zvec/core/framework/index_plugin.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/core/framework/index_provider.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/core/framework/index_reducer.h function class (line 39) | class Stats : public IndexStats { function set_loaded_count (line 55) | void set_loaded_count(size_t count) { function set_dumped_count (line 60) | void set_dumped_count(size_t count) { function set_filtered_count (line 65) | void set_filtered_count(size_t count) { function set_duplicated_count (line 70) | void set_duplicated_count(size_t count) { function set_reduced_costtime (line 75) | void set_reduced_costtime(uint64_t cost) { function set_dumped_costtime (line 80) | void set_dumped_costtime(uint64_t cost) { function loaded_count (line 85) | size_t loaded_count(void) const { function dumped_count (line 90) | size_t dumped_count(void) const { function filtered_count (line 95) | size_t filtered_count(void) const { function duplicated_count (line 100) | size_t duplicated_count(void) const { function reduced_costtime (line 105) | uint64_t reduced_costtime(void) const { function dumped_costtime (line 110) | uint64_t dumped_costtime(void) const { function set_thread_pool (line 173) | void set_thread_pool(ailego::ThreadPool *pool) { function set_stop_flag (line 178) | void set_stop_flag(std::atomic *stop_flag) { function class (line 189) | class IndexReducer : public IndexReducerBase { function class (line 200) | class IndexSparseReducer : public IndexReducerBase { function class (line 211) | class IndexStreamerReducer : public IndexReducerBase { FILE: src/include/zvec/core/framework/index_refiner.h function namespace (line 24) | namespace zvec { FILE: src/include/zvec/core/framework/index_reformer.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/core/framework/index_runner.h function class (line 52) | class Stats : public IndexStats { function set_revision_id (line 85) | void set_revision_id(size_t rev) { function set_trained_count (line 90) | void set_trained_count(size_t count) { function set_built_count (line 95) | void set_built_count(size_t count) { function set_dumped_count (line 100) | void set_dumped_count(size_t count) { function set_loaded_count (line 105) | void set_loaded_count(size_t count) { function set_added_count (line 110) | void set_added_count(size_t count) { function set_discarded_count (line 115) | void set_discarded_count(size_t count) { function set_updated_count (line 120) | void set_updated_count(size_t count) { function set_deleted_count (line 125) | void set_deleted_count(size_t count) { function set_index_size (line 130) | void set_index_size(size_t count) { function set_dumped_size (line 135) | void set_dumped_size(size_t count) { function set_check_point (line 140) | void set_check_point(uint64_t val) { function set_create_time (line 145) | void set_create_time(uint64_t val) { function set_update_time (line 150) | void set_update_time(uint64_t val) { function set_loaded_costtime (line 155) | void set_loaded_costtime(uint64_t val) { function set_trained_costtime (line 160) | void set_trained_costtime(uint64_t val) { function set_built_costtime (line 165) | void set_built_costtime(uint64_t val) { function set_dumped_costtime (line 170) | void set_dumped_costtime(uint64_t val) { function revision_id (line 175) | size_t revision_id(void) const { function trained_count (line 180) | size_t trained_count(void) const { function built_count (line 185) | size_t built_count(void) const { function dumped_count (line 190) | size_t dumped_count(void) const { function loaded_count (line 195) | size_t loaded_count(void) const { function added_count (line 200) | size_t added_count(void) const { function discarded_count (line 205) | size_t discarded_count(void) const { function updated_count (line 210) | size_t updated_count(void) const { function deleted_count (line 215) | size_t deleted_count(void) const { function index_size (line 220) | size_t index_size(void) const { function dumped_size (line 225) | size_t dumped_size(void) const { function check_point (line 230) | uint64_t check_point(void) const { function create_time (line 235) | uint64_t create_time(void) const { function update_time (line 240) | uint64_t update_time(void) const { function loaded_costtime (line 245) | uint64_t loaded_costtime(void) const { function trained_costtime (line 250) | uint64_t trained_costtime(void) const { function built_costtime (line 255) | uint64_t built_costtime(void) const { function dumped_costtime (line 260) | uint64_t dumped_costtime(void) const { function clear (line 349) | void clear() { function virtual (line 413) | virtual int unload() { function virtual (line 418) | virtual void print_debug_info() {} function virtual (line 421) | virtual Context::Pointer create_context(void) const { function virtual (line 426) | virtual Provider::Pointer create_provider(void) const { function virtual (line 431) | virtual SparseProvider::Pointer create_sparse_provider(void) const { function virtual (line 436) | virtual const void *get_vector(uint64_t /*key*/) const { function virtual (line 440) | virtual int get_vector(const uint64_t /*key*/, function virtual (line 446) | virtual const void *get_vector_by_id(uint32_t /*id*/) const { function virtual (line 450) | virtual int get_vector_by_id(const uint32_t /*id*/, function virtual (line 455) | virtual int get_vector_by_key(const uint64_t /*key*/, function virtual (line 461) | virtual int get_sparse_vector(uint64_t /*key*/, uint32_t * /*sparse_coun... function virtual (line 468) | virtual int get_sparse_vector_by_id( function virtual (line 476) | virtual int add_impl(uint64_t /*key*/, const void * /*query*/, function virtual (line 483) | virtual int add_with_id_impl(uint32_t /*id*/, const void * /*query*/, function virtual (line 490) | virtual int search_impl(const void * /*query*/, function virtual (line 496) | virtual int search_impl(const void * /*query*/, function virtual (line 502) | virtual int search_impl(const uint32_t * /*sparse_count*/, function virtual (line 511) | virtual int search_impl(const uint32_t /*sparse_count*/, function virtual (line 520) | virtual int search_bf_impl(const void * /*query*/, function virtual (line 526) | virtual int search_bf_impl(const void * /*query*/, function virtual (line 534) | virtual int add_impl(uint64_t /* pkey */, const uint32_t /* sparse_count*/, function virtual (line 543) | virtual int add_with_id_impl(uint32_t /* id */, function virtual (line 553) | virtual int search_bf_impl(const uint32_t * /*sparse_count*/, function virtual (line 563) | virtual int search_bf_impl(const uint32_t /*sparse_count*/, function virtual (line 572) | virtual int search_bf_by_p_keys_impl( function virtual (line 579) | virtual int search_bf_by_p_keys_impl( function virtual (line 588) | virtual int search_bf_by_p_keys_impl( function virtual (line 598) | virtual int search_bf_by_p_keys_impl( function virtual (line 608) | virtual int search_bf_by_p_keys_impl( function virtual (line 617) | virtual int search_bf_by_p_keys_impl( function virtual (line 627) | virtual int update_impl(uint64_t /*key*/, const void * /*query*/, function virtual (line 634) | virtual int remove_impl(uint64_t /*key*/, Context::Pointer & /*context*/) { function virtual (line 639) | virtual int optimize_impl(IndexThreads::Pointer) { function remove (line 644) | int remove(uint64_t key, Context::Pointer &context) { function optimize (line 649) | int optimize(IndexThreads::Pointer threads) { function virtual (line 654) | virtual int train(IndexHolder::Pointer holder) { function virtual (line 659) | virtual int train(IndexThreads::Pointer /*threads*/, function virtual (line 665) | virtual int train(const IndexTrainer::Pointer & /*trainer*/) { function virtual (line 670) | virtual int train(IndexSparseHolder::Pointer holder) { function virtual (line 675) | virtual int train(IndexThreads::Pointer /*threads*/, function virtual (line 681) | virtual int build(IndexHolder::Pointer holder) { function virtual (line 686) | virtual int build(IndexThreads::Pointer /*threads*/, function virtual (line 692) | virtual int build(IndexSparseHolder::Pointer holder) { function virtual (line 697) | virtual int build(IndexThreads::Pointer /*threads*/, function virtual (line 703) | virtual int build(size_t count, const uint64_t *keys, function virtual (line 710) | virtual int build(const IndexQueryMeta &qmeta, size_t count, function virtual (line 718) | virtual int build(IndexThreads::Pointer /*threads*/, size_t /*count*/, function virtual (line 727) | virtual int build(IndexThreads::Pointer /*threads*/, function virtual (line 737) | virtual int dump(const IndexDumper::Pointer & /*dumper*/) { FILE: src/include/zvec/core/framework/index_searcher.h function namespace (line 25) | namespace zvec { FILE: src/include/zvec/core/framework/index_segment_storage.h function class (line 26) | class IndexSegmentStorage : public IndexStorage { FILE: src/include/zvec/core/framework/index_stats.h function namespace (line 19) | namespace zvec { FILE: src/include/zvec/core/framework/index_storage.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/core/framework/index_streamer.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/core/framework/index_threads.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/core/framework/index_trainer.h function namespace (line 26) | namespace zvec { FILE: src/include/zvec/core/framework/index_unpacker.h function namespace (line 23) | namespace zvec { function current_header_start_offset_ (line 313) | uint64_t current_header_start_offset_{0u}; FILE: src/include/zvec/core/framework/index_version.h function namespace (line 17) | namespace zvec { FILE: src/include/zvec/core/interface/constants.h function namespace (line 19) | namespace zvec::core_interface { FILE: src/include/zvec/core/interface/index.h function namespace (line 36) | namespace zvec::core_interface { type VectorData (line 63) | struct VectorData { type DenseVectorBuffer (line 71) | struct DenseVectorBuffer { type SparseVectorBuffer (line 75) | struct SparseVectorBuffer { type VectorDataBuffer (line 90) | struct VectorDataBuffer { type SearchResult (line 95) | struct SearchResult { function virtual (line 117) | virtual int Train() { function virtual (line 135) | virtual BaseIndexParam::Pointer GetParam() const { function release_context (line 203) | void release_context() { function is_huge_page_ (line 227) | bool is_huge_page_{false}; FILE: src/include/zvec/core/interface/index_factory.h function namespace (line 21) | namespace zvec::core_interface { FILE: src/include/zvec/core/interface/index_param.h function namespace (line 28) | namespace zvec::core_interface { type MergeOptions (line 46) | struct MergeOptions { function IndexType (line 58) | enum class IndexType { FILE: src/include/zvec/core/interface/index_param_builders.h function namespace (line 23) | namespace zvec::core_interface { function namespace (line 364) | namespace predefined { FILE: src/include/zvec/db/collection.h function namespace (line 24) | namespace zvec { FILE: src/include/zvec/db/config.h function namespace (line 22) | namespace zvec { FILE: src/include/zvec/db/doc.h function namespace (line 28) | namespace zvec { function set_operator (line 98) | void set_operator(const Operator op) { function Operator (line 102) | Operator get_operator() { function set_null (line 116) | void set_null(const std::string &field_name) { function has (line 121) | bool has(const std::string &field_name) const { function has_value (line 126) | bool has_value(const std::string &field_name) const { function is_null (line 135) | bool is_null(const std::string &field_name) const { function FieldGetStatus (line 149) | enum class FieldGetStatus { function remove (line 235) | void remove(const std::string &field_name) { function clear (line 244) | void clear() { function operator (line 263) | bool operator!=(const Doc &other) const { function Doc (line 271) | static Doc::Ptr deserialize(const std::vector &data) { type VectorQuery (line 343) | struct VectorQuery { function include_doc_id_ (line 351) | bool include_doc_id_{false}; type GroupByVectorQuery (line 360) | struct GroupByVectorQuery { type GroupResult (line 376) | struct GroupResult { FILE: src/include/zvec/db/index_params.h function namespace (line 24) | namespace zvec { FILE: src/include/zvec/db/options.h type CollectionOptions (line 22) | struct CollectionOptions { function max_buffer_size_ (line 25) | uint32_t max_buffer_size_{ FILE: src/include/zvec/db/query_params.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/db/schema.h function namespace (line 22) | namespace zvec { function FieldSchemaPtrList (line 391) | FieldSchemaPtrList fields_{} function FieldSchemaPtrMap (line 392) | FieldSchemaPtrMap fields_map_{} function max_doc_count_per_segment_ (line 394) | uint64_t max_doc_count_per_segment_{MAX_DOC_COUNT_PER_SEGMENT}; FILE: src/include/zvec/db/stats.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/db/status.h function namespace (line 20) | namespace zvec { FILE: src/include/zvec/db/type.h type class (line 23) | enum class type class (line 35) | enum class type class (line 71) | enum class type class (line 79) | enum class type class (line 87) | enum class type class (line 94) | enum class type RelationOp (line 113) | enum RelationOp : uint32_t { type BlockType (line 120) | enum BlockType : uint32_t { type class (line 129) | enum class function ColumnOp (line 135) | enum class ColumnOp : uint32_t { FILE: src/include/zvec/turbo/turbo.h type class (line 28) | enum class function DataType (line 35) | enum class DataType { FILE: src/turbo/avx512_vnni/record_quantized_int8/common.h function HorizontalAdd_INT32_V256 (line 32) | static inline int32_t HorizontalAdd_INT32_V256(__m256i v) { function shift_int8_to_uint8_avx512 (line 215) | static __attribute__((always_inline)) void shift_int8_to_uint8_avx512( function ip_int8_batch_avx512_vnni_impl (line 240) | void ip_int8_batch_avx512_vnni_impl( function ip_int8_batch_avx512_vnni (line 285) | static __attribute__((always_inline)) void ip_int8_batch_avx512_vnni( FILE: src/turbo/avx512_vnni/record_quantized_int8/cosine.cc type zvec::turbo::avx512_vnni (line 37) | namespace zvec::turbo::avx512_vnni { function cosine_int8_distance (line 39) | void cosine_int8_distance(const void *a, const void *b, size_t dim, function cosine_int8_batch_distance (line 80) | void cosine_int8_batch_distance(const void *const *vectors, const void... function cosine_int8_query_preprocess (line 130) | void cosine_int8_query_preprocess(void *query, size_t dim) { FILE: src/turbo/avx512_vnni/record_quantized_int8/cosine.h function namespace (line 19) | namespace zvec::turbo::avx512_vnni { FILE: src/turbo/avx512_vnni/record_quantized_int8/squared_euclidean.cc type zvec::turbo::avx512_vnni (line 37) | namespace zvec::turbo::avx512_vnni { function squared_euclidean_int8_distance (line 39) | void squared_euclidean_int8_distance(const void *a, const void *b, siz... function squared_euclidean_int8_batch_distance (line 77) | void squared_euclidean_int8_batch_distance(const void *const *vectors, function squared_euclidean_int8_query_preprocess (line 125) | void squared_euclidean_int8_query_preprocess(void *query, size_t dim) { FILE: src/turbo/avx512_vnni/record_quantized_int8/squared_euclidean.h function namespace (line 19) | namespace zvec::turbo::avx512_vnni { FILE: src/turbo/turbo.cc type zvec::turbo (line 20) | namespace zvec::turbo { function DistanceFunc (line 22) | DistanceFunc get_distance_func(MetricType metric_type, DataType data_t... function BatchDistanceFunc (line 39) | BatchDistanceFunc get_batch_distance_func(MetricType metric_type, function QueryPreprocessFunc (line 57) | QueryPreprocessFunc get_query_preprocess_func(MetricType metric_type, FILE: tests/ailego/algorithm/integer_quantizer_test.cc type zvec::ailego (line 20) | namespace zvec::ailego { function TEST (line 22) | TEST(IntegerQuantizer, INT8_Uniform_Distribution) { function TEST (line 60) | TEST(IntegerQuantizer, INT8_Normal_Distribution) { function TEST (line 110) | TEST(IntegerQuantizer, INT8_Poisson_Distribution) { function TEST (line 148) | TEST(IntegerQuantizer, INT4_Uniform_Distribution) { function TEST (line 195) | TEST(IntegerQuantizer, INT4_Normal_Distribution) { function TEST (line 246) | TEST(IntegerQuantizer, INT4_Poisson_Distribution) { function TEST (line 293) | TEST(IntegerQuantizer, UINT8_Uniform_Distribution) { function TEST (line 331) | TEST(IntegerQuantizer, UINT8_Normal_Distribution) { function TEST (line 381) | TEST(IntegerQuantizer, UINT8_Poisson_Distribution) { function TEST (line 420) | TEST(IntegerQuantizer, UINT4_Uniform_Distribution) { function TEST (line 467) | TEST(IntegerQuantizer, UINT4_Normal_Distribution) { function TEST (line 518) | TEST(IntegerQuantizer, UINT4_Poisson_Distribution) { FILE: tests/ailego/algorithm/kmeans_test.cc function TEST (line 26) | TEST(NumericalKmeans, FP32_General) { function TEST (line 60) | TEST(NumericalKmeans, FP16_General) { function TEST (line 94) | TEST(NumericalKmeans, INT8_General) { function TEST (line 128) | TEST(NumericalKmeans, BINARY32_General) { function TEST (line 165) | TEST(NumericalKmeans, BINARY64_General) { function TEST (line 202) | TEST(NibbleKmeans, INT4_General) { function TEST (line 282) | TEST(NumericalKmeans, FP32_General_InnerProduct) { function TEST (line 316) | TEST(NumericalKmeans, FP16_General_InnerProduct) { function TEST (line 351) | TEST(NumericalKmeans, INT8_General_InnerProduct) { function TEST (line 385) | TEST(NumericalKmeans, FP32_General_InnerProduct_Spherical) { FILE: tests/ailego/buffer/buffer_manager_test.cc class BufferManagerTest (line 34) | class BufferManagerTest : public testing::Test { method SetUpTestCase (line 37) | static void SetUpTestCase() { function TEST_F (line 68) | TEST_F(BufferManagerTest, READ_VECTOR_FILE) { FILE: tests/ailego/container/bitmap_test.cc function TEST (line 42) | TEST(FixedBitset, General) { function TEST (line 94) | TEST(FixedBitset, And) { function TEST (line 139) | TEST(FixedBitset, Andnot) { function TEST (line 185) | TEST(FixedBitset, Or) { function TEST (line 230) | TEST(FixedBitset, Xor) { function TEST (line 275) | TEST(FixedBitset, Not) { function TEST (line 315) | TEST(FixedBitset, TestAll) { function TEST (line 330) | TEST(FixedBitset, TestAny) { function TEST (line 347) | TEST(FixedBitset, TestNone) { function TEST (line 364) | TEST(FixedBitset, Extract) { function TEST (line 388) | TEST(FixedBitset, BitwiseXorCardinality) { function TEST (line 427) | TEST(FixedBitset, BitwiseOrCardinality) { function TEST (line 460) | TEST(FixedBitset, BitwiseAndCardinality) { function TEST (line 493) | TEST(FixedBitset, BitwiseAndnotCardinality) { function TEST (line 529) | TEST(FixedBitset, Benchmark) { function TEST (line 668) | TEST(Bitset, General) { function TEST (line 718) | TEST(Bitset, BitwiseXorCardinality) { function TEST (line 760) | TEST(Bitset, BitwiseOrCardinality) { function TEST (line 798) | TEST(Bitset, BitwiseAndCardinality) { function TEST (line 836) | TEST(Bitset, BitwiseAndnotCardinality) { function TEST (line 875) | TEST(Bitmap, General) { function TEST (line 957) | TEST(Bitmap, ShrinkToFit) { function TEST (line 981) | TEST(Bitmap, And) { function TEST (line 1012) | TEST(Bitmap, Andnot) { function TEST (line 1043) | TEST(Bitmap, Or) { function TEST (line 1074) | TEST(Bitmap, Xor) { function TEST (line 1105) | TEST(Bitmap, Not) { function TEST (line 1191) | TEST(Bitmap, TestAll) { function TEST (line 1204) | TEST(Bitmap, TestAny) { function TEST (line 1219) | TEST(Bitmap, TestNone) { function TEST (line 1234) | TEST(Bitmap, Extract) { function TEST (line 1258) | TEST(Bitmap, BitwiseXorCardinality) { function TEST (line 1297) | TEST(Bitmap, BitwiseOrCardinality) { function TEST (line 1332) | TEST(Bitmap, BitwiseAndCardinality) { function TEST (line 1367) | TEST(Bitmap, BitwiseAndnotCardinality) { function TEST (line 1403) | TEST(Bitmap, Benchmark) { FILE: tests/ailego/container/blob_test.cc function TEST (line 21) | TEST(BlobWrap, Constructor) { function TEST (line 66) | TEST(BlobWrap, General) { FILE: tests/ailego/container/bloom_filter_test.cc function TEST (line 21) | TEST(BloomFilterCalculator, General) { function TEST (line 45) | TEST(BloomFilter, General) { FILE: tests/ailego/container/cube_test.cc function TEST (line 22) | TEST(Cube, TypeInfo) { function TEST (line 67) | TEST(Cube, General) { function TEST (line 138) | TEST(Cube, LargeObject) { type SmallObject (line 222) | struct SmallObject { method SmallObject (line 223) | SmallObject() { method SmallObject (line 227) | SmallObject(const SmallObject &) { method SmallObject (line 231) | SmallObject(SmallObject &&) { function TEST (line 251) | TEST(Cube, CubePolicy) { function TEST (line 315) | TEST(Cube, SmallObject) { type EnumValueType (line 399) | enum EnumValueType { Unknown, Binary, Float, Double } type EnumClassType (line 400) | enum class EnumClassType { Unknown, RED, GREEN, BLUE } function TEST (line 402) | TEST(Cube, EnumObject) { FILE: tests/ailego/container/heap_test.cc function TEST (line 22) | TEST(Heap, General) { function TEST (line 129) | TEST(Heap, Make) { function TEST (line 152) | TEST(Heap, Sort) { type HeapValue (line 178) | struct HeapValue { method HeapValue (line 179) | HeapValue(void) : score(0.0f) { method HeapValue (line 183) | HeapValue(float val) : score(val) { method HeapValue (line 187) | HeapValue(const HeapValue &rhs) : score(rhs.score) { method HeapValue (line 191) | HeapValue(HeapValue &&rhs) : score(rhs.score) { method HeapValue (line 206) | HeapValue &operator=(const HeapValue &rhs) { method HeapValue (line 213) | HeapValue &operator=(HeapValue &&rhs) { function TEST (line 222) | TEST(Heap, Constructor) { class HeapVector (line 238) | class HeapVector { method HeapVector (line 245) | HeapVector(void) : begin_(nullptr), end_(nullptr), capacity_(0u), allo... method HeapVector (line 248) | HeapVector(const HeapVector &rhs) method HeapVector (line 263) | HeapVector(HeapVector &&rhs) method HeapVector (line 281) | HeapVector &operator=(const HeapVector &rhs) { method HeapVector (line 300) | HeapVector &operator=(HeapVector &&rhs) { method clear (line 312) | void clear(void) { method value_type (line 320) | value_type *begin(void) { method value_type (line 325) | const value_type *begin(void) const { method value_type (line 330) | value_type *end(void) { method value_type (line 335) | const value_type *end(void) const { method value_type (line 340) | value_type &front(void) { method value_type (line 345) | const value_type &front(void) const { method value_type (line 350) | value_type &back(void) { method value_type (line 355) | const value_type &back(void) const { method size_type (line 360) | size_type size(void) const { method size_type (line 365) | size_type capacity(void) const { method empty (line 370) | bool empty(void) const { method reserve (line 375) | void reserve(size_type n) { method push_back (line 381) | void push_back(const value_type &val) { method push_back (line 391) | void push_back(value_type &&val) { method pop_back (line 401) | void pop_back(void) { method size_type (line 407) | static inline size_type clp2(size_type n) { method expand (line 419) | void expand(size_type need) { function TEST (line 441) | TEST(Heap, Becnhmark) { FILE: tests/ailego/container/hypercube_test.cc function TEST (line 20) | TEST(Hypercube, General) { FILE: tests/ailego/container/params_test.cc function TEST (line 21) | TEST(Params, General) { function TEST (line 223) | TEST(Params, OverloadedOperator) { function TEST (line 294) | TEST(Params, GeneralString) { function TEST (line 345) | TEST(Params, ParseFromEnvironment) { function TEST (line 351) | TEST(Params, ParseFromBuffer) { function TEST (line 375) | TEST(Params, SerializeToBuffer) { FILE: tests/ailego/container/reservoir_test.cc function TEST (line 21) | TEST(Reservoir, General) { FILE: tests/ailego/container/vector_array_test.cc function TEST (line 22) | TEST(NumericalVectorArray, General) { function TEST (line 93) | TEST(NumericalVectorArray, Batch) { function TEST (line 115) | TEST(BinaryVectorArray, General) { FILE: tests/ailego/container/vector_test.cc function TEST (line 22) | TEST(FixedVector, General) { function TEST (line 41) | TEST(NumericalVector, General) { function TEST (line 98) | TEST(NumericalVector, Assign) { function TEST (line 138) | TEST(BinaryVector, General) { function TEST (line 269) | TEST(BinaryVector, Iterator) { function TEST (line 292) | TEST(BinaryVector, LittleEndian) { function TEST (line 318) | TEST(NibbleVector, General) { function TEST (line 346) | TEST(NibbleVector, UnsignedIterator) { function TEST (line 369) | TEST(NibbleVector, SignedIterator) { FILE: tests/ailego/encoding/json_parse_test.cc function TEST (line 20) | TEST(Json, JsonParser) { function TEST (line 596) | TEST(Json, JsonObject) { function TEST (line 933) | TEST(Json, JsonArray) { function TEST (line 1288) | TEST(Json, JsonString) { function TEST (line 1477) | TEST(Json, JsonValue) { function TEST (line 1614) | TEST(Json, General) { FILE: tests/ailego/hash/crc32c_test.cc function TEST (line 23) | TEST(Crc32c, Crc32c) { function TEST (line 80) | TEST(Crc32c, Crc32cChecksum) { function TEST (line 120) | TEST(Crc32c, Crc32cBenchmark) { FILE: tests/ailego/hash/jump_hash_test.cc function TEST (line 26) | TEST(JumpHash, JumpHash) { FILE: tests/ailego/internal/cpu_features_test.cc function TEST (line 20) | TEST(CpuFeatures, General) { function TEST (line 181) | TEST(CpuFeatures, Static) { FILE: tests/ailego/io/file_lock_test.cc function TEST (line 20) | TEST(FileLock, General) { FILE: tests/ailego/io/file_test.cc function TEST (line 21) | TEST(File, General) { function TEST (line 47) | TEST(File, MakePath) { function TouchFile (line 62) | bool TouchFile(const char *path) { function TEST (line 72) | TEST(File, RemoveDirectory) { function TEST (line 107) | TEST(File, RemovePath) { function TEST (line 148) | TEST(File, CreateAndOpen) { function TEST (line 200) | TEST(File, ReadAndWrite) { function TEST (line 232) | TEST(File, MemoryMap) { function TEST (line 291) | TEST(File, Append) { function TEST (line 314) | TEST(File, Seek) { FILE: tests/ailego/io/mmap_file_test.cc function TEST (line 21) | TEST(MMapFile, Create) { function TEST (line 55) | TEST(MMapFile, Open) { function TEST (line 108) | TEST(MMapFile, ReadAndWrite) { FILE: tests/ailego/logger/logger_test.cc function DoLogging (line 22) | static void DoLogging() { function DoErrLogging (line 27) | static void DoErrLogging() { function TEST (line 32) | TEST(IndexLogger, General) { FILE: tests/ailego/math/cosine_distance_matrix_fp16_test.cc function MatrixTranspose (line 34) | inline void MatrixTranspose(Float16 *dst, const Float16 *src, size_t M, function CosineDistance (line 44) | static float CosineDistance(const FixedVector &lhs, function TEST (line 83) | TEST(DistanceMatrix, Cosine_General) { function TestCosineMatrix (line 167) | void TestCosineMatrix(void) { function TEST (line 211) | TEST(DistanceMatrix, Cosine_1x1) { function TEST (line 215) | TEST(DistanceMatrix, Cosine_2x1) { function TEST (line 219) | TEST(DistanceMatrix, Cosine_2x2) { function TEST (line 223) | TEST(DistanceMatrix, Cosine_3x3) { function TEST (line 227) | TEST(DistanceMatrix, Cosine_4x1) { function TEST (line 231) | TEST(DistanceMatrix, Cosine_4x2) { function TEST (line 235) | TEST(DistanceMatrix, Cosine_4x4) { function TEST (line 239) | TEST(DistanceMatrix, Cosine_8x1) { function TEST (line 243) | TEST(DistanceMatrix, Cosine_8x2) { function TEST (line 247) | TEST(DistanceMatrix, Cosine_8x4) { function TEST (line 251) | TEST(DistanceMatrix, Cosine_8x8) { function TEST (line 255) | TEST(DistanceMatrix, Cosine_16x1) { function TEST (line 259) | TEST(DistanceMatrix, Cosine_16x2) { function TEST (line 263) | TEST(DistanceMatrix, Cosine_16x4) { function TEST (line 267) | TEST(DistanceMatrix, Cosine_16x8) { function TEST (line 271) | TEST(DistanceMatrix, Cosine_16x16) { function TEST (line 275) | TEST(DistanceMatrix, Cosine_32x1) { function TEST (line 279) | TEST(DistanceMatrix, Cosine_32x2) { function TEST (line 283) | TEST(DistanceMatrix, Cosine_32x4) { function TEST (line 287) | TEST(DistanceMatrix, Cosine_32x8) { function TEST (line 291) | TEST(DistanceMatrix, Cosine_32x16) { function TEST (line 295) | TEST(DistanceMatrix, Cosine_32x32) { function TEST (line 299) | TEST(DistanceMatrix, Cosine_64x1) { function TEST (line 303) | TEST(DistanceMatrix, Cosine_64x2) { function TEST (line 307) | TEST(DistanceMatrix, Cosine_64x4) { function TEST (line 311) | TEST(DistanceMatrix, Cosine_64x8) { function TEST (line 315) | TEST(DistanceMatrix, Cosine_64x16) { function TEST (line 319) | TEST(DistanceMatrix, Cosine_64x32) { function TEST (line 323) | TEST(DistanceMatrix, Cosine_64x64) { function TEST (line 327) | TEST(DistanceMatrix, Cosine_128x1) { function TEST (line 331) | TEST(DistanceMatrix, Cosine_128x2) { function TEST (line 335) | TEST(DistanceMatrix, Cosine_128x4) { function TEST (line 339) | TEST(DistanceMatrix, Cosine_128x8) { function TEST (line 343) | TEST(DistanceMatrix, Cosine_128x16) { function TEST (line 347) | TEST(DistanceMatrix, Cosine_128x32) { function TEST (line 351) | TEST(DistanceMatrix, Cosine_128x64) { function TEST (line 355) | TEST(DistanceMatrix, Cosine_128x128) { function CosineBenchmark (line 360) | void CosineBenchmark(void) { function TEST (line 443) | TEST(DistanceMatrix, DISABLED_Cosine_Benchmark) { FILE: tests/ailego/math/cosine_distance_matrix_fp32_test.cc function MatrixTranspose (line 34) | inline void MatrixTranspose(float *dst, const float *src, size_t M, size... function CosineDistance (line 43) | static float CosineDistance(const FixedVector &lhs, function TEST (line 80) | TEST(DistanceMatrix, Cosine_General) { function TestCosineMatrix (line 100) | void TestCosineMatrix(void) { function TEST (line 147) | TEST(DistanceMatrix, Cosine_1x1) { function TEST (line 151) | TEST(DistanceMatrix, Cosine_2x1) { function TEST (line 155) | TEST(DistanceMatrix, Cosine_2x2) { function TEST (line 159) | TEST(DistanceMatrix, Cosine_3x3) { function TEST (line 163) | TEST(DistanceMatrix, Cosine_4x1) { function TEST (line 167) | TEST(DistanceMatrix, Cosine_4x2) { function TEST (line 171) | TEST(DistanceMatrix, Cosine_4x4) { function TEST (line 175) | TEST(DistanceMatrix, Cosine_8x1) { function TEST (line 179) | TEST(DistanceMatrix, Cosine_8x2) { function TEST (line 183) | TEST(DistanceMatrix, Cosine_8x4) { function TEST (line 187) | TEST(DistanceMatrix, Cosine_8x8) { function TEST (line 191) | TEST(DistanceMatrix, Cosine_16x1) { function TEST (line 195) | TEST(DistanceMatrix, Cosine_16x2) { function TEST (line 199) | TEST(DistanceMatrix, Cosine_16x4) { function TEST (line 203) | TEST(DistanceMatrix, Cosine_16x8) { function TEST (line 207) | TEST(DistanceMatrix, Cosine_16x16) { function TEST (line 211) | TEST(DistanceMatrix, Cosine_32x1) { function TEST (line 215) | TEST(DistanceMatrix, Cosine_32x2) { function TEST (line 219) | TEST(DistanceMatrix, Cosine_32x4) { function TEST (line 223) | TEST(DistanceMatrix, Cosine_32x8) { function TEST (line 227) | TEST(DistanceMatrix, Cosine_32x16) { function TEST (line 231) | TEST(DistanceMatrix, Cosine_32x32) { function TEST (line 235) | TEST(DistanceMatrix, Cosine_64x1) { function TEST (line 239) | TEST(DistanceMatrix, Cosine_64x2) { function TEST (line 243) | TEST(DistanceMatrix, Cosine_64x4) { function TEST (line 247) | TEST(DistanceMatrix, Cosine_64x8) { function TEST (line 251) | TEST(DistanceMatrix, Cosine_64x16) { function TEST (line 255) | TEST(DistanceMatrix, Cosine_64x32) { function TEST (line 259) | TEST(DistanceMatrix, Cosine_64x64) { function TEST (line 263) | TEST(DistanceMatrix, Cosine_128x1) { function TEST (line 267) | TEST(DistanceMatrix, Cosine_128x2) { function TEST (line 271) | TEST(DistanceMatrix, Cosine_128x4) { function TEST (line 275) | TEST(DistanceMatrix, Cosine_128x8) { function TEST (line 279) | TEST(DistanceMatrix, Cosine_128x16) { function TEST (line 283) | TEST(DistanceMatrix, Cosine_128x32) { function TEST (line 287) | TEST(DistanceMatrix, Cosine_128x64) { function TEST (line 291) | TEST(DistanceMatrix, Cosine_128x128) { function CosineBenchmark (line 296) | void CosineBenchmark(void) { function TEST (line 379) | TEST(DistanceMatrix, DISABLED_Cosine_Benchmark) { FILE: tests/ailego/math/cosine_distance_matrix_int8_test.cc function MatrixTranspose (line 30) | inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, size_t M, function CosineDistance (line 40) | static float CosineDistance(const FixedVector &lhs, function TEST (line 81) | TEST(DistanceMatrix, Cosine_General) { function TestCosineMatrix (line 120) | void TestCosineMatrix(void) { function TEST (line 165) | TEST(DistanceMatrix, Cosine_1x1) { function TEST (line 169) | TEST(DistanceMatrix, Cosine_2x1) { function TEST (line 173) | TEST(DistanceMatrix, Cosine_2x2) { function TEST (line 177) | TEST(DistanceMatrix, Cosine_3x3) { function TEST (line 181) | TEST(DistanceMatrix, Cosine_4x1) { function TEST (line 185) | TEST(DistanceMatrix, Cosine_4x2) { function TEST (line 189) | TEST(DistanceMatrix, Cosine_4x4) { function TEST (line 193) | TEST(DistanceMatrix, Cosine_8x1) { function TEST (line 197) | TEST(DistanceMatrix, Cosine_8x2) { function TEST (line 201) | TEST(DistanceMatrix, Cosine_8x4) { function TEST (line 205) | TEST(DistanceMatrix, Cosine_8x8) { function TEST (line 209) | TEST(DistanceMatrix, Cosine_16x1) { function TEST (line 213) | TEST(DistanceMatrix, Cosine_16x2) { function TEST (line 217) | TEST(DistanceMatrix, Cosine_16x4) { function TEST (line 221) | TEST(DistanceMatrix, Cosine_16x8) { function TEST (line 225) | TEST(DistanceMatrix, Cosine_16x16) { function TEST (line 229) | TEST(DistanceMatrix, Cosine_32x1) { function TEST (line 233) | TEST(DistanceMatrix, Cosine_32x2) { function TEST (line 237) | TEST(DistanceMatrix, Cosine_32x4) { function TEST (line 241) | TEST(DistanceMatrix, Cosine_32x8) { function TEST (line 245) | TEST(DistanceMatrix, Cosine_32x16) { function TEST (line 249) | TEST(DistanceMatrix, Cosine_32x32) { function TEST (line 253) | TEST(DistanceMatrix, Cosine_64x1) { function TEST (line 257) | TEST(DistanceMatrix, Cosine_64x2) { function TEST (line 261) | TEST(DistanceMatrix, Cosine_64x4) { function TEST (line 265) | TEST(DistanceMatrix, Cosine_64x8) { function TEST (line 269) | TEST(DistanceMatrix, Cosine_64x16) { function TEST (line 273) | TEST(DistanceMatrix, Cosine_64x32) { function TEST (line 277) | TEST(DistanceMatrix, Cosine_64x64) { function TEST (line 281) | TEST(DistanceMatrix, Cosine_128x1) { function TEST (line 285) | TEST(DistanceMatrix, Cosine_128x2) { function TEST (line 289) | TEST(DistanceMatrix, Cosine_128x4) { function TEST (line 293) | TEST(DistanceMatrix, Cosine_128x8) { function TEST (line 297) | TEST(DistanceMatrix, Cosine_128x16) { function TEST (line 301) | TEST(DistanceMatrix, Cosine_128x32) { function TEST (line 305) | TEST(DistanceMatrix, Cosine_128x64) { function TEST (line 309) | TEST(DistanceMatrix, Cosine_128x128) { function CosineBenchmark (line 314) | void CosineBenchmark(void) { function TEST (line 399) | TEST(DistanceMatrix, DISABLED_Cosine_Benchmark) { FILE: tests/ailego/math/euclidean_distance_matrix_fp16_test.cc function MatrixTranspose (line 34) | static inline void MatrixTranspose(Float16 *dst, const Float16 *src, siz... function EuclideanDistance (line 44) | static float EuclideanDistance(const FixedVector &lhs, function SquaredEuclideanDistance (line 50) | static float SquaredEuclideanDistance(const FixedVector &lhs, function TEST (line 55) | TEST(DistanceMatrix, Euclidean_General) { function TEST (line 69) | TEST(DistanceMatrix, SquaredEuclidean_General) { function TestEuclideanMatrix (line 137) | void TestEuclideanMatrix(void) { function TestSquaredEuclideanMatrix (line 182) | void TestSquaredEuclideanMatrix(void) { function TEST (line 226) | TEST(DistanceMatrix, Euclidean_1x1) { function TEST (line 230) | TEST(DistanceMatrix, Euclidean_2x1) { function TEST (line 234) | TEST(DistanceMatrix, Euclidean_2x2) { function TEST (line 238) | TEST(DistanceMatrix, Euclidean_3x3) { function TEST (line 242) | TEST(DistanceMatrix, Euclidean_4x1) { function TEST (line 246) | TEST(DistanceMatrix, Euclidean_4x2) { function TEST (line 250) | TEST(DistanceMatrix, Euclidean_4x4) { function TEST (line 254) | TEST(DistanceMatrix, Euclidean_8x1) { function TEST (line 258) | TEST(DistanceMatrix, Euclidean_8x2) { function TEST (line 262) | TEST(DistanceMatrix, Euclidean_8x4) { function TEST (line 266) | TEST(DistanceMatrix, Euclidean_8x8) { function TEST (line 270) | TEST(DistanceMatrix, Euclidean_16x1) { function TEST (line 274) | TEST(DistanceMatrix, Euclidean_16x2) { function TEST (line 278) | TEST(DistanceMatrix, Euclidean_16x4) { function TEST (line 282) | TEST(DistanceMatrix, Euclidean_16x8) { function TEST (line 286) | TEST(DistanceMatrix, Euclidean_16x16) { function TEST (line 290) | TEST(DistanceMatrix, Euclidean_32x1) { function TEST (line 294) | TEST(DistanceMatrix, Euclidean_32x2) { function TEST (line 298) | TEST(DistanceMatrix, Euclidean_32x4) { function TEST (line 302) | TEST(DistanceMatrix, Euclidean_32x8) { function TEST (line 306) | TEST(DistanceMatrix, Euclidean_32x16) { function TEST (line 310) | TEST(DistanceMatrix, Euclidean_32x32) { function TEST (line 314) | TEST(DistanceMatrix, Euclidean_64x1) { function TEST (line 318) | TEST(DistanceMatrix, Euclidean_64x2) { function TEST (line 322) | TEST(DistanceMatrix, Euclidean_64x4) { function TEST (line 326) | TEST(DistanceMatrix, Euclidean_64x8) { function TEST (line 330) | TEST(DistanceMatrix, Euclidean_64x16) { function TEST (line 334) | TEST(DistanceMatrix, Euclidean_64x32) { function TEST (line 338) | TEST(DistanceMatrix, Euclidean_64x64) { function TEST (line 342) | TEST(DistanceMatrix, Euclidean_128x1) { function TEST (line 346) | TEST(DistanceMatrix, Euclidean_128x2) { function TEST (line 350) | TEST(DistanceMatrix, Euclidean_128x4) { function TEST (line 354) | TEST(DistanceMatrix, Euclidean_128x8) { function TEST (line 358) | TEST(DistanceMatrix, Euclidean_128x16) { function TEST (line 362) | TEST(DistanceMatrix, Euclidean_128x32) { function TEST (line 366) | TEST(DistanceMatrix, Euclidean_128x64) { function TEST (line 370) | TEST(DistanceMatrix, Euclidean_128x128) { function TEST (line 374) | TEST(DistanceMatrix, SquaredEuclidean_1x1) { function TEST (line 378) | TEST(DistanceMatrix, SquaredEuclidean_2x1) { function TEST (line 382) | TEST(DistanceMatrix, SquaredEuclidean_2x2) { function TEST (line 386) | TEST(DistanceMatrix, SquaredEuclidean_3x3) { function TEST (line 390) | TEST(DistanceMatrix, SquaredEuclidean_4x1) { function TEST (line 394) | TEST(DistanceMatrix, SquaredEuclidean_4x2) { function TEST (line 398) | TEST(DistanceMatrix, SquaredEuclidean_4x4) { function TEST (line 402) | TEST(DistanceMatrix, SquaredEuclidean_8x1) { function TEST (line 406) | TEST(DistanceMatrix, SquaredEuclidean_8x2) { function TEST (line 410) | TEST(DistanceMatrix, SquaredEuclidean_8x4) { function TEST (line 414) | TEST(DistanceMatrix, SquaredEuclidean_8x8) { function TEST (line 418) | TEST(DistanceMatrix, SquaredEuclidean_16x1) { function TEST (line 422) | TEST(DistanceMatrix, SquaredEuclidean_16x2) { function TEST (line 426) | TEST(DistanceMatrix, SquaredEuclidean_16x4) { function TEST (line 430) | TEST(DistanceMatrix, SquaredEuclidean_16x8) { function TEST (line 434) | TEST(DistanceMatrix, SquaredEuclidean_16x16) { function TEST (line 438) | TEST(DistanceMatrix, SquaredEuclidean_32x1) { function TEST (line 442) | TEST(DistanceMatrix, SquaredEuclidean_32x2) { function TEST (line 446) | TEST(DistanceMatrix, SquaredEuclidean_32x4) { function TEST (line 450) | TEST(DistanceMatrix, SquaredEuclidean_32x8) { function TEST (line 454) | TEST(DistanceMatrix, SquaredEuclidean_32x16) { function TEST (line 458) | TEST(DistanceMatrix, SquaredEuclidean_32x32) { function TEST (line 462) | TEST(DistanceMatrix, SquaredEuclidean_64x1) { function TEST (line 466) | TEST(DistanceMatrix, SquaredEuclidean_64x2) { function TEST (line 470) | TEST(DistanceMatrix, SquaredEuclidean_64x4) { function TEST (line 474) | TEST(DistanceMatrix, SquaredEuclidean_64x8) { function TEST (line 478) | TEST(DistanceMatrix, SquaredEuclidean_64x16) { function TEST (line 482) | TEST(DistanceMatrix, SquaredEuclidean_64x32) { function TEST (line 486) | TEST(DistanceMatrix, SquaredEuclidean_64x64) { function TEST (line 490) | TEST(DistanceMatrix, SquaredEuclidean_128x1) { function TEST (line 494) | TEST(DistanceMatrix, SquaredEuclidean_128x2) { function TEST (line 498) | TEST(DistanceMatrix, SquaredEuclidean_128x4) { function TEST (line 502) | TEST(DistanceMatrix, SquaredEuclidean_128x8) { function TEST (line 506) | TEST(DistanceMatrix, SquaredEuclidean_128x16) { function TEST (line 510) | TEST(DistanceMatrix, SquaredEuclidean_128x32) { function TEST (line 514) | TEST(DistanceMatrix, SquaredEuclidean_128x64) { function TEST (line 518) | TEST(DistanceMatrix, SquaredEuclidean_128x128) { function EuclideanBenchmark (line 523) | void EuclideanBenchmark(void) { function SquaredEuclideanBenchmark (line 607) | void SquaredEuclideanBenchmark(void) { function TEST (line 690) | TEST(DistanceMatrix, DISABLED_Euclidean_Benchmark) { function TEST (line 719) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_Benchmark) { function TEST (line 748) | TEST(DistanceMatrix, DISABLED_Euclidean_BenchmarkSimple) { function TEST (line 773) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_BenchmarkSimple) { FILE: tests/ailego/math/euclidean_distance_matrix_fp32_test.cc function MatrixTranspose (line 33) | static inline void MatrixTranspose(float *dst, const float *src, size_t M, function EuclideanDistance (line 43) | static float EuclideanDistance(const FixedVector &lhs, function SquaredEuclideanDistance (line 49) | static float SquaredEuclideanDistance(const FixedVector &lhs, function TEST (line 54) | TEST(DistanceMatrix, Euclidean_General) { function TEST (line 67) | TEST(DistanceMatrix, SquaredEuclidean_General) { function TestEuclideanMatrix (line 129) | void TestEuclideanMatrix(void) { function TestSquaredEuclideanMatrix (line 173) | void TestSquaredEuclideanMatrix(void) { function TEST (line 216) | TEST(DistanceMatrix, Euclidean_1x1) { function TEST (line 220) | TEST(DistanceMatrix, Euclidean_2x1) { function TEST (line 224) | TEST(DistanceMatrix, Euclidean_2x2) { function TEST (line 228) | TEST(DistanceMatrix, Euclidean_3x3) { function TEST (line 232) | TEST(DistanceMatrix, Euclidean_4x1) { function TEST (line 236) | TEST(DistanceMatrix, Euclidean_4x2) { function TEST (line 240) | TEST(DistanceMatrix, Euclidean_4x4) { function TEST (line 244) | TEST(DistanceMatrix, Euclidean_8x1) { function TEST (line 248) | TEST(DistanceMatrix, Euclidean_8x2) { function TEST (line 252) | TEST(DistanceMatrix, Euclidean_8x4) { function TEST (line 256) | TEST(DistanceMatrix, Euclidean_8x8) { function TEST (line 260) | TEST(DistanceMatrix, Euclidean_16x1) { function TEST (line 264) | TEST(DistanceMatrix, Euclidean_16x2) { function TEST (line 268) | TEST(DistanceMatrix, Euclidean_16x4) { function TEST (line 272) | TEST(DistanceMatrix, Euclidean_16x8) { function TEST (line 276) | TEST(DistanceMatrix, Euclidean_16x16) { function TEST (line 280) | TEST(DistanceMatrix, Euclidean_32x1) { function TEST (line 284) | TEST(DistanceMatrix, Euclidean_32x2) { function TEST (line 288) | TEST(DistanceMatrix, Euclidean_32x4) { function TEST (line 292) | TEST(DistanceMatrix, Euclidean_32x8) { function TEST (line 296) | TEST(DistanceMatrix, Euclidean_32x16) { function TEST (line 300) | TEST(DistanceMatrix, Euclidean_32x32) { function TEST (line 304) | TEST(DistanceMatrix, Euclidean_64x1) { function TEST (line 308) | TEST(DistanceMatrix, Euclidean_64x2) { function TEST (line 312) | TEST(DistanceMatrix, Euclidean_64x4) { function TEST (line 316) | TEST(DistanceMatrix, Euclidean_64x8) { function TEST (line 320) | TEST(DistanceMatrix, Euclidean_64x16) { function TEST (line 324) | TEST(DistanceMatrix, Euclidean_64x32) { function TEST (line 328) | TEST(DistanceMatrix, Euclidean_64x64) { function TEST (line 332) | TEST(DistanceMatrix, Euclidean_128x1) { function TEST (line 336) | TEST(DistanceMatrix, Euclidean_128x2) { function TEST (line 340) | TEST(DistanceMatrix, Euclidean_128x4) { function TEST (line 344) | TEST(DistanceMatrix, Euclidean_128x8) { function TEST (line 348) | TEST(DistanceMatrix, Euclidean_128x16) { function TEST (line 352) | TEST(DistanceMatrix, Euclidean_128x32) { function TEST (line 356) | TEST(DistanceMatrix, Euclidean_128x64) { function TEST (line 360) | TEST(DistanceMatrix, Euclidean_128x128) { function TEST (line 364) | TEST(DistanceMatrix, SquaredEuclidean_1x1) { function TEST (line 368) | TEST(DistanceMatrix, SquaredEuclidean_2x1) { function TEST (line 372) | TEST(DistanceMatrix, SquaredEuclidean_2x2) { function TEST (line 376) | TEST(DistanceMatrix, SquaredEuclidean_3x3) { function TEST (line 380) | TEST(DistanceMatrix, SquaredEuclidean_4x1) { function TEST (line 384) | TEST(DistanceMatrix, SquaredEuclidean_4x2) { function TEST (line 388) | TEST(DistanceMatrix, SquaredEuclidean_4x4) { function TEST (line 392) | TEST(DistanceMatrix, SquaredEuclidean_8x1) { function TEST (line 396) | TEST(DistanceMatrix, SquaredEuclidean_8x2) { function TEST (line 400) | TEST(DistanceMatrix, SquaredEuclidean_8x4) { function TEST (line 404) | TEST(DistanceMatrix, SquaredEuclidean_8x8) { function TEST (line 408) | TEST(DistanceMatrix, SquaredEuclidean_16x1) { function TEST (line 412) | TEST(DistanceMatrix, SquaredEuclidean_16x2) { function TEST (line 416) | TEST(DistanceMatrix, SquaredEuclidean_16x4) { function TEST (line 420) | TEST(DistanceMatrix, SquaredEuclidean_16x8) { function TEST (line 424) | TEST(DistanceMatrix, SquaredEuclidean_16x16) { function TEST (line 428) | TEST(DistanceMatrix, SquaredEuclidean_32x1) { function TEST (line 432) | TEST(DistanceMatrix, SquaredEuclidean_32x2) { function TEST (line 436) | TEST(DistanceMatrix, SquaredEuclidean_32x4) { function TEST (line 440) | TEST(DistanceMatrix, SquaredEuclidean_32x8) { function TEST (line 444) | TEST(DistanceMatrix, SquaredEuclidean_32x16) { function TEST (line 448) | TEST(DistanceMatrix, SquaredEuclidean_32x32) { function TEST (line 452) | TEST(DistanceMatrix, SquaredEuclidean_64x1) { function TEST (line 456) | TEST(DistanceMatrix, SquaredEuclidean_64x2) { function TEST (line 460) | TEST(DistanceMatrix, SquaredEuclidean_64x4) { function TEST (line 464) | TEST(DistanceMatrix, SquaredEuclidean_64x8) { function TEST (line 468) | TEST(DistanceMatrix, SquaredEuclidean_64x16) { function TEST (line 472) | TEST(DistanceMatrix, SquaredEuclidean_64x32) { function TEST (line 476) | TEST(DistanceMatrix, SquaredEuclidean_64x64) { function TEST (line 480) | TEST(DistanceMatrix, SquaredEuclidean_128x1) { function TEST (line 484) | TEST(DistanceMatrix, SquaredEuclidean_128x2) { function TEST (line 488) | TEST(DistanceMatrix, SquaredEuclidean_128x4) { function TEST (line 492) | TEST(DistanceMatrix, SquaredEuclidean_128x8) { function TEST (line 496) | TEST(DistanceMatrix, SquaredEuclidean_128x16) { function TEST (line 500) | TEST(DistanceMatrix, SquaredEuclidean_128x32) { function TEST (line 504) | TEST(DistanceMatrix, SquaredEuclidean_128x64) { function TEST (line 508) | TEST(DistanceMatrix, SquaredEuclidean_128x128) { function EuclideanBenchmark (line 513) | void EuclideanBenchmark(void) { function SquaredEuclideanBenchmark (line 597) | void SquaredEuclideanBenchmark(void) { function TEST (line 680) | TEST(DistanceMatrix, DISABLED_Euclidean_Benchmark) { function TEST (line 709) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_Benchmark) { function TEST (line 738) | TEST(DistanceMatrix, DISABLED_Euclidean_BenchmarkSimple) { function TEST (line 763) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_BenchmarkSimple) { FILE: tests/ailego/math/euclidean_distance_matrix_int4_test.cc function TEST (line 35) | TEST(DistanceMatrix, Euclidean_General) { function TestEuclideanMatrix (line 71) | void TestEuclideanMatrix(void) { function TestSquaredEuclideanMatrix (line 117) | void TestSquaredEuclideanMatrix(void) { function TEST (line 162) | TEST(DistanceMatrix, Euclidean_1x1) { function TEST (line 166) | TEST(DistanceMatrix, Euclidean_2x1) { function TEST (line 170) | TEST(DistanceMatrix, Euclidean_2x2) { function TEST (line 174) | TEST(DistanceMatrix, Euclidean_3x3) { function TEST (line 178) | TEST(DistanceMatrix, Euclidean_4x1) { function TEST (line 182) | TEST(DistanceMatrix, Euclidean_4x2) { function TEST (line 186) | TEST(DistanceMatrix, Euclidean_4x4) { function TEST (line 190) | TEST(DistanceMatrix, Euclidean_8x1) { function TEST (line 194) | TEST(DistanceMatrix, Euclidean_8x2) { function TEST (line 198) | TEST(DistanceMatrix, Euclidean_8x4) { function TEST (line 202) | TEST(DistanceMatrix, Euclidean_8x8) { function TEST (line 206) | TEST(DistanceMatrix, Euclidean_16x1) { function TEST (line 210) | TEST(DistanceMatrix, Euclidean_16x2) { function TEST (line 214) | TEST(DistanceMatrix, Euclidean_16x4) { function TEST (line 218) | TEST(DistanceMatrix, Euclidean_16x8) { function TEST (line 222) | TEST(DistanceMatrix, Euclidean_16x16) { function TEST (line 226) | TEST(DistanceMatrix, Euclidean_32x1) { function TEST (line 230) | TEST(DistanceMatrix, Euclidean_32x2) { function TEST (line 234) | TEST(DistanceMatrix, Euclidean_32x4) { function TEST (line 238) | TEST(DistanceMatrix, Euclidean_32x8) { function TEST (line 242) | TEST(DistanceMatrix, Euclidean_32x16) { function TEST (line 246) | TEST(DistanceMatrix, Euclidean_32x32) { function TEST (line 250) | TEST(DistanceMatrix, Euclidean_64x1) { function TEST (line 254) | TEST(DistanceMatrix, Euclidean_64x2) { function TEST (line 258) | TEST(DistanceMatrix, Euclidean_64x4) { function TEST (line 262) | TEST(DistanceMatrix, Euclidean_64x8) { function TEST (line 266) | TEST(DistanceMatrix, Euclidean_64x16) { function TEST (line 270) | TEST(DistanceMatrix, Euclidean_64x32) { function TEST (line 274) | TEST(DistanceMatrix, Euclidean_64x64) { function TEST (line 278) | TEST(DistanceMatrix, Euclidean_128x1) { function TEST (line 282) | TEST(DistanceMatrix, Euclidean_128x2) { function TEST (line 286) | TEST(DistanceMatrix, Euclidean_128x4) { function TEST (line 290) | TEST(DistanceMatrix, Euclidean_128x8) { function TEST (line 294) | TEST(DistanceMatrix, Euclidean_128x16) { function TEST (line 298) | TEST(DistanceMatrix, Euclidean_128x32) { function TEST (line 302) | TEST(DistanceMatrix, Euclidean_128x64) { function TEST (line 306) | TEST(DistanceMatrix, Euclidean_128x128) { function TEST (line 310) | TEST(DistanceMatrix, SquaredEuclidean_1x1) { function TEST (line 314) | TEST(DistanceMatrix, SquaredEuclidean_2x1) { function TEST (line 318) | TEST(DistanceMatrix, SquaredEuclidean_2x2) { function TEST (line 322) | TEST(DistanceMatrix, SquaredEuclidean_3x3) { function TEST (line 326) | TEST(DistanceMatrix, SquaredEuclidean_4x1) { function TEST (line 330) | TEST(DistanceMatrix, SquaredEuclidean_4x2) { function TEST (line 334) | TEST(DistanceMatrix, SquaredEuclidean_4x4) { function TEST (line 338) | TEST(DistanceMatrix, SquaredEuclidean_8x1) { function TEST (line 342) | TEST(DistanceMatrix, SquaredEuclidean_8x2) { function TEST (line 346) | TEST(DistanceMatrix, SquaredEuclidean_8x4) { function TEST (line 350) | TEST(DistanceMatrix, SquaredEuclidean_8x8) { function TEST (line 354) | TEST(DistanceMatrix, SquaredEuclidean_16x1) { function TEST (line 358) | TEST(DistanceMatrix, SquaredEuclidean_16x2) { function TEST (line 362) | TEST(DistanceMatrix, SquaredEuclidean_16x4) { function TEST (line 366) | TEST(DistanceMatrix, SquaredEuclidean_16x8) { function TEST (line 370) | TEST(DistanceMatrix, SquaredEuclidean_16x16) { function TEST (line 374) | TEST(DistanceMatrix, SquaredEuclidean_32x1) { function TEST (line 378) | TEST(DistanceMatrix, SquaredEuclidean_32x2) { function TEST (line 382) | TEST(DistanceMatrix, SquaredEuclidean_32x4) { function TEST (line 386) | TEST(DistanceMatrix, SquaredEuclidean_32x8) { function TEST (line 390) | TEST(DistanceMatrix, SquaredEuclidean_32x16) { function TEST (line 394) | TEST(DistanceMatrix, SquaredEuclidean_32x32) { function TEST (line 398) | TEST(DistanceMatrix, SquaredEuclidean_64x1) { function TEST (line 402) | TEST(DistanceMatrix, SquaredEuclidean_64x2) { function TEST (line 406) | TEST(DistanceMatrix, SquaredEuclidean_64x4) { function TEST (line 410) | TEST(DistanceMatrix, SquaredEuclidean_64x8) { function TEST (line 414) | TEST(DistanceMatrix, SquaredEuclidean_64x16) { function TEST (line 418) | TEST(DistanceMatrix, SquaredEuclidean_64x32) { function TEST (line 422) | TEST(DistanceMatrix, SquaredEuclidean_64x64) { function TEST (line 426) | TEST(DistanceMatrix, SquaredEuclidean_128x1) { function TEST (line 430) | TEST(DistanceMatrix, SquaredEuclidean_128x2) { function TEST (line 434) | TEST(DistanceMatrix, SquaredEuclidean_128x4) { function TEST (line 438) | TEST(DistanceMatrix, SquaredEuclidean_128x8) { function TEST (line 442) | TEST(DistanceMatrix, SquaredEuclidean_128x16) { function TEST (line 446) | TEST(DistanceMatrix, SquaredEuclidean_128x32) { function TEST (line 450) | TEST(DistanceMatrix, SquaredEuclidean_128x64) { function TEST (line 454) | TEST(DistanceMatrix, SquaredEuclidean_128x128) { function EuclideanBenchmark (line 459) | void EuclideanBenchmark(void) { function SquaredEuclideanBenchmark (line 544) | void SquaredEuclideanBenchmark(void) { function TEST (line 628) | TEST(DistanceMatrix, DISABLED_Euclidean_Benchmark) { function TEST (line 656) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_Benchmark) { FILE: tests/ailego/math/euclidean_distance_matrix_int8_test.cc function MatrixTranspose (line 33) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function EuclideanDistance (line 43) | static float EuclideanDistance(const FixedVector &lhs, function SquaredEuclideanDistance (line 49) | static float SquaredEuclideanDistance(const FixedVector &lhs, function TEST (line 54) | TEST(DistanceMatrix, Euclidean_General) { function TEST (line 307) | TEST(DistanceMatrix, SquaredEuclidean_General) { function TestSquaredEuclideanMatrix (line 347) | void TestSquaredEuclideanMatrix(void) { function TestEuclideanMatrix (line 393) | void TestEuclideanMatrix(void) { function TEST (line 438) | TEST(DistanceMatrix, SquaredEuclidean_1x1) { function TEST (line 442) | TEST(DistanceMatrix, SquaredEuclidean_2x1) { function TEST (line 446) | TEST(DistanceMatrix, SquaredEuclidean_2x2) { function TEST (line 450) | TEST(DistanceMatrix, SquaredEuclidean_3x3) { function TEST (line 454) | TEST(DistanceMatrix, SquaredEuclidean_4x1) { function TEST (line 458) | TEST(DistanceMatrix, SquaredEuclidean_4x2) { function TEST (line 462) | TEST(DistanceMatrix, SquaredEuclidean_4x4) { function TEST (line 466) | TEST(DistanceMatrix, SquaredEuclidean_8x1) { function TEST (line 470) | TEST(DistanceMatrix, SquaredEuclidean_8x2) { function TEST (line 474) | TEST(DistanceMatrix, SquaredEuclidean_8x4) { function TEST (line 478) | TEST(DistanceMatrix, SquaredEuclidean_8x8) { function TEST (line 482) | TEST(DistanceMatrix, SquaredEuclidean_16x1) { function TEST (line 486) | TEST(DistanceMatrix, SquaredEuclidean_16x2) { function TEST (line 490) | TEST(DistanceMatrix, SquaredEuclidean_16x4) { function TEST (line 494) | TEST(DistanceMatrix, SquaredEuclidean_16x8) { function TEST (line 498) | TEST(DistanceMatrix, SquaredEuclidean_16x16) { function TEST (line 502) | TEST(DistanceMatrix, SquaredEuclidean_32x1) { function TEST (line 506) | TEST(DistanceMatrix, SquaredEuclidean_32x2) { function TEST (line 510) | TEST(DistanceMatrix, SquaredEuclidean_32x4) { function TEST (line 514) | TEST(DistanceMatrix, SquaredEuclidean_32x8) { function TEST (line 518) | TEST(DistanceMatrix, SquaredEuclidean_32x16) { function TEST (line 522) | TEST(DistanceMatrix, SquaredEuclidean_32x32) { function TEST (line 526) | TEST(DistanceMatrix, SquaredEuclidean_64x1) { function TEST (line 530) | TEST(DistanceMatrix, SquaredEuclidean_64x2) { function TEST (line 534) | TEST(DistanceMatrix, SquaredEuclidean_64x4) { function TEST (line 538) | TEST(DistanceMatrix, SquaredEuclidean_64x8) { function TEST (line 542) | TEST(DistanceMatrix, SquaredEuclidean_64x16) { function TEST (line 546) | TEST(DistanceMatrix, SquaredEuclidean_64x32) { function TEST (line 550) | TEST(DistanceMatrix, SquaredEuclidean_64x64) { function TEST (line 554) | TEST(DistanceMatrix, SquaredEuclidean_128x1) { function TEST (line 558) | TEST(DistanceMatrix, SquaredEuclidean_128x2) { function TEST (line 562) | TEST(DistanceMatrix, SquaredEuclidean_128x4) { function TEST (line 566) | TEST(DistanceMatrix, SquaredEuclidean_128x8) { function TEST (line 570) | TEST(DistanceMatrix, SquaredEuclidean_128x16) { function TEST (line 574) | TEST(DistanceMatrix, SquaredEuclidean_128x32) { function TEST (line 578) | TEST(DistanceMatrix, SquaredEuclidean_128x64) { function TEST (line 582) | TEST(DistanceMatrix, SquaredEuclidean_128x128) { function TEST (line 586) | TEST(DistanceMatrix, Euclidean_1x1) { function TEST (line 590) | TEST(DistanceMatrix, Euclidean_2x1) { function TEST (line 594) | TEST(DistanceMatrix, Euclidean_2x2) { function TEST (line 598) | TEST(DistanceMatrix, Euclidean_3x3) { function TEST (line 602) | TEST(DistanceMatrix, Euclidean_4x1) { function TEST (line 606) | TEST(DistanceMatrix, Euclidean_4x2) { function TEST (line 610) | TEST(DistanceMatrix, Euclidean_4x4) { function TEST (line 614) | TEST(DistanceMatrix, Euclidean_8x1) { function TEST (line 618) | TEST(DistanceMatrix, Euclidean_8x2) { function TEST (line 622) | TEST(DistanceMatrix, Euclidean_8x4) { function TEST (line 626) | TEST(DistanceMatrix, Euclidean_8x8) { function TEST (line 630) | TEST(DistanceMatrix, Euclidean_16x1) { function TEST (line 634) | TEST(DistanceMatrix, Euclidean_16x2) { function TEST (line 638) | TEST(DistanceMatrix, Euclidean_16x4) { function TEST (line 642) | TEST(DistanceMatrix, Euclidean_16x8) { function TEST (line 646) | TEST(DistanceMatrix, Euclidean_16x16) { function TEST (line 650) | TEST(DistanceMatrix, Euclidean_32x1) { function TEST (line 654) | TEST(DistanceMatrix, Euclidean_32x2) { function TEST (line 658) | TEST(DistanceMatrix, Euclidean_32x4) { function TEST (line 662) | TEST(DistanceMatrix, Euclidean_32x8) { function TEST (line 666) | TEST(DistanceMatrix, Euclidean_32x16) { function TEST (line 670) | TEST(DistanceMatrix, Euclidean_32x32) { function TEST (line 674) | TEST(DistanceMatrix, Euclidean_64x1) { function TEST (line 678) | TEST(DistanceMatrix, Euclidean_64x2) { function TEST (line 682) | TEST(DistanceMatrix, Euclidean_64x4) { function TEST (line 686) | TEST(DistanceMatrix, Euclidean_64x8) { function TEST (line 690) | TEST(DistanceMatrix, Euclidean_64x16) { function TEST (line 694) | TEST(DistanceMatrix, Euclidean_64x32) { function TEST (line 698) | TEST(DistanceMatrix, Euclidean_64x64) { function TEST (line 702) | TEST(DistanceMatrix, Euclidean_128x1) { function TEST (line 706) | TEST(DistanceMatrix, Euclidean_128x2) { function TEST (line 710) | TEST(DistanceMatrix, Euclidean_128x4) { function TEST (line 714) | TEST(DistanceMatrix, Euclidean_128x8) { function TEST (line 718) | TEST(DistanceMatrix, Euclidean_128x16) { function TEST (line 722) | TEST(DistanceMatrix, Euclidean_128x32) { function TEST (line 726) | TEST(DistanceMatrix, Euclidean_128x64) { function TEST (line 730) | TEST(DistanceMatrix, Euclidean_128x128) { function EuclideanBenchmark (line 735) | void EuclideanBenchmark(void) { function SquaredEuclideanBenchmark (line 821) | void SquaredEuclideanBenchmark(void) { function TEST (line 906) | TEST(DistanceMatrix, DISABLED_Euclidean_Benchmark) { function TEST (line 934) | TEST(DistanceMatrix, DISABLED_SquaredEuclidean_Benchmark) { FILE: tests/ailego/math/hamming_distance_matrix_test.cc function MatrixTranspose (line 34) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function MatrixTranspose (line 43) | static inline void MatrixTranspose(uint64_t *dst, const uint64_t *src, s... function TEST (line 52) | TEST(DistanceMatrix, Hamming_General) { function TestHamming32Matrix (line 93) | void TestHamming32Matrix(void) { function TestHammingSquareRoot32Matrix (line 137) | void TestHammingSquareRoot32Matrix(void) { function TEST (line 180) | TEST(DistanceMatrix, Hamming32_1x1) { function TEST (line 184) | TEST(DistanceMatrix, Hamming32_2x1) { function TEST (line 188) | TEST(DistanceMatrix, Hamming32_2x2) { function TEST (line 192) | TEST(DistanceMatrix, Hamming32_3x3) { function TEST (line 196) | TEST(DistanceMatrix, Hamming32_4x1) { function TEST (line 200) | TEST(DistanceMatrix, Hamming32_4x2) { function TEST (line 204) | TEST(DistanceMatrix, Hamming32_4x4) { function TEST (line 208) | TEST(DistanceMatrix, Hamming32_8x1) { function TEST (line 212) | TEST(DistanceMatrix, Hamming32_8x2) { function TEST (line 216) | TEST(DistanceMatrix, Hamming32_8x4) { function TEST (line 220) | TEST(DistanceMatrix, Hamming32_8x8) { function TEST (line 224) | TEST(DistanceMatrix, Hamming32_16x1) { function TEST (line 228) | TEST(DistanceMatrix, Hamming32_16x2) { function TEST (line 232) | TEST(DistanceMatrix, Hamming32_16x4) { function TEST (line 236) | TEST(DistanceMatrix, Hamming32_16x8) { function TEST (line 240) | TEST(DistanceMatrix, Hamming32_16x16) { function TEST (line 244) | TEST(DistanceMatrix, Hamming32_32x1) { function TEST (line 248) | TEST(DistanceMatrix, Hamming32_32x2) { function TEST (line 252) | TEST(DistanceMatrix, Hamming32_32x4) { function TEST (line 256) | TEST(DistanceMatrix, Hamming32_32x8) { function TEST (line 260) | TEST(DistanceMatrix, Hamming32_32x16) { function TEST (line 264) | TEST(DistanceMatrix, Hamming32_32x32) { function TEST (line 268) | TEST(DistanceMatrix, Hamming32_64x1) { function TEST (line 272) | TEST(DistanceMatrix, Hamming32_64x2) { function TEST (line 276) | TEST(DistanceMatrix, Hamming32_64x4) { function TEST (line 280) | TEST(DistanceMatrix, Hamming32_64x8) { function TEST (line 284) | TEST(DistanceMatrix, Hamming32_64x16) { function TEST (line 288) | TEST(DistanceMatrix, Hamming32_64x32) { function TEST (line 292) | TEST(DistanceMatrix, Hamming32_64x64) { function TEST (line 296) | TEST(DistanceMatrix, Hamming32_128x1) { function TEST (line 300) | TEST(DistanceMatrix, Hamming32_128x2) { function TEST (line 304) | TEST(DistanceMatrix, Hamming32_128x4) { function TEST (line 308) | TEST(DistanceMatrix, Hamming32_128x8) { function TEST (line 312) | TEST(DistanceMatrix, Hamming32_128x16) { function TEST (line 316) | TEST(DistanceMatrix, Hamming32_128x32) { function TEST (line 320) | TEST(DistanceMatrix, Hamming32_128x64) { function TEST (line 324) | TEST(DistanceMatrix, Hamming32_128x128) { function TEST (line 328) | TEST(DistanceMatrix, HammingSquareRoot32_1x1) { function TEST (line 332) | TEST(DistanceMatrix, HammingSquareRoot32_2x1) { function TEST (line 336) | TEST(DistanceMatrix, HammingSquareRoot32_2x2) { function TEST (line 340) | TEST(DistanceMatrix, HammingSquareRoot32_3x3) { function TEST (line 344) | TEST(DistanceMatrix, HammingSquareRoot32_4x1) { function TEST (line 348) | TEST(DistanceMatrix, HammingSquareRoot32_4x2) { function TEST (line 352) | TEST(DistanceMatrix, HammingSquareRoot32_4x4) { function TEST (line 356) | TEST(DistanceMatrix, HammingSquareRoot32_8x1) { function TEST (line 360) | TEST(DistanceMatrix, HammingSquareRoot32_8x2) { function TEST (line 364) | TEST(DistanceMatrix, HammingSquareRoot32_8x4) { function TEST (line 368) | TEST(DistanceMatrix, HammingSquareRoot32_8x8) { function TEST (line 372) | TEST(DistanceMatrix, HammingSquareRoot32_16x1) { function TEST (line 376) | TEST(DistanceMatrix, HammingSquareRoot32_16x2) { function TEST (line 380) | TEST(DistanceMatrix, HammingSquareRoot32_16x4) { function TEST (line 384) | TEST(DistanceMatrix, HammingSquareRoot32_16x8) { function TEST (line 388) | TEST(DistanceMatrix, HammingSquareRoot32_16x16) { function TEST (line 392) | TEST(DistanceMatrix, HammingSquareRoot32_32x1) { function TEST (line 396) | TEST(DistanceMatrix, HammingSquareRoot32_32x2) { function TEST (line 400) | TEST(DistanceMatrix, HammingSquareRoot32_32x4) { function TEST (line 404) | TEST(DistanceMatrix, HammingSquareRoot32_32x8) { function TEST (line 408) | TEST(DistanceMatrix, HammingSquareRoot32_32x16) { function TEST (line 412) | TEST(DistanceMatrix, HammingSquareRoot32_32x32) { function TEST (line 416) | TEST(DistanceMatrix, HammingSquareRoot32_64x1) { function TEST (line 420) | TEST(DistanceMatrix, HammingSquareRoot32_64x2) { function TEST (line 424) | TEST(DistanceMatrix, HammingSquareRoot32_64x4) { function TEST (line 428) | TEST(DistanceMatrix, HammingSquareRoot32_64x8) { function TEST (line 432) | TEST(DistanceMatrix, HammingSquareRoot32_64x16) { function TEST (line 436) | TEST(DistanceMatrix, HammingSquareRoot32_64x32) { function TEST (line 440) | TEST(DistanceMatrix, HammingSquareRoot32_64x64) { function TEST (line 444) | TEST(DistanceMatrix, HammingSquareRoot32_128x1) { function TEST (line 448) | TEST(DistanceMatrix, HammingSquareRoot32_128x2) { function TEST (line 452) | TEST(DistanceMatrix, HammingSquareRoot32_128x4) { function TEST (line 456) | TEST(DistanceMatrix, HammingSquareRoot32_128x8) { function TEST (line 460) | TEST(DistanceMatrix, HammingSquareRoot32_128x16) { function TEST (line 464) | TEST(DistanceMatrix, HammingSquareRoot32_128x32) { function TEST (line 468) | TEST(DistanceMatrix, HammingSquareRoot32_128x64) { function TEST (line 472) | TEST(DistanceMatrix, HammingSquareRoot32_128x128) { function Hamming32Benchmark (line 477) | void Hamming32Benchmark(void) { function TEST (line 560) | TEST(DistanceMatrix, DISABLED_Hamming32_Benchmark) { function TestHamming64Matrix (line 590) | void TestHamming64Matrix(void) { function TestHammingSquareRoot64Matrix (line 634) | void TestHammingSquareRoot64Matrix(void) { function TEST (line 677) | TEST(DistanceMatrix, Hamming64_1x1) { function TEST (line 681) | TEST(DistanceMatrix, Hamming64_2x1) { function TEST (line 685) | TEST(DistanceMatrix, Hamming64_2x2) { function TEST (line 689) | TEST(DistanceMatrix, Hamming64_3x3) { function TEST (line 693) | TEST(DistanceMatrix, Hamming64_4x1) { function TEST (line 697) | TEST(DistanceMatrix, Hamming64_4x2) { function TEST (line 701) | TEST(DistanceMatrix, Hamming64_4x4) { function TEST (line 705) | TEST(DistanceMatrix, Hamming64_8x1) { function TEST (line 709) | TEST(DistanceMatrix, Hamming64_8x2) { function TEST (line 713) | TEST(DistanceMatrix, Hamming64_8x4) { function TEST (line 717) | TEST(DistanceMatrix, Hamming64_8x8) { function TEST (line 721) | TEST(DistanceMatrix, Hamming64_16x1) { function TEST (line 725) | TEST(DistanceMatrix, Hamming64_16x2) { function TEST (line 729) | TEST(DistanceMatrix, Hamming64_16x4) { function TEST (line 733) | TEST(DistanceMatrix, Hamming64_16x8) { function TEST (line 737) | TEST(DistanceMatrix, Hamming64_16x16) { function TEST (line 741) | TEST(DistanceMatrix, Hamming64_32x1) { function TEST (line 745) | TEST(DistanceMatrix, Hamming64_32x2) { function TEST (line 749) | TEST(DistanceMatrix, Hamming64_32x4) { function TEST (line 753) | TEST(DistanceMatrix, Hamming64_32x8) { function TEST (line 757) | TEST(DistanceMatrix, Hamming64_32x16) { function TEST (line 761) | TEST(DistanceMatrix, Hamming64_32x32) { function TEST (line 765) | TEST(DistanceMatrix, Hamming64_64x1) { function TEST (line 769) | TEST(DistanceMatrix, Hamming64_64x2) { function TEST (line 773) | TEST(DistanceMatrix, Hamming64_64x4) { function TEST (line 777) | TEST(DistanceMatrix, Hamming64_64x8) { function TEST (line 781) | TEST(DistanceMatrix, Hamming64_64x16) { function TEST (line 785) | TEST(DistanceMatrix, Hamming64_64x32) { function TEST (line 789) | TEST(DistanceMatrix, Hamming64_64x64) { function TEST (line 793) | TEST(DistanceMatrix, Hamming64_128x1) { function TEST (line 797) | TEST(DistanceMatrix, Hamming64_128x2) { function TEST (line 801) | TEST(DistanceMatrix, Hamming64_128x4) { function TEST (line 805) | TEST(DistanceMatrix, Hamming64_128x8) { function TEST (line 809) | TEST(DistanceMatrix, Hamming64_128x16) { function TEST (line 813) | TEST(DistanceMatrix, Hamming64_128x32) { function TEST (line 817) | TEST(DistanceMatrix, Hamming64_128x64) { function TEST (line 821) | TEST(DistanceMatrix, Hamming64_128x128) { function TEST (line 825) | TEST(DistanceMatrix, HammingSquareRoot64_1x1) { function TEST (line 829) | TEST(DistanceMatrix, HammingSquareRoot64_2x1) { function TEST (line 833) | TEST(DistanceMatrix, HammingSquareRoot64_2x2) { function TEST (line 837) | TEST(DistanceMatrix, HammingSquareRoot64_3x3) { function TEST (line 841) | TEST(DistanceMatrix, HammingSquareRoot64_4x1) { function TEST (line 845) | TEST(DistanceMatrix, HammingSquareRoot64_4x2) { function TEST (line 849) | TEST(DistanceMatrix, HammingSquareRoot64_4x4) { function TEST (line 853) | TEST(DistanceMatrix, HammingSquareRoot64_8x1) { function TEST (line 857) | TEST(DistanceMatrix, HammingSquareRoot64_8x2) { function TEST (line 861) | TEST(DistanceMatrix, HammingSquareRoot64_8x4) { function TEST (line 865) | TEST(DistanceMatrix, HammingSquareRoot64_8x8) { function TEST (line 869) | TEST(DistanceMatrix, HammingSquareRoot64_16x1) { function TEST (line 873) | TEST(DistanceMatrix, HammingSquareRoot64_16x2) { function TEST (line 877) | TEST(DistanceMatrix, HammingSquareRoot64_16x4) { function TEST (line 881) | TEST(DistanceMatrix, HammingSquareRoot64_16x8) { function TEST (line 885) | TEST(DistanceMatrix, HammingSquareRoot64_16x16) { function TEST (line 889) | TEST(DistanceMatrix, HammingSquareRoot64_32x1) { function TEST (line 893) | TEST(DistanceMatrix, HammingSquareRoot64_32x2) { function TEST (line 897) | TEST(DistanceMatrix, HammingSquareRoot64_32x4) { function TEST (line 901) | TEST(DistanceMatrix, HammingSquareRoot64_32x8) { function TEST (line 905) | TEST(DistanceMatrix, HammingSquareRoot64_32x16) { function TEST (line 909) | TEST(DistanceMatrix, HammingSquareRoot64_32x32) { function TEST (line 913) | TEST(DistanceMatrix, HammingSquareRoot64_64x1) { function TEST (line 917) | TEST(DistanceMatrix, HammingSquareRoot64_64x2) { function TEST (line 921) | TEST(DistanceMatrix, HammingSquareRoot64_64x4) { function TEST (line 925) | TEST(DistanceMatrix, HammingSquareRoot64_64x8) { function TEST (line 929) | TEST(DistanceMatrix, HammingSquareRoot64_64x16) { function TEST (line 933) | TEST(DistanceMatrix, HammingSquareRoot64_64x32) { function TEST (line 937) | TEST(DistanceMatrix, HammingSquareRoot64_64x64) { function TEST (line 941) | TEST(DistanceMatrix, HammingSquareRoot64_128x1) { function TEST (line 945) | TEST(DistanceMatrix, HammingSquareRoot64_128x2) { function TEST (line 949) | TEST(DistanceMatrix, HammingSquareRoot64_128x4) { function TEST (line 953) | TEST(DistanceMatrix, HammingSquareRoot64_128x8) { function TEST (line 957) | TEST(DistanceMatrix, HammingSquareRoot64_128x16) { function TEST (line 961) | TEST(DistanceMatrix, HammingSquareRoot64_128x32) { function TEST (line 965) | TEST(DistanceMatrix, HammingSquareRoot64_128x64) { function TEST (line 969) | TEST(DistanceMatrix, HammingSquareRoot64_128x128) { function Hamming64Benchmark (line 974) | void Hamming64Benchmark(void) { function TEST (line 1057) | TEST(DistanceMatrix, DISABLED_Hamming64_Benchmark) { FILE: tests/ailego/math/inner_product_matrix_fp16_test.cc function MatrixTranspose (line 34) | static inline void MatrixTranspose(Float16 *dst, const Float16 *src, siz... function InnerProductDistance (line 44) | static float InnerProductDistance(const FixedVector &lhs, function MinusInnerProductDistance (line 50) | static float MinusInnerProductDistance(const FixedVector &lhs, function TEST (line 55) | TEST(DistanceMatrix, InnerProduct_General) { function TEST (line 109) | TEST(DistanceMatrix, MinusInnerProduct_General) { function TestInnerProductMatrix (line 241) | void TestInnerProductMatrix(void) { function TestMinusInnerProductMatrix (line 285) | void TestMinusInnerProductMatrix(void) { function TEST (line 328) | TEST(DistanceMatrix, InnerProduct_1x1) { function TEST (line 332) | TEST(DistanceMatrix, InnerProduct_2x1) { function TEST (line 336) | TEST(DistanceMatrix, InnerProduct_2x2) { function TEST (line 340) | TEST(DistanceMatrix, InnerProduct_3x3) { function TEST (line 344) | TEST(DistanceMatrix, InnerProduct_4x1) { function TEST (line 348) | TEST(DistanceMatrix, InnerProduct_4x2) { function TEST (line 352) | TEST(DistanceMatrix, InnerProduct_4x4) { function TEST (line 356) | TEST(DistanceMatrix, InnerProduct_8x1) { function TEST (line 360) | TEST(DistanceMatrix, InnerProduct_8x2) { function TEST (line 364) | TEST(DistanceMatrix, InnerProduct_8x4) { function TEST (line 368) | TEST(DistanceMatrix, InnerProduct_8x8) { function TEST (line 372) | TEST(DistanceMatrix, InnerProduct_16x1) { function TEST (line 376) | TEST(DistanceMatrix, InnerProduct_16x2) { function TEST (line 380) | TEST(DistanceMatrix, InnerProduct_16x4) { function TEST (line 384) | TEST(DistanceMatrix, InnerProduct_16x8) { function TEST (line 388) | TEST(DistanceMatrix, InnerProduct_16x16) { function TEST (line 392) | TEST(DistanceMatrix, InnerProduct_32x1) { function TEST (line 396) | TEST(DistanceMatrix, InnerProduct_32x2) { function TEST (line 400) | TEST(DistanceMatrix, InnerProduct_32x4) { function TEST (line 404) | TEST(DistanceMatrix, InnerProduct_32x8) { function TEST (line 408) | TEST(DistanceMatrix, InnerProduct_32x16) { function TEST (line 412) | TEST(DistanceMatrix, InnerProduct_32x32) { function TEST (line 416) | TEST(DistanceMatrix, InnerProduct_64x1) { function TEST (line 420) | TEST(DistanceMatrix, InnerProduct_64x2) { function TEST (line 424) | TEST(DistanceMatrix, InnerProduct_64x4) { function TEST (line 428) | TEST(DistanceMatrix, InnerProduct_64x8) { function TEST (line 432) | TEST(DistanceMatrix, InnerProduct_64x16) { function TEST (line 436) | TEST(DistanceMatrix, InnerProduct_64x32) { function TEST (line 440) | TEST(DistanceMatrix, InnerProduct_64x64) { function TEST (line 444) | TEST(DistanceMatrix, InnerProduct_128x1) { function TEST (line 448) | TEST(DistanceMatrix, InnerProduct_128x2) { function TEST (line 452) | TEST(DistanceMatrix, InnerProduct_128x4) { function TEST (line 456) | TEST(DistanceMatrix, InnerProduct_128x8) { function TEST (line 460) | TEST(DistanceMatrix, InnerProduct_128x16) { function TEST (line 464) | TEST(DistanceMatrix, InnerProduct_128x32) { function TEST (line 468) | TEST(DistanceMatrix, InnerProduct_128x64) { function TEST (line 472) | TEST(DistanceMatrix, InnerProduct_128x128) { function TEST (line 476) | TEST(DistanceMatrix, MinusInnerProduct_1x1) { function TEST (line 480) | TEST(DistanceMatrix, MinusInnerProduct_2x1) { function TEST (line 484) | TEST(DistanceMatrix, MinusInnerProduct_2x2) { function TEST (line 488) | TEST(DistanceMatrix, MinusInnerProduct_3x3) { function TEST (line 492) | TEST(DistanceMatrix, MinusInnerProduct_4x1) { function TEST (line 496) | TEST(DistanceMatrix, MinusInnerProduct_4x2) { function TEST (line 500) | TEST(DistanceMatrix, MinusInnerProduct_4x4) { function TEST (line 504) | TEST(DistanceMatrix, MinusInnerProduct_8x1) { function TEST (line 508) | TEST(DistanceMatrix, MinusInnerProduct_8x2) { function TEST (line 512) | TEST(DistanceMatrix, MinusInnerProduct_8x4) { function TEST (line 516) | TEST(DistanceMatrix, MinusInnerProduct_8x8) { function TEST (line 520) | TEST(DistanceMatrix, MinusInnerProduct_16x1) { function TEST (line 524) | TEST(DistanceMatrix, MinusInnerProduct_16x2) { function TEST (line 528) | TEST(DistanceMatrix, MinusInnerProduct_16x4) { function TEST (line 532) | TEST(DistanceMatrix, MinusInnerProduct_16x8) { function TEST (line 536) | TEST(DistanceMatrix, MinusInnerProduct_16x16) { function TEST (line 540) | TEST(DistanceMatrix, MinusInnerProduct_32x1) { function TEST (line 544) | TEST(DistanceMatrix, MinusInnerProduct_32x2) { function TEST (line 548) | TEST(DistanceMatrix, MinusInnerProduct_32x4) { function TEST (line 552) | TEST(DistanceMatrix, MinusInnerProduct_32x8) { function TEST (line 556) | TEST(DistanceMatrix, MinusInnerProduct_32x16) { function TEST (line 560) | TEST(DistanceMatrix, MinusInnerProduct_32x32) { function TEST (line 564) | TEST(DistanceMatrix, MinusInnerProduct_64x1) { function TEST (line 568) | TEST(DistanceMatrix, MinusInnerProduct_64x2) { function TEST (line 572) | TEST(DistanceMatrix, MinusInnerProduct_64x4) { function TEST (line 576) | TEST(DistanceMatrix, MinusInnerProduct_64x8) { function TEST (line 580) | TEST(DistanceMatrix, MinusInnerProduct_64x16) { function TEST (line 584) | TEST(DistanceMatrix, MinusInnerProduct_64x32) { function TEST (line 588) | TEST(DistanceMatrix, MinusInnerProduct_64x64) { function TEST (line 592) | TEST(DistanceMatrix, MinusInnerProduct_128x1) { function TEST (line 596) | TEST(DistanceMatrix, MinusInnerProduct_128x2) { function TEST (line 600) | TEST(DistanceMatrix, MinusInnerProduct_128x4) { function TEST (line 604) | TEST(DistanceMatrix, MinusInnerProduct_128x8) { function TEST (line 608) | TEST(DistanceMatrix, MinusInnerProduct_128x16) { function TEST (line 612) | TEST(DistanceMatrix, MinusInnerProduct_128x32) { function TEST (line 616) | TEST(DistanceMatrix, MinusInnerProduct_128x64) { function TEST (line 620) | TEST(DistanceMatrix, MinusInnerProduct_128x128) { function InnerProductBenchmark (line 625) | void InnerProductBenchmark(void) { function MinusInnerProductBenchmark (line 709) | void MinusInnerProductBenchmark(void) { function TEST (line 792) | TEST(DistanceMatrix, DISABLED_InnerProduct_Benchmark) { function TEST (line 821) | TEST(DistanceMatrix, DISABLED_MinusInnerProduct_Benchmark) { function TEST (line 850) | TEST(DistanceMatrix, DISABLED_MinusInnerProduct_BenchmarkSimple) { function SparseDistanceCommon (line 875) | static inline float SparseDistanceCommon(uint32_t count1, uint32_t *index1, function TestInnerProductSparse (line 898) | void TestInnerProductSparse(void) { function TestInnerProductSparseMore (line 1036) | void TestInnerProductSparseMore(void) { function TEST (line 1553) | TEST(DistanceMatrix, InnerProductSparse) { function TEST (line 1557) | TEST(DistanceMatrix, InnerProductSparseMore) { function TEST (line 1561) | TEST(DistanceMatrix, DISABLED_InnerProductSparse_Benchmark) { function TEST (line 1625) | TEST(DistanceMatrix, TestInnerProductSparseDimWithZero) { FILE: tests/ailego/math/inner_product_matrix_fp32_test.cc function MatrixTranspose (line 33) | static inline void MatrixTranspose(float *dst, const float *src, size_t M, function InnerProductDistance (line 43) | static float InnerProductDistance(const FixedVector &lhs, function MinusInnerProductDistance (line 49) | static float MinusInnerProductDistance(const FixedVector &lhs, function TEST (line 54) | TEST(DistanceMatrix, InnerProduct_General) { function TEST (line 101) | TEST(DistanceMatrix, MinusInnerProduct_General) { function TestMinusInnerProductMatrix (line 212) | void TestMinusInnerProductMatrix(void) { function TestInnerProductMatrix (line 256) | void TestInnerProductMatrix(void) { function TEST (line 299) | TEST(DistanceMatrix, MinusInnerProduct_1x1) { function TEST (line 303) | TEST(DistanceMatrix, MinusInnerProduct_2x1) { function TEST (line 307) | TEST(DistanceMatrix, MinusInnerProduct_2x2) { function TEST (line 311) | TEST(DistanceMatrix, MinusInnerProduct_3x3) { function TEST (line 315) | TEST(DistanceMatrix, MinusInnerProduct_4x1) { function TEST (line 319) | TEST(DistanceMatrix, MinusInnerProduct_4x2) { function TEST (line 323) | TEST(DistanceMatrix, MinusInnerProduct_4x4) { function TEST (line 327) | TEST(DistanceMatrix, MinusInnerProduct_8x1) { function TEST (line 331) | TEST(DistanceMatrix, MinusInnerProduct_8x2) { function TEST (line 335) | TEST(DistanceMatrix, MinusInnerProduct_8x4) { function TEST (line 339) | TEST(DistanceMatrix, MinusInnerProduct_8x8) { function TEST (line 343) | TEST(DistanceMatrix, MinusInnerProduct_16x1) { function TEST (line 347) | TEST(DistanceMatrix, MinusInnerProduct_16x2) { function TEST (line 351) | TEST(DistanceMatrix, MinusInnerProduct_16x4) { function TEST (line 355) | TEST(DistanceMatrix, MinusInnerProduct_16x8) { function TEST (line 359) | TEST(DistanceMatrix, MinusInnerProduct_16x16) { function TEST (line 363) | TEST(DistanceMatrix, MinusInnerProduct_32x1) { function TEST (line 367) | TEST(DistanceMatrix, MinusInnerProduct_32x2) { function TEST (line 371) | TEST(DistanceMatrix, MinusInnerProduct_32x4) { function TEST (line 375) | TEST(DistanceMatrix, MinusInnerProduct_32x8) { function TEST (line 379) | TEST(DistanceMatrix, MinusInnerProduct_32x16) { function TEST (line 383) | TEST(DistanceMatrix, MinusInnerProduct_32x32) { function TEST (line 387) | TEST(DistanceMatrix, MinusInnerProduct_64x1) { function TEST (line 391) | TEST(DistanceMatrix, MinusInnerProduct_64x2) { function TEST (line 395) | TEST(DistanceMatrix, MinusInnerProduct_64x4) { function TEST (line 399) | TEST(DistanceMatrix, MinusInnerProduct_64x8) { function TEST (line 403) | TEST(DistanceMatrix, MinusInnerProduct_64x16) { function TEST (line 407) | TEST(DistanceMatrix, MinusInnerProduct_64x32) { function TEST (line 411) | TEST(DistanceMatrix, MinusInnerProduct_64x64) { function TEST (line 415) | TEST(DistanceMatrix, MinusInnerProduct_128x1) { function TEST (line 419) | TEST(DistanceMatrix, MinusInnerProduct_128x2) { function TEST (line 423) | TEST(DistanceMatrix, MinusInnerProduct_128x4) { function TEST (line 427) | TEST(DistanceMatrix, MinusInnerProduct_128x8) { function TEST (line 431) | TEST(DistanceMatrix, MinusInnerProduct_128x16) { function TEST (line 435) | TEST(DistanceMatrix, MinusInnerProduct_128x32) { function TEST (line 439) | TEST(DistanceMatrix, MinusInnerProduct_128x64) { function TEST (line 443) | TEST(DistanceMatrix, MinusInnerProduct_128x128) { function TEST (line 447) | TEST(DistanceMatrix, InnerProduct_1x1) { function TEST (line 451) | TEST(DistanceMatrix, InnerProduct_2x1) { function TEST (line 455) | TEST(DistanceMatrix, InnerProduct_2x2) { function TEST (line 459) | TEST(DistanceMatrix, InnerProduct_3x3) { function TEST (line 463) | TEST(DistanceMatrix, InnerProduct_4x1) { function TEST (line 467) | TEST(DistanceMatrix, InnerProduct_4x2) { function TEST (line 471) | TEST(DistanceMatrix, InnerProduct_4x4) { function TEST (line 475) | TEST(DistanceMatrix, InnerProduct_8x1) { function TEST (line 479) | TEST(DistanceMatrix, InnerProduct_8x2) { function TEST (line 483) | TEST(DistanceMatrix, InnerProduct_8x4) { function TEST (line 487) | TEST(DistanceMatrix, InnerProduct_8x8) { function TEST (line 491) | TEST(DistanceMatrix, InnerProduct_16x1) { function TEST (line 495) | TEST(DistanceMatrix, InnerProduct_16x2) { function TEST (line 499) | TEST(DistanceMatrix, InnerProduct_16x4) { function TEST (line 503) | TEST(DistanceMatrix, InnerProduct_16x8) { function TEST (line 507) | TEST(DistanceMatrix, InnerProduct_16x16) { function TEST (line 511) | TEST(DistanceMatrix, InnerProduct_32x1) { function TEST (line 515) | TEST(DistanceMatrix, InnerProduct_32x2) { function TEST (line 519) | TEST(DistanceMatrix, InnerProduct_32x4) { function TEST (line 523) | TEST(DistanceMatrix, InnerProduct_32x8) { function TEST (line 527) | TEST(DistanceMatrix, InnerProduct_32x16) { function TEST (line 531) | TEST(DistanceMatrix, InnerProduct_32x32) { function TEST (line 535) | TEST(DistanceMatrix, InnerProduct_64x1) { function TEST (line 539) | TEST(DistanceMatrix, InnerProduct_64x2) { function TEST (line 543) | TEST(DistanceMatrix, InnerProduct_64x4) { function TEST (line 547) | TEST(DistanceMatrix, InnerProduct_64x8) { function TEST (line 551) | TEST(DistanceMatrix, InnerProduct_64x16) { function TEST (line 555) | TEST(DistanceMatrix, InnerProduct_64x32) { function TEST (line 559) | TEST(DistanceMatrix, InnerProduct_64x64) { function TEST (line 563) | TEST(DistanceMatrix, InnerProduct_128x1) { function TEST (line 567) | TEST(DistanceMatrix, InnerProduct_128x2) { function TEST (line 571) | TEST(DistanceMatrix, InnerProduct_128x4) { function TEST (line 575) | TEST(DistanceMatrix, InnerProduct_128x8) { function TEST (line 579) | TEST(DistanceMatrix, InnerProduct_128x16) { function TEST (line 583) | TEST(DistanceMatrix, InnerProduct_128x32) { function TEST (line 587) | TEST(DistanceMatrix, InnerProduct_128x64) { function TEST (line 591) | TEST(DistanceMatrix, InnerProduct_128x128) { function InnerProductBenchmark (line 596) | void InnerProductBenchmark(void) { function MinusInnerProductBenchmark (line 680) | void MinusInnerProductBenchmark(void) { function TEST (line 763) | TEST(DistanceMatrix, DISABLED_InnerProduct_Benchmark) { function TEST (line 790) | TEST(DistanceMatrix, DISABLED_MinusInnerProduct_Benchmark) { function TEST (line 818) | TEST(DistanceMatrix, DISABLED_MinusInnerProduct_BenchmarkSimple) { function SparseDistanceCommon (line 843) | static inline float SparseDistanceCommon(uint32_t count1, uint32_t *index1, function TestInnerProductSparse (line 866) | void TestInnerProductSparse(void) { function TestInnerProductSparseMore (line 1006) | void TestInnerProductSparseMore(void) { function TEST (line 1523) | TEST(DistanceMatrix, InnerProductSparse) { function TEST (line 1527) | TEST(DistanceMatrix, InnerProductSparseMore) { function TEST (line 1531) | TEST(DistanceMatrix, DISABLED_InnerProductSparse_Benchmark) { function TEST (line 1595) | TEST(DistanceMatrix, TestInnerProductSparseDimWithZero) { FILE: tests/ailego/math/inner_product_matrix_int4_test.cc function TEST (line 35) | TEST(DistanceMatrix, InnerProduct_General) { function TestInnerProductMatrix (line 72) | void TestInnerProductMatrix(void) { function TestMinusInnerProductMatrix (line 118) | void TestMinusInnerProductMatrix(void) { function TEST (line 163) | TEST(DistanceMatrix, InnerProduct_1x1) { function TEST (line 167) | TEST(DistanceMatrix, InnerProduct_2x1) { function TEST (line 171) | TEST(DistanceMatrix, InnerProduct_2x2) { function TEST (line 175) | TEST(DistanceMatrix, InnerProduct_3x3) { function TEST (line 179) | TEST(DistanceMatrix, InnerProduct_4x1) { function TEST (line 183) | TEST(DistanceMatrix, InnerProduct_4x2) { function TEST (line 187) | TEST(DistanceMatrix, InnerProduct_4x4) { function TEST (line 191) | TEST(DistanceMatrix, InnerProduct_8x1) { function TEST (line 195) | TEST(DistanceMatrix, InnerProduct_8x2) { function TEST (line 199) | TEST(DistanceMatrix, InnerProduct_8x4) { function TEST (line 203) | TEST(DistanceMatrix, InnerProduct_8x8) { function TEST (line 207) | TEST(DistanceMatrix, InnerProduct_16x1) { function TEST (line 211) | TEST(DistanceMatrix, InnerProduct_16x2) { function TEST (line 215) | TEST(DistanceMatrix, InnerProduct_16x4) { function TEST (line 219) | TEST(DistanceMatrix, InnerProduct_16x8) { function TEST (line 223) | TEST(DistanceMatrix, InnerProduct_16x16) { function TEST (line 227) | TEST(DistanceMatrix, InnerProduct_32x1) { function TEST (line 231) | TEST(DistanceMatrix, InnerProduct_32x2) { function TEST (line 235) | TEST(DistanceMatrix, InnerProduct_32x4) { function TEST (line 239) | TEST(DistanceMatrix, InnerProduct_32x8) { function TEST (line 243) | TEST(DistanceMatrix, InnerProduct_32x16) { function TEST (line 247) | TEST(DistanceMatrix, InnerProduct_32x32) { function TEST (line 251) | TEST(DistanceMatrix, InnerProduct_64x1) { function TEST (line 255) | TEST(DistanceMatrix, InnerProduct_64x2) { function TEST (line 259) | TEST(DistanceMatrix, InnerProduct_64x4) { function TEST (line 263) | TEST(DistanceMatrix, InnerProduct_64x8) { function TEST (line 267) | TEST(DistanceMatrix, InnerProduct_64x16) { function TEST (line 271) | TEST(DistanceMatrix, InnerProduct_64x32) { function TEST (line 275) | TEST(DistanceMatrix, InnerProduct_64x64) { function TEST (line 279) | TEST(DistanceMatrix, InnerProduct_128x1) { function TEST (line 283) | TEST(DistanceMatrix, InnerProduct_128x2) { function TEST (line 287) | TEST(DistanceMatrix, InnerProduct_128x4) { function TEST (line 291) | TEST(DistanceMatrix, InnerProduct_128x8) { function TEST (line 295) | TEST(DistanceMatrix, InnerProduct_128x16) { function TEST (line 299) | TEST(DistanceMatrix, InnerProduct_128x32) { function TEST (line 303) | TEST(DistanceMatrix, InnerProduct_128x64) { function TEST (line 307) | TEST(DistanceMatrix, InnerProduct_128x128) { function TEST (line 311) | TEST(DistanceMatrix, MinusInnerProduct_1x1) { function TEST (line 315) | TEST(DistanceMatrix, MinusInnerProduct_2x1) { function TEST (line 319) | TEST(DistanceMatrix, MinusInnerProduct_2x2) { function TEST (line 323) | TEST(DistanceMatrix, MinusInnerProduct_3x3) { function TEST (line 327) | TEST(DistanceMatrix, MinusInnerProduct_4x1) { function TEST (line 331) | TEST(DistanceMatrix, MinusInnerProduct_4x2) { function TEST (line 335) | TEST(DistanceMatrix, MinusInnerProduct_4x4) { function TEST (line 339) | TEST(DistanceMatrix, MinusInnerProduct_8x1) { function TEST (line 343) | TEST(DistanceMatrix, MinusInnerProduct_8x2) { function TEST (line 347) | TEST(DistanceMatrix, MinusInnerProduct_8x4) { function TEST (line 351) | TEST(DistanceMatrix, MinusInnerProduct_8x8) { function TEST (line 355) | TEST(DistanceMatrix, MinusInnerProduct_16x1) { function TEST (line 359) | TEST(DistanceMatrix, MinusInnerProduct_16x2) { function TEST (line 363) | TEST(DistanceMatrix, MinusInnerProduct_16x4) { function TEST (line 367) | TEST(DistanceMatrix, MinusInnerProduct_16x8) { function TEST (line 371) | TEST(DistanceMatrix, MinusInnerProduct_16x16) { function TEST (line 375) | TEST(DistanceMatrix, MinusInnerProduct_32x1) { function TEST (line 379) | TEST(DistanceMatrix, MinusInnerProduct_32x2) { function TEST (line 383) | TEST(DistanceMatrix, MinusInnerProduct_32x4) { function TEST (line 387) | TEST(DistanceMatrix, MinusInnerProduct_32x8) { function TEST (line 391) | TEST(DistanceMatrix, MinusInnerProduct_32x16) { function TEST (line 395) | TEST(DistanceMatrix, MinusInnerProduct_32x32) { function TEST (line 399) | TEST(DistanceMatrix, MinusInnerProduct_64x1) { function TEST (line 403) | TEST(DistanceMatrix, MinusInnerProduct_64x2) { function TEST (line 407) | TEST(DistanceMatrix, MinusInnerProduct_64x4) { function TEST (line 411) | TEST(DistanceMatrix, MinusInnerProduct_64x8) { function TEST (line 415) | TEST(DistanceMatrix, MinusInnerProduct_64x16) { function TEST (line 419) | TEST(DistanceMatrix, MinusInnerProduct_64x32) { function TEST (line 423) | TEST(DistanceMatrix, MinusInnerProduct_64x64) { function TEST (line 427) | TEST(DistanceMatrix, MinusInnerProduct_128x1) { function TEST (line 431) | TEST(DistanceMatrix, MinusInnerProduct_128x2) { function TEST (line 435) | TEST(DistanceMatrix, MinusInnerProduct_128x4) { function TEST (line 439) | TEST(DistanceMatrix, MinusInnerProduct_128x8) { function TEST (line 443) | TEST(DistanceMatrix, MinusInnerProduct_128x16) { function TEST (line 447) | TEST(DistanceMatrix, MinusInnerProduct_128x32) { function TEST (line 451) | TEST(DistanceMatrix, MinusInnerProduct_128x64) { function TEST (line 455) | TEST(DistanceMatrix, MinusInnerProduct_128x128) { function InnerProductBenchmark (line 460) | void InnerProductBenchmark(void) { function TEST (line 544) | TEST(DistanceMatrix, DISABLED_InnerProduct_Benchmark) { FILE: tests/ailego/math/inner_product_matrix_int8_test.cc function MatrixTranspose (line 33) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function InnerProductDistance (line 43) | static float InnerProductDistance(const FixedVector &lhs, function MinusInnerProductDistance (line 49) | static float MinusInnerProductDistance(const FixedVector &lhs, function TEST (line 54) | TEST(DistanceMatrix, InnerProduct_General) { function TEST (line 85) | TEST(DistanceMatrix, MinusInnerProduct_General) { function TestMinusInnerProductMatrix (line 117) | void TestMinusInnerProductMatrix(void) { function TestInnerProductMatrix (line 163) | void TestInnerProductMatrix(void) { function TEST (line 208) | TEST(DistanceMatrix, MinusInnerProduct_1x1) { function TEST (line 212) | TEST(DistanceMatrix, MinusInnerProduct_2x1) { function TEST (line 216) | TEST(DistanceMatrix, MinusInnerProduct_2x2) { function TEST (line 220) | TEST(DistanceMatrix, MinusInnerProduct_3x3) { function TEST (line 224) | TEST(DistanceMatrix, MinusInnerProduct_4x1) { function TEST (line 228) | TEST(DistanceMatrix, MinusInnerProduct_4x2) { function TEST (line 232) | TEST(DistanceMatrix, MinusInnerProduct_4x4) { function TEST (line 236) | TEST(DistanceMatrix, MinusInnerProduct_8x1) { function TEST (line 240) | TEST(DistanceMatrix, MinusInnerProduct_8x2) { function TEST (line 244) | TEST(DistanceMatrix, MinusInnerProduct_8x4) { function TEST (line 248) | TEST(DistanceMatrix, MinusInnerProduct_8x8) { function TEST (line 252) | TEST(DistanceMatrix, MinusInnerProduct_16x1) { function TEST (line 256) | TEST(DistanceMatrix, MinusInnerProduct_16x2) { function TEST (line 260) | TEST(DistanceMatrix, MinusInnerProduct_16x4) { function TEST (line 264) | TEST(DistanceMatrix, MinusInnerProduct_16x8) { function TEST (line 268) | TEST(DistanceMatrix, MinusInnerProduct_16x16) { function TEST (line 272) | TEST(DistanceMatrix, MinusInnerProduct_32x1) { function TEST (line 276) | TEST(DistanceMatrix, MinusInnerProduct_32x2) { function TEST (line 280) | TEST(DistanceMatrix, MinusInnerProduct_32x4) { function TEST (line 284) | TEST(DistanceMatrix, MinusInnerProduct_32x8) { function TEST (line 288) | TEST(DistanceMatrix, MinusInnerProduct_32x16) { function TEST (line 292) | TEST(DistanceMatrix, MinusInnerProduct_32x32) { function TEST (line 296) | TEST(DistanceMatrix, MinusInnerProduct_64x1) { function TEST (line 300) | TEST(DistanceMatrix, MinusInnerProduct_64x2) { function TEST (line 304) | TEST(DistanceMatrix, MinusInnerProduct_64x4) { function TEST (line 308) | TEST(DistanceMatrix, MinusInnerProduct_64x8) { function TEST (line 312) | TEST(DistanceMatrix, MinusInnerProduct_64x16) { function TEST (line 316) | TEST(DistanceMatrix, MinusInnerProduct_64x32) { function TEST (line 320) | TEST(DistanceMatrix, MinusInnerProduct_64x64) { function TEST (line 324) | TEST(DistanceMatrix, MinusInnerProduct_128x1) { function TEST (line 328) | TEST(DistanceMatrix, MinusInnerProduct_128x2) { function TEST (line 332) | TEST(DistanceMatrix, MinusInnerProduct_128x4) { function TEST (line 336) | TEST(DistanceMatrix, MinusInnerProduct_128x8) { function TEST (line 340) | TEST(DistanceMatrix, MinusInnerProduct_128x16) { function TEST (line 344) | TEST(DistanceMatrix, MinusInnerProduct_128x32) { function TEST (line 348) | TEST(DistanceMatrix, MinusInnerProduct_128x64) { function TEST (line 352) | TEST(DistanceMatrix, MinusInnerProduct_128x128) { function TEST (line 356) | TEST(DistanceMatrix, InnerProduct_1x1) { function TEST (line 360) | TEST(DistanceMatrix, InnerProduct_2x1) { function TEST (line 364) | TEST(DistanceMatrix, InnerProduct_2x2) { function TEST (line 368) | TEST(DistanceMatrix, InnerProduct_3x3) { function TEST (line 372) | TEST(DistanceMatrix, InnerProduct_4x1) { function TEST (line 376) | TEST(DistanceMatrix, InnerProduct_4x2) { function TEST (line 380) | TEST(DistanceMatrix, InnerProduct_4x4) { function TEST (line 384) | TEST(DistanceMatrix, InnerProduct_8x1) { function TEST (line 388) | TEST(DistanceMatrix, InnerProduct_8x2) { function TEST (line 392) | TEST(DistanceMatrix, InnerProduct_8x4) { function TEST (line 396) | TEST(DistanceMatrix, InnerProduct_8x8) { function TEST (line 400) | TEST(DistanceMatrix, InnerProduct_16x1) { function TEST (line 404) | TEST(DistanceMatrix, InnerProduct_16x2) { function TEST (line 408) | TEST(DistanceMatrix, InnerProduct_16x4) { function TEST (line 412) | TEST(DistanceMatrix, InnerProduct_16x8) { function TEST (line 416) | TEST(DistanceMatrix, InnerProduct_16x16) { function TEST (line 420) | TEST(DistanceMatrix, InnerProduct_32x1) { function TEST (line 424) | TEST(DistanceMatrix, InnerProduct_32x2) { function TEST (line 428) | TEST(DistanceMatrix, InnerProduct_32x4) { function TEST (line 432) | TEST(DistanceMatrix, InnerProduct_32x8) { function TEST (line 436) | TEST(DistanceMatrix, InnerProduct_32x16) { function TEST (line 440) | TEST(DistanceMatrix, InnerProduct_32x32) { function TEST (line 444) | TEST(DistanceMatrix, InnerProduct_64x1) { function TEST (line 448) | TEST(DistanceMatrix, InnerProduct_64x2) { function TEST (line 452) | TEST(DistanceMatrix, InnerProduct_64x4) { function TEST (line 456) | TEST(DistanceMatrix, InnerProduct_64x8) { function TEST (line 460) | TEST(DistanceMatrix, InnerProduct_64x16) { function TEST (line 464) | TEST(DistanceMatrix, InnerProduct_64x32) { function TEST (line 468) | TEST(DistanceMatrix, InnerProduct_64x64) { function TEST (line 472) | TEST(DistanceMatrix, InnerProduct_128x1) { function TEST (line 476) | TEST(DistanceMatrix, InnerProduct_128x2) { function TEST (line 480) | TEST(DistanceMatrix, InnerProduct_128x4) { function TEST (line 484) | TEST(DistanceMatrix, InnerProduct_128x8) { function TEST (line 488) | TEST(DistanceMatrix, InnerProduct_128x16) { function TEST (line 492) | TEST(DistanceMatrix, InnerProduct_128x32) { function TEST (line 496) | TEST(DistanceMatrix, InnerProduct_128x64) { function TEST (line 500) | TEST(DistanceMatrix, InnerProduct_128x128) { function InnerProductBenchmark (line 505) | void InnerProductBenchmark(void) { function MinusInnerProductBenchmark (line 591) | void MinusInnerProductBenchmark(void) { function TEST (line 676) | TEST(DistanceMatrix, DISABLED_InnerProduct_Benchmark) { function TEST (line 704) | TEST(DistanceMatrix, DISABLED_MinusInnerProduct_Benchmark) { FILE: tests/ailego/math/mips_euclidean_distance_matrix_fp16_test.cc function MatrixTranspose (line 35) | static inline void MatrixTranspose(Float16 *dst, const Float16 *src, siz... function MipsSquaredEuclideanDistance (line 44) | static float MipsSquaredEuclideanDistance(const Float16 *lhs, function MipsSquaredEuclideanDistance (line 51) | static float MipsSquaredEuclideanDistance(const FixedVector ... function ConvertAndComputeByMips (line 58) | static float ConvertAndComputeByMips(const Float16 *lhs, const Float16 *... function ConvertAndComputeByMips (line 88) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 95) | TEST(DistanceMatrix, GeneralRepeatedQuadraticInjection) { function TEST (line 121) | TEST(DistanceMatrix, FixedVectorsRepeatedQuadraticInjection) { function TestSquaredEuclideanMatrixRepeatedQuadraticInjection (line 196) | void TestSquaredEuclideanMatrixRepeatedQuadraticInjection(void) { function TEST (line 254) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_1x1) { function TEST (line 258) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x1) { function TEST (line 262) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x2) { function TEST (line 266) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_3x3) { function TEST (line 270) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x1) { function TEST (line 274) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x2) { function TEST (line 278) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x4) { function TEST (line 282) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x1) { function TEST (line 286) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x2) { function TEST (line 290) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x4) { function TEST (line 294) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x8) { function TEST (line 298) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1) { function TEST (line 302) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x2) { function TEST (line 306) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x4) { function TEST (line 310) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x8) { function TEST (line 314) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1... function TEST (line 318) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1) { function TEST (line 322) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x2) { function TEST (line 326) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x4) { function TEST (line 330) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x8) { function TEST (line 334) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1... function TEST (line 338) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x3... function TEST (line 342) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1) { function TEST (line 346) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x2) { function TEST (line 350) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x4) { function TEST (line 354) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x8) { function TEST (line 358) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1... function TEST (line 362) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x3... function TEST (line 366) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x6... function TEST (line 370) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 374) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 378) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 382) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 386) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 390) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 394) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 398) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function MipsRepeatedQuadraticInjectionBenchMark (line 403) | void MipsRepeatedQuadraticInjectionBenchMark(void) { function TEST (line 499) | TEST(DistanceMatrix, function MipsSquaredEuclidean (line 529) | static float MipsSquaredEuclidean(const Float16 *lhs, const Float16 *rhs, function MipsSquaredEuclidean (line 535) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 541) | static float ConvertAndComputeByMips(const Float16 *lhs, const Float16 *... function ConvertAndComputeByMips (line 570) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 576) | TEST(DistanceMatrix, GeneralSphericalInjection) { function TEST (line 600) | TEST(DistanceMatrix, FixedVectorsSphericalInjection) { function TestMipsSphericalInjectionMatrix (line 669) | void TestMipsSphericalInjectionMatrix(void) { function TEST (line 724) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_1x1) { function TEST (line 728) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x1) { function TEST (line 732) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x2) { function TEST (line 736) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_3x3) { function TEST (line 740) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x1) { function TEST (line 744) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x2) { function TEST (line 748) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x4) { function TEST (line 752) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x1) { function TEST (line 756) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x2) { function TEST (line 760) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x4) { function TEST (line 764) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x8) { function TEST (line 768) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x1) { function TEST (line 772) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x2) { function TEST (line 776) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x4) { function TEST (line 780) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x8) { function TEST (line 784) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x16) { function TEST (line 788) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x1) { function TEST (line 792) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x2) { function TEST (line 796) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x4) { function TEST (line 800) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x8) { function TEST (line 804) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x16) { function TEST (line 808) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x32) { function TEST (line 812) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x1) { function TEST (line 816) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x2) { function TEST (line 820) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x4) { function TEST (line 824) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x8) { function TEST (line 828) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x16) { function TEST (line 832) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x32) { function TEST (line 836) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x64) { function TEST (line 840) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x1) { function TEST (line 844) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x2) { function TEST (line 848) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x4) { function TEST (line 852) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x8) { function TEST (line 856) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x16) { function TEST (line 860) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x32) { function TEST (line 864) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x64) { function TEST (line 868) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x128) { function MipsSphericalInjectionBenchMarkk (line 873) | void MipsSphericalInjectionBenchMarkk(void) { function TEST (line 960) | TEST(DistanceMatrix, FILE: tests/ailego/math/mips_euclidean_distance_matrix_fp32_test.cc function MatrixTranspose (line 35) | static inline void MatrixTranspose(float *dst, const float *src, size_t M, function MipsSquaredEuclidean (line 44) | static float MipsSquaredEuclidean(const float *lhs, const float *rhs, function MipsSquaredEuclidean (line 50) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 56) | static float ConvertAndComputeByMips(const float *lhs, const float *rhs, function TEST (line 86) | TEST(DistanceMatrix, GeneralRepeatedQuadraticInjection) { function TEST (line 112) | TEST(DistanceMatrix, FixedVectorsRepeatedQuadraticInjection) { function TestMipsRepeatedQuadraticInjectionMatrix (line 181) | void TestMipsRepeatedQuadraticInjectionMatrix(void) { function TEST (line 240) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_1x1) { function TEST (line 244) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x1) { function TEST (line 248) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x2) { function TEST (line 252) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_3x3) { function TEST (line 256) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x1) { function TEST (line 260) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x2) { function TEST (line 264) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x4) { function TEST (line 268) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x1) { function TEST (line 272) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x2) { function TEST (line 276) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x4) { function TEST (line 280) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x8) { function TEST (line 284) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1) { function TEST (line 288) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x2) { function TEST (line 292) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x4) { function TEST (line 296) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x8) { function TEST (line 300) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1... function TEST (line 304) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1) { function TEST (line 308) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x2) { function TEST (line 312) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x4) { function TEST (line 316) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x8) { function TEST (line 320) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1... function TEST (line 324) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x3... function TEST (line 328) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1) { function TEST (line 332) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x2) { function TEST (line 336) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x4) { function TEST (line 340) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x8) { function TEST (line 344) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1... function TEST (line 348) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x3... function TEST (line 352) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x6... function TEST (line 356) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 360) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 364) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 368) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 372) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 376) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 380) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 384) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function MipsRepeatedQuadraticInjectionBenchMark (line 389) | void MipsRepeatedQuadraticInjectionBenchMark(void) { function TEST (line 479) | TEST(DistanceMatrix, function MipsSquaredEuclidean (line 509) | static float MipsSquaredEuclidean(const float *lhs, const float *rhs, function MipsSquaredEuclidean (line 515) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 520) | static float ConvertAndComputeByMips(const float *lhs, const float *rhs, function ConvertAndComputeByMips (line 549) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 555) | TEST(DistanceMatrix, GeneralSphericalInjection) { function TEST (line 579) | TEST(DistanceMatrix, FixedVectorsSphericalInjection) { function TestMipsSphericalInjectionMatrix (line 647) | void TestMipsSphericalInjectionMatrix(void) { function TEST (line 701) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_1x1) { function TEST (line 705) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x1) { function TEST (line 709) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x2) { function TEST (line 713) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_3x3) { function TEST (line 717) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x1) { function TEST (line 721) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x2) { function TEST (line 725) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x4) { function TEST (line 729) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x1) { function TEST (line 733) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x2) { function TEST (line 737) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x4) { function TEST (line 741) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x8) { function TEST (line 745) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x1) { function TEST (line 749) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x2) { function TEST (line 753) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x4) { function TEST (line 757) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x8) { function TEST (line 761) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x16) { function TEST (line 765) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x1) { function TEST (line 769) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x2) { function TEST (line 773) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x4) { function TEST (line 777) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x8) { function TEST (line 781) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x16) { function TEST (line 785) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x32) { function TEST (line 789) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x1) { function TEST (line 793) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x2) { function TEST (line 797) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x4) { function TEST (line 801) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x8) { function TEST (line 805) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x16) { function TEST (line 809) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x32) { function TEST (line 813) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x64) { function TEST (line 817) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x1) { function TEST (line 821) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x2) { function TEST (line 825) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x4) { function TEST (line 829) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x8) { function TEST (line 833) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x16) { function TEST (line 837) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x32) { function TEST (line 841) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x64) { function TEST (line 845) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x128) { function MipsSphericalInjectionBenchMarkk (line 850) | void MipsSphericalInjectionBenchMarkk(void) { function TEST (line 934) | TEST(DistanceMatrix, FILE: tests/ailego/math/mips_euclidean_distance_matrix_int4_test.cc function MatrixTranspose (line 37) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function MipsSquaredEuclidean (line 46) | static float MipsSquaredEuclidean(const uint8_t *lhs, const uint8_t *rhs, function MipsSquaredEuclidean (line 52) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 58) | static float ConvertAndComputeByMips(const uint8_t *lhs, const uint8_t *... function ConvertAndComputeByMips (line 100) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 107) | TEST(DistanceMatrix, GeneralRepeatedQuadraticInjection) { function TEST (line 133) | TEST(DistanceMatrix, FixedVectorsRepeatedQuadraticInjection) { function TestSquaredEuclideanMatrixRepeatedQuadraticInjection (line 197) | void TestSquaredEuclideanMatrixRepeatedQuadraticInjection(void) { function TEST (line 257) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_1x1) { function TEST (line 261) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x1) { function TEST (line 265) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x2) { function TEST (line 269) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_3x3) { function TEST (line 273) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x1) { function TEST (line 277) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x2) { function TEST (line 281) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x4) { function TEST (line 285) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x1) { function TEST (line 289) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x2) { function TEST (line 293) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x4) { function TEST (line 297) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x8) { function TEST (line 301) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1) { function TEST (line 305) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x2) { function TEST (line 309) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x4) { function TEST (line 313) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x8) { function TEST (line 317) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1... function TEST (line 321) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1) { function TEST (line 325) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x2) { function TEST (line 329) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x4) { function TEST (line 333) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x8) { function TEST (line 337) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1... function TEST (line 341) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x3... function TEST (line 345) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1) { function TEST (line 349) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x2) { function TEST (line 353) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x4) { function TEST (line 357) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x8) { function TEST (line 361) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1... function TEST (line 365) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x3... function TEST (line 369) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x6... function TEST (line 373) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 377) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 381) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 385) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 389) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 393) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 397) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 401) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function MipsRepeatedQuadraticInjectionBenchMark (line 406) | void MipsRepeatedQuadraticInjectionBenchMark(void) { function TEST (line 501) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_) { function MipsSquaredEuclidean (line 530) | static float MipsSquaredEuclidean(const uint8_t *lhs, const uint8_t *rhs, function MipsSquaredEuclidean (line 536) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 542) | static float ConvertAndComputeByMips(const uint8_t *lhs, const uint8_t *... function ConvertAndComputeByMips (line 583) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 589) | TEST(DistanceMatrix, GeneralSphericalInjection) { function TEST (line 613) | TEST(DistanceMatrix, FixedVectorsSphericalInjection) { function TestSquaredEuclideanMatrixSphericalInjection (line 673) | void TestSquaredEuclideanMatrixSphericalInjection(void) { function TEST (line 732) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_1x1) { function TEST (line 736) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x1) { function TEST (line 740) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x2) { function TEST (line 744) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_3x3) { function TEST (line 748) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x1) { function TEST (line 752) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x2) { function TEST (line 756) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x4) { function TEST (line 760) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x1) { function TEST (line 764) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x2) { function TEST (line 768) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x4) { function TEST (line 772) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x8) { function TEST (line 776) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x1) { function TEST (line 780) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x2) { function TEST (line 784) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x4) { function TEST (line 788) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x8) { function TEST (line 792) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x16) { function TEST (line 796) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x1) { function TEST (line 800) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x2) { function TEST (line 804) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x4) { function TEST (line 808) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x8) { function TEST (line 812) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x16) { function TEST (line 816) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x32) { function TEST (line 820) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x1) { function TEST (line 824) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x2) { function TEST (line 828) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x4) { function TEST (line 832) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x8) { function TEST (line 836) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x16) { function TEST (line 840) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x32) { function TEST (line 844) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x64) { function TEST (line 848) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x1) { function TEST (line 852) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x2) { function TEST (line 856) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x4) { function TEST (line 860) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x8) { function TEST (line 864) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x16) { function TEST (line 868) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x32) { function TEST (line 872) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x64) { function TEST (line 876) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x128) { function MipsSphericalInjectionBenchMark (line 881) | void MipsSphericalInjectionBenchMark(void) { function TEST (line 972) | TEST(DistanceMatrix, FILE: tests/ailego/math/mips_euclidean_distance_matrix_int8_test.cc function MatrixTranspose (line 35) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function MipsSquaredEuclidean (line 44) | static float MipsSquaredEuclidean(const int8_t *lhs, const int8_t *rhs, function MipsSquaredEuclidean (line 50) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 56) | static float ConvertAndComputeByMips(const int8_t *lhs, const int8_t *rhs, function ConvertAndComputeByMips (line 86) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 93) | TEST(DistanceMatrix, GeneralRepeatedQuadraticInjection) { function TEST (line 118) | TEST(DistanceMatrix, FixedVectorsRepeatedQuadraticInjection) { function TestSquaredEuclideanMatrixRepeatedQuadraticInjection (line 178) | void TestSquaredEuclideanMatrixRepeatedQuadraticInjection(void) { function TEST (line 238) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_1x1) { function TEST (line 242) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x1) { function TEST (line 246) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_2x2) { function TEST (line 250) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_3x3) { function TEST (line 254) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x1) { function TEST (line 258) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x2) { function TEST (line 262) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_4x4) { function TEST (line 266) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x1) { function TEST (line 270) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x2) { function TEST (line 274) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x4) { function TEST (line 278) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_8x8) { function TEST (line 282) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1) { function TEST (line 286) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x2) { function TEST (line 290) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x4) { function TEST (line 294) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x8) { function TEST (line 298) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_16x1... function TEST (line 302) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1) { function TEST (line 306) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x2) { function TEST (line 310) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x4) { function TEST (line 314) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x8) { function TEST (line 318) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x1... function TEST (line 322) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_32x3... function TEST (line 326) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1) { function TEST (line 330) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x2) { function TEST (line 334) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x4) { function TEST (line 338) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x8) { function TEST (line 342) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x1... function TEST (line 346) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x3... function TEST (line 350) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_64x6... function TEST (line 354) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 358) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 362) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 366) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 370) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 374) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 378) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function TEST (line 382) | TEST(DistanceMatrix, MipsSquaredEuclideanRepeatedQuadraticInjection_128x... function MipsRepeatedQuadraticInjectionBenchMark (line 387) | void MipsRepeatedQuadraticInjectionBenchMark(void) { function TEST (line 479) | TEST(DistanceMatrix, function MipsSquaredEuclidean (line 509) | static float MipsSquaredEuclidean(const int8_t *lhs, const int8_t *rhs, function MipsSquaredEuclidean (line 515) | static float MipsSquaredEuclidean(const FixedVector &lhs, function ConvertAndComputeByMips (line 520) | static float ConvertAndComputeByMips(const int8_t *lhs, const int8_t *rhs, function ConvertAndComputeByMips (line 549) | static float ConvertAndComputeByMips(const FixedVector &lhs, function TEST (line 555) | TEST(DistanceMatrix, GeneralSphericalInjection) { function TEST (line 578) | TEST(DistanceMatrix, FixedVectorsSphericalInjection) { function TestSquaredEuclideanMatrixSphericalInjection (line 635) | void TestSquaredEuclideanMatrixSphericalInjection(void) { function TEST (line 693) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_1x1) { function TEST (line 697) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x1) { function TEST (line 701) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_2x2) { function TEST (line 705) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_3x3) { function TEST (line 709) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x1) { function TEST (line 713) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x2) { function TEST (line 717) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_4x4) { function TEST (line 721) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x1) { function TEST (line 725) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x2) { function TEST (line 729) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x4) { function TEST (line 733) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_8x8) { function TEST (line 737) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x1) { function TEST (line 741) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x2) { function TEST (line 745) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x4) { function TEST (line 749) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x8) { function TEST (line 753) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_16x16) { function TEST (line 757) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x1) { function TEST (line 761) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x2) { function TEST (line 765) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x4) { function TEST (line 769) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x8) { function TEST (line 773) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x16) { function TEST (line 777) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_32x32) { function TEST (line 781) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x1) { function TEST (line 785) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x2) { function TEST (line 789) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x4) { function TEST (line 793) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x8) { function TEST (line 797) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x16) { function TEST (line 801) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x32) { function TEST (line 805) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_64x64) { function TEST (line 809) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x1) { function TEST (line 813) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x2) { function TEST (line 817) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x4) { function TEST (line 821) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x8) { function TEST (line 825) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x16) { function TEST (line 829) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x32) { function TEST (line 833) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x64) { function TEST (line 837) | TEST(DistanceMatrix, MipsSquaredEuclideanSphericalInjection_128x128) { function MipsSphericalInjectionBenchMark (line 842) | void MipsSphericalInjectionBenchMark(void) { function TEST (line 939) | TEST(DistanceMatrix, FILE: tests/ailego/math/norm_matrix_fp16_test.cc function MatrixTranspose (line 29) | static inline void MatrixTranspose(Float16 *dst, const Float16 *src, siz... function Norm1 (line 38) | static float Norm1(const std::vector &vec) { function Norm2 (line 44) | static float Norm2(const std::vector &vec) { function TEST (line 50) | TEST(NormMatrix, Norm1_General) { function TEST (line 67) | TEST(NormMatrix, Norm2_General) { function TestNorm1Matrix (line 86) | void TestNorm1Matrix(void) { function TestNorm2Matrix (line 118) | void TestNorm2Matrix(void) { function TestSquaredNorm2Matrix (line 150) | void TestSquaredNorm2Matrix(void) { function TEST (line 180) | TEST(NormMatrix, Norm1_Matrix) { function TEST (line 197) | TEST(NormMatrix, Norm2_Matrix) { function TEST (line 214) | TEST(NormMatrix, SquaredNorm2_Matrix) { function Norm1Benchmark (line 232) | void Norm1Benchmark(void) { function Norm2Benchmark (line 283) | void Norm2Benchmark(void) { function TEST (line 333) | TEST(NormMatrix, DISABLED_Norm1_Benchmark) { function TEST (line 342) | TEST(NormMatrix, DISABLED_Norm2_Benchmark) { FILE: tests/ailego/math/norm_matrix_fp32_test.cc function MatrixTranspose (line 30) | static inline void MatrixTranspose(float *dst, const float *src, size_t M, function Norm1 (line 39) | static float Norm1(const std::vector &vec) { function Norm2 (line 45) | static float Norm2(const std::vector &vec) { function TEST (line 51) | TEST(NormMatrix, Norm1_General) { function TEST (line 68) | TEST(NormMatrix, Norm2_General) { function TestNorm1Matrix (line 86) | void TestNorm1Matrix(void) { function TestNorm2Matrix (line 116) | void TestNorm2Matrix(void) { function TestSquaredNorm2Matrix (line 146) | void TestSquaredNorm2Matrix(void) { function TEST (line 176) | TEST(NormMatrix, Norm1_Matrix) { function TEST (line 193) | TEST(NormMatrix, Norm2_Matrix) { function TEST (line 210) | TEST(NormMatrix, SquaredNorm2_Matrix) { function Norm1Benchmark (line 228) | void Norm1Benchmark(void) { function Norm2Benchmark (line 279) | void Norm2Benchmark(void) { function TEST (line 329) | TEST(NormMatrix, DISABLED_Norm1_Benchmark) { function TEST (line 338) | TEST(NormMatrix, DISABLED_Norm2_Benchmark) { FILE: tests/ailego/math/norm_matrix_int4_test.cc function MatrixTranspose (line 29) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function Norm2 (line 38) | static float Norm2(const std::vector &vec) { function SquaredNorm2 (line 44) | static float SquaredNorm2(const std::vector &vec) { function TEST (line 50) | TEST(NormMatrix, Norm2_General) { function TestNorm2Matrix (line 73) | void TestNorm2Matrix(void) { function TEST (line 108) | TEST(NormMatrix, Norm2_Matrix) { function Norm2Benchmark (line 126) | void Norm2Benchmark(void) { function TEST (line 181) | TEST(NormMatrix, DISABLED_Norm2_Benchmark) { FILE: tests/ailego/math/norm_matrix_int8_test.cc function MatrixTranspose (line 29) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function Norm1 (line 38) | static float Norm1(const std::vector &vec) { function Norm2 (line 44) | static float Norm2(const std::vector &vec) { function TEST (line 50) | TEST(NormMatrix, Norm1_General) { function TEST (line 66) | TEST(NormMatrix, Norm2_General) { function TestNorm1Matrix (line 83) | void TestNorm1Matrix(void) { function TestNorm2Matrix (line 114) | void TestNorm2Matrix(void) { function TEST (line 144) | TEST(NormMatrix, Norm1_Matrix) { function TEST (line 161) | TEST(NormMatrix, Norm2_Matrix) { function Norm1Benchmark (line 179) | void Norm1Benchmark(void) { function Norm2Benchmark (line 231) | void Norm2Benchmark(void) { function TEST (line 282) | TEST(NormMatrix, DISABLED_Norm1_Benchmark) { function TEST (line 291) | TEST(NormMatrix, DISABLED_Norm2_Benchmark) { FILE: tests/ailego/math/normalizer_test.cc function TEST (line 25) | TEST(Normalizer, FP32_General) { function TEST (line 49) | TEST(Normalizer, FP16_General) { function TEST (line 73) | TEST(Normalizer, FP32_Zero) { function TEST (line 92) | TEST(Normalizer, FP16_Zero) { FILE: tests/ailego/parallel/lock_test.cc function TEST (line 22) | TEST(SpinMutex, General) { function TEST (line 35) | TEST(WriteLock, General) { function TEST (line 42) | TEST(ReadLock, General) { function TEST (line 49) | TEST(Mutex, General) { class NoLockTest (line 64) | class NoLockTest { method open (line 66) | virtual void open() { method read (line 69) | virtual int read(volatile int *count) { method write (line 77) | virtual int write(volatile int *count) { method close (line 85) | virtual void close() { class AtomicLockTest (line 93) | class AtomicLockTest : public NoLockTest { method open (line 95) | void open() override { method read (line 99) | int read(volatile int *count) override { method write (line 103) | int write(volatile int *count) override { method close (line 107) | void close() override { function test_lock (line 117) | void test_lock(NoLockTest &test_obj) { function TEST (line 142) | TEST(CloseLock, Perf) { FILE: tests/ailego/parallel/multi_thread_list_test.cc type Item (line 29) | struct Item { method Item (line 32) | Item() {} method Item (line 33) | Item(uint32_t a, std::string b) : a_(a), b_(b) {} function producer (line 38) | void producer(uint32_t i) { function consumer (line 43) | void consumer(uint32_t i, uint32_t *result) { function producer_done (line 49) | void producer_done(uint32_t i) { function TEST (line 55) | TEST(MultiThreadListTest, General) { function TEST (line 103) | TEST(MultiThreadListTest, FullQueueQuit) { function TEST (line 118) | TEST(MultiThreadListTest, ConsumeStopResume) { type MoveableItem (line 182) | struct MoveableItem { method MoveableItem (line 185) | MoveableItem() {} method MoveableItem (line 186) | MoveableItem(uint32_t a, std::string b) : a_(a), b_(b) {} method MoveableItem (line 188) | MoveableItem(const MoveableItem &) = delete; method MoveableItem (line 189) | MoveableItem &operator=(const MoveableItem &) = delete; method MoveableItem (line 191) | MoveableItem(MoveableItem &&) = default; method MoveableItem (line 192) | MoveableItem &operator=(MoveableItem &&) = default; function producer_moveable (line 197) | void producer_moveable(uint32_t i) { function consumer_moveable (line 202) | void consumer_moveable(uint32_t i, uint32_t *result) { function producer_moveable_done (line 208) | void producer_moveable_done(uint32_t i) { function TEST (line 214) | TEST(MultiThreadListTest, General_Moveable) { FILE: tests/ailego/parallel/semaphore_test.cc function TEST (line 23) | TEST(Semaphore, General) { function TEST (line 38) | TEST(BinarySemaphores, General) { function TEST (line 69) | TEST(BinarySemaphores, General2) { FILE: tests/ailego/parallel/thread_pool_test.cc type A (line 23) | struct A { method A (line 24) | A(void) : pool(std::make_shared()) {} method ThreadMain (line 26) | int ThreadMain(int32_t &thread_index, uint32_t &num) { type B (line 40) | struct B { method B (line 41) | B(void) : pool(std::make_shared(true)) {} method ThreadMain (line 43) | std::string ThreadMain(uint32_t &num) { function TEST (line 57) | TEST(ThreadPool, General) { function ExecuteAndWaitThread (line 92) | void ExecuteAndWaitThread(int *count) { function TEST (line 96) | TEST(ThreadPool, ExecuteAndWait) { function TEST (line 108) | TEST(ThreadPool, WaitFinish) { function TEST (line 121) | TEST(ThreadPool, TaskGroup) { function TEST (line 149) | TEST(ThreadPool, TaskGroup2) { FILE: tests/ailego/parallel/thread_queue_test.cc function TEST (line 25) | TEST(ThreadQueue, General) { function TEST (line 47) | TEST(ThreadQueue, MutliThread) { function TEST (line 68) | TEST(ThreadQueue, MultiThreadWithHighPriority) { FILE: tests/ailego/pattern/closure_test.cc function GlobalProcess0 (line 23) | void GlobalProcess0(void) {} function GlobalProcess1 (line 24) | void GlobalProcess1(int) {} function GlobalProcess2 (line 26) | void GlobalProcess2(int a1, int *a2) { function GlobalProcess3 (line 30) | void GlobalProcess3(int a1, int *a2, int &a3) { function GlobalProcess4 (line 35) | void GlobalProcess4(int a1, int *a2, int &a3, const int &a4) { function GlobalProcess5 (line 41) | void GlobalProcess5(int a1, int *a2, int &a3, const int &a4, volatile in... function GlobalProcess6 (line 48) | void GlobalProcess6(int a1, int *a2, int &a3, const int &a4, volatile in... function GlobalProcess7 (line 57) | void GlobalProcess7(int a1, int *a2, int &a3, const int &a4, volatile in... function GlobalFunction0 (line 67) | size_t GlobalFunction0(void) { function GlobalFunction1 (line 70) | size_t GlobalFunction1(long) { function GlobalFunction2 (line 74) | size_t GlobalFunction2(long a1, long *a2) { function GlobalFunction3 (line 79) | size_t GlobalFunction3(long a1, long *a2, long &a3) { function GlobalFunction4 (line 85) | size_t GlobalFunction4(long a1, long *a2, long &a3, const long &a4) { function GlobalFunction5 (line 92) | size_t GlobalFunction5(long a1, long *a2, long &a3, const long &a4, function GlobalFunction6 (line 101) | size_t GlobalFunction6(long a1, long *a2, long &a3, const long &a4, function GlobalFunction7 (line 111) | size_t GlobalFunction7(long a1, long *a2, long &a3, const long &a4, type WithFunctionCall (line 122) | struct WithFunctionCall { method do_something (line 126) | int do_something(int a) { type WithoutFunctionCall (line 132) | struct WithoutFunctionCall { method do_something (line 133) | int do_something(int a) { type ClassA (line 139) | struct ClassA { method StaticProcess0 (line 140) | static void StaticProcess0(void) {} method StaticProcess1 (line 141) | static void StaticProcess1(int) {} method StaticProcess2 (line 143) | static void StaticProcess2(int a1, int *a2) { method StaticProcess3 (line 147) | static void StaticProcess3(int a1, int *a2, int &a3) { method StaticProcess4 (line 152) | static void StaticProcess4(int a1, int *a2, int &a3, const int &a4) { method StaticProcess5 (line 158) | static void StaticProcess5(int a1, int *a2, int &a3, const int &a4, method StaticProcess6 (line 166) | static void StaticProcess6(int a1, int *a2, int &a3, const int &a4, method StaticProcess7 (line 175) | static void StaticProcess7(int a1, int *a2, int &a3, const int &a4, method StaticFunction0 (line 186) | static size_t StaticFunction0(void) { method StaticFunction1 (line 189) | static size_t StaticFunction1(long) { method StaticFunction2 (line 193) | static size_t StaticFunction2(long a1, long *a2) { method StaticFunction3 (line 198) | static size_t StaticFunction3(long a1, long *a2, long &a3) { method StaticFunction4 (line 204) | static size_t StaticFunction4(long a1, long *a2, long &a3, const long ... method StaticFunction5 (line 211) | static size_t StaticFunction5(long a1, long *a2, long &a3, const long ... method StaticFunction6 (line 220) | static size_t StaticFunction6(long a1, long *a2, long &a3, const long ... method StaticFunction7 (line 230) | static size_t StaticFunction7(long a1, long *a2, long &a3, const long ... class ClassB (line 243) | class ClassB { method ClassB (line 245) | ClassB(int v) : b_(v) {} method MemberProcess0 (line 252) | virtual void MemberProcess0(void) const {} method MemberProcess1 (line 254) | virtual void MemberProcess1(int a1) { method MemberProcess2 (line 258) | void MemberProcess2(int a1, int *a2) { method MemberProcess3 (line 263) | void MemberProcess3(int a1, int *a2, int &a3) const { method MemberProcess4 (line 269) | virtual void MemberProcess4(int a1, int *a2, int &a3, const int &a4) { method MemberProcess5 (line 276) | virtual void MemberProcess5(int a1, int *a2, int &a3, const int &a4, method MemberProcess6 (line 285) | void MemberProcess6(int a1, int *a2, int &a3, const int &a4, volatile ... method MemberProcess7 (line 295) | void MemberProcess7(int a1, int *a2, int &a3, const int &a4, volatile ... method MemberFunction0 (line 306) | size_t MemberFunction0(void) { method MemberFunction1 (line 309) | size_t MemberFunction1(long a1) { method MemberFunction2 (line 314) | size_t MemberFunction2(long a1, long *a2) { method MemberFunction3 (line 320) | size_t MemberFunction3(long a1, long *a2, long &a3) volatile { method MemberFunction4 (line 327) | size_t MemberFunction4(long a1, long *a2, long &a3, const long &a4) co... method MemberFunction5 (line 335) | size_t MemberFunction5(long a1, long *a2, long &a3, const long &a4, method MemberFunction6 (line 345) | size_t MemberFunction6(long a1, long *a2, long &a3, const long &a4, method MemberFunction7 (line 356) | size_t MemberFunction7(long a1, long *a2, long &a3, const long &a4, class ClassAB (line 373) | class ClassAB { method Run1 (line 375) | void Run1(void) const { method Run2 (line 380) | void Run2(void) { method Run3 (line 385) | void Run3(void) { method Run4 (line 390) | void Run4(void) const { method Run5 (line 395) | void Run5(void) { method Run6 (line 400) | void Run6(void) const volatile { method Run7 (line 405) | void Run7(void) volatile { method Run8 (line 410) | void Run8(void) volatile { method ConstFunc (line 416) | void ConstFunc(const ClassB *b) const { method MutableFunc (line 421) | void MutableFunc(const ClassB *b) { method VolatileConstFunc (line 426) | void VolatileConstFunc(const ClassB *b) const volatile { method VolatileMutableFunc (line 431) | void VolatileMutableFunc(const ClassB *b) volatile { function TEST (line 437) | TEST(CallbackValidator, General) { function TEST (line 604) | TEST(CallbackTraits, General) { function TEST (line 656) | TEST(Closure, Static) { function TEST (line 756) | TEST(Closure, Member) { function TEST (line 799) | TEST(Closure, Function) { function TEST (line 887) | TEST(Closure, Lambda) { function TEST (line 931) | TEST(Closure, Return) { type LeftValue (line 980) | struct LeftValue { method LeftValue (line 981) | LeftValue(void) { method LeftValue (line 984) | LeftValue(const LeftValue &) { method LeftValue (line 988) | LeftValue(LeftValue &&) { type RightValue (line 998) | struct RightValue { method RightValue (line 999) | RightValue(void) { method RightValue (line 1002) | RightValue(const RightValue &) { method RightValue (line 1006) | RightValue(RightValue &&) { type TestLeftRight (line 1016) | struct TestLeftRight { method Run (line 1017) | static int Run(LeftValue &&, const RightValue &) { method RunLeft (line 1020) | static int RunLeft(LeftValue &&) { method RunRight (line 1023) | static int RunRight(const RightValue &) { function TEST (line 1028) | TEST(Closure, LeftRight) { function NoinlineFunction (line 1048) | void NoinlineFunction(int *a) { function TEST (line 1052) | TEST(Closure, Benchmark) { FILE: tests/ailego/pattern/factory_test.cc type Base (line 21) | struct Base { type AAA (line 26) | struct AAA : public Base { method AAA (line 27) | AAA(void) {} method do_something (line 29) | virtual void do_something() { function TEST (line 36) | TEST(Factory, General) { FILE: tests/ailego/pattern/scope_guard_test.cc function TEST (line 20) | TEST(ScopeGuard, Lambda) { type ClassA (line 44) | struct ClassA { method StaticProcess0 (line 45) | static void StaticProcess0(void) { method StaticProcess1 (line 50) | static int StaticProcess1(int val) { function TEST (line 61) | TEST(ScopeGuard, StaticFunction) { class ClassB (line 68) | class ClassB { method MemberProcess0 (line 70) | virtual void MemberProcess0(void) const { method MemberProcess1 (line 75) | virtual void MemberProcess1(int val) { method MemberProcess2 (line 80) | virtual void MemberProcess2(long val) const volatile { method MemberProcess3 (line 85) | virtual void MemberProcess3(size_t val) volatile { function TEST (line 95) | TEST(ScopeGuard, MemberFunction) { FILE: tests/ailego/pattern/singleton_test.cc type AAA (line 21) | struct AAA { method run (line 22) | void run() { method val (line 25) | uint32_t val() { function TEST (line 31) | TEST(Singleton, General) { FILE: tests/ailego/utility/bit_string_helper_test.cc function TEST (line 23) | TEST(BitStringHelper, General) { FILE: tests/ailego/utility/bitset_helper_test.cc function TEST (line 23) | TEST(BitsetHelper, Benchmark) { FILE: tests/ailego/utility/dl_helper_test.cc function TEST (line 21) | TEST(DLHelper, General) { FILE: tests/ailego/utility/float_helper_test.cc function TEST (line 23) | TEST(FloatHelper, General) { function TEST (line 90) | TEST(Float16, General) { FILE: tests/ailego/utility/matrix_helper_test.cc function TEST (line 21) | TEST(MatrixHelper, Transpose) { FILE: tests/ailego/utility/memory_helper_test.cc function TEST (line 21) | TEST(MemoryHelper, General) { FILE: tests/ailego/utility/string_helper_test.cc function TEST (line 22) | TEST(StringHelper, Split) { function TEST (line 109) | TEST(StringHelper, SplitFloat) { function TEST (line 127) | TEST(StringHelper, SplitInteger) { function TEST (line 193) | TEST(StringHelper, SplitWithTValidDelimeter) { function TEST (line 209) | TEST(StringHelper, SplitByString) { function TEST (line 276) | TEST(StringHelper, Trim) { function TEST (line 295) | TEST(StringHelper, CompareIgnoreCase) { type zvec::ailego (line 323) | namespace zvec::ailego { type testing (line 324) | namespace testing { function TEST (line 326) | TEST(StringHelperJoinAppend, Integer) { function TEST (line 342) | TEST(StringHelperJoinAppend, SizedInteger) { function TEST (line 363) | TEST(StringHelperJoinAppend, MinMax) { function TEST (line 374) | TEST(StringHelperJoinAppend, Float) { function TEST (line 386) | TEST(StringHelperJoinAppend, Enums) { function TEST (line 393) | TEST(StringHelperJoinAppend, String) { function TEST (line 404) | TEST(StringHelperJoinAppend, ArbitaryNumberOfArguments) { function TEST (line 418) | TEST(StringHelperJoinAppend, Empty) { function TEST (line 448) | TEST(StringHelperJoinAppend, StringView) { function TEST (line 460) | TEST(StringHelper, SplitWithEmptySkipped) { FILE: tests/ailego/utility/time_helper_test.cc function TEST (line 22) | TEST(TimeHelper, Monotime) { function TEST (line 31) | TEST(TimeHelper, Realtime) { function TEST (line 46) | TEST(TimeHelper, ElapsedTime) { FILE: tests/ailego/utility/type_helper_test.cc function TEST (line 22) | TEST(TypeHelper, IsArithmetic) { function TEST (line 31) | TEST(TypeHelper, IsFloatingPoint) { function TrueAnd (line 43) | static bool TrueAnd(TArgs...) { function FalseAnd (line 50) | static bool FalseAnd(TArgs...) { function TrueOr (line 57) | static bool TrueOr(TArgs...) { function FalseOr (line 64) | static bool FalseOr(TArgs...) { function TEST (line 68) | TEST(TypeHelper, Conjunction) { function TEST (line 74) | TEST(TypeHelper, Disjunction) { type TriviallyStruct (line 81) | struct TriviallyStruct { function TEST (line 86) | TEST(TypeHelper, IsTriviallyCopyable) { function TEST (line 97) | TEST(TypeHelper, IsInvocable) { FILE: tests/ailego/version_test.cc function TEST (line 20) | TEST(Version, General) { FILE: tests/core/algorithm/cluster/kmeans_cluster_test.cc function TEST (line 25) | TEST(KmeansCluster, General) { FILE: tests/core/algorithm/cluster/opt_kmeans_cluster_test.cc function TEST (line 26) | TEST(OptKmeansCluster, General) { function TEST (line 211) | TEST(OptKmeansCluster, BinaryGeneral) { function TEST (line 311) | TEST(OptKmeansCluster, IN4General) { function TEST (line 411) | TEST(OptKmeansCluster, IN4Correctness) { function TEST (line 521) | TEST(OptKmeansCluster, InnerProduct) { FILE: tests/core/algorithm/flat/flat_builder_test.cc function RandomDimension (line 30) | static inline size_t RandomDimension(void) { class FlatBuilderTest (line 36) | class FlatBuilderTest : public testing::Test { function build_process (line 62) | void build_process(IndexBuilder::Pointer &builder, function TEST_F (line 81) | TEST_F(FlatBuilderTest, TestInitSuccess) { function TEST_F (line 88) | TEST_F(FlatBuilderTest, TestInitFailedWithInvalidMeasure) { function TEST_F (line 97) | TEST_F(FlatBuilderTest, TestInt8InvalidColumnMajor) { function TEST_F (line 110) | TEST_F(FlatBuilderTest, TestInt8WithRandomDimension) { function TEST_F (line 122) | TEST_F(FlatBuilderTest, TestBinaryInvalidColumnMajor) { function TEST_F (line 134) | TEST_F(FlatBuilderTest, TestBuildWithRowMajor) { function TEST_F (line 161) | TEST_F(FlatBuilderTest, TestInt8BuildWithRowMajor) { function TEST_F (line 189) | TEST_F(FlatBuilderTest, TestBinaryBuildWithRowMajor) { function TEST_F (line 218) | TEST_F(FlatBuilderTest, TestBuildWithColumnMajor) { function TEST_F (line 246) | TEST_F(FlatBuilderTest, TestInt8BuildWithColumnMajor) { function TEST_F (line 274) | TEST_F(FlatBuilderTest, TestBinaryBuildWithColumnMajor) { function TEST_F (line 303) | TEST_F(FlatBuilderTest, TestWithRowMajor) { function TEST_F (line 328) | TEST_F(FlatBuilderTest, TestInt8WithRowMajor) { function TEST_F (line 353) | TEST_F(FlatBuilderTest, TestBinaryWithRowMajor) { function TEST_F (line 379) | TEST_F(FlatBuilderTest, TestWithColumnMajor) { function TEST_F (line 404) | TEST_F(FlatBuilderTest, TestInt8WithColumnMajor) { function TEST_F (line 429) | TEST_F(FlatBuilderTest, TestBinaryWithColumnMajor) { FILE: tests/core/algorithm/flat/flat_searcher_test.cpp function BuildIndex (line 30) | static void BuildIndex(const IndexMeta &meta, IndexHolder::Pointer holder, function BuildIndex (line 49) | static void BuildIndex(const IndexMeta &meta, const Params ¶ms, function LoadIndex (line 67) | static void LoadIndex(const std::string &path, function Shuffle (line 81) | static void Shuffle(std::vector &keys) { function TEST (line 93) | TEST(FlatSearcher, NoBatch_FP32) { function TEST (line 211) | TEST(FlatSearcher, NoBatch_FP16) { function TEST (line 329) | TEST(FlatSearcher, NoBatch_INT8) { function TEST (line 441) | TEST(FlatSearcher, NoBatch_Binary32) { function TEST (line 557) | TEST(FlatSearcher, RowBatch_FP32) { function TEST (line 632) | TEST(FlatSearcher, RowBatch_FP16) { function TEST (line 707) | TEST(FlatSearcher, RowBatch_INT8) { function TEST (line 781) | TEST(FlatSearcher, RowBatch_Binary32) { function TEST (line 858) | TEST(FlatSearcher, ColumnBatch_Binary32) { function TEST (line 960) | TEST(FlatSearcher, ColumnBatch_FP32) { function TEST (line 1066) | TEST(FlatSearcher, ColumnBatch_FP16) { function TEST (line 1172) | TEST(FlatSearcher, ColumnBatch_INT8) { function TEST (line 1273) | TEST(FlatProvider, Provider_FP32) { function TEST (line 1365) | TEST(FlatSearcher, TestGroup) { FILE: tests/core/algorithm/flat/flat_streamer_buffer_test.cc class FlatStreamerTest (line 22) | class FlatStreamerTest : public testing::Test { function TEST_F (line 52) | TEST_F(FlatStreamerTest, TestLinearSearch) { function TEST_F (line 173) | TEST_F(FlatStreamerTest, TestLinearSearchWithLRU) { function TEST_F (line 252) | TEST_F(FlatStreamerTest, TestLinearSearchMMap) { FILE: tests/core/algorithm/flat/flat_streamer_buffer_time_test.cc class FlatStreamerTest (line 22) | class FlatStreamerTest : public testing::Test { function TEST_F (line 52) | TEST_F(FlatStreamerTest, TestLinearSearchMMap) { function TEST_F (line 142) | TEST_F(FlatStreamerTest, TestLinearSearchBuffer) { FILE: tests/core/algorithm/flat/flat_streamer_test.cc class FlatStreamerTest (line 39) | class FlatStreamerTest : public testing::Test { function TEST_F (line 69) | TEST_F(FlatStreamerTest, TestAddVector) { function TEST_F (line 104) | TEST_F(FlatStreamerTest, TestLinearSearch) { function TEST_F (line 180) | TEST_F(FlatStreamerTest, TestAddAndSearch) { function TEST_F (line 213) | TEST_F(FlatStreamerTest, TestAddAndSearcherSearch) { function TEST_F (line 266) | TEST_F(FlatStreamerTest, TestLinearSearchRandomData) { function TEST_F (line 349) | TEST_F(FlatStreamerTest, TestOpenClose) { function TEST_F (line 434) | TEST_F(FlatStreamerTest, TestNoInit) { function TEST_F (line 442) | TEST_F(FlatStreamerTest, TestForceFlush) { function TEST_F (line 509) | TEST_F(FlatStreamerTest, TestMultiThread) { function TEST_F (line 622) | TEST_F(FlatStreamerTest, TestConcurrentAddAndSearch) { function TEST_F (line 731) | TEST_F(FlatStreamerTest, TestFilter) { function TEST_F (line 803) | TEST_F(FlatStreamerTest, TestMaxIndexSize) { function TEST_F (line 857) | TEST_F(FlatStreamerTest, TestCleanUp) { function TEST_F (line 897) | TEST_F(FlatStreamerTest, TestBloomFilter) { function TEST_F (line 930) | TEST_F(FlatStreamerTest, TestGroup) { function TEST_F (line 1038) | TEST_F(FlatStreamerTest, TestAddAndSearchWithID) { function TEST_F (line 1119) | TEST_F(FlatStreamerTest, TestAddAndSearchWithID2) { FILE: tests/core/algorithm/flat_sparse/flat_sparse_builder_test.cc class FlatSparseBuilderTest (line 30) | class FlatSparseBuilderTest : public testing::Test { function TEST_F (line 54) | TEST_F(FlatSparseBuilderTest, TestGeneral) { function TEST_F (line 138) | TEST_F(FlatSparseBuilderTest, TestIndexThreads) { function TEST_F (line 205) | TEST_F(FlatSparseBuilderTest, TestHalfFloatConverter) { FILE: tests/core/algorithm/flat_sparse/flat_sparse_searcher_test.cc class FlatSparseSearcherTest (line 37) | class FlatSparseSearcherTest : public testing::Test { function TEST_F (line 101) | TEST_F(FlatSparseSearcherTest, TestGeneral) { function TEST_F (line 209) | TEST_F(FlatSparseSearcherTest, TestStreamerDump) { function TEST_F (line 299) | TEST_F(FlatSparseSearcherTest, TestLoadClose) { function TEST_F (line 414) | TEST_F(FlatSparseSearcherTest, TestSearch) { function TEST_F (line 508) | TEST_F(FlatSparseSearcherTest, TestSearchPKeys) { function TEST_F (line 651) | TEST_F(FlatSparseSearcherTest, TestMultiThread) { FILE: tests/core/algorithm/flat_sparse/flat_sparse_streamer_buffer_test.cc type zvec (line 35) | namespace zvec { type core (line 36) | namespace core { class FlatSparseStreamerTest (line 38) | class FlatSparseStreamerTest : public testing::Test { function TEST_F (line 100) | TEST_F(FlatSparseStreamerTest, TestGeneral) { FILE: tests/core/algorithm/flat_sparse/flat_sparse_streamer_test.cc class FlatSparseStreamerTest (line 38) | class FlatSparseStreamerTest : public testing::Test { function TEST_F (line 102) | TEST_F(FlatSparseStreamerTest, TestGeneral) { function TEST_F (line 169) | TEST_F(FlatSparseStreamerTest, TestLinearSearch) { function TEST_F (line 243) | TEST_F(FlatSparseStreamerTest, TestLinearSearchByKeys) { function TEST_F (line 367) | TEST_F(FlatSparseStreamerTest, TestCreateIterator) { function TEST_F (line 459) | TEST_F(FlatSparseStreamerTest, TestOpenAndClose) { function TEST_F (line 556) | TEST_F(FlatSparseStreamerTest, TestNoInit) { function TEST_F (line 564) | TEST_F(FlatSparseStreamerTest, TestForceFlush) { function TEST_F (line 650) | TEST_F(FlatSparseStreamerTest, TestMultiThread) { function TEST_F (line 795) | TEST_F(FlatSparseStreamerTest, TestConcurrentAddAndSearch) { function TEST_F (line 931) | TEST_F(FlatSparseStreamerTest, TestFilter) { function TEST_F (line 1019) | TEST_F(FlatSparseStreamerTest, TestProvider) { function TEST_F (line 1208) | TEST_F(FlatSparseStreamerTest, TestParamsMaxDocCount) { function TEST_F (line 1289) | TEST_F(FlatSparseStreamerTest, TestParamsDataChunkSize) { function TEST_F (line 1374) | TEST_F(FlatSparseStreamerTest, TestSharedContext) { function TEST_F (line 1478) | TEST_F(FlatSparseStreamerTest, TestGroupBy) { function TEST_F (line 1553) | TEST_F(FlatSparseStreamerTest, TestGroupByNotEnoughNum) { function TEST_F (line 1628) | TEST_F(FlatSparseStreamerTest, TestAddAndSearchWithID) { FILE: tests/core/algorithm/hnsw/hnsw_builder_test.cc type zvec (line 31) | namespace zvec { type core (line 32) | namespace core { class HnswBuilderTest (line 36) | class HnswBuilderTest : public testing::Test { function TEST_F (line 60) | TEST_F(HnswBuilderTest, TestGeneral) { function TEST_F (line 130) | TEST_F(HnswBuilderTest, TestMemquota) { function TEST_F (line 152) | TEST_F(HnswBuilderTest, TestIndexThreads) { function TEST_F (line 208) | TEST_F(HnswBuilderTest, TestCosine) { function TEST_F (line 290) | TEST_F(HnswBuilderTest, TestCosineFp16Converter) { function TEST_F (line 374) | TEST_F(HnswBuilderTest, TestCosineInt8Converter) { function TEST_F (line 456) | TEST_F(HnswBuilderTest, TestCosineInt4Converter) { FILE: tests/core/algorithm/hnsw/hnsw_searcher_test.cpp type zvec (line 37) | namespace zvec { type core (line 38) | namespace core { class HnswSearcherTest (line 42) | class HnswSearcherTest : public testing::Test { function TEST_F (line 66) | TEST_F(HnswSearcherTest, TestRnnSearch) { function TEST_F (line 128) | TEST_F(HnswSearcherTest, TestRnnSearchInnerProduct) { function TEST_F (line 194) | TEST_F(HnswSearcherTest, TestRnnSearchCosine) { function TEST_F (line 286) | TEST_F(HnswSearcherTest, TestRnnSearchMipsSquaredEuclidean) { function TEST_F (line 396) | TEST_F(HnswSearcherTest, TestGeneral) { function TEST_F (line 544) | TEST_F(HnswSearcherTest, TestClearAndReload) { function TEST_F (line 639) | TEST_F(HnswSearcherTest, TestFilter) { function TEST_F (line 748) | TEST_F(HnswSearcherTest, TestStreamerDump) { function TEST_F (line 848) | TEST_F(HnswSearcherTest, TestSharedContext) { function TEST_F (line 973) | TEST_F(HnswSearcherTest, TestProvider) { function TEST_F (line 1058) | TEST_F(HnswSearcherTest, TestMipsEuclideanMetric) { function TEST_F (line 1112) | TEST_F(HnswSearcherTest, TestRandomPaddingTopk) { function TEST_F (line 1179) | TEST_F(HnswSearcherTest, TestBruteForceSetupInContext) { function TEST_F (line 1309) | TEST_F(HnswSearcherTest, TestCosine) { function TEST_F (line 1459) | TEST_F(HnswSearcherTest, TestFetchVector) { function TEST_F (line 1564) | TEST_F(HnswSearcherTest, TestFetchVectorCosine) { function TEST_F (line 1721) | TEST_F(HnswSearcherTest, TestFetchVectorCosineHalfFloatConverter) { function TEST_F (line 1886) | TEST_F(HnswSearcherTest, TestFetchVectorCosineFp16Converter) { function TEST_F (line 2041) | TEST_F(HnswSearcherTest, TestFetchVectorCosineInt8Converter) { function TEST_F (line 2199) | TEST_F(HnswSearcherTest, TestFetchVectorCosineInt4Converter) { function TEST_F (line 2357) | TEST_F(HnswSearcherTest, TestGroup) { function TEST_F (line 2484) | TEST_F(HnswSearcherTest, TestGroupNotEnoughNum) { function TEST_F (line 2573) | TEST_F(HnswSearcherTest, TestGroupInBruteforceSearch) { function TEST_F (line 2665) | TEST_F(HnswSearcherTest, TestBinaryConverter) { FILE: tests/core/algorithm/hnsw/hnsw_streamer_buffer_test.cc class HnswStreamerTest (line 23) | class HnswStreamerTest : public testing::Test { function TEST_F (line 53) | TEST_F(HnswStreamerTest, TestHnswSearch) { function TEST_F (line 175) | TEST_F(HnswStreamerTest, TestHnswSearchMMap) { FILE: tests/core/algorithm/hnsw/hnsw_streamer_test.cc type zvec (line 33) | namespace zvec { type core (line 34) | namespace core { class HnswStreamerTest (line 38) | class HnswStreamerTest : public testing::Test { function TEST_F (line 66) | TEST_F(HnswStreamerTest, TestAddVector) { function TEST_F (line 100) | TEST_F(HnswStreamerTest, TestLinearSearch) { function TEST_F (line 169) | TEST_F(HnswStreamerTest, TestLinearSearchByKeys) { function TEST_F (line 284) | TEST_F(HnswStreamerTest, TestKnnSearch) { function TEST_F (line 368) | TEST_F(HnswStreamerTest, TestAddAndSearch) { function TEST_F (line 454) | TEST_F(HnswStreamerTest, TestKnnSearchRandomData) { function TEST_F (line 547) | TEST_F(HnswStreamerTest, TestOpenClose) { function TEST_F (line 634) | TEST_F(HnswStreamerTest, TestCreateIterator) { function TEST_F (line 697) | TEST_F(HnswStreamerTest, TestNoInit) { function TEST_F (line 705) | TEST_F(HnswStreamerTest, TestForceFlush) { function TEST_F (line 776) | TEST_F(HnswStreamerTest, TestKnnMultiThread) { function TEST_F (line 901) | TEST_F(HnswStreamerTest, TestKnnConcurrentAddAndSearch) { function TEST_F (line 1023) | TEST_F(HnswStreamerTest, TestBfThreshold) { function TEST_F (line 1094) | TEST_F(HnswStreamerTest, TestFilter) { function TEST_F (line 1175) | TEST_F(HnswStreamerTest, TestMaxIndexSize) { function TEST_F (line 1225) | TEST_F(HnswStreamerTest, TestKnnCleanUp) { function TEST_F (line 1265) | TEST_F(HnswStreamerTest, TestIndexSizeQuota) { function TEST_F (line 1302) | TEST_F(HnswStreamerTest, TestBloomFilter) { function TEST_F (line 1341) | TEST_F(HnswStreamerTest, TestStreamerParams) { function TEST_F (line 1369) | TEST_F(HnswStreamerTest, TestCheckCrc) function TEST_F (line 1428) | TEST_F(HnswStreamerTest, TestCheckStats) { function TEST_F (line 1548) | TEST_F(HnswStreamerTest, TestCheckDuplicateAndGetVector) { class TestDumper (line 1595) | class TestDumper : public IndexDumper { method init (line 1596) | virtual int init(const ailego::Params &) { method cleanup (line 1599) | virtual int cleanup(void) { method create (line 1602) | virtual int create(const std::string &path) { method magic (line 1605) | virtual uint32_t magic(void) const { method close (line 1608) | virtual int close(void) { method append (line 1611) | virtual int append(const std::string &id, size_t data_size, method write (line 1616) | virtual size_t write(const void *data, size_t len) { function TEST_F (line 1621) | TEST_F(HnswStreamerTest, TestDumpIndexAndAdd) { function TEST_F (line 1719) | TEST_F(HnswStreamerTest, TestProvider) { function TEST_F (line 1840) | TEST_F(HnswStreamerTest, TestSharedContext) { function TEST_F (line 1924) | TEST_F(HnswStreamerTest, TestMipsEuclideanMetric) { function TEST_F (line 1991) | TEST_F(HnswStreamerTest, TestBruteForceSetupInContext) { function TEST_F (line 2108) | TEST_F(HnswStreamerTest, TestKnnSearchCosine) { function TEST_F (line 2235) | TEST_F(HnswStreamerTest, TestFetchVector) { function TEST_F (line 2319) | TEST_F(HnswStreamerTest, TestFetchVectorCosine) { function TEST_F (line 2448) | TEST_F(HnswStreamerTest, TestFetchVectorCosineHalfFloatConverter) { function TEST_F (line 2588) | TEST_F(HnswStreamerTest, TestFetchVectorCosineFp16Converter) { function TEST_F (line 2722) | TEST_F(HnswStreamerTest, TestFetchVectorCosineInt8Converter) { function TEST_F (line 2853) | TEST_F(HnswStreamerTest, TestFetchVectorCosineInt4Converter) { function TEST_F (line 2984) | TEST_F(HnswStreamerTest, TestRnnSearch) { function TEST_F (line 3046) | TEST_F(HnswStreamerTest, TestRnnSearchInnerProduct) { function TEST_F (line 3110) | TEST_F(HnswStreamerTest, TestRnnSearchCosine) { function TEST_F (line 3200) | TEST_F(HnswStreamerTest, TestGroup) { function TEST_F (line 3317) | TEST_F(HnswStreamerTest, TestGroupNotEnoughNum) { function TEST_F (line 3393) | TEST_F(HnswStreamerTest, TestGroupInBruteforceSearch) { function TEST_F (line 3471) | TEST_F(HnswStreamerTest, TestBinaryConverter) { function TEST_F (line 3556) | TEST_F(HnswStreamerTest, TestAddAndSearchWithID) { function TEST_F (line 3669) | TEST_F(HnswStreamerTest, TestBasicRefiner) { FILE: tests/core/algorithm/hnsw_rabitq/hnsw_rabitq_builder_test.cc type zvec (line 35) | namespace zvec { type core (line 36) | namespace core { class HnswRabitqBuilderTest (line 40) | class HnswRabitqBuilderTest : public testing::Test { function TEST_F (line 65) | TEST_F(HnswRabitqBuilderTest, TestGeneral) { function TEST_F (line 109) | TEST_F(HnswRabitqBuilderTest, TestLoad) { function TEST_F (line 145) | TEST_F(HnswRabitqBuilderTest, TestDimensions) { function TEST_F (line 204) | TEST_F(HnswRabitqBuilderTest, TestMemquota) { function TEST_F (line 231) | TEST_F(HnswRabitqBuilderTest, TestIndexThreads) { function TEST_F (line 292) | TEST_F(HnswRabitqBuilderTest, TestCosine) { function TEST_F (line 350) | TEST_F(HnswRabitqBuilderTest, TestCleanupAndRebuild) { FILE: tests/core/algorithm/hnsw_rabitq/hnsw_rabitq_searcher_test.cc type zvec (line 36) | namespace zvec { type core (line 37) | namespace core { class HnswRabitqSearcherTest (line 41) | class HnswRabitqSearcherTest : public testing::Test { function TEST_F (line 66) | TEST_F(HnswRabitqSearcherTest, TestBasicSearch) { function TEST_F (line 139) | TEST_F(HnswRabitqSearcherTest, DISABLED_TestRnnSearch) { function TEST_F (line 220) | TEST_F(HnswRabitqSearcherTest, DISABLED_TestSearchInnerProduct) { function TEST_F (line 305) | TEST_F(HnswRabitqSearcherTest, TestSearchCosine) { function TEST_F (line 415) | TEST_F(HnswRabitqSearcherTest, TestMultipleQueries) { function TEST_F (line 491) | TEST_F(HnswRabitqSearcherTest, TestDifferentTopK) { FILE: tests/core/algorithm/hnsw_rabitq/hnsw_rabitq_streamer_test.cc type zvec (line 28) | namespace zvec { type core (line 29) | namespace core { class HnswRabitqStreamerTest (line 33) | class HnswRabitqStreamerTest : public testing::Test { function TEST_F (line 57) | TEST_F(HnswRabitqStreamerTest, TestBuildAndSearch) { function TEST_F (line 122) | TEST_F(HnswRabitqStreamerTest, TestLinearSearch) { function TEST_F (line 192) | TEST_F(HnswRabitqStreamerTest, TestKnnSearch) { function TEST_F (line 285) | TEST_F(HnswRabitqStreamerTest, TestRandomData) { function TEST_F (line 379) | TEST_F(HnswRabitqStreamerTest, TestOpenClose) { function TEST_F (line 461) | TEST_F(HnswRabitqStreamerTest, TestCreateIterator) { function TEST_F (line 535) | TEST_F(HnswRabitqStreamerTest, TestDimensions) { FILE: tests/core/algorithm/hnsw_sparse/hnsw_sparse_builder_test.cc type zvec (line 33) | namespace zvec { type core (line 34) | namespace core { class HnswSparseBuilderTest (line 36) | class HnswSparseBuilderTest : public testing::Test { function TEST_F (line 60) | TEST_F(HnswSparseBuilderTest, TestGeneral) { function TEST_F (line 147) | TEST_F(HnswSparseBuilderTest, TestMemquota) { function TEST_F (line 179) | TEST_F(HnswSparseBuilderTest, TestIndexThreads) { function TEST_F (line 247) | TEST_F(HnswSparseBuilderTest, TestHalfFloatConverter) { function TEST_F (line 344) | TEST_F(HnswSparseBuilderTest, TestIndptr) { function TEST_F (line 403) | TEST_F(HnswSparseBuilderTest, TestIndptrFp16) { FILE: tests/core/algorithm/hnsw_sparse/hnsw_sparse_searcher_test.cpp type zvec (line 35) | namespace zvec { type core (line 36) | namespace core { class HnswSparseSearcherTest (line 40) | class HnswSparseSearcherTest : public testing::Test { function TEST_F (line 98) | TEST_F(HnswSparseSearcherTest, TestGeneral) { function TEST_F (line 221) | TEST_F(HnswSparseSearcherTest, TestRnnSearch) { function TEST_F (line 306) | TEST_F(HnswSparseSearcherTest, TestClearAndReload) { function TEST_F (line 434) | TEST_F(HnswSparseSearcherTest, TestFilter) { function TEST_F (line 573) | TEST_F(HnswSparseSearcherTest, TestBatchQuery) { function TEST_F (line 745) | TEST_F(HnswSparseSearcherTest, TestStreamerDump) { function TEST_F (line 861) | TEST_F(HnswSparseSearcherTest, TestSharedContext) { function TEST_F (line 1026) | TEST_F(HnswSparseSearcherTest, TestProvider) { function TEST_F (line 1131) | TEST_F(HnswSparseSearcherTest, TestRandomPaddingTopk) { function TEST_F (line 1219) | TEST_F(HnswSparseSearcherTest, TestBruteForceSetupInContext) { function TEST_F (line 1366) | TEST_F(HnswSparseSearcherTest, TestHalfFloatConverter) { function TEST_F (line 1514) | TEST_F(HnswSparseSearcherTest, TestQueryFilteringRatio) { function TEST_F (line 1642) | TEST_F(HnswSparseSearcherTest, TestHalfFloatRevert) { FILE: tests/core/algorithm/hnsw_sparse/hnsw_sparse_streamer_buffer_test.cpp type zvec (line 34) | namespace zvec { type core (line 35) | namespace core { class HnswSparseStreamerTest (line 37) | class HnswSparseStreamerTest : public testing::Test { function TEST_F (line 99) | TEST_F(HnswSparseStreamerTest, TestGeneral) { function TEST_F (line 227) | TEST_F(HnswSparseStreamerTest, TestHnswSearchMMap) { FILE: tests/core/algorithm/hnsw_sparse/hnsw_sparse_streamer_test.cc type zvec (line 34) | namespace zvec { type core (line 35) | namespace core { class HnswSparseStreamerTest (line 39) | class HnswSparseStreamerTest : public testing::Test { function TEST_F (line 101) | TEST_F(HnswSparseStreamerTest, TestGeneral) { function TEST_F (line 216) | TEST_F(HnswSparseStreamerTest, TestAddVector) { function TEST_F (line 256) | TEST_F(HnswSparseStreamerTest, TestLinearSearch) { function TEST_F (line 335) | TEST_F(HnswSparseStreamerTest, TestLinearSearchByKeys) { function TEST_F (line 464) | TEST_F(HnswSparseStreamerTest, TestOpenClose) { function TEST_F (line 564) | TEST_F(HnswSparseStreamerTest, TestCreateIterator) { function TEST_F (line 641) | TEST_F(HnswSparseStreamerTest, TestNoInit) { function TEST_F (line 650) | TEST_F(HnswSparseStreamerTest, TestForceFlush) { function TEST_F (line 740) | TEST_F(HnswSparseStreamerTest, TestKnnMultiThread) { function TEST_F (line 887) | TEST_F(HnswSparseStreamerTest, TestKnnConcurrentAddAndSearch) { function TEST_F (line 1033) | TEST_F(HnswSparseStreamerTest, TestBfThreshold) { function TEST_F (line 1113) | TEST_F(HnswSparseStreamerTest, TestFilter) { function TEST_F (line 1206) | TEST_F(HnswSparseStreamerTest, TestMaxIndexSize) { function TEST_F (line 1272) | TEST_F(HnswSparseStreamerTest, TestKnnCleanUp) { function TEST_F (line 1335) | TEST_F(HnswSparseStreamerTest, TestIndexSizeQuota) { function TEST_F (line 1383) | TEST_F(HnswSparseStreamerTest, TestBloomFilter) { function TEST_F (line 1431) | TEST_F(HnswSparseStreamerTest, TestStreamerParams) { function TEST_F (line 1474) | TEST_F(HnswSparseStreamerTest, TestCheckStats) { function TEST_F (line 1612) | TEST_F(HnswSparseStreamerTest, TestCheckDuplicateAndGetVector) { class TestDumper (line 1681) | class TestDumper : public IndexDumper { method init (line 1682) | virtual int init(const ailego::Params &) { method cleanup (line 1685) | virtual int cleanup(void) { method create (line 1688) | virtual int create(const std::string &path) { method magic (line 1691) | virtual uint32_t magic(void) const { method close (line 1694) | virtual int close(void) { method append (line 1697) | virtual int append(const std::string &id, size_t data_size, method write (line 1702) | virtual size_t write(const void *data, size_t len) { function TEST_F (line 1707) | TEST_F(HnswSparseStreamerTest, TestDumpIndexAndAdd) { function TEST_F (line 1820) | TEST_F(HnswSparseStreamerTest, TestProvider) { function TEST_F (line 1975) | TEST_F(HnswSparseStreamerTest, TestSharedContext) { function TEST_F (line 2080) | TEST_F(HnswSparseStreamerTest, TestBruteForceSetupInContext) { function TEST_F (line 2213) | TEST_F(HnswSparseStreamerTest, TestQueryFilteringRatio) { function TEST_F (line 2330) | TEST_F(HnswSparseStreamerTest, TestAddAndSearchWithID) { FILE: tests/core/algorithm/ivf/ivf_builder_test.cc class IVFBuilderTest (line 25) | class IVFBuilderTest : public testing::Test { function TEST_F (line 71) | TEST_F(IVFBuilderTest, TestInitSuccess) { function TEST_F (line 77) | TEST_F(IVFBuilderTest, TestInitFailedWithInvalidMetric) { function TEST_F (line 84) | TEST_F(IVFBuilderTest, TestInitFailedWithInvalidCentroidsNum) { function TEST_F (line 96) | TEST_F(IVFBuilderTest, TestTrainWithHolder1Level) { function TEST_F (line 110) | TEST_F(IVFBuilderTest, TestTrainWithHolder2Level) { function TEST_F (line 127) | TEST_F(IVFBuilderTest, TestTrainWithTrainer2Level) { function TEST_F (line 151) | TEST_F(IVFBuilderTest, TestTrainWithTrainer1Level) { function TEST_F (line 179) | TEST_F(IVFBuilderTest, TestBuildWith2Level) { function TEST_F (line 199) | TEST_F(IVFBuilderTest, TestBuildWith1Level) { function TEST_F (line 218) | TEST_F(IVFBuilderTest, TestDump) { function TEST_F (line 242) | TEST_F(IVFBuilderTest, TestBuildWithNoEnoughMemory) function TEST_F (line 265) | TEST_F(IVFBuilderTest, TestBuildWithEnoughMemory) { function TEST_F (line 296) | TEST_F(IVFBuilderTest, TestBuildWithRowMajorAndNoEnoughMemory) function TEST_F (line 320) | TEST_F(IVFBuilderTest, TestBuildWithRowMajorAndMemory) { function TEST_F (line 351) | TEST_F(IVFBuilderTest, TestBuildWithEmptyCentroid) { function TEST_F (line 392) | TEST_F(IVFBuilderTest, TestTrainClusterParams) { function TEST_F (line 407) | TEST_F(IVFBuilderTest, TestIndexThreads) { FILE: tests/core/algorithm/ivf/ivf_searcher_test.cc class IVFSearcherTest (line 31) | class IVFSearcherTest : public testing::Test { function TEST_F (line 194) | TEST_F(IVFSearcherTest, TestInit) { function TEST_F (line 200) | TEST_F(IVFSearcherTest, TestSimple) { function TEST_F (line 323) | TEST_F(IVFSearcherTest, TestSimpleCosine) { function TEST_F (line 414) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithBuildMemory) { function TEST_F (line 536) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithFilter) { function TEST_F (line 661) | TEST_F(IVFSearcherTest, TestRowMajorFloatWithBuildMemory) { function TEST_F (line 781) | TEST_F(IVFSearcherTest, TestRowMajorFloatWithFilter) { function TEST_F (line 906) | TEST_F(IVFSearcherTest, TestRowMajorFloatWith1LevelAndBuildMemory) { function TEST_F (line 1033) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWith1LevelAndBuildMemory) { function TEST_F (line 1160) | TEST_F(IVFSearcherTest, TestColumnMajorInt8WithBuildMemory) { function TEST_F (line 1284) | TEST_F(IVFSearcherTest, TestRowMajorInt8WithBuildMemory) { function TEST_F (line 1408) | TEST_F(IVFSearcherTest, TestColumnMajorBinaryWithBuildMemory) { function TEST_F (line 1534) | TEST_F(IVFSearcherTest, TestRowMajorBinaryWithBuildMemory) { function TEST_F (line 1660) | TEST_F(IVFSearcherTest, TestSearchWithEmptyCentroid) { function TEST_F (line 1766) | TEST_F(IVFSearcherTest, TestColumnMajorFp16WithBuildMemory) { function TEST_F (line 1904) | TEST_F(IVFSearcherTest, TestRowMajorFp16WithBuildMemory) { function TEST_F (line 2043) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithHnswGraphType) { function TEST_F (line 2166) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithSsgGraphType) { function TEST_F (line 2290) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithInt8Converter) { function TEST_F (line 2412) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithFloat16Quantizer) { function TEST_F (line 2540) | TEST_F(IVFSearcherTest, TestColumnMajorFloatWithConverterAndQuantizer) { function TEST_F (line 2669) | TEST_F(IVFSearcherTest, TestQuantizedPerCentroid) { function TEST_F (line 2796) | TEST_F(IVFSearcherTest, TestSharedContext) { function TEST_F (line 2921) | TEST_F(IVFSearcherTest, TestRnnSearch) { function TEST_F (line 2982) | TEST_F(IVFSearcherTest, TestProvider) { function TEST_F (line 3067) | TEST_F(IVFSearcherTest, TestProviderInt8) { function TEST_F (line 3155) | TEST_F(IVFSearcherTest, TestSearcherReuse) { function TEST_F (line 3254) | TEST_F(IVFSearcherTest, TestInt8QuantizerWithL2) { function TEST_F (line 3336) | TEST_F(IVFSearcherTest, TestMipsEuclideanMetric) { function TEST_F (line 3392) | TEST_F(IVFSearcherTest, TestSameValue) { FILE: tests/core/interface/index_interface_test.cc function TEST (line 37) | TEST(IndexInterface, General) { function TEST (line 158) | TEST(IndexInterface, BufferGeneral) { function TEST (line 270) | TEST(IndexInterface, SparseGeneral) { function TEST (line 388) | TEST(IndexInterface, Merge) { function TEST (line 550) | TEST(IndexInterface, Serialize) { function TEST (line 659) | TEST(IndexInterface, Failure) { function TEST (line 894) | TEST(IndexInterface, SerializeFailure) { function TEST (line 1006) | TEST(IndexInterface, Score) { function TEST (line 1353) | TEST(IndexInterface, HNSWRabitqGeneral) { FILE: tests/core/metric/cosine_metric_test.cc function Norm2 (line 25) | static void Norm2(std::vector &vec, std::string *out) { function Norm2 (line 44) | static void Norm2(std::vector &vec, std::string *out) { function ExtraDimension (line 59) | static size_t ExtraDimension(IndexMeta::DataType type) { function TEST (line 67) | TEST(CosineMeasure_General_Test, General) { function TEST (line 127) | TEST(CosineMeasure_General_Test, TestDistanceFp32) { function TEST (line 267) | TEST(CosineMeasure_General_Test, TestDistanceFp16) { function TEST (line 406) | TEST(CosineMeasure_General_Test, TestDistanceBatchFp16Simple) { function TEST (line 449) | TEST(CosineMeasure_General_Test, TestDistanceBatchFp32Simple) { function calculate_distance (line 492) | void calculate_distance(std::vector &a, std::vector &b, size_t dim... function TEST (line 531) | TEST(CosineMeasure_General_Test, TestDistanceBatch) { FILE: tests/core/metric/euclidean_metric_test.cc function TEST (line 21) | TEST(SquaredEuclideanMetric, General) { function TEST (line 84) | TEST(EuclideanMetric, General) { FILE: tests/core/metric/hamming_metric_test.cc function TEST (line 21) | TEST(HammingMetric, General) { FILE: tests/core/metric/inner_product_metric_test.cc function TEST (line 21) | TEST(InnerProductMetric, General) { FILE: tests/core/metric/quantized_integer_metric_test.cc function GetHolder (line 33) | static IndexHolder::Pointer GetHolder( function MatrixTranspose (line 48) | static inline void MatrixTranspose(uint32_t *dst, const uint32_t *src, s... function IsAlmostEqual (line 59) | static inline auto IsAlmostEqual(const T &x, const T &y, int ulp) -> function TEST (line 68) | TEST(QuantizedIntegerMetric, General) { function TEST (line 143) | TEST(QuantizedIntegerMetric, TestInt8SquaredEuclidean) { function TEST (line 204) | TEST(QuantizedIntegerMetric, TestInt8SquaredEuclideanReformer) { function TestDistanceMatrixInt8 (line 248) | void TestDistanceMatrixInt8(const std::string &metric_name) { function TEST (line 322) | TEST(QuantizedIntegerMetric, TestInt8SquaredEuclideanMetric) { function TEST (line 346) | TEST(QuantizedIntegerMetric, TestInt4SquaredEuclidean) { function TEST (line 406) | TEST(QuantizedIntegerMetric, TestInt4SquaredEuclideanReformer) { function TestDistanceMatrixInt4 (line 450) | void TestDistanceMatrixInt4(const std::string &metric_name) { function TEST (line 524) | TEST(QuantizedIntegerMetric, TestInt4SquaredEuclideanMetric) { function TEST (line 548) | TEST(QuantizedIntegerMetric, TestInt8InnerProduct) { function TEST (line 609) | TEST(QuantizedIntegerMetric, TestInt8InnerProductMetric) { function TEST (line 633) | TEST(QuantizedIntegerMetric, TestInt4InnerProduct) { function TEST (line 694) | TEST(QuantizedIntegerMetric, TestInt4InnerProductMetric) { function TEST (line 718) | TEST(QuantizedIntegerMetric, TestInt8MipsSquaredEuclidean) { function TEST (line 783) | TEST(QuantizedIntegerMetric, TestInt8MipsSquaredEuclideanMetric) { function TEST (line 807) | TEST(QuantizedIntegerMetric, TestInt4MipsSquaredEuclidean) { function TEST (line 868) | TEST(QuantizedIntegerMetric, TestInt4MipsSquaredEuclideanMetric) { function TEST (line 892) | TEST(QuantizedIntegerMetric, TestInt8NormalizedCosine) { function TEST (line 968) | TEST(QuantizedIntegerMetric, TestInt8NormalizedCosineMetric) { function TEST (line 992) | TEST(QuantizedIntegerMetric, TestInt8Cosine) { function TEST (line 1073) | TEST(QuantizedIntegerMetric, TestInt4NormalizedCosine) { function TEST (line 1148) | TEST(QuantizedIntegerMetric, TestInt4NormalizedCosineMetric) { FILE: tests/core/quantizer/half_float_reformer_test.cc function TEST (line 27) | TEST(HalfFloatReformer, General) { FILE: tests/core/quantizer/integer_quantizer_reformer_test.cc function TEST (line 24) | TEST(IntegerReformer, Int8General) { function TEST (line 123) | TEST(IntegerReformer, Int8OnePassHolder) { function TEST (line 201) | TEST(IntegerReformer, Int8TrainedParams) { function TEST (line 281) | TEST(IntegerReformer, Int8NonBias) { function IsAlmostEqual (line 326) | static inline auto IsAlmostEqual(const T &x, const T &y, int ulp) -> function TEST (line 335) | TEST(IntegerReformer, Int8InitConverterWithTrainedParams) { function TEST (line 440) | TEST(IntegerReformer, Int4General) { function TEST (line 539) | TEST(IntegerReformer, Int4OnePassHolder) { function TEST (line 617) | TEST(IntegerReformer, Int4TrainedParams) { function TEST (line 697) | TEST(IntegerReformer, Int4NonBias) { function TEST (line 740) | TEST(IntegerReformer, Int4InitConverterWithTrainedParams) { FILE: tests/core/utility/buffer_storage_test.cpp function TEST (line 24) | TEST(BufferStorage, General) { FILE: tests/core/utility/file_dumper_test.cc function TEST (line 23) | TEST(FileDumper, General) { function TEST (line 66) | TEST(IndexSegmentDumper, General) { FILE: tests/core/utility/memory_dumper_test.cc function TEST (line 22) | TEST(MemoryDumper, General) { FILE: tests/core/utility/mmap_file_container_test.cc function GenRandInt (line 22) | static int GenRandInt(int m, int n) { function AddRandomPadding (line 27) | static void AddRandomPadding(const std::string &in, const std::string &out, function TEST (line 49) | TEST(MMapFileReadStorage, General) { FILE: tests/core/utility/mmap_file_storage_test.cpp function TEST (line 25) | TEST(MMapFileStorage, TestHugePage) { FILE: tests/db/collection_test.cc class CollectionTest (line 46) | class CollectionTest : public ::testing::Test { method SetUp (line 48) | void SetUp() override { method TearDown (line 52) | void TearDown() override {} function TEST_F (line 55) | TEST_F(CollectionTest, Feature_CreateAndOpen_General) { function TEST_F (line 179) | TEST_F(CollectionTest, Feature_CreateAndOpen_Empty) { function TEST_F (line 210) | TEST_F(CollectionTest, Feature_CreateAndOpen_PathValidate) { function TEST_F (line 274) | TEST_F(CollectionTest, Feature_CreateAndOpen_Repeated) { function TEST_F (line 333) | TEST_F(CollectionTest, Feature_CreateAndOpen_MultiThread) { function TEST_F (line 366) | TEST_F(CollectionTest, Feature_Write_Batch_Validate) { function TEST_F (line 399) | TEST_F(CollectionTest, Feature_Insert_General) { function TEST_F (line 497) | TEST_F(CollectionTest, Feature_Insert_ScalarIndex) { function TEST_F (line 598) | TEST_F(CollectionTest, Feature_Insert_VectorIndex) { function TEST_F (line 702) | TEST_F(CollectionTest, Feature_Insert_SwitchSegment) { function TEST_F (line 784) | TEST_F(CollectionTest, Feature_Insert_Duplicate) { function TEST_F (line 817) | TEST_F(CollectionTest, Feature_Upsert_General) { function TEST_F (line 915) | TEST_F(CollectionTest, Feature_Upsert_Incremental) { function TEST_F (line 995) | TEST_F(CollectionTest, Feature_Upsert_Nullable) { function TEST_F (line 1104) | TEST_F(CollectionTest, Feature_Update_General) { function TEST_F (line 1195) | TEST_F(CollectionTest, Feature_Update_Incremental) { function TEST_F (line 1307) | TEST_F(CollectionTest, Feature_Update_Nullable) { function TEST_F (line 1418) | TEST_F(CollectionTest, Feature_Update_Empty) { function TEST_F (line 1445) | TEST_F(CollectionTest, Feature_Delete_General) { function TEST_F (line 1530) | TEST_F(CollectionTest, Feature_Delete_Repeated) { function TEST_F (line 1586) | TEST_F(CollectionTest, Feature_DeleteByFilter_General) { function TEST_F (line 1674) | TEST_F(CollectionTest, Feature_DeleteByFilter_ScalarIndex) { function TEST_F (line 1763) | TEST_F(CollectionTest, Feature_MixedWrite_General) { function TEST_F (line 1854) | TEST_F(CollectionTest, Feature_CreateIndex_General) { function TEST_F (line 1882) | TEST_F(CollectionTest, Feature_CreateIndex_Vector) { function TEST_F (line 2120) | TEST_F(CollectionTest, Feature_CreateIndex_Scalar) { function TEST_F (line 2233) | TEST_F(CollectionTest, Feature_DropIndex_General) { function TEST_F (line 2302) | TEST_F(CollectionTest, Feature_DropIndex_Vector) { function TEST_F (line 2394) | TEST_F(CollectionTest, Feature_DropIndex_Scalar) { function TEST_F (line 2460) | TEST_F(CollectionTest, Feature_DropIndex_AfterCreate) { function TEST_F (line 2526) | TEST_F(CollectionTest, Feature_Optimize_General) { function TEST_F (line 2590) | TEST_F(CollectionTest, Feature_Optimize_Repeated) { function TEST_F (line 2669) | TEST_F(CollectionTest, Feature_Optimize_MetricType) { function TEST_F (line 2754) | TEST_F(CollectionTest, Feature_Optimize_Delete) { function TEST_F (line 2842) | TEST_F(CollectionTest, Feature_Optimize_NormalSchema) { function TEST_F (line 2899) | TEST_F(CollectionTest, Feature_Optimize_ExceedMaxDocCount) { function TEST_F (line 3031) | TEST_F(CollectionTest, Feature_Optimize_Rebuild) { function TEST_F (line 3121) | TEST_F(CollectionTest, Feature_Optimize_IndexOperation) { function TEST_F (line 3213) | TEST_F(CollectionTest, Feature_Optimize_Temp) { function TEST_F (line 3224) | TEST_F(CollectionTest, Feature_Query_Validate) { function TEST_F (line 3337) | TEST_F(CollectionTest, Feature_Query_General) { function TEST_F (line 3410) | TEST_F(CollectionTest, Feature_Query_Empty) { function TEST_F (line 3455) | TEST_F(CollectionTest, Feature_Query_WithoutVector_CreateScalarIndex) { function TEST_F (line 3541) | TEST_F(CollectionTest, Feature_Query_WithoutVector_WithScalarIndex) { function TEST_F (line 3589) | TEST_F(CollectionTest, Feature_GroupByQuery) {} function TEST_F (line 3591) | TEST_F(CollectionTest, Feature_AddColumn_General) { function TEST_F (line 3657) | TEST_F(CollectionTest, Feature_AddColumn_CornerCase) { function TEST_F (line 3766) | TEST_F(CollectionTest, Feature_DropColumn_General) { function TEST_F (line 3787) | TEST_F(CollectionTest, Feature_AlterColumn_General) { function TEST_F (line 3843) | TEST_F(CollectionTest, Feature_AlterColumn_CornerCase) { function TEST_F (line 3938) | TEST_F(CollectionTest, Feature_Column_MixOperation) { function TEST_F (line 4031) | TEST_F(CollectionTest, Feature_Column_MixOperation_Empty) { function TEST_F (line 4108) | TEST_F(CollectionTest, Feature_Optimize_HNSW_RABITQ) { function TEST_F (line 4186) | TEST_F(CollectionTest, CornerCase_CreateAndOpen) { function TEST_F (line 4305) | TEST_F(CollectionTest, CornerCase_CreateIndex) { FILE: tests/db/common/config_test.cc class ConfigTest (line 21) | class ConfigTest : public ::testing::Test { method SetUp (line 23) | void SetUp() override { function TEST_F (line 32) | TEST_F(ConfigTest, InitializeWithDefaultConfig) { function TEST_F (line 49) | TEST_F(ConfigTest, InitializeWithCustomConsoleLogConfig) { function TEST_F (line 66) | TEST_F(ConfigTest, InitializeWithCustomFileLogConfig) { function TEST_F (line 84) | TEST_F(ConfigTest, DoubleInitializationSilentlyFails) { function TEST_F (line 106) | TEST_F(ConfigTest, ValidateConfigWithInvalidMemoryLimit) { function TEST_F (line 119) | TEST_F(ConfigTest, ValidateConfigWithInvalidQueryThreadCount) { function TEST_F (line 131) | TEST_F(ConfigTest, ValidateConfigWithInvalidRatios) { function TEST_F (line 155) | TEST_F(ConfigTest, ValidateConfigWithInvalidFileLogSettings) { function TEST_F (line 198) | TEST_F(ConfigTest, LogLevelEnumValues) { function TEST_F (line 206) | TEST_F(ConfigTest, LogConfigPolymorphism) { FILE: tests/db/common/status_test.cc function TEST (line 20) | TEST(StatusTest, DefaultConstructor) { function TEST (line 27) | TEST(StatusTest, ConstructorWithCodeAndMessage) { function TEST (line 36) | TEST(StatusTest, ConstructorWithRvalueMessage) { function TEST (line 45) | TEST(StatusTest, CopyConstructor) { function TEST (line 56) | TEST(StatusTest, CopyAssignment) { function TEST (line 66) | TEST(StatusTest, MoveConstructor) { function TEST (line 75) | TEST(StatusTest, MoveAssignment) { function TEST (line 85) | TEST(StatusTest, ComparisonOperators) { function TEST (line 103) | TEST(StatusTest, FactoryMethods) { function TEST (line 131) | TEST(StatusTest, OKFactory) { function TEST (line 138) | TEST(StatusTest, CStringConversion) { function TEST (line 146) | TEST(StatusTest, OutputStreamOperator) { FILE: tests/db/crash_recovery/data_generator.cc type Config (line 28) | struct Config { function ParseArgs (line 37) | bool ParseArgs(int argc, char **argv, Config &config) { function PrintUsage (line 75) | void PrintUsage(const char *program) { function main (line 111) | int main(int argc, char **argv) { FILE: tests/db/crash_recovery/utility.h function namespace (line 23) | namespace zvec { FILE: tests/db/crash_recovery/write_recovery_test.cc type zvec (line 26) | namespace zvec { function LocateDataGenerator (line 35) | static std::string LocateDataGenerator() { function RunGenerator (line 48) | void RunGenerator(const std::string &start, const std::string &end, function RunGeneratorAndCrash (line 86) | void RunGeneratorAndCrash(const std::string &start, const std::string ... class CrashRecoveryTest (line 126) | class CrashRecoveryTest : public ::testing::Test { method SetUp (line 128) | void SetUp() override { method TearDown (line 133) | void TearDown() override { function TEST_F (line 139) | TEST_F(CrashRecoveryTest, BasicInsertAndReopen) { function TEST_F (line 157) | TEST_F(CrashRecoveryTest, CrashRecoveryDuringInsertion) { function TEST_F (line 196) | TEST_F(CrashRecoveryTest, CrashRecoveryDuringUpsert) { function TEST_F (line 249) | TEST_F(CrashRecoveryTest, CrashRecoveryDuringUpdate) { function TEST_F (line 301) | TEST_F(CrashRecoveryTest, CrashRecoveryDuringDelete) { FILE: tests/db/index/column/inverted_column/inverted_column_indexer_array_numbers_test.cc class TestHelper (line 41) | class TestHelper { method TestHelper (line 43) | TestHelper(uint32_t num_docs, uint32_t num_write_threads = 10) method insert_arrays (line 49) | void insert_arrays(InvertedColumnIndexer::Ptr indexer) { method verify_arrays (line 78) | void verify_arrays(InvertedColumnIndexer::Ptr indexer) { method generate_array (line 203) | std::vector generate_array(uint32_t doc_id) { class InvertedIndexTest (line 228) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 231) | static void SetUpTestCase() { method TearDownTestCase (line 242) | static void TearDownTestCase() { method SetUp (line 254) | void SetUp() override {} method TearDown (line 256) | void TearDown() override {} function TEST_F (line 277) | TEST_F(InvertedIndexTest, ARRAY_INT32) { function TEST_F (line 289) | TEST_F(InvertedIndexTest, ARRAY_INT64) { function TEST_F (line 301) | TEST_F(InvertedIndexTest, ARRAY_UINT32) { function TEST_F (line 314) | TEST_F(InvertedIndexTest, ARRAY_UINT64) { function TEST_F (line 327) | TEST_F(InvertedIndexTest, SEALED) { FILE: tests/db/index/column/inverted_column/inverted_column_indexer_bool_test.cc class TestHelper (line 41) | class TestHelper { method TestHelper (line 43) | TestHelper(uint32_t num_docs, uint32_t num_write_threads = 10) method insert_bools (line 48) | void insert_bools(InvertedColumnIndexer::Ptr indexer) { method verify_bools (line 70) | void verify_bools(InvertedColumnIndexer::Ptr indexer) { method insert_bool_arrays (line 95) | void insert_bool_arrays(InvertedColumnIndexer::Ptr indexer) { method verify_bool_arrays (line 117) | void verify_bool_arrays(InvertedColumnIndexer::Ptr indexer) { method generate_bool (line 205) | bool generate_bool(uint32_t doc_id) { method generate_bool_array (line 214) | std::vector generate_bool_array(uint32_t doc_id) { class InvertedIndexTest (line 253) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 256) | static void SetUpTestCase() { method TearDownTestCase (line 267) | static void TearDownTestCase() { method SetUp (line 279) | void SetUp() override {} method TearDown (line 281) | void TearDown() override {} function TEST_F (line 302) | TEST_F(InvertedIndexTest, BOOLS) { function TEST_F (line 314) | TEST_F(InvertedIndexTest, BOOL_ARRAYS) { function TEST_F (line 327) | TEST_F(InvertedIndexTest, SEALED) { function TEST_F (line 341) | TEST_F(InvertedIndexTest, SNAPSHOT) { FILE: tests/db/index/column/inverted_column/inverted_column_indexer_cyclic_numbers_test.cc class TestHelper (line 42) | class TestHelper { method TestHelper (line 44) | TestHelper(uint32_t num_docs, uint32_t num_write_threads = 10) method insert_cyclic_numbers (line 50) | void insert_cyclic_numbers(InvertedColumnIndexer::Ptr indexer, method verify_cyclic_numbers (line 78) | void verify_cyclic_numbers(InvertedColumnIndexer::Ptr indexer, method verify_cyclic_numbers_eq_ne (line 89) | void verify_cyclic_numbers_eq_ne(InvertedColumnIndexer::Ptr indexer, method verify_cyclic_numbers_range (line 173) | void verify_cyclic_numbers_range(InvertedColumnIndexer::Ptr indexer, method verify_cyclic_numbers_null (line 320) | void verify_cyclic_numbers_null(InvertedColumnIndexer::Ptr indexer) { method T (line 345) | T generate_cyclic_number(uint32_t doc_id) { class InvertedIndexTest (line 367) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 370) | static void SetUpTestCase() { method TearDownTestCase (line 381) | static void TearDownTestCase() { method SetUp (line 393) | void SetUp() override {} method TearDown (line 395) | void TearDown() override {} function TEST_F (line 416) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_INT32) { function TEST_F (line 436) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_INT64) { function TEST_F (line 456) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_UINT32) { function TEST_F (line 476) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_UINT64) { function TEST_F (line 496) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_FLOAT) { function TEST_F (line 516) | TEST_F(InvertedIndexTest, CYCLIC_NUMBERS_DOUBLE) { function TEST_F (line 536) | TEST_F(InvertedIndexTest, SEALED) { FILE: tests/db/index/column/inverted_column/inverted_column_indexer_sequential_numbers_test.cc class TestHelper (line 43) | class TestHelper { method TestHelper (line 45) | TestHelper(uint32_t num_docs, uint32_t num_write_threads = 10) method insert_sequential_numbers (line 51) | void insert_sequential_numbers(InvertedColumnIndexer::Ptr indexer, method verify_sequential_numbers (line 79) | void verify_sequential_numbers(InvertedColumnIndexer::Ptr indexer, method verify_sequential_numbers_eq_ne (line 94) | void verify_sequential_numbers_eq_ne(InvertedColumnIndexer::Ptr indexer, method verify_sequential_numbers_range_less (line 159) | void verify_sequential_numbers_range_less(InvertedColumnIndexer::Ptr i... method verify_sequential_numbers_range_greater (line 294) | void verify_sequential_numbers_range_greater( method verify_sequential_numbers_null (line 405) | void verify_sequential_numbers_null(InvertedColumnIndexer::Ptr indexer) { method verify_sequential_numbers_range_ratio (line 429) | void verify_sequential_numbers_range_ratio(InvertedColumnIndexer::Ptr ... method T (line 459) | T generate_sequential_number(uint32_t doc_id) { class InvertedIndexTest (line 478) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 481) | static void SetUpTestCase() { method TearDownTestCase (line 492) | static void TearDownTestCase() { method SetUp (line 504) | void SetUp() override {} method TearDown (line 506) | void TearDown() override {} function TEST_F (line 527) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_INT32) { function TEST_F (line 547) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_INT64) { function TEST_F (line 567) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_UINT32) { function TEST_F (line 587) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_UINT64) { function TEST_F (line 607) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_FLOAT) { function TEST_F (line 627) | TEST_F(InvertedIndexTest, SEQUENTIAL_NUMBERS_DOUBLE) { function TEST_F (line 647) | TEST_F(InvertedIndexTest, SEALED) { function TEST_F (line 702) | TEST_F(InvertedIndexTest, CREATE_SNAPSHOT) { FILE: tests/db/index/column/inverted_column/inverted_column_indexer_string_test.cc class TestHelper (line 42) | class TestHelper { method TestHelper (line 44) | TestHelper(uint32_t num_docs, uint32_t num_write_threads = 10) method insert_strings (line 49) | void insert_strings(InvertedColumnIndexer::Ptr indexer) { method verify_strings (line 71) | void verify_strings(InvertedColumnIndexer::Ptr indexer) { method verify_strings_eq_ne (line 78) | void verify_strings_eq_ne(InvertedColumnIndexer::Ptr indexer) { method verify_strings_like (line 116) | void verify_strings_like(InvertedColumnIndexer::Ptr indexer) { method verify_strings_range (line 162) | void verify_strings_range(InvertedColumnIndexer::Ptr indexer) { method insert_string_arrays (line 179) | void insert_string_arrays(InvertedColumnIndexer::Ptr indexer) { method verify_string_arrays (line 201) | void verify_string_arrays(InvertedColumnIndexer::Ptr indexer) { method generate_string (line 242) | std::string generate_string(uint32_t doc_id) { method generate_string_array (line 265) | std::vector generate_string_array(uint32_t doc_id) { class InvertedIndexTest (line 291) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 294) | static void SetUpTestCase() { method TearDownTestCase (line 305) | static void TearDownTestCase() { method SetUp (line 317) | void SetUp() override {} method TearDown (line 319) | void TearDown() override {} function TEST_F (line 340) | TEST_F(InvertedIndexTest, STRINGS) { function TEST_F (line 352) | TEST_F(InvertedIndexTest, STRING_ARRAYS) { function TEST_F (line 365) | TEST_F(InvertedIndexTest, SEALED) { FILE: tests/db/index/column/inverted_column/inverted_indexer_util_test.cc class InvertedIndexTest (line 37) | class InvertedIndexTest : public testing::Test { method SetUpTestCase (line 40) | static void SetUpTestCase() { method TearDownTestCase (line 51) | static void TearDownTestCase() { method SetUp (line 63) | void SetUp() override {} method TearDown (line 65) | void TearDown() override {} function TEST_F (line 79) | TEST_F(InvertedIndexTest, COLLECTION_NAME) { function TEST_F (line 85) | TEST_F(InvertedIndexTest, WORKING_DIR) { function TEST_F (line 91) | TEST_F(InvertedIndexTest, COLUMN_MANIPULATION_EDGE_CASE) { function TEST_F (line 106) | TEST_F(InvertedIndexTest, COLUMN_MANIPULATION_INT32) { function TEST_F (line 159) | TEST_F(InvertedIndexTest, COLUMN_MANIPULATION_ARRAY_STRING) { function TEST_F (line 213) | TEST_F(InvertedIndexTest, INVERTED_SEARCH_RESULT) { FILE: tests/db/index/column/vector_column_indexer_test.cc function print_dense_vector (line 33) | std::string print_dense_vector(const void *vector, size_t dim, function TEST (line 58) | TEST(VectorColumnIndexerTest, General) { function TEST (line 211) | TEST(VectorColumnIndexerTest, DenseDataTypeFP16) { function TEST (line 368) | TEST(VectorColumnIndexerTest, DenseDataTypeINT8) { function TEST (line 510) | TEST(VectorColumnIndexerTest, SparseGeneral) { function TEST (line 620) | TEST(VectorColumnIndexerTest, SparseDataTypeFP16) { function TEST (line 731) | TEST(VectorColumnIndexerTest, Merge) { function TEST (line 997) | TEST(VectorColumnIndexerTest, SparseMerge) { function TEST (line 1276) | TEST(VectorColumnIndexerTest, BfPks) { function DenseVectorDataBuffer (line 1406) | DenseVectorDataBuffer create_dense_vector(int dim, DataType data_type, i... function SparseVectorBuffer (line 1464) | SparseVectorBuffer create_sparse_vector(int dim, DataType data_type, int... function compare_dense_vector (line 1497) | bool compare_dense_vector(const DenseVectorDataBuffer &lhs, const void *... function compare_sparse_vector (line 1533) | bool compare_sparse_vector(const SparseVectorBuffer &lhs, function TEST (line 1575) | TEST(VectorColumnIndexerTest, CosineGeneral) { function TEST (line 1726) | TEST(VectorColumnIndexerTest, Score) { function TEST (line 1935) | TEST(VectorColumnIndexerTest, Failure) { function TEST (line 2321) | TEST(VectorColumnIndexerTest, CosineMerge) { function TEST (line 2570) | TEST(VectorColumnIndexerTest, Refiner) { FILE: tests/db/index/common/db_proto_converter_test.cc function TEST (line 21) | TEST(ConverterTest, InvertIndexParamsConversion) { function TEST (line 45) | TEST(ConverterTest, HnswIndexParamsConversion) { function TEST (line 71) | TEST(ConverterTest, FlatIndexParamsConversion) { function TEST (line 91) | TEST(ConverterTest, IVFIndexParamsConversion) { function TEST (line 117) | TEST(ConverterTest, IndexParamsConversion) { function TEST (line 206) | TEST(ConverterTest, FieldSchemaConversion) { function TEST (line 242) | TEST(ConverterTest, CollectionSchemaConversion) { function TEST (line 271) | TEST(ConverterTest, BlockMetaConversion) { function TEST (line 310) | TEST(ConverterTest, SegmentMetaConversion) { function TEST (line 454) | TEST(ConverterTest, SegmentMetaWithEmptyFields) { FILE: tests/db/index/common/db_type_helper_test.cc function TEST (line 20) | TEST(IndexTypeCodeBookTest, ProtoToCppConversion) { function TEST (line 31) | TEST(IndexTypeCodeBookTest, CppToProtoConversion) { function TEST (line 42) | TEST(IndexTypeCodeBookTest, CppToStringConversion) { function TEST (line 51) | TEST(DataTypeCodeBookTest, IsArrayType) { function TEST (line 83) | TEST(DataTypeCodeBookTest, ProtoToCppConversion) { function TEST (line 134) | TEST(DataTypeCodeBookTest, CppToProtoConversion) { function TEST (line 187) | TEST(DataTypeCodeBookTest, CppToStringConversion) { function TEST (line 221) | TEST(MetricTypeCodeBookTest, ProtoToCppConversion) { function TEST (line 232) | TEST(MetricTypeCodeBookTest, CppToProtoConversion) { function TEST (line 243) | TEST(QuantizeTypeCodeBookTest, ProtoToCppConversion) { function TEST (line 254) | TEST(QuantizeTypeCodeBookTest, CppToProtoConversion) { function TEST (line 265) | TEST(BlockTypeCodeBookTest, ProtoToCppConversion) { function TEST (line 279) | TEST(BlockTypeCodeBookTest, CppToProtoConversion) { FILE: tests/db/index/common/doc_test.cc class DocDetailedTest (line 28) | class DocDetailedTest : public ::testing::Test { method SetUp (line 30) | void SetUp() override { function TEST_F (line 42) | TEST_F(DocDetailedTest, BasicTypeSerializationDeserialization) { function TEST_F (line 103) | TEST_F(DocDetailedTest, StringTypeSerializationDeserialization) { function TEST_F (line 140) | TEST_F(DocDetailedTest, VectorBoolSerializationDeserialization) { function TEST_F (line 165) | TEST_F(DocDetailedTest, NumericVectorSerializationDeserialization) { function TEST_F (line 250) | TEST_F(DocDetailedTest, StringVectorSerializationDeserialization) { function TEST_F (line 277) | TEST_F(DocDetailedTest, SparseVectorSerializationDeserialization) { function TEST_F (line 330) | TEST_F(DocDetailedTest, ManyFieldsSerializationDeserialization) { function TEST_F (line 350) | TEST_F(DocDetailedTest, EmptyDocSerializationDeserialization) { function TEST_F (line 364) | TEST_F(DocDetailedTest, LargeDocSerializationDeserialization) { function TEST_F (line 387) | TEST_F(DocDetailedTest, MemoryUsageCalculation) { function TEST_F (line 407) | TEST_F(DocDetailedTest, DetailStringRepresentation) { function TEST_F (line 425) | TEST_F(DocDetailedTest, OperatorTypes) { function TEST_F (line 437) | TEST_F(DocDetailedTest, DocIdAndScore) { function TEST_F (line 458) | TEST_F(DocDetailedTest, PrimaryKey) { function TEST_F (line 471) | TEST_F(DocDetailedTest, DuplicateFieldNames) { function TEST_F (line 483) | TEST_F(DocDetailedTest, MixedDataTypes) { function TEST_F (line 536) | TEST_F(DocDetailedTest, Validate) { function TEST_F (line 827) | TEST_F(DocDetailedTest, GetValueTypeNameCoverage) { function TEST_F (line 904) | TEST_F(DocDetailedTest, SerializeValueCoverage) { function TEST_F (line 989) | TEST_F(DocDetailedTest, ToDetailStringCoverage) { function TEST_F (line 1062) | TEST_F(DocDetailedTest, EqualityOperatorCoverage) { function TEST (line 1185) | TEST(VectorQuery, Validate) { function TEST_F (line 1276) | TEST_F(DocDetailedTest, NullValue) { function TEST_F (line 1317) | TEST_F(DocDetailedTest, FieldExistenceChecks) { FILE: tests/db/index/common/index_params_test.cc function TEST (line 20) | TEST(IndexParamsTest, IndexParamsBaseClass) { function TEST (line 39) | TEST(IndexParamsTest, InvertIndexParams) { function TEST (line 67) | TEST(IndexParamsTest, VectorIndexParamsBase) { function TEST (line 82) | TEST(IndexParamsTest, HnswIndexParams) { function TEST (line 115) | TEST(IndexParamsTest, FlatIndexParams) { function TEST (line 137) | TEST(IndexParamsTest, IVFIndexParams) { function TEST (line 166) | TEST(IndexParamsTest, DefaultVectorIndexParams) { function TEST (line 173) | TEST(IndexParamsTest, DynamicPointerCast) { FILE: tests/db/index/common/meta_test.cc function TEST (line 20) | TEST(SegmentMetaTest, DefaultConstruction) { function TEST (line 31) | TEST(SegmentMetaTest, ConstructionWithID) { function TEST (line 42) | TEST(SegmentMetaTest, PersistedBlocksOperations) { function TEST (line 76) | TEST(SegmentMetaTest, WritingForwardBlockOperations) { function TEST (line 102) | TEST(SegmentMetaTest, MinDocIDCalculation) { function TEST (line 119) | TEST(SegmentMetaTest, MaxDocIDCalculation) { function TEST (line 142) | TEST(SegmentMetaTest, DocCountCalculation) { function TEST (line 170) | TEST(SegmentMetaTest, IndexedVectorFieldsOperations) { function TEST (line 198) | TEST(SegmentMetaTest, UpdateMaxDocId) { function TEST (line 213) | TEST(SegmentMetaTest, EqualityOperators) { FILE: tests/db/index/common/query_params_test.cc function TEST (line 20) | TEST(QueryParamsTest, QueryParamsBaseClass) { function TEST (line 30) | TEST(QueryParamsTest, HnswQueryParams) { function TEST (line 41) | TEST(QueryParamsTest, IVFQueryParams) { function TEST (line 52) | TEST(QueryParamsTest, Polymorphism) { function TEST (line 75) | TEST(QueryParamsTest, VirtualDestructor) { FILE: tests/db/index/common/schema_test.cc function TEST (line 22) | TEST(FieldSchemaTest, DefaultConstructor) { function TEST (line 31) | TEST(FieldSchemaTest, ConstructorWithParameters) { function TEST (line 45) | TEST(FieldSchemaTest, SettersAndGetters) { function TEST (line 61) | TEST(FieldSchemaTest, ElementDataType) { function TEST (line 96) | TEST(FieldSchemaTest, VectorFieldDetection) { function TEST (line 140) | TEST(FieldSchemaTest, ArrayTypeDetection) { function TEST (line 159) | TEST(FieldSchemaTest, IndexTypeAndParams) { function TEST (line 175) | TEST(FieldSchemaTest, CopyConstructorAndAssignment) { function TEST (line 204) | TEST(FieldSchemaTest, MoveConstructorAndAssignment) { function TEST (line 223) | TEST(FieldSchemaTest, ComparisonOperators) { function TEST (line 253) | TEST(FieldSchemaTest, Validate) { function TEST (line 469) | TEST(CollectionSchemaTest, DefaultConstructor) { function TEST (line 476) | TEST(CollectionSchemaTest, ConstructorWithParameters) { function TEST (line 490) | TEST(CollectionSchemaTest, NameManagement) { function TEST (line 498) | TEST(CollectionSchemaTest, MaxDocCountPerSegment) { function TEST (line 506) | TEST(CollectionSchemaTest, AddField) { function TEST (line 521) | TEST(CollectionSchemaTest, DropField) { function TEST (line 543) | TEST(CollectionSchemaTest, AlterField) { function TEST (line 564) | TEST(CollectionSchemaTest, FieldRetrieval) { function TEST (line 613) | TEST(CollectionSchemaTest, FieldLists) { function TEST (line 648) | TEST(CollectionSchemaTest, IndexManagement) { function TEST (line 694) | TEST(CollectionSchemaTest, CopyConstructor) { function TEST (line 707) | TEST(CollectionSchemaTest, Validate) { function TEST (line 820) | TEST(FieldSchemaTest, HnswRabitqIndexValidationMetricTypes) { function TEST (line 871) | TEST(FieldSchemaTest, HnswRabitqIndexValidation_Dimension) { function TEST (line 941) | TEST(FieldSchemaTest, HnswRabitqIndexValidation_UnsupportedDataTypes) { FILE: tests/db/index/common/version_manager_test.cc type zvec (line 24) | namespace zvec { class VersionManagerTest (line 26) | class VersionManagerTest : public ::testing::Test { method SetUp (line 28) | void SetUp() override { method TearDown (line 35) | void TearDown() override { function TEST_F (line 44) | TEST_F(VersionManagerTest, VersionBasicOperations) { function TEST_F (line 83) | TEST_F(VersionManagerTest, VersionLoadSave) { function TEST_F (line 117) | TEST_F(VersionManagerTest, VersionManagerCreateAndRecover) { function TEST_F (line 163) | TEST_F(VersionManagerTest, VersionManagerOperations) { function TEST_F (line 204) | TEST_F(VersionManagerTest, VersionEquality) { function TEST_F (line 235) | TEST_F(VersionManagerTest, ErrorConditions) { function TEST_F (line 257) | TEST_F(VersionManagerTest, SchemaConversion) { function TEST_F (line 280) | TEST_F(VersionManagerTest, SegmentMetaOperations) { FILE: tests/db/index/segment/column_merging_reader_test.cc function MakeInt32Array (line 27) | arrow::Result> MakeInt32Array( function MakeInt32RecordBatch (line 36) | arrow::Result> MakeInt32RecordBatch( class MockErrorRecordBatchReader (line 44) | class MockErrorRecordBatchReader : public arrow::ipc::RecordBatchReader { method MockErrorRecordBatchReader (line 46) | explicit MockErrorRecordBatchReader(arrow::StatusCode error_code) method schema (line 49) | std::shared_ptr schema() const override { method ReadNext (line 53) | arrow::Status ReadNext(std::shared_ptr *out) overr... class ColumnMergingReaderTest (line 63) | class ColumnMergingReaderTest : public ::testing::Test { method SetUp (line 65) | void SetUp() override { function TEST_F (line 85) | TEST_F(ColumnMergingReaderTest, Make) { function TEST_F (line 93) | TEST_F(ColumnMergingReaderTest, ConstructorAndSchema) { function TEST_F (line 101) | TEST_F(ColumnMergingReaderTest, NormalOperation) { function TEST_F (line 182) | TEST_F(ColumnMergingReaderTest, EmptyReaders) { function TEST_F (line 193) | TEST_F(ColumnMergingReaderTest, InconsistentRowCounts) { function TEST_F (line 242) | TEST_F(ColumnMergingReaderTest, MissingColumn) { function TEST_F (line 289) | TEST_F(ColumnMergingReaderTest, ReadError) { function TEST_F (line 304) | TEST_F(ColumnMergingReaderTest, MultipleReads) { function TEST_F (line 391) | TEST_F(ColumnMergingReaderTest, ZeroRowBatches) { FILE: tests/db/index/segment/segment_helper_test.cc class SegmentHelperTest (line 42) | class SegmentHelperTest : public testing::Test { method SetUp (line 44) | void SetUp() override { method TearDown (line 62) | void TearDown() override { method GetColPath (line 70) | std::string GetColPath() { function TEST_F (line 81) | TEST_F(SegmentHelperTest, CompactTask_General) { function TEST_F (line 174) | TEST_F(SegmentHelperTest, CompactTask_ScalarIndex) { function TEST_F (line 267) | TEST_F(SegmentHelperTest, CompactTask_VectorIndex) { function TEST_F (line 360) | TEST_F(SegmentHelperTest, CompactTask_MultipleSegments) { function TEST_F (line 448) | TEST_F(SegmentHelperTest, CompactTask_Filter) { function TEST_F (line 527) | TEST_F(SegmentHelperTest, CompactTask_FilterAll) { function TEST_F (line 583) | TEST_F(SegmentHelperTest, CreateVectorIndexTask_AllFields) { function TEST_F (line 642) | TEST_F(SegmentHelperTest, CreateVectorIndexTask_SingleField) { FILE: tests/db/index/segment/segment_test.cc class SegmentTest (line 44) | class SegmentTest : public testing::TestWithParam { method SetUp (line 46) | void SetUp() override { method TearDown (line 99) | void TearDown() override { method GetColPath (line 108) | std::string GetColPath() { function TEST_P (line 122) | TEST_P(SegmentTest, EmptySchema) { function TEST_P (line 133) | TEST_P(SegmentTest, General) { function TEST_P (line 184) | TEST_P(SegmentTest, InsertMoreData) { function TEST_P (line 211) | TEST_P(SegmentTest, InsertScalarTypes) { function TEST_P (line 228) | TEST_P(SegmentTest, InsertVectorTypes) { function TEST_P (line 257) | TEST_P(SegmentTest, FetchByGlobalDocID) { function TEST_P (line 269) | TEST_P(SegmentTest, FetchSingleRow) { function TEST_P (line 294) | TEST_P(SegmentTest, FetchSingleRowWithPersistStore) { function TEST_P (line 336) | TEST_P(SegmentTest, FetchSingleRowWithUserID) { function TEST_P (line 353) | TEST_P(SegmentTest, FetchSingleRowWithGlobalDocID) { function TEST_P (line 370) | TEST_P(SegmentTest, FetchSingleRowWithLocalRowID) { function TEST_P (line 390) | TEST_P(SegmentTest, FetchSingleRowWithLocalRowIDMiddle) { function TEST_P (line 410) | TEST_P(SegmentTest, FetchSingleRowWithLocalRowIDEnd) { function TEST_P (line 430) | TEST_P(SegmentTest, CheckOrderWithLocalRowID) { function TEST_P (line 479) | TEST_P(SegmentTest, CheckOrderWithLocalRowIDMiddle) { function TEST_P (line 529) | TEST_P(SegmentTest, CheckOrderWithLocalRowIDEnd) { function TEST_P (line 579) | TEST_P(SegmentTest, FetchSingleRowWithNegativeIndex) { function TEST_P (line 589) | TEST_P(SegmentTest, FetchSingleRowWithOutOfRangeIndex) { function TEST_P (line 599) | TEST_P(SegmentTest, FetchSingleRowWithInvalidColumn) { function TEST_P (line 609) | TEST_P(SegmentTest, FetchSingleRowWithEmptyColumns) { function TEST_P (line 619) | TEST_P(SegmentTest, FetchSingleRowFromEmptySegment) { function TEST_P (line 629) | TEST_P(SegmentTest, FetchSingleRowWithBinaryFields) { function TEST_P (line 651) | TEST_P(SegmentTest, Recover) { function TEST_P (line 738) | TEST_P(SegmentTest, UpdateDoc) { function TEST_P (line 769) | TEST_P(SegmentTest, UpdateDocBatch) { function TEST_P (line 799) | TEST_P(SegmentTest, DeleteDoc) { function TEST_P (line 826) | TEST_P(SegmentTest, DeleteBatch) { function TEST_P (line 848) | TEST_P(SegmentTest, UpsertDoc) { function TEST_P (line 888) | TEST_P(SegmentTest, UpsertDocBatch) { function TEST_P (line 934) | TEST_P(SegmentTest, Flush) { function TEST_P (line 945) | TEST_P(SegmentTest, FlushAfterInsert) { function TEST_P (line 972) | TEST_P(SegmentTest, Dump) { function TEST_P (line 987) | TEST_P(SegmentTest, DocCount) { function TEST_P (line 1044) | TEST_P(SegmentTest, CombinedVectorColumnIndexer) { function TEST_P (line 1104) | TEST_P(SegmentTest, CombinedVectorColumnIndexerWithQuantVectorIndex) { function TEST_P (line 1173) | TEST_P(SegmentTest, CombinedVectorColumnIndexerQueryWithPks) { function TEST_P (line 1234) | TEST_P(SegmentTest, ConcurrentInsertOperations) { function TEST_P (line 1267) | TEST_P(SegmentTest, ConcurrentMixedOperations) { function TEST_P (line 1309) | TEST_P(SegmentTest, DuplicateInsert) { function TEST_P (line 1338) | TEST_P(SegmentTest, DuplicateDelete) { function TEST_P (line 1355) | TEST_P(SegmentTest, DeleteNonExistentDoc) { function TEST_P (line 1365) | TEST_P(SegmentTest, UpdateNonExistentDoc) { function TEST_P (line 1378) | TEST_P(SegmentTest, UpsertNonExistentDoc) { function TEST_P (line 1396) | TEST_P(SegmentTest, ScanWithEmptyColumns) { function TEST_P (line 1406) | TEST_P(SegmentTest, ScanWithInvalidColumns) { function TEST_P (line 1417) | TEST_P(SegmentTest, FetchNonExistentDoc) { function TEST_P (line 1427) | TEST_P(SegmentTest, FetchWithInvalidIndices) { function TEST_P (line 1439) | TEST_P(SegmentTest, FetchWithInvalidColumns) { function TEST_P (line 1451) | TEST_P(SegmentTest, InsertEmptyDocWithNullableSchema) { function TEST_P (line 1465) | TEST_P(SegmentTest, MultipleDuplicateDeletes) { function TEST_P (line 1484) | TEST_P(SegmentTest, FetchWithTwoVectorFields) { function TEST_P (line 1546) | TEST_P(SegmentTest, FetchPerf) { function TEST_P (line 1651) | TEST_P(SegmentTest, AddColumn) { function TEST_P (line 1883) | TEST_P(SegmentTest, AlterColumn) { function TEST_P (line 1999) | TEST_P(SegmentTest, DropColumn) { FILE: tests/db/index/segment/sql_expr_parser_test.cc class SqlExprParserTest (line 32) | class SqlExprParserTest : public ::testing::Test { method SetUp (line 34) | void SetUp() override { method TearDown (line 38) | void TearDown() override { function TEST_F (line 43) | TEST_F(SqlExprParserTest, ParseAllSupportedTypes) { function TEST_F (line 82) | TEST_F(SqlExprParserTest, ParseStringExpression) { function TEST_F (line 90) | TEST_F(SqlExprParserTest, ParseBooleanExpression) { function TEST_F (line 98) | TEST_F(SqlExprParserTest, ParseListExpression) { function TEST_F (line 111) | TEST_F(SqlExprParserTest, ParseComplexExpression) { function TEST_F (line 121) | TEST_F(SqlExprParserTest, ParseInvalidExpression) { function TEST_F (line 128) | TEST_F(SqlExprParserTest, ParseNonExistentField) { function TEST_F (line 135) | TEST_F(SqlExprParserTest, ParseFunctionCall) { function TEST_F (line 142) | TEST_F(SqlExprParserTest, ParseComplexCombinations) { function TEST_F (line 164) | TEST_F(SqlExprParserTest, ParseNegativeNumbers) { function MakeTestTable (line 191) | std::shared_ptr MakeTestTable() { function MakeTestDataset (line 241) | arrow::Result> MakeTestDataset( function TEST_F (line 246) | TEST_F(SqlExprParserTest, ParseAndScanDataSet) { FILE: tests/db/index/segment/sql_expr_validator_test.cc function ParseAndValidate (line 29) | arrow::Result ParseAndValidate( class ExprValidatorTest (line 35) | class ExprValidatorTest : public ::testing::Test { method SetUp (line 37) | void SetUp() override { function TEST_F (line 61) | TEST_F(ExprValidatorTest, SingleNumericColumn_Valid) { function TEST_F (line 69) | TEST_F(ExprValidatorTest, UnaryPositive_Supported) { function TEST_F (line 77) | TEST_F(ExprValidatorTest, UnaryNegative_Supported) { function TEST_F (line 85) | TEST_F(ExprValidatorTest, Binary_Op_With_Literal_Valid) { function TEST_F (line 102) | TEST_F(ExprValidatorTest, NonNumericColumn_Rejected) { function TEST_F (line 116) | TEST_F(ExprValidatorTest, TwoColumns_Operations_Rejected) { function TEST_F (line 123) | TEST_F(ExprValidatorTest, PureLiteral_Rejected) { function TEST_F (line 134) | TEST_F(ExprValidatorTest, NestedExpression_Rejected) { function TEST_F (line 139) | TEST_F(ExprValidatorTest, InvalidFunctionOrSyntax) { FILE: tests/db/index/storage/arrow_ipc_writer_test.cc function CreateTestReader (line 29) | std::shared_ptr CreateTestReader(int start_id, function TEST (line 65) | TEST(ArrowIpcWriter, General) { FILE: tests/db/index/storage/bufferpool_store_test.cc class BufferPoolStoreTest (line 29) | class BufferPoolStoreTest : public testing::Test { method SetUp (line 31) | void SetUp() override { method TearDown (line 40) | void TearDown() override { function TEST_F (line 49) | TEST_F(BufferPoolStoreTest, ParquetFetch) { function TEST_F (line 58) | TEST_F(BufferPoolStoreTest, ParquetFetchWithSelectColumns) { function TEST_F (line 67) | TEST_F(BufferPoolStoreTest, ParquetFetchWithUID) { function TEST_F (line 76) | TEST_F(BufferPoolStoreTest, ParquetFetchWithGlobalDocID) { function TEST_F (line 85) | TEST_F(BufferPoolStoreTest, ParquetFetchWitEmptyColumns) { function TEST_F (line 92) | TEST_F(BufferPoolStoreTest, ParquetFetchWitEmptyIndices) { function TEST_F (line 101) | TEST_F(BufferPoolStoreTest, ParquetFetchWithMoreIndices) { function TEST_F (line 110) | TEST_F(BufferPoolStoreTest, ParquetFetchWithInvalidIndices) { function TEST_F (line 117) | TEST_F(BufferPoolStoreTest, ParquetFetchCheckOrderWithLocalRowIDMiddle) { function TEST_F (line 145) | TEST_F(BufferPoolStoreTest, ParquetFetchCheckOrderWithLocalRowIDEnd) { function TEST_F (line 173) | TEST_F(BufferPoolStoreTest, ParquetScan) { function TEST_F (line 195) | TEST_F(BufferPoolStoreTest, ParquetScanWithSelectColumns) { function TEST_F (line 217) | TEST_F(BufferPoolStoreTest, ParquetScanWithInvalidColumn) { function TEST_F (line 225) | TEST_F(BufferPoolStoreTest, ParquetScanWithUserID) { function TEST_F (line 247) | TEST_F(BufferPoolStoreTest, ParquetScanWithGlobalDocID) { function TEST_F (line 269) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRow) { function TEST_F (line 285) | TEST_F(BufferPoolStoreTest, ParquetFetchSpecificRow) { function TEST_F (line 301) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithUserID) { function TEST_F (line 316) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithGlobalDocID) { function TEST_F (line 331) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithNegativeIndex) { function TEST_F (line 339) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithOutOfRangeIndex) { function TEST_F (line 347) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithInvalidColumn) { function TEST_F (line 355) | TEST_F(BufferPoolStoreTest, ParquetFetchSingleRowWithEmptyColumns) { function TEST_F (line 363) | TEST_F(BufferPoolStoreTest, AllDataTypeFetchSingleRow) { function TEST_F (line 392) | TEST_F(BufferPoolStoreTest, AllDataType) { function TEST_F (line 431) | TEST_F(BufferPoolStoreTest, DeleteDestructs) { function TEST_F (line 436) | TEST_F(BufferPoolStoreTest, PhysicSchema) { FILE: tests/db/index/storage/mem_store_test.cc function GetCollectionSchema (line 39) | CollectionSchema::Ptr GetCollectionSchema() { function Doc (line 54) | Doc CreateDoc(const uint64_t doc_id) { function InsertDoc (line 67) | void InsertDoc(const MemForwardStore::Ptr &store, const uint64_t start_d... class MemStoreTest (line 78) | class MemStoreTest : public testing::Test { method SetUp (line 80) | void SetUp() override { method TearDown (line 87) | void TearDown() override { function TEST_F (line 100) | TEST_F(MemStoreTest, ConstructorTest) { function TEST_F (line 107) | TEST_F(MemStoreTest, OpenTest) { function TEST_F (line 112) | TEST_F(MemStoreTest, InsertValidData) { function TEST_F (line 120) | TEST_F(MemStoreTest, InsertMultipleDoc) { function TEST_F (line 132) | TEST_F(MemStoreTest, InsertNullableData) { function TEST_F (line 152) | TEST_F(MemStoreTest, FlushEmptyCache) { function TEST_F (line 157) | TEST_F(MemStoreTest, convertToBuilder) { function TEST_F (line 173) | TEST_F(MemStoreTest, convertToBuilderWithNullableData) { function TEST_F (line 199) | TEST_F(MemStoreTest, ConvertToRecordBatch) { function TEST_F (line 219) | TEST_F(MemStoreTest, ConvertToTable) { function TEST_F (line 243) | TEST_F(MemStoreTest, ConvertToTableWithColumnFiltering) { function TEST_F (line 267) | TEST_F(MemStoreTest, ConvertToTableWithIndexFiltering) { function TEST_F (line 286) | TEST_F(MemStoreTest, Fetch) { function TEST_F (line 308) | TEST_F(MemStoreTest, FetchWithMoreData) { function TEST_F (line 336) | TEST_F(MemStoreTest, FetchOneField) { function TEST_F (line 356) | TEST_F(MemStoreTest, FetchOneFieldWithNullable) { function TEST_F (line 390) | TEST_F(MemStoreTest, FetchWithEmptyColumns) { function TEST_F (line 402) | TEST_F(MemStoreTest, FetchWithEmptyData) { function TEST_F (line 411) | TEST_F(MemStoreTest, FetchWithInvalidColumns) { function TEST_F (line 417) | TEST_F(MemStoreTest, FetchWithLocalRowID) { function TEST_F (line 430) | TEST_F(MemStoreTest, FetchWithUID) { function TEST_F (line 443) | TEST_F(MemStoreTest, FetchWithGlobalDocID) { function TEST_F (line 456) | TEST_F(MemStoreTest, FetchCheckOrderWithLocalRowIDMiddle) { function TEST_F (line 487) | TEST_F(MemStoreTest, FetchCheckOrderWithLocalRowIDEnd) { function TEST_F (line 518) | TEST_F(MemStoreTest, FetchSingleRow) { function TEST_F (line 536) | TEST_F(MemStoreTest, FetchSpecificRowIndex) { function TEST_F (line 554) | TEST_F(MemStoreTest, FetchSingleRowWithNegativeIndex) { function TEST_F (line 562) | TEST_F(MemStoreTest, FetchSingleRowWithOutOfRangeIndex) { function TEST_F (line 572) | TEST_F(MemStoreTest, FetchSingleRowWithInvalidColumn) { function TEST_F (line 580) | TEST_F(MemStoreTest, FetchSingleRowWithEmptyColumns) { function TEST_F (line 588) | TEST_F(MemStoreTest, FetchSingleRowFromEmptyStore) { function TEST_F (line 593) | TEST_F(MemStoreTest, FetchSingleRowWithNullableData) { function TEST_F (line 615) | TEST_F(MemStoreTest, Scan) { function TEST_F (line 658) | TEST_F(MemStoreTest, ScanWithMoreData) { function TEST_F (line 708) | TEST_F(MemStoreTest, ScanWithEmptyColumns) { function TEST_F (line 720) | TEST_F(MemStoreTest, ScanWithEmptyData) { function TEST_F (line 731) | TEST_F(MemStoreTest, ScanWithInvalidColumns) { function TEST_F (line 737) | TEST_F(MemStoreTest, ScanWithWithUID) { function TEST_F (line 762) | TEST_F(MemStoreTest, ScanWithGlobalDocID) { function TEST_F (line 788) | TEST_F(MemStoreTest, FlushWithData) { function TEST_F (line 803) | TEST_F(MemStoreTest, ThreadSafety) { function TEST_F (line 828) | TEST_F(MemStoreTest, EmptySchema) { function ReadArrowIPCFile (line 836) | arrow::Result> ReadArrowIPCFile( function TEST_F (line 860) | TEST_F(MemStoreTest, Flush) { function TEST_F (line 888) | TEST_F(MemStoreTest, ReFlush) { function TEST_F (line 927) | TEST_F(MemStoreTest, MaxCacheBytesLimit) { function TEST_F (line 980) | TEST_F(MemStoreTest, AllDataType) { function TEST_F (line 1030) | TEST_F(MemStoreTest, PhysicSchema) { function TEST_F (line 1035) | TEST_F(MemStoreTest, IsFull) { function TEST_F (line 1041) | TEST_F(MemStoreTest, TotalBytes) { function TEST_F (line 1048) | TEST_F(MemStoreTest, General) { FILE: tests/db/index/storage/mmap_store_test.cc class MmapStoreTest (line 34) | class MmapStoreTest : public testing::Test { method SetUp (line 36) | void SetUp() override { method TearDown (line 49) | void TearDown() override { function TEST_F (line 63) | TEST_F(MmapStoreTest, GeneralIPC) { function TEST_F (line 86) | TEST_F(MmapStoreTest, IPCFetchWithLocalRowID) { function TEST_F (line 96) | TEST_F(MmapStoreTest, IPCCheckOrderWithLocalRowIDMiddle) { function TEST_F (line 123) | TEST_F(MmapStoreTest, IPCCheckOrderWithLocalRowIDEnd) { function TEST_F (line 151) | TEST_F(MmapStoreTest, IPCFetchWithUID) { function TEST_F (line 161) | TEST_F(MmapStoreTest, IPCFetchWithGlobalDocID) { function TEST_F (line 171) | TEST_F(MmapStoreTest, IPCFetchWithEmptyColumns) { function TEST_F (line 178) | TEST_F(MmapStoreTest, IPCFetchWithInvalidColumns) { function TEST_F (line 186) | TEST_F(MmapStoreTest, IPCFetchWithEmptyIndices) { function TEST_F (line 196) | TEST_F(MmapStoreTest, IPCFetchWithInvalidIndices) { function TEST_F (line 208) | TEST_F(MmapStoreTest, IPCFetchWithEmptyColumnsValidIndices) { function TEST_F (line 215) | TEST_F(MmapStoreTest, IPCScan) { function TEST_F (line 239) | TEST_F(MmapStoreTest, IPCScanWithSelectColumns) { function TEST_F (line 261) | TEST_F(MmapStoreTest, IPCScanWithInvalidColumn) { function TEST_F (line 268) | TEST_F(MmapStoreTest, IPCScanWithUserID) { function TEST_F (line 290) | TEST_F(MmapStoreTest, IPCScanWithGlobalDocID) { function TEST_F (line 313) | TEST_F(MmapStoreTest, GeneralParquet) { function TEST_F (line 322) | TEST_F(MmapStoreTest, ParquetFetchWitEmptyColumns) { function TEST_F (line 329) | TEST_F(MmapStoreTest, ParquetFetchWithInvalidIndices) { function TEST_F (line 341) | TEST_F(MmapStoreTest, ParquetCheckOrder) { function TEST_F (line 367) | TEST_F(MmapStoreTest, ParquetCheckOrderWithLocalRowIDMiddle) { function TEST_F (line 394) | TEST_F(MmapStoreTest, ParquetCheckOrderWithLocalRowIDEnd) { function TEST_F (line 421) | TEST_F(MmapStoreTest, ParquetScan) { function TEST_F (line 445) | TEST_F(MmapStoreTest, ParquetScanWithInvalidColumn) { function TEST_F (line 452) | TEST_F(MmapStoreTest, ParquetScanWithUserID) { function TEST_F (line 474) | TEST_F(MmapStoreTest, ParquetScanWithGlobalDocID) { function TEST_F (line 496) | TEST_F(MmapStoreTest, IPCFetchSingleRow) { function TEST_F (line 519) | TEST_F(MmapStoreTest, ParquetFetchSingleRow) { function TEST_F (line 543) | TEST_F(MmapStoreTest, IPCFetchSingleRowWithInvalidIndex) { function TEST_F (line 554) | TEST_F(MmapStoreTest, IPCFetchSingleRowWithInvalidColumn) { function TEST_F (line 562) | TEST_F(MmapStoreTest, IPCFetchSingleRowWithEmptyColumns) { function TEST_F (line 570) | TEST_F(MmapStoreTest, ParquetFetchSingleRowWithInvalidIndex) { function TEST_F (line 581) | TEST_F(MmapStoreTest, AllDataType) { function TEST_F (line 620) | TEST_F(MmapStoreTest, FindRowGroupForRow) { function TEST_F (line 634) | TEST_F(MmapStoreTest, GetRowGroupOffset) { function TEST_F (line 644) | TEST_F(MmapStoreTest, InvalidPath) { function TEST_F (line 657) | TEST_F(MmapStoreTest, InvalidFileFormat) { function TEST_F (line 662) | TEST_F(MmapStoreTest, ValidateEmptyColumns) { function TEST_F (line 668) | TEST_F(MmapStoreTest, ConstructorAndPhysicSchema) { function TEST_F (line 673) | TEST_F(MmapStoreTest, DeleteDestructs) { FILE: tests/db/index/storage/parquet_writer_test.cc function CreateTestReader (line 24) | std::shared_ptr CreateTestReader(int start_id, function TEST (line 63) | TEST(ParquetWriter, General) { FILE: tests/db/index/storage/wal_file_test.cc class WalFileTest (line 39) | class WalFileTest : public testing::Test { method SetUp (line 41) | void SetUp() { method TearDown (line 47) | void TearDown() {} function TEST_F (line 50) | TEST_F(WalFileTest, TestGeneral) { function do_append (line 146) | void do_append(WalFile *wal_file, size_t number) { function TEST_F (line 152) | TEST_F(WalFileTest, TestMultiThread) { function TEST_F (line 221) | TEST_F(WalFileTest, TestBoundaryCondition) { function TEST_F (line 364) | TEST_F(WalFileTest, TestNotExistErrorCase) { function TEST_F (line 378) | TEST_F(WalFileTest, TestFirstErrorCase) { function TEST_F (line 438) | TEST_F(WalFileTest, TestMiddleErrorCase) { function TEST_F (line 498) | TEST_F(WalFileTest, TestLastErrorCase) { function TEST_F (line 556) | TEST_F(WalFileTest, TestLengthSmallErrorCase) { function TEST_F (line 615) | TEST_F(WalFileTest, TestLengthBigErrorCase) { function TEST_F (line 675) | TEST_F(WalFileTest, TestCRCErrorCase) { FILE: tests/db/index/utils/utils.cc function Doc (line 160) | Doc TestHelper::CreateDoc(const uint64_t doc_id, const CollectionSchema ... function Doc (line 315) | Doc TestHelper::CreateDocNull(const uint64_t doc_id, function Status (line 407) | Status TestHelper::SegmentInsertDoc(const Segment::Ptr &segment, function Status (line 434) | Status TestHelper::CollectionInsertDoc(const Collection::Ptr &collection, function Status (line 494) | Status TestHelper::CollectionUpsertDoc(const Collection::Ptr &collection, FILE: tests/db/index/utils/utils.h function namespace (line 39) | namespace zvec::test { FILE: tests/db/sqlengine/contain_test.cc type zvec::sqlengine (line 30) | namespace zvec::sqlengine { function Doc (line 32) | static Doc create_doc(const uint64_t doc_id) { class ContainTest (line 70) | class ContainTest : public testing::Test { method SetUpTestSuite (line 72) | static void SetUpTestSuite() { method TearDownTestSuite (line 114) | static void TearDownTestSuite() { function TEST_F (line 126) | TEST_F(ContainTest, ContainAllInt32) { function TEST_F (line 155) | TEST_F(ContainTest, ContainAllInt64) { function TEST_F (line 184) | TEST_F(ContainTest, ContainAllUint32) { function TEST_F (line 213) | TEST_F(ContainTest, ContainAllUint64) { function TEST_F (line 242) | TEST_F(ContainTest, ContainAllFp32) { function TEST_F (line 271) | TEST_F(ContainTest, ContainAllFp64) { function TEST_F (line 300) | TEST_F(ContainTest, ContainAllString) { function TEST_F (line 329) | TEST_F(ContainTest, ContainAnyInt32) { function TEST_F (line 351) | TEST_F(ContainTest, ContainAnyInt64) { function TEST_F (line 373) | TEST_F(ContainTest, ContainAnyUint32) { function TEST_F (line 395) | TEST_F(ContainTest, ContainAnyUint64) { function TEST_F (line 417) | TEST_F(ContainTest, ContainAnyFp32) { function TEST_F (line 439) | TEST_F(ContainTest, ContainAnyFp64) { function TEST_F (line 461) | TEST_F(ContainTest, ContainAnyString) { FILE: tests/db/sqlengine/forward_recall_test.cc type zvec::sqlengine (line 22) | namespace zvec::sqlengine { class ForwardRecallTest (line 24) | class ForwardRecallTest : public RecallTest {} function TEST_F (line 26) | TEST_F(ForwardRecallTest, Basic) { function TEST_F (line 50) | TEST_F(ForwardRecallTest, BasicWithDocId) { function TEST_F (line 76) | TEST_F(ForwardRecallTest, OutputNoFields) { function TEST_F (line 96) | TEST_F(ForwardRecallTest, DenseVector) { function TEST_F (line 123) | TEST_F(ForwardRecallTest, SparseVector) { function TEST_F (line 162) | TEST_F(ForwardRecallTest, MultiSegment) { function TEST_F (line 208) | TEST_F(ForwardRecallTest, Eq) { function TEST_F (line 231) | TEST_F(ForwardRecallTest, Gt) { function TEST_F (line 254) | TEST_F(ForwardRecallTest, Ge) { function TEST_F (line 277) | TEST_F(ForwardRecallTest, Lt) { function TEST_F (line 300) | TEST_F(ForwardRecallTest, Le) { function TEST_F (line 323) | TEST_F(ForwardRecallTest, And) { function TEST_F (line 346) | TEST_F(ForwardRecallTest, Or) { function TEST_F (line 370) | TEST_F(ForwardRecallTest, StrEq) { function TEST_F (line 393) | TEST_F(ForwardRecallTest, StrGe) { function TEST_F (line 419) | TEST_F(ForwardRecallTest, StrIn) { function TEST_F (line 448) | TEST_F(ForwardRecallTest, StrNotIn) { function TEST_F (line 477) | TEST_F(ForwardRecallTest, StrLike) { function TEST_F (line 508) | TEST_F(ForwardRecallTest, IsNull) { function TEST_F (line 531) | TEST_F(ForwardRecallTest, IsNotNull) { function TEST_F (line 557) | TEST_F(ForwardRecallTest, IsNullNoResult) { function TEST_F (line 570) | TEST_F(ForwardRecallTest, ContainAll) { function TEST_F (line 605) | TEST_F(ForwardRecallTest, NotContainAll) { function TEST_F (line 641) | TEST_F(ForwardRecallTest, ContainAny) { function TEST_F (line 669) | TEST_F(ForwardRecallTest, NotContainAny) { function TEST_F (line 698) | TEST_F(ForwardRecallTest, BoolContainAll) { function TEST_F (line 723) | TEST_F(ForwardRecallTest, BoolContainAny) { function TEST_F (line 751) | TEST_F(ForwardRecallTest, ContainAllEmptySet) { function TEST_F (line 779) | TEST_F(ForwardRecallTest, NotContainAllEmptySet) { function TEST_F (line 792) | TEST_F(ForwardRecallTest, ContainAnyEmptySet) { function TEST_F (line 805) | TEST_F(ForwardRecallTest, NotContainAnyEmptySet) { function TEST_F (line 833) | TEST_F(ForwardRecallTest, BoolEqTrue) { function TEST_F (line 856) | TEST_F(ForwardRecallTest, BoolEqFalse) { function TEST_F (line 884) | TEST_F(ForwardRecallTest, ArrayLengthEq) { function TEST_F (line 909) | TEST_F(ForwardRecallTest, ArrayLengthGe) { FILE: tests/db/sqlengine/invert_recall_test.cc type zvec::sqlengine (line 22) | namespace zvec::sqlengine { class InvertRecallTest (line 24) | class InvertRecallTest : public RecallTest {} function TEST_F (line 26) | TEST_F(InvertRecallTest, Eq) { function TEST_F (line 49) | TEST_F(InvertRecallTest, Gt) { function TEST_F (line 72) | TEST_F(InvertRecallTest, Ge) { function TEST_F (line 95) | TEST_F(InvertRecallTest, Lt) { function TEST_F (line 118) | TEST_F(InvertRecallTest, Le) { function TEST_F (line 141) | TEST_F(InvertRecallTest, And) { function TEST_F (line 164) | TEST_F(InvertRecallTest, Or) { function TEST_F (line 188) | TEST_F(InvertRecallTest, StrEq) { function TEST_F (line 211) | TEST_F(InvertRecallTest, StrGe) { function TEST_F (line 237) | TEST_F(InvertRecallTest, StrIn) { function TEST_F (line 266) | TEST_F(InvertRecallTest, StrNotIn) { function TEST_F (line 295) | TEST_F(InvertRecallTest, StrLike) { function TEST_F (line 326) | TEST_F(InvertRecallTest, ContainAll) { function TEST_F (line 361) | TEST_F(InvertRecallTest, NotContainAll) { function TEST_F (line 397) | TEST_F(InvertRecallTest, ContainAny) { function TEST_F (line 425) | TEST_F(InvertRecallTest, NotContainAny) { function TEST_F (line 454) | TEST_F(InvertRecallTest, BoolContainAll) { function TEST_F (line 479) | TEST_F(InvertRecallTest, BoolContainAny) { function TEST_F (line 507) | TEST_F(InvertRecallTest, ContainAllEmptySet) { function TEST_F (line 535) | TEST_F(InvertRecallTest, NotContainAllEmptySet) { function TEST_F (line 548) | TEST_F(InvertRecallTest, ContainAnyEmptySet) { function TEST_F (line 561) | TEST_F(InvertRecallTest, NotContainAnyEmptySet) { function TEST_F (line 589) | TEST_F(InvertRecallTest, IsNull) { function TEST_F (line 612) | TEST_F(InvertRecallTest, IsNotNull) { function TEST_F (line 638) | TEST_F(InvertRecallTest, BoolEqTrue) { function TEST_F (line 661) | TEST_F(InvertRecallTest, BoolEqFalse) { function TEST_F (line 689) | TEST_F(InvertRecallTest, ArrayLengthGe) { function TEST_F (line 717) | TEST_F(InvertRecallTest, ArrayLengthEq) { function TEST_F (line 742) | TEST_F(InvertRecallTest, MultiSegment) { FILE: tests/db/sqlengine/like_test.cc type zvec::sqlengine (line 32) | namespace zvec::sqlengine { function Doc (line 34) | static Doc create_doc(const uint64_t doc_id) { class LikeTest (line 52) | class LikeTest : public testing::Test { method SetUpTestSuite (line 54) | static void SetUpTestSuite() { method TearDownTestSuite (line 86) | static void TearDownTestSuite() { function TEST_F (line 98) | TEST_F(LikeTest, ForwardLikeAll) { function TEST_F (line 114) | TEST_F(LikeTest, InvertLikeAll) { function TEST_F (line 130) | TEST_F(LikeTest, ForwardPrefixLike) { function TEST_F (line 147) | TEST_F(LikeTest, InvertPrefixLike) { function TEST_F (line 164) | TEST_F(LikeTest, ForwardSuffixLike) { function TEST_F (line 181) | TEST_F(LikeTest, NotExtendedInvertSuffixLikeRunAsForward) { function TEST_F (line 198) | TEST_F(LikeTest, ExtendedInvertSuffixLike) { function TEST_F (line 215) | TEST_F(LikeTest, ForwardMiddleLike) { function TEST_F (line 234) | TEST_F(LikeTest, ExtendedInvertMiddleLike) { function TEST_F (line 253) | TEST_F(LikeTest, UnderScore) { function TEST_F (line 272) | TEST_F(LikeTest, InvertUnderScoreRunAsForward) { function TEST_F (line 291) | TEST_F(LikeTest, ForwardEscapePercent) { function TEST_F (line 307) | TEST_F(LikeTest, InvertEscapePercent) { function TEST_F (line 323) | TEST_F(LikeTest, ForwardEscapeUnderscore) { function TEST_F (line 339) | TEST_F(LikeTest, InvertEscapeUnderscore) { function TEST_F (line 355) | TEST_F(LikeTest, NoPercentRunAsEqual) { FILE: tests/db/sqlengine/mock_segment.h function namespace (line 30) | namespace zvec { FILE: tests/db/sqlengine/optimizer_test.cc type zvec::sqlengine (line 26) | namespace zvec::sqlengine { class MockInvertCondOptimizer (line 28) | class MockInvertCondOptimizer : public InvertCondOptimizer { method MockInvertCondOptimizer (line 30) | explicit MockInvertCondOptimizer(CollectionSchema *collection_schema) class OptimizerTest (line 60) | class OptimizerTest : public testing::Test { method SetUpTestSuite (line 63) | static void SetUpTestSuite() { method TearDownTestSuite (line 86) | static void TearDownTestSuite() {} function TEST_F (line 94) | TEST_F(OptimizerTest, Basic) { function TEST_F (line 117) | TEST_F(OptimizerTest, Case1) { function TEST_F (line 140) | TEST_F(OptimizerTest, Case2_1) { function TEST_F (line 164) | TEST_F(OptimizerTest, Case2_2) { function TEST_F (line 188) | TEST_F(OptimizerTest, Case3_1) { function TEST_F (line 212) | TEST_F(OptimizerTest, Case3_2) { function TEST_F (line 235) | TEST_F(OptimizerTest, Case3_3) { function TEST_F (line 259) | TEST_F(OptimizerTest, Case3_4) { function TEST_F (line 283) | TEST_F(OptimizerTest, Case4) { FILE: tests/db/sqlengine/query_info_test.cc type zvec::sqlengine (line 24) | namespace zvec::sqlengine { class QueryInfoTest (line 26) | class QueryInfoTest : public testing::Test { method SetUpTestSuite (line 29) | static void SetUpTestSuite() { method TearDownTestSuite (line 80) | static void TearDownTestSuite() {} function TEST_F (line 88) | TEST_F(QueryInfoTest, BasicQueryRequest) { function TEST_F (line 125) | TEST_F(QueryInfoTest, QueryRequestWithFilter) { function TEST_F (line 206) | TEST_F(QueryInfoTest, QueryRequestWithIncludeVector) { function TEST_F (line 245) | TEST_F(QueryInfoTest, OR_ANCESTOR) { function TEST_F (line 262) | TEST_F(QueryInfoTest, QueryRequestWithInFilter) { function TEST_F (line 352) | TEST_F(QueryInfoTest, QueryRequestWithInFilterWrong) { function TEST_F (line 383) | TEST_F(QueryInfoTest, QueryRequestWithInFilterNum1024) { function TEST_F (line 427) | TEST_F(QueryInfoTest, QueryRequestWithFilter_contain) { function TEST_F (line 584) | TEST_F(QueryInfoTest, SelectNonExistField) { function TEST_F (line 597) | TEST_F(QueryInfoTest, ContainAllExceedLimit) { function TEST_F (line 616) | TEST_F(QueryInfoTest, ContainAnyExceedLimit) { function TEST_F (line 635) | TEST_F(QueryInfoTest, ArrayLengthNonExistField) { function TEST_F (line 646) | TEST_F(QueryInfoTest, ArrayLengthOnNonArrayField) { function TEST_F (line 657) | TEST_F(QueryInfoTest, ArrayLengthInvalidArgument) { function TEST_F (line 669) | TEST_F(QueryInfoTest, ArrayLengthInvalidOp) { FILE: tests/db/sqlengine/recall_base.h function namespace (line 32) | namespace zvec { FILE: tests/db/sqlengine/simple_rewriter_test.cc type zvec::sqlengine (line 22) | namespace zvec::sqlengine { class SimpleRewriterTest (line 24) | class SimpleRewriterTest : public testing::Test { method SetUpTestSuite (line 27) | static void SetUpTestSuite() { method TearDownTestSuite (line 188) | static void TearDownTestSuite() {} method parse (line 190) | QueryInfo::Ptr parse(const std::string &filter) { class EqOrRewriteTest (line 211) | class EqOrRewriteTest : public SimpleRewriterTest {} function TEST_F (line 213) | TEST_F(EqOrRewriteTest, SimpleEqOr) { function TEST_F (line 219) | TEST_F(EqOrRewriteTest, SimpleManyEqOr) { function TEST_F (line 249) | TEST_F(EqOrRewriteTest, SimpleManyEqOrParas) { function TEST_F (line 283) | TEST_F(EqOrRewriteTest, SimpleNeOr) { function TEST_F (line 289) | TEST_F(EqOrRewriteTest, SimpleManyNeOr) { function TEST_F (line 302) | TEST_F(EqOrRewriteTest, EqAndNe) { function TEST_F (line 312) | TEST_F(EqOrRewriteTest, PreEqOr) { function TEST_F (line 333) | TEST_F(EqOrRewriteTest, PostEqOr) { function TEST_F (line 354) | TEST_F(EqOrRewriteTest, PreEqAnd) { function TEST_F (line 363) | TEST_F(EqOrRewriteTest, PostEqAnd) { function TEST_F (line 372) | TEST_F(EqOrRewriteTest, PrePostEqAnd) { function TEST_F (line 382) | TEST_F(EqOrRewriteTest, UserCases1) { function TEST_F (line 454) | TEST_F(EqOrRewriteTest, UserCases2) { function TEST_F (line 467) | TEST_F(EqOrRewriteTest, UserCases3) { function TEST_F (line 482) | TEST_F(EqOrRewriteTest, UserCases4) { function TEST_F (line 491) | TEST_F(EqOrRewriteTest, UserCases5) { function TEST_F (line 501) | TEST_F(EqOrRewriteTest, UserCases6) { function TEST_F (line 526) | TEST_F(EqOrRewriteTest, NotChanged1) { function TEST_F (line 536) | TEST_F(EqOrRewriteTest, NotChanged2) { function TEST_F (line 548) | TEST_F(EqOrRewriteTest, NotChanged3) { function TEST_F (line 557) | TEST_F(EqOrRewriteTest, NotChanged4) { class ContainRewriteTest (line 564) | class ContainRewriteTest : public SimpleRewriterTest {} function TEST_F (line 566) | TEST_F(ContainRewriteTest, ContainAllEmptySet) { function TEST_F (line 573) | TEST_F(ContainRewriteTest, NotContainAllEmptySet) { function TEST_F (line 579) | TEST_F(ContainRewriteTest, NotContainAnyEmptySet) { function TEST_F (line 586) | TEST_F(ContainRewriteTest, ContainAnyEmptySet) { function TEST_F (line 592) | TEST_F(ContainRewriteTest, AlwaysFalseConditionAnd) { function TEST_F (line 598) | TEST_F(ContainRewriteTest, AlwaysFalseConditionMultiAnd) { function TEST_F (line 606) | TEST_F(ContainRewriteTest, AlwaysFalseConditionOr) { function TEST_F (line 612) | TEST_F(ContainRewriteTest, AlwaysFalseConditionMultiOr) { function TEST_F (line 621) | TEST_F(ContainRewriteTest, AlwaysFalseConditionAndComplex) { function TEST_F (line 627) | TEST_F(ContainRewriteTest, AlwaysFalseConditionOrComplex) { function TEST_F (line 635) | TEST_F(SimpleRewriterTest, MiscOr) { function TEST_F (line 642) | TEST_F(SimpleRewriterTest, MiscAnd) { FILE: tests/db/sqlengine/sqlengine_test.cc type zvec::sqlengine (line 24) | namespace zvec::sqlengine { class SqlEngineTest (line 26) | class SqlEngineTest : public testing::Test { method SetUp (line 28) | void SetUp() override { function TEST_F (line 54) | TEST_F(SqlEngineTest, Forward) { function TEST_F (line 77) | TEST_F(SqlEngineTest, Vector) { function TEST_F (line 102) | TEST_F(SqlEngineTest, Invert) { function TEST_F (line 122) | TEST_F(SqlEngineTest, MultiSegments) { function TEST_F (line 143) | TEST_F(SqlEngineTest, GroupBy) { FILE: tests/db/sqlengine/test_helper.h function namespace (line 33) | namespace zvec::sqlengine { FILE: tests/db/sqlengine/vector_recall_test.cc type zvec::sqlengine (line 21) | namespace zvec::sqlengine { class VectorRecallTest (line 23) | class VectorRecallTest : public RecallTest {} function TEST_F (line 25) | TEST_F(VectorRecallTest, Basic) { function TEST_F (line 54) | TEST_F(VectorRecallTest, HybridInvertFilter) { function TEST_F (line 85) | TEST_F(VectorRecallTest, HybridInvertFilterBfByKeys) { function TEST_F (line 115) | TEST_F(VectorRecallTest, HybridForwardFilter) { function TEST_F (line 146) | TEST_F(VectorRecallTest, HybridInvertForwardFilter) { function TEST_F (line 177) | TEST_F(VectorRecallTest, Sparse) { function TEST_F (line 215) | TEST_F(VectorRecallTest, DeleteFilter) { function TEST_F (line 250) | TEST_F(VectorRecallTest, HybridInvertForwardDeleteFilter) { FILE: tools/core/bench.cc type RetrievalMode (line 23) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } type FilterMode (line 25) | enum FilterMode { FM_UNDEFINED = 0, FM_NONE = 1, FM_TAG = 2 } class Bench (line 28) | class Bench { method Bench (line 30) | Bench(size_t threads, size_t bench_secs, size_t batch_count, method stop (line 51) | static void stop(int signo) { method load_query (line 60) | bool load_query(const std::string &query_file, const std::string &firs... method run (line 145) | void run(core_interface::Index::Pointer index, method set_tag_lists (line 178) | void set_tag_lists(const std::vector> &id_to_tag... method start_bench (line 185) | void start_bench(core_interface::Index::Pointer index, size_t max_iter, method do_knn_search (line 247) | typename std::enable_if< method do_knn_search_batch (line 272) | typename std::enable_if< class SparseBench (line 333) | class SparseBench { method SparseBench (line 335) | SparseBench(size_t threads, size_t bench_secs, size_t batch_count, method stop (line 355) | static void stop(int signo) { method load_query (line 364) | bool load_query(const std::string &query_file, const std::string &firs... method run (line 442) | void run(core_interface::Index::Pointer index, method set_tag_lists (line 476) | void set_tag_lists(const std::vector> &id_to_tag... method start_bench (line 483) | void start_bench(core_interface::Index::Pointer index, size_t max_iter, method do_knn_search (line 549) | typename std::enable_if::value, int>::type method do_knn_search (line 576) | typename std::enable_if::value || method do_knn_search_batch (line 590) | typename std::enable_if::value, int>::type method do_knn_search_batch (line 627) | typename std::enable_if::value || function check_config (line 665) | bool check_config(YAML::Node &config_node) { function usage (line 702) | void usage(void) { function bench (line 707) | int bench(std::string &query_type, size_t thread_count, size_t batch_count, function bench_sparse (line 755) | int bench_sparse(std::string &query_type, size_t thread_count, function main (line 790) | int main(int argc, char *argv[]) { FILE: tools/core/bench_original.cc type RetrievalMode (line 57) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } type FilterMode (line 59) | enum FilterMode { FM_UNDEFINED = 0, FM_NONE = 1, FM_TAG = 2 } class Bench (line 62) | class Bench { method Bench (line 64) | Bench(size_t threads, size_t bench_secs, size_t batch_count, method stop (line 85) | static void stop(int signo) { method load_query (line 94) | bool load_query(const std::string &query_file, const std::string &firs... method run (line 179) | void run(Flow *flower, int max_iter, int topk) { method start_bench (line 220) | void start_bench(Flow *flower, size_t max_iter, const bool *is_stop) { method do_knn_search (line 284) | typename std::enable_if::value, int>::type method do_knn_search (line 292) | typename std::enable_if::value, int>::type method do_knn_search (line 300) | typename std::enable_if::value, int>::type method do_knn_search (line 308) | typename std::enable_if::value, int>::type method do_knn_search (line 316) | typename std::enable_if::value, int>::type method do_knn_search (line 324) | typename std::enable_if::value, int>::type method do_knn_search (line 332) | typename std::enable_if::value, int>::type method do_knn_search (line 340) | typename std::enable_if::value, int>::type class SparseBench (line 374) | class SparseBench { method SparseBench (line 376) | SparseBench(size_t threads, size_t bench_secs, size_t batch_count, method stop (line 396) | static void stop(int signo) { method load_query (line 405) | bool load_query(const std::string &query_file, const std::string &firs... method run (line 468) | void run(SparseFlow *flower, int max_iter, int topk) { method start_bench (line 498) | void start_bench(SparseFlow *flower, size_t max_iter, const bool *is_s... method do_knn_search (line 567) | typename std::enable_if::value, int>::type method do_knn_search (line 578) | typename std::enable_if::value, int>::type method do_knn_search (line 589) | typename std::enable_if::value, int>::type method do_knn_search (line 600) | typename std::enable_if::value, int>::type method do_knn_search (line 611) | typename std::enable_if::value, int>::type method do_knn_search (line 622) | typename std::enable_if::value, int>::type method do_knn_search (line 633) | typename std::enable_if::value, int>::type method do_knn_search (line 644) | typename std::enable_if::value, int>::type function prepare_params (line 675) | bool prepare_params(YAML::Node &&config_params, Params ¶ms) { function check_config (line 711) | bool check_config(YAML::Node &config_node) { function usage (line 737) | void usage(void) { function load_index (line 741) | bool load_index(Flow &flower, string &index_dir) { function bench (line 751) | int bench(std::string &query_type, size_t thread_count, size_t batch_count, function load_index (line 804) | bool load_index(SparseFlow &flower, string &index_dir) { function bench_sparse (line 814) | int bench_sparse(std::string &query_type, size_t thread_count, function main (line 849) | int main(int argc, char *argv[]) { FILE: tools/core/bench_result.h function namespace (line 24) | namespace zvec { FILE: tools/core/convert_cohere_parquet.py function write_neighbors_file (line 15) | def write_neighbors_file(data_frame, neighbors_file): function write_vector_file (line 46) | def write_vector_file(data_frame, vector_file): function read_parquet_file (line 84) | def read_parquet_file(file_name: str) -> pd.DataFrame: function gen_vector_files (line 97) | def gen_vector_files(input_dir, input_file_pattern, output_dir, output_f... function gen_neighbor_files (line 124) | def gen_neighbor_files(input_dir, input_file_pattern, output_dir, output... FILE: tools/core/filter_result_cache.h function namespace (line 20) | namespace zvec { FILE: tools/core/flow.h function namespace (line 21) | namespace zvec { FILE: tools/core/helper.h function parse_and_load_index_param (line 63) | int parse_and_load_index_param( function load_taglists (line 197) | int load_taglists(const std::string &path, FILE: tools/core/index_meta_helper.h function namespace (line 21) | namespace zvec { FILE: tools/core/local_builder.cc type RetrievalMode (line 65) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } function stop (line 71) | void stop(int signo) { function usage (line 83) | void usage(void) { function prepare_params (line 87) | bool prepare_params(YAML::Node &&config_params, ailego::Params ¶ms) { function setup_hnsw_rabitq_streamer (line 123) | int setup_hnsw_rabitq_streamer(const IndexStreamer::Pointer &streamer, function check_config (line 174) | bool check_config(YAML::Node &config_root) { function AlignSize (line 215) | static inline size_t AlignSize(size_t size) { function dump_meta_segment (line 219) | bool dump_meta_segment(const IndexDumper::Pointer &dumper, function dump_taglist (line 250) | int dump_taglist(IndexDumper::Pointer dumper, size_t num_vecs, function do_build_sparse_by_streamer (line 284) | int do_build_sparse_by_streamer(IndexStreamer::Pointer &streamer, function build_sparse_by_streamer (line 419) | int build_sparse_by_streamer(IndexStreamer::Pointer &streamer, function do_build_by_streamer (line 461) | int do_build_by_streamer(IndexStreamer::Pointer &streamer, function build_by_streamer (line 590) | int build_by_streamer(IndexStreamer::Pointer &streamer, function convert_sparse_holder (line 642) | IndexSparseHolder::Pointer convert_sparse_holder( function convert_holder (line 680) | IndexHolder::Pointer convert_holder(const std::string &name, function do_build_sparse (line 719) | int do_build_sparse(YAML::Node &config_root, YAML::Node &config_common) { function do_build (line 914) | int do_build(YAML::Node &config_root, YAML::Node &config_common) { function main (line 1247) | int main(int argc, char *argv[]) { FILE: tools/core/local_builder_original.cc type RetrievalMode (line 60) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } function stop (line 66) | void stop(int signo) { function usage (line 78) | void usage(void) { function prepare_params (line 82) | bool prepare_params(YAML::Node &&config_params, ailego::Params ¶ms) { function setup_hnsw_rabitq_streamer (line 118) | int setup_hnsw_rabitq_streamer(const IndexStreamer::Pointer &streamer, function check_config (line 172) | bool check_config(YAML::Node &config_root) { function AlignSize (line 213) | static inline size_t AlignSize(size_t size) { function dump_meta_segment (line 217) | int64_t dump_meta_segment(const IndexDumper::Pointer &dumper, function dump_taglist (line 248) | int dump_taglist(IndexDumper::Pointer dumper, size_t num_vecs, function do_build_sparse_by_streamer (line 282) | int do_build_sparse_by_streamer(IndexStreamer::Pointer &streamer, function build_sparse_by_streamer (line 394) | int build_sparse_by_streamer(IndexStreamer::Pointer &streamer, function do_build_by_streamer (line 436) | int do_build_by_streamer(IndexStreamer::Pointer &streamer, function build_by_streamer (line 549) | int build_by_streamer(IndexStreamer::Pointer &streamer, function convert_sparse_holder (line 599) | IndexSparseHolder::Pointer convert_sparse_holder( function convert_holder (line 637) | IndexHolder::Pointer convert_holder(const std::string &name, function do_build_sparse (line 676) | int do_build_sparse(YAML::Node &config_root, YAML::Node &config_common) { function do_build (line 871) | int do_build(YAML::Node &config_root, YAML::Node &config_common) { function main (line 1196) | int main(int argc, char *argv[]) { FILE: tools/core/meta_segment_common.h function namespace (line 19) | namespace zvec { FILE: tools/core/recall.cc type RetrievalMode (line 25) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } type FilterMode (line 27) | enum FilterMode { FM_UNDEFINED = 0, FM_NONE = 1, FM_TAG = 2 } class Recall (line 30) | class Recall { method Recall (line 32) | Recall(size_t threads, const string &output, size_t batch_count, method stop (line 55) | static void stop(int signo) { method run_dense (line 64) | void run_dense(core_interface::Index::Pointer index, method load_query (line 149) | bool load_query(const std::string &query_file, const std::string &firs... method load_external_gt_file (line 231) | bool load_external_gt_file(const std::string &external_gt_file, method compute_crc (line 249) | std::string compute_crc(size_t gt_count) { method load_gt_dense (line 287) | bool load_gt_dense(core_interface::Index::Pointer index, size_t gt_cou... method recall_one_dense (line 488) | void recall_one_dense( method set_tag_lists (line 720) | void set_tag_lists(const std::vector> &id_to_tag... class SparseRecall (line 734) | class SparseRecall { method SparseRecall (line 736) | SparseRecall(size_t threads, const string &output, size_t batch_count, method stop (line 759) | static void stop(int signo) { method transform_queries_without_hybrid_scale (line 768) | int transform_queries_without_hybrid_scale( method run_sparse (line 797) | void run_sparse(core_interface::Index::Pointer index, method load_query (line 882) | bool load_query(const std::string &query_file, const std::string &firs... method load_gt_sparse (line 945) | bool load_gt_sparse(core_interface::Index::Pointer index, size_t gt_co... method load_external_gt_file (line 1149) | bool load_external_gt_file(const std::string &external_gt_file, method compute_crc (line 1167) | std::string compute_crc() { method recall_one_sparse (line 1189) | void recall_one_sparse( method set_tag_lists (line 1430) | void set_tag_lists(const std::vector> &id_to_tag... function check_config (line 1442) | bool check_config(YAML::Node &config_node) { function usage (line 1477) | void usage(void) { function recall_dense (line 1481) | int recall_dense(std::string &query_type, size_t thread_count, function recall_sparse (line 1569) | int recall_sparse(std::string &query_type, size_t thread_count, function get_recall_precision (line 1609) | int get_recall_precision(string &recall_precision_string) { function main (line 1634) | int main(int argc, char *argv[]) { FILE: tools/core/recall_original.cc type RetrievalMode (line 65) | enum RetrievalMode { RM_UNDEFINED = 0, RM_DENSE = 1, RM_SPARSE = 2 } type FilterMode (line 67) | enum FilterMode { FM_UNDEFINED = 0, FM_NONE = 1, FM_TAG = 2 } class Recall (line 70) | class Recall { method Recall (line 72) | Recall(size_t threads, const string &output, size_t batch_count, method stop (line 95) | static void stop(int signo) { method run_dense (line 104) | void run_dense(Flow *flower, const string &recall_tops, size_t gt_coun... method load_query (line 186) | bool load_query(const std::string &query_file, const std::string &firs... method load_external_gt_file (line 268) | bool load_external_gt_file(const std::string &external_gt_file, method compute_crc (line 286) | std::string compute_crc(size_t gt_count) { method load_gt_dense (line 324) | bool load_gt_dense(Flow *flower, size_t gt_count) { method do_knn_search (line 519) | typename std::enable_if::value, int>::type method do_knn_search (line 529) | typename std::enable_if::value, int>::type method do_knn_search (line 539) | typename std::enable_if::value, int>::type method do_knn_search (line 549) | typename std::enable_if::value, int>::type method do_knn_search (line 559) | typename std::enable_if::value, int>::type method do_knn_search (line 569) | typename std::enable_if::value, int>::type method do_knn_search (line 579) | typename std::enable_if::value, int>::type method do_knn_search (line 589) | typename std::enable_if::value, int>::type method do_linear_search (line 599) | typename std::enable_if::value, int>::type method do_linear_search (line 609) | typename std::enable_if::value, int>::type method do_linear_search (line 619) | typename std::enable_if::value, int>::type method do_linear_search (line 629) | typename std::enable_if::value, int>::type method do_linear_search (line 640) | typename std::enable_if::value, int>::type method do_linear_search (line 650) | typename std::enable_if::value, int>::type method do_linear_search (line 660) | typename std::enable_if::value, int>::type method do_linear_search (line 670) | typename std::enable_if::value, int>::type method recall_one_dense (line 679) | void recall_one_dense( class SparseRecall (line 897) | class SparseRecall { method SparseRecall (line 899) | SparseRecall(size_t threads, const string &output, size_t batch_count, method stop (line 922) | static void stop(int signo) { method transform_queries_without_hybrid_scale (line 931) | int transform_queries_without_hybrid_scale( method run_sparse (line 961) | void run_sparse(SparseFlow *flower, const string &recall_tops, method load_query (line 1044) | bool load_query(const std::string &query_file, const std::string &firs... method load_gt_sparse (line 1107) | bool load_gt_sparse(SparseFlow *flower, size_t gt_count) { method load_external_gt_file (line 1307) | bool load_external_gt_file(const std::string &external_gt_file, method compute_crc (line 1325) | std::string compute_crc() { method do_knn_search (line 1348) | typename std::enable_if::value, int>::type method do_knn_search (line 1358) | typename std::enable_if::value, int>::type method do_linear_search (line 1368) | typename std::enable_if::value, int>::type method do_linear_search (line 1380) | typename std::enable_if::value, int>::type method recall_one_sparse (line 1389) | void recall_one_sparse( function prepare_params (line 1614) | bool prepare_params(YAML::Node &&config_params, Params ¶ms) { function check_config (line 1650) | bool check_config(YAML::Node &config_node) { function usage (line 1676) | void usage(void) { function load_index (line 1680) | bool load_index(Flow &flower, string &index_dir) { function recall_dense (line 1690) | int recall_dense(std::string &query_type, size_t thread_count, function load_sparse_index (line 1779) | bool load_sparse_index(SparseFlow &flower, string &index_dir) { function recall_sparse (line 1790) | int recall_sparse(std::string &query_type, size_t thread_count, function get_recall_precision (line 1822) | int get_recall_precision(string &recall_precision_string) { function main (line 1847) | int main(int argc, char *argv[]) { FILE: tools/core/txt2vecs.cc function write_header_output (line 36) | bool write_header_output(VecsHeader header, const IndexMeta &meta, function write_header_output_sparse (line 72) | bool write_header_output_sparse(VecsHeader header, const IndexMeta &meta, function write_features_output (line 108) | bool write_features_output(size_t vec_num, const vector> &feat... function write_keys_output (line 130) | bool write_keys_output(size_t vec_num, const vector &keys, function write_sparse_features_output (line 152) | bool write_sparse_features_output(size_t vec_num, function write_taglists_output (line 244) | bool write_taglists_output(size_t vec_num, function write_vecs_output_sparse (line 296) | bool write_vecs_output_sparse(VecsHeader &header, const IndexMeta &meta, function write_vecs_output (line 369) | bool write_vecs_output(VecsHeader &header, const IndexMeta &meta, function compute_offset (line 454) | bool compute_offset(uint64_t num_vecs, const IndexMeta &meta, function compute_sparse_offset (line 508) | bool compute_sparse_offset(uint64_t num_vecs, const IndexMeta & /*meta*/, function process (line 549) | bool process(void) { function main (line 689) | int main(int argc, char *argv[]) { FILE: tools/core/txt_input_reader.h function namespace (line 24) | namespace zvec { function load_record (line 138) | bool load_record(const std::string &input, const std::string &first_sep, function load_record_sparse (line 233) | bool load_record_sparse(const std::string &input, function load_scores_from_string (line 325) | bool load_scores_from_string(const std::string &record, function load_ids_from_string (line 334) | bool load_ids_from_string(const std::string &record, function load_tags_from_string (line 343) | bool load_tags_from_string(const std::string &record, function load_from_string (line 356) | bool load_from_string(const std::string &record, function load_from_string (line 393) | bool load_from_string(const std::string &record, function load_from_string_sparse (line 429) | bool load_from_string_sparse(uint64_t key, const std::string &record, function load_external_gt (line 473) | bool load_external_gt( FILE: tools/core/vecs_common.h function namespace (line 18) | namespace zvec { FILE: tools/core/vecs_index_holder.h function namespace (line 26) | namespace zvec { FILE: tools/core/vecs_reader.h function set_metric (line 40) | void set_metric(const std::string &name, const ailego::Params ¶ms) { function load (line 44) | bool load(const std::string &fname) { function load (line 48) | bool load(const char *fname) { function load (line 61) | bool load() { function get_key (line 116) | uint64_t get_key(size_t index) const { function get_sparse_count (line 124) | uint32_t get_sparse_count(size_t index) const { function get_total_sparse_count (line 156) | size_t get_total_sparse_count(void) const { function has_taglist (line 165) | bool has_taglist(void) const { function get_taglist_count (line 169) | uint64_t get_taglist_count(size_t index) const { function set_metric (line 223) | void set_metric(const std::string &name, const ailego::Params ¶ms) { function load (line 227) | bool load(const std::string &fname) { function load (line 232) | bool load(const char *fname) { function load (line 245) | bool load() { function get_key (line 298) | uint64_t get_key(size_t index) const { function get_sparse_count (line 302) | uint32_t get_sparse_count(size_t index) const { function get_total_sparse_count (line 334) | size_t get_total_sparse_count(void) const { function has_taglist (line 343) | bool has_taglist(void) const { function get_taglist_count (line 347) | uint64_t get_taglist_count(size_t index) const {