gitextract_mlg8j482/ ├── .gitignore ├── BINARY_README ├── CMakeLists.txt ├── Doxyfile ├── Doxyfile_internal ├── README.md ├── TUTORIALS.md ├── apps/ │ ├── CMakeLists.txt │ ├── cascades/ │ │ ├── CMakeLists.txt │ │ └── cascades.cpp │ ├── concomp/ │ │ ├── CMakeLists.txt │ │ └── concomp.cpp │ ├── example/ │ │ ├── CMakeLists.txt │ │ └── hello_world.cpp │ └── label_propagation/ │ ├── CMakeLists.txt │ └── label_propagation.cpp ├── cmake/ │ ├── FindAnt.cmake │ ├── FindBoost.cmake │ ├── FindCUDA/ │ │ ├── make2cmake.cmake │ │ ├── parse_cubin.cmake │ │ └── run_nvcc.cmake │ ├── FindCUDA.cmake │ ├── FindLibJpeg.cmake │ ├── FindMPICH2.cmake │ ├── FindMatlab.cmake │ ├── FindPerftools.cmake │ ├── Mex_stub.cpp │ └── mex_link.sh ├── configure ├── cxxtest/ │ ├── cxxtest/ │ │ ├── Descriptions.cpp │ │ ├── Descriptions.h │ │ ├── DummyDescriptions.cpp │ │ ├── DummyDescriptions.h │ │ ├── ErrorFormatter.h │ │ ├── ErrorPrinter.h │ │ ├── Flags.h │ │ ├── GlobalFixture.cpp │ │ ├── GlobalFixture.h │ │ ├── Gui.h │ │ ├── LinkedList.cpp │ │ ├── LinkedList.h │ │ ├── Mock.h │ │ ├── ParenPrinter.h │ │ ├── QtGui.h │ │ ├── RealDescriptions.cpp │ │ ├── RealDescriptions.h │ │ ├── Root.cpp │ │ ├── SelfTest.h │ │ ├── StdHeaders.h │ │ ├── StdTestSuite.h │ │ ├── StdValueTraits.h │ │ ├── StdioFilePrinter.h │ │ ├── StdioPrinter.h │ │ ├── TeeListener.h │ │ ├── TestListener.h │ │ ├── TestMain.h │ │ ├── TestRunner.h │ │ ├── TestSuite.cpp │ │ ├── TestSuite.h │ │ ├── TestTracker.cpp │ │ ├── TestTracker.h │ │ ├── ValueTraits.cpp │ │ ├── ValueTraits.h │ │ ├── Win32Gui.h │ │ ├── X11Gui.h │ │ ├── XUnitPrinter.h │ │ ├── XmlFormatter.h │ │ ├── XmlPrinter.h │ │ ├── YesNoRunner.h │ │ ├── __init__.py │ │ ├── __release__.py │ │ ├── cxx_parser.py │ │ ├── cxxtest_fog.py │ │ ├── cxxtest_misc.py │ │ ├── cxxtest_parser.py │ │ └── cxxtestgen.py │ ├── cxxtestgen │ └── python/ │ ├── README.txt │ ├── convert.py │ ├── cxxtest/ │ │ ├── __init__.py │ │ ├── __release__.py │ │ ├── cxx_parser.py │ │ ├── cxxtest_fog.py │ │ ├── cxxtest_misc.py │ │ ├── cxxtest_parser.py │ │ └── cxxtestgen.py │ ├── python3/ │ │ ├── cxxtest/ │ │ │ ├── __init__.py │ │ │ ├── __release__.py │ │ │ ├── cxx_parser.py │ │ │ ├── cxxtest_fog.py │ │ │ ├── cxxtest_misc.py │ │ │ ├── cxxtest_parser.py │ │ │ └── cxxtestgen.py │ │ └── scripts/ │ │ └── cxxtestgen │ ├── scripts/ │ │ └── cxxtestgen │ └── setup.py ├── demoapps/ │ ├── CMakeLists.txt │ ├── dsl/ │ │ ├── CMakeLists.txt │ │ ├── gen_impl.cpp │ │ ├── gl_server.cpp │ │ ├── graph_typedefs.gen │ │ ├── impl.graphlab │ │ └── scala_impl/ │ │ └── dsl.scala │ ├── pagerank/ │ │ ├── CMakeLists.txt │ │ ├── simple_pagerank.cpp │ │ ├── warp_engine_pagerank.cpp │ │ └── warp_parfor_pagerank.cpp │ └── rpc/ │ ├── CMakeLists.txt │ ├── dht_performance_test.cpp │ ├── fiber_future_test.cpp │ ├── obj_fiber_future_test.cpp │ ├── rpc_call_perf_test.cpp │ ├── rpc_example1.cpp │ ├── rpc_example2.cpp │ ├── rpc_example3.cpp │ ├── rpc_example4.cpp │ ├── rpc_example5.cpp │ ├── rpc_example6.cpp │ ├── rpc_example7.cpp │ ├── rpc_example8.cpp │ └── rpc_example9.cpp ├── dist/ │ └── README ├── doc/ │ ├── README │ └── images/ │ ├── cycle_triangle.dot │ ├── example_webgraph.dot │ ├── graph_format_example.dot │ ├── images.pptx │ ├── in_triangle.dot │ ├── out_triangle.dot │ └── through_triangle.dot ├── license/ │ ├── LICENSE.txt │ ├── LICENSE_prepend.txt │ ├── corporate_CLA.txt │ └── individual_CLA.txt ├── matlab/ │ └── eventlog_parser.m ├── patches/ │ ├── boost.patch │ ├── libbz2_fpic.patch │ ├── libevent_clean_and_remap.sh │ ├── libevent_remap_file.txt │ ├── libhdfs.patch │ ├── libjson.patch │ ├── opencv_apple_rpath.patch │ ├── tcmalloc.patch │ └── zookeeper/ │ ├── Makefile │ └── configure ├── scripts/ │ ├── add_line_to_eof.sh │ ├── binary_list.txt │ ├── build_linux_static.sh │ ├── build_linux_static_no_jvm.sh │ ├── build_linux_static_no_jvm_no_mpi.sh │ ├── build_osx_static.sh │ ├── compile_static_release.sh │ ├── ec2/ │ │ ├── benchmark_ec2.sh │ │ ├── gl-ec2 │ │ ├── gl_ec2.py │ │ └── readme │ ├── ec2_tools/ │ │ ├── scatter │ │ ├── setup-hadoop │ │ └── setup-torque │ ├── install_graphlab.sh │ ├── license_prepend.sh │ ├── linux_run_script_no_jvm_template.sh │ ├── linux_run_script_template.sh │ ├── make_all_docs.sh │ ├── make_dist.sh │ ├── mpi_redirect_stdout.sh │ ├── mpirsync │ ├── rpcexec.py │ └── test_dist.sh ├── src/ │ ├── CMakeLists.txt │ ├── graphlab/ │ │ ├── CMakeLists.txt │ │ ├── aggregation/ │ │ │ ├── CMakeLists.txt │ │ │ ├── aggregation_includes.hpp │ │ │ └── distributed_aggregator.hpp │ │ ├── docs/ │ │ │ ├── faq.dox │ │ │ ├── overview.dox │ │ │ ├── using.dox │ │ │ └── using_warp.dox │ │ ├── engine/ │ │ │ ├── CMakeLists.txt │ │ │ ├── async_consistent_engine.hpp │ │ │ ├── distributed_chandy_misra.hpp │ │ │ ├── engine_includes.hpp │ │ │ ├── execution_status.hpp │ │ │ ├── iengine.hpp │ │ │ ├── message_array.hpp │ │ │ ├── omni_engine.hpp │ │ │ ├── synchronous_engine.hpp │ │ │ ├── warp_engine.hpp │ │ │ ├── warp_graph_broadcast.hpp │ │ │ ├── warp_graph_mapreduce.hpp │ │ │ ├── warp_graph_transform.hpp │ │ │ └── warp_parfor_all_vertices.hpp │ │ ├── graph/ │ │ │ ├── CMakeLists.txt │ │ │ ├── builtin_parsers.hpp │ │ │ ├── distributed_graph.hpp │ │ │ ├── dynamic_local_graph.hpp │ │ │ ├── graph_basic_types.hpp │ │ │ ├── graph_formats.dox │ │ │ ├── graph_gather_apply.hpp │ │ │ ├── graph_hash.hpp │ │ │ ├── graph_includes.hpp │ │ │ ├── graph_ops.hpp │ │ │ ├── graph_storage_deprecated.hpp │ │ │ ├── graph_vertex_join.hpp │ │ │ ├── ingress/ │ │ │ │ ├── distributed_batch_ingress.hpp │ │ │ │ ├── distributed_constrained_batch_ingress.hpp │ │ │ │ ├── distributed_constrained_oblivious_ingress.hpp │ │ │ │ ├── distributed_constrained_random_ingress.hpp │ │ │ │ ├── distributed_hdrf_ingress.hpp │ │ │ │ ├── distributed_identity_ingress.hpp │ │ │ │ ├── distributed_ingress_base.hpp │ │ │ │ ├── distributed_oblivious_ingress.hpp │ │ │ │ ├── distributed_random_ingress.hpp │ │ │ │ ├── ingress_edge_decision.hpp │ │ │ │ └── sharding_constraint.hpp │ │ │ ├── local_edge_buffer.hpp │ │ │ ├── local_graph.hpp │ │ │ ├── local_graph_ops.hpp │ │ │ └── vertex_set.hpp │ │ ├── jni/ │ │ │ ├── CMakeLists.txt │ │ │ ├── java_any.cpp │ │ │ ├── java_any.hpp │ │ │ ├── org_graphlab_Aggregator.cpp │ │ │ ├── org_graphlab_Aggregator.h │ │ │ ├── org_graphlab_Aggregator.hpp │ │ │ ├── org_graphlab_Context.cpp │ │ │ ├── org_graphlab_Context.h │ │ │ ├── org_graphlab_Context.hpp │ │ │ ├── org_graphlab_Core.cpp │ │ │ ├── org_graphlab_Core.h │ │ │ ├── org_graphlab_Core.hpp │ │ │ ├── org_graphlab_Updater.cpp │ │ │ ├── org_graphlab_Updater.h │ │ │ └── org_graphlab_Updater.hpp │ │ ├── logger/ │ │ │ ├── CMakeLists.txt │ │ │ ├── assertions.hpp │ │ │ ├── assertions.hpp.orig │ │ │ ├── backtrace.cpp │ │ │ ├── backtrace.hpp │ │ │ ├── fail_method.hpp │ │ │ ├── logger.cpp │ │ │ ├── logger.hpp │ │ │ └── logger_includes.hpp │ │ ├── macros_def.hpp │ │ ├── macros_undef.hpp │ │ ├── options/ │ │ │ ├── CMakeLists.txt │ │ │ ├── command_line_options.cpp │ │ │ ├── command_line_options.hpp │ │ │ ├── engine_help.txt │ │ │ ├── graph_help.txt │ │ │ ├── graphlab_options.hpp │ │ │ ├── options_includes.hpp │ │ │ ├── options_map.cpp │ │ │ └── options_map.hpp │ │ ├── parallel/ │ │ │ ├── CMakeLists.txt │ │ │ ├── atomic.hpp │ │ │ ├── atomic_add_vector2_empty_specialization.hpp │ │ │ ├── atomic_ops.hpp │ │ │ ├── cache_line_pad.hpp │ │ │ ├── deferred_rwlock.hpp │ │ │ ├── fiber_barrier.hpp │ │ │ ├── fiber_conditional.hpp │ │ │ ├── fiber_control.cpp │ │ │ ├── fiber_control.hpp │ │ │ ├── fiber_group.cpp │ │ │ ├── fiber_group.hpp │ │ │ ├── fiber_remote_request.hpp │ │ │ ├── lockfree_push_back.hpp │ │ │ ├── mutex.hpp │ │ │ ├── parallel_includes.hpp │ │ │ ├── pthread_tools.cpp │ │ │ ├── pthread_tools.hpp │ │ │ ├── queued_rwlock.hpp │ │ │ ├── thread_pool.cpp │ │ │ └── thread_pool.hpp │ │ ├── rpc/ │ │ │ ├── CMakeLists.txt │ │ │ ├── async_consensus.cpp │ │ │ ├── async_consensus.hpp │ │ │ ├── buffered_exchange.hpp │ │ │ ├── caching_dht.hpp │ │ │ ├── circular_char_buffer.cpp │ │ │ ├── circular_char_buffer.hpp │ │ │ ├── circular_iovec_buffer.hpp │ │ │ ├── dc.cpp │ │ │ ├── dc.hpp │ │ │ ├── dc_buffered_stream_send2.cpp │ │ │ ├── dc_buffered_stream_send2.hpp │ │ │ ├── dc_comm_base.hpp │ │ │ ├── dc_compile_parameters.hpp │ │ │ ├── dc_dist_object.hpp │ │ │ ├── dc_dist_object_base.hpp │ │ │ ├── dc_init_from_env.cpp │ │ │ ├── dc_init_from_env.hpp │ │ │ ├── dc_init_from_mpi.cpp │ │ │ ├── dc_init_from_mpi.hpp │ │ │ ├── dc_init_from_zookeeper.cpp │ │ │ ├── dc_init_from_zookeeper.hpp │ │ │ ├── dc_internal_types.hpp │ │ │ ├── dc_packet_mask.hpp │ │ │ ├── dc_receive.hpp │ │ │ ├── dc_send.hpp │ │ │ ├── dc_services.hpp │ │ │ ├── dc_stream_receive.cpp │ │ │ ├── dc_stream_receive.hpp │ │ │ ├── dc_tcp_comm.cpp │ │ │ ├── dc_tcp_comm.hpp │ │ │ ├── dc_thread_get_send_buffer.hpp │ │ │ ├── dc_types.hpp │ │ │ ├── delta_dht.cpp │ │ │ ├── delta_dht.hpp │ │ │ ├── dht.hpp │ │ │ ├── distributed_event_log.cpp │ │ │ ├── distributed_event_log.hpp │ │ │ ├── evwrapdef.h │ │ │ ├── evwrapundef.h │ │ │ ├── fiber_async_consensus.cpp │ │ │ ├── fiber_async_consensus.hpp │ │ │ ├── fiber_buffered_exchange.hpp │ │ │ ├── function_arg_types_def.hpp │ │ │ ├── function_arg_types_undef.hpp │ │ │ ├── function_broadcast_issue.hpp │ │ │ ├── function_call_dispatch.hpp │ │ │ ├── function_call_issue.hpp │ │ │ ├── function_ret_type.hpp │ │ │ ├── get_current_process_hash.cpp │ │ │ ├── get_current_process_hash.hpp │ │ │ ├── is_rpc_call.hpp │ │ │ ├── lazy_dht.hpp │ │ │ ├── mem_function_arg_types_def.hpp │ │ │ ├── mem_function_arg_types_undef.hpp │ │ │ ├── object_broadcast_issue.hpp │ │ │ ├── object_call_dispatch.hpp │ │ │ ├── object_call_issue.hpp │ │ │ ├── object_request_dispatch.hpp │ │ │ ├── object_request_issue.hpp │ │ │ ├── pod_template_structs.hpp │ │ │ ├── request_dispatch.hpp │ │ │ ├── request_future.hpp │ │ │ ├── request_issue.hpp │ │ │ ├── request_reply_handler.cpp │ │ │ ├── request_reply_handler.hpp │ │ │ ├── rpc.dox │ │ │ ├── rpc_includes.hpp │ │ │ ├── sample_sort.hpp │ │ │ ├── thread_local_send_buffer.cpp │ │ │ └── thread_local_send_buffer.hpp │ │ ├── scheduler/ │ │ │ ├── CMakeLists.txt │ │ │ ├── fifo_scheduler.cpp │ │ │ ├── fifo_scheduler.hpp │ │ │ ├── get_message_priority.hpp │ │ │ ├── ischeduler.hpp │ │ │ ├── priority_scheduler.cpp │ │ │ ├── priority_scheduler.hpp │ │ │ ├── queued_fifo_scheduler.cpp │ │ │ ├── queued_fifo_scheduler.hpp │ │ │ ├── scheduler_factory.hpp │ │ │ ├── scheduler_includes.hpp │ │ │ ├── scheduler_list.cpp │ │ │ ├── scheduler_list.hpp │ │ │ ├── sweep_scheduler.cpp │ │ │ └── sweep_scheduler.hpp │ │ ├── serialization/ │ │ │ ├── CMakeLists.txt │ │ │ ├── basic_types.hpp │ │ │ ├── conditional_serialize.hpp │ │ │ ├── has_load.hpp │ │ │ ├── has_save.hpp │ │ │ ├── iarchive.hpp │ │ │ ├── is_pod.hpp │ │ │ ├── iterator.hpp │ │ │ ├── list.hpp │ │ │ ├── map.hpp │ │ │ ├── oarchive.hpp │ │ │ ├── serializable_concept.hpp │ │ │ ├── serializable_pod.hpp │ │ │ ├── serialization.dox │ │ │ ├── serialization_includes.hpp │ │ │ ├── serialize.hpp │ │ │ ├── serialize_to_from_string.hpp │ │ │ ├── set.hpp │ │ │ ├── unordered_map.hpp │ │ │ ├── unordered_set.hpp │ │ │ ├── unsupported_serialize.hpp │ │ │ └── vector.hpp │ │ ├── ui/ │ │ │ ├── CMakeLists.txt │ │ │ ├── graphlab_visualization.js │ │ │ ├── index.html │ │ │ ├── intel_demo/ │ │ │ │ ├── graph_builder.json │ │ │ │ ├── graphlab_visualization.js │ │ │ │ ├── index.html │ │ │ │ └── style.css │ │ │ ├── metrics_server.cpp │ │ │ ├── metrics_server.hpp │ │ │ ├── mongoose/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── mongoose.cpp │ │ │ │ └── mongoose.h │ │ │ └── style.css │ │ ├── util/ │ │ │ ├── CMakeLists.txt │ │ │ ├── binary_parser.hpp │ │ │ ├── blocking_queue.hpp │ │ │ ├── bloom_filter.hpp │ │ │ ├── branch_hints.hpp │ │ │ ├── cache.hpp │ │ │ ├── chandy_misra.hpp │ │ │ ├── chandy_misra2.hpp │ │ │ ├── chandy_misra_lockfree.hpp │ │ │ ├── char_counting_sink.hpp │ │ │ ├── charstream.hpp │ │ │ ├── cuckoo_map.hpp │ │ │ ├── cuckoo_map_pow2.hpp │ │ │ ├── cuckoo_set_pow2.hpp │ │ │ ├── dense_bitset.hpp │ │ │ ├── empty.hpp │ │ │ ├── event_log.cpp │ │ │ ├── event_log.hpp │ │ │ ├── fast_multinomial.hpp │ │ │ ├── fiber_blocking_queue.hpp │ │ │ ├── fs_util.cpp │ │ │ ├── fs_util.hpp │ │ │ ├── generate_pds.hpp │ │ │ ├── generics/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── any.cpp │ │ │ │ ├── any.hpp │ │ │ │ ├── blob.hpp │ │ │ │ ├── block_linked_list.hpp │ │ │ │ ├── conditional_addition_wrapper.hpp │ │ │ │ ├── conditional_combiner_wrapper.hpp │ │ │ │ ├── counting_sort.hpp │ │ │ │ ├── csr_storage.hpp │ │ │ │ ├── dynamic_block.hpp │ │ │ │ ├── dynamic_csr_storage.hpp │ │ │ │ ├── float_selector.hpp │ │ │ │ ├── integer_selector.hpp │ │ │ │ ├── remove_member_pointer.hpp │ │ │ │ ├── robust_cast.hpp │ │ │ │ ├── shuffle.hpp │ │ │ │ ├── test_function_or_functor_type.hpp │ │ │ │ └── vector_zip.hpp │ │ │ ├── hash_functions.hpp │ │ │ ├── hashstream.hpp │ │ │ ├── hdfs.cpp │ │ │ ├── hdfs.hpp │ │ │ ├── hopscotch_map.hpp │ │ │ ├── hopscotch_set.hpp │ │ │ ├── hopscotch_table.hpp │ │ │ ├── inplace_lf_queue.cpp │ │ │ ├── inplace_lf_queue.hpp │ │ │ ├── inplace_lf_queue2.hpp │ │ │ ├── integer_mix.hpp │ │ │ ├── integer_selector.hpp │ │ │ ├── lock_free_internal.hpp │ │ │ ├── lock_free_pool.hpp │ │ │ ├── memory_info.cpp │ │ │ ├── memory_info.hpp │ │ │ ├── mpi_tools.cpp │ │ │ ├── mpi_tools.hpp │ │ │ ├── mutable_queue.hpp │ │ │ ├── net_util.cpp │ │ │ ├── net_util.hpp │ │ │ ├── random.cpp │ │ │ ├── random.hpp │ │ │ ├── resizing_array_sink.hpp │ │ │ ├── safe_circular_char_buffer.cpp │ │ │ ├── safe_circular_char_buffer.hpp │ │ │ ├── small_map.hpp │ │ │ ├── small_set.hpp │ │ │ ├── stl_util.hpp │ │ │ ├── synchronized_unordered_map.hpp │ │ │ ├── synchronized_unordered_map2.hpp │ │ │ ├── system_usage.hpp │ │ │ ├── timer.cpp │ │ │ ├── timer.hpp │ │ │ ├── tracepoint.cpp │ │ │ ├── tracepoint.hpp │ │ │ ├── uint128.hpp │ │ │ ├── union_find.hpp │ │ │ ├── util_includes.hpp │ │ │ ├── web_util.cpp │ │ │ └── web_util.hpp │ │ ├── version.hpp │ │ ├── vertex_program/ │ │ │ ├── CMakeLists.txt │ │ │ ├── context.hpp │ │ │ ├── icontext.hpp │ │ │ ├── ivertex_program.hpp │ │ │ ├── messages.hpp │ │ │ ├── op_plus_eq_concept.hpp │ │ │ └── vertex_program_includes.hpp │ │ ├── warp.hpp │ │ └── zookeeper/ │ │ ├── key_value.cpp │ │ ├── key_value.hpp │ │ ├── server_list.cpp │ │ ├── server_list.hpp │ │ ├── zookeeper_common.cpp │ │ └── zookeeper_common.hpp │ └── graphlab.hpp ├── tests/ │ ├── CMakeLists.txt │ ├── arbitrary_signal_test.cpp │ ├── async_consistent_test.cpp │ ├── chandy_misra.cxx │ ├── csr_storage_test.cxx │ ├── cuckootest.cpp │ ├── data/ │ │ ├── CMakeLists.txt │ │ ├── test_adj/ │ │ │ └── test.adj │ │ ├── test_snap/ │ │ │ └── test.snap │ │ └── test_tsv/ │ │ └── test.tsv │ ├── dc_consensus_test.cpp │ ├── dc_fiber_consensus_test.cpp │ ├── dc_test_sequentialization.cpp │ ├── dcsc_test.cpp │ ├── dense_bitset_test.cxx │ ├── dht_performance_test.cpp │ ├── distributed_chandy_misra_test.cpp │ ├── distributed_graph_test.cpp │ ├── distributed_ingress_test.cpp │ ├── empty_test.cxx │ ├── engine_terminator_bench.cxx │ ├── fiber_test.cpp │ ├── fibo_fiber_test.cpp │ ├── hdfs_test.cpp │ ├── hopscotch_test.cpp │ ├── local_graph_test.cxx │ ├── lock_free_pushback.cxx │ ├── mini_web_server.cpp │ ├── random_test.cxx │ ├── runtests.sh │ ├── scheduler_test.cxx │ ├── serializetests.cxx │ ├── sfinae_function_test.cpp │ ├── small_map_test.cxx │ ├── small_set_test.cxx │ ├── sort_test.cpp │ ├── synchronous_engine_test.cpp │ ├── test_lock_free_pool.cxx │ ├── test_parsers.cpp │ ├── test_vertex_set.cpp │ ├── thread_tools.cxx │ └── union_find_test.cxx └── toolkits/ ├── CMakeLists.txt ├── README.md ├── clustering/ │ ├── CMakeLists.txt │ ├── clustering.dox │ ├── generate_synthetic.cpp │ ├── graph_laplacian_for_sc.cpp │ ├── kmeans.cpp │ └── spectral_clustering.cpp ├── collaborative_filtering/ │ ├── CMakeLists.txt │ ├── adpredictor.cpp │ ├── als.cpp │ ├── biassgd.cpp │ ├── cdf.hpp │ ├── collaborative_filtering.dox │ ├── cosamp.hpp │ ├── doc.cpp │ ├── eigen_serialization.hpp │ ├── eigen_wrapper.hpp │ ├── implicit.hpp │ ├── make_synthetic_als_data.cpp │ ├── math.hpp │ ├── nmf.cpp │ ├── printouts.hpp │ ├── sgd.cpp │ ├── sparse_als.cpp │ ├── stats.hpp │ ├── svd.cpp │ ├── svdpp.cpp │ ├── types.hpp │ ├── wals.cpp │ ├── warp_als_coord.cpp │ └── warp_nmf.cpp ├── computer_vision/ │ ├── CMakeLists.txt │ ├── computer_vision.dox │ ├── eigen_serialization.cpp │ ├── eigen_serialization.hpp │ ├── gcgraph.hpp │ ├── grabcut.cpp │ ├── opencv_serialization.cpp │ ├── opencv_serialization.hpp │ ├── precomp.hpp │ ├── seam_finders_gr.hpp │ ├── stitch_full_main.cpp │ ├── stitch_grlab.hpp │ ├── stitch_main.cpp │ ├── stitch_main.hpp │ ├── stitch_opts.hpp │ ├── stitching.cpp │ ├── stitching_detailed.cpp │ └── utils.hpp ├── extensions/ │ ├── CMakeLists.txt │ ├── MurmurHash3.cpp │ ├── MurmurHash3.h │ ├── example.txt │ ├── extension.cpp │ ├── extension_data.hpp │ ├── extension_gas.hpp │ ├── extension_gas_base_types.hpp │ ├── extension_gas_lambda_wrapper.hpp │ ├── extension_graph.cpp │ ├── extension_graph.hpp │ ├── extension_main.cpp │ ├── extension_main.hpp │ ├── extension_pagerank.cpp │ ├── extensions.hpp │ └── pagerank_extension_driver.cpp ├── graph_algorithms/ │ ├── CMakeLists.txt │ ├── betweeness.cpp │ ├── closeness.cpp │ ├── djikstra.cpp │ ├── graph_analytics.dox │ └── prestige.cpp ├── graph_analytics/ │ ├── CMakeLists.txt │ ├── TSC.cpp │ ├── approximate_diameter.cpp │ ├── connected_component.cpp │ ├── connected_component_stats.cpp │ ├── degree_ordered_coloring.cpp │ ├── directed_triangle_count.cpp │ ├── eigen_vector_normalization.cpp │ ├── format_convert.cpp │ ├── graph_analytics.dox │ ├── graph_laplacian.cpp │ ├── http/ │ │ ├── index.html │ │ ├── make_jsons.m │ │ ├── style.css │ │ ├── top_users.json │ │ └── twitter_triangles.js │ ├── kcore.cpp │ ├── pagerank.cpp │ ├── partitioning.cpp │ ├── saturation_ordered_coloring.cpp │ ├── simple_coloring.cpp │ ├── simple_undirected_triangle_count.cpp │ ├── sssp.cpp │ ├── undirected_triangle_count.cpp │ ├── warp_bond_percolation.cpp │ ├── warp_coloring.cpp │ ├── warp_pagerank.cpp │ └── warp_pagerank2.cpp ├── graphical_models/ │ ├── CMakeLists.txt │ ├── ad3_qp.hpp │ ├── dd_grlab.hpp │ ├── dd_main.cpp │ ├── dd_main.hpp │ ├── dd_opts.hpp │ ├── deprecated/ │ │ ├── factors/ │ │ │ ├── CMakeLists.txt │ │ │ ├── binary_factor.cpp │ │ │ ├── binary_factor.hpp │ │ │ ├── discrete_variable.cpp │ │ │ ├── factor_includes.hpp │ │ │ ├── factor_test.cxx │ │ │ ├── unary_factor.cpp │ │ │ └── unary_factor.hpp │ │ ├── gibbs_sampling/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README │ │ │ ├── chromatic_sampler.cpp │ │ │ ├── chromatic_sampler.hpp │ │ │ ├── factorized_model.cpp │ │ │ ├── factorized_model.hpp │ │ │ ├── global_variables.cpp │ │ │ ├── global_variables.hpp │ │ │ ├── image.cpp │ │ │ ├── image.hpp │ │ │ ├── jt_splash_sampler.cpp │ │ │ ├── jt_splash_sampler.hpp │ │ │ ├── junction_tree.cpp │ │ │ ├── junction_tree.hpp │ │ │ ├── make_denoise_alchemy.cpp │ │ │ ├── matlab/ │ │ │ │ ├── Makefile │ │ │ │ ├── asg2ind.m │ │ │ │ ├── compile_gibbs_sampler.m │ │ │ │ ├── gibbs_sampler.m │ │ │ │ ├── gibbs_sampler_impl.cpp │ │ │ │ ├── ind2asg.m │ │ │ │ ├── matwrap.hpp │ │ │ │ ├── table_factor.m │ │ │ │ └── tests/ │ │ │ │ ├── denoise_test.m │ │ │ │ ├── make_grid_model.m │ │ │ │ ├── small_test.m │ │ │ │ └── small_test2.m │ │ │ ├── mrf.cpp │ │ │ ├── mrf.hpp │ │ │ ├── pgibbs_tls.cpp │ │ │ ├── pgibbs_tls.hpp │ │ │ ├── run_statistics.hpp │ │ │ ├── sampler.cpp │ │ │ ├── util.cpp │ │ │ └── util.hpp │ │ ├── kernelbp/ │ │ │ ├── CMakeLists.txt │ │ │ └── old/ │ │ │ ├── BallTreeDensity.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── cpp/ │ │ │ │ ├── BallTree.h │ │ │ │ ├── BallTreeClass.cc │ │ │ │ ├── BallTreeDensity.h │ │ │ │ ├── BallTreeDensityClass.cc │ │ │ │ ├── NOTICE │ │ │ │ └── kernels.h │ │ │ ├── denoise.cpp │ │ │ ├── fakemex.h │ │ │ ├── image.hpp │ │ │ ├── kde.h │ │ │ ├── prob.hpp │ │ │ └── prodSampleEpsilon.hpp │ │ └── loopybp_denoise.cpp │ ├── eigen_serialization.cpp │ ├── eigen_serialization.hpp │ ├── factors/ │ │ ├── CMakeLists.txt │ │ ├── bp_graph_data.h │ │ ├── bp_vertex_program.hpp │ │ ├── dense_table.hpp │ │ ├── discrete_assignment.hpp │ │ ├── discrete_bounds.hpp │ │ ├── discrete_domain.hpp │ │ ├── discrete_variable.hpp │ │ ├── factor_graph.hpp │ │ ├── factor_graphs.dox │ │ ├── fast_discrete_assignment.hpp │ │ ├── sparse_index.hpp │ │ ├── sparse_table.hpp │ │ ├── table_base.hpp │ │ ├── table_factor.hpp │ │ └── tests/ │ │ ├── CMakeLists.txt │ │ ├── denoise/ │ │ │ ├── CMakeLists.txt │ │ │ └── denoise.cpp │ │ ├── test_MAD_relation/ │ │ │ ├── CMakeLists.txt │ │ │ └── test_MAD_relation.cpp │ │ ├── test_bool_var/ │ │ │ ├── CMakeLists.txt │ │ │ ├── test_bool_var.cpp │ │ │ └── test_cat_bool_joint.cpp │ │ ├── test_dense_table/ │ │ │ ├── CMakeLists.txt │ │ │ └── test_dense_table.cpp │ │ └── test_sparse_table/ │ │ ├── CMakeLists.txt │ │ ├── test_neg_relation.cpp │ │ └── test_sparse_table.cpp │ ├── graphical_models.dox │ ├── lbp_structured_prediction.cpp │ ├── mplp_denoise.cpp │ ├── mplp_structured_prediction.cpp │ ├── profile_lbp_synthetic.cpp │ ├── profile_lbp_synthetic2.cpp │ ├── synthetic_image_data.cpp │ └── utils.hpp ├── linear_solvers/ │ ├── CMakeLists.txt │ ├── jacobi.cpp │ └── linear_solvers.dox ├── toolkits.dox └── topic_modeling/ ├── CMakeLists.txt ├── cgs_lda.cpp ├── cgs_lda_mimno_experimental.cpp ├── deprecated/ │ ├── cgs_lda.cpp │ ├── cvb0_lda_common.cpp │ ├── cvb0_lda_common.hpp │ └── fast_cvb0_lda.cpp ├── http/ │ ├── index.html │ ├── lda_visualizer.js │ ├── style.css │ └── wordclouds ├── lda_sequential_cgs.cpp └── topic_modeling.dox