├── .clang-format ├── .editorconfig ├── .gersemi.py ├── .gersemirc ├── .github ├── _typos.toml ├── abidiff.sh ├── bot-base.sh ├── bot-pr-base.sh ├── bot-pr-format-base.sh ├── check-format.sh ├── check-wiki-changelog.sh ├── format.sh ├── label.sh ├── mirror.sh ├── rebase.sh └── workflows │ ├── abidiff.yml │ ├── arm.yml │ ├── bot-pr-comment.yml │ ├── bot-pr-created.yml │ ├── bot-pr-updated.yml │ ├── check-formatting.yml │ ├── github-to-codehub-push-sync.yml │ ├── intel.yml │ ├── mirror-develop.yml │ ├── mirror-major.yml │ ├── mirror.yml │ ├── osx.yml │ ├── spell-check.yml │ ├── windows-msvc-cuda.yml │ └── windows-msvc-mpi.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab ├── add-interrupt.yml ├── image.yml ├── rules.yml ├── scripts.yml └── variables.yml ├── .pre-commit-config.yaml ├── ABOUT-LICENSING.md ├── BENCHMARKING.md ├── CHANGELOG.md ├── CITATION.cff ├── CITING.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CPackConfig.cmake ├── CTestConfig.cmake ├── INSTALL.md ├── LICENSE ├── LICENSES └── BSD-3-Clause.txt ├── README.md ├── TESTING.md ├── accessor ├── accessor_helper.hpp ├── block_col_major.hpp ├── cuda_helper.hpp ├── cuda_hip_helper.hpp ├── hip_helper.hpp ├── index_span.hpp ├── math.hpp ├── range.hpp ├── reduced_row_major.hpp ├── reduced_row_major_reference.hpp ├── reference_helper.hpp ├── row_major.hpp ├── scaled_reduced_row_major.hpp ├── scaled_reduced_row_major_reference.hpp ├── sycl_helper.hpp └── utils.hpp ├── assets ├── color-palette.png ├── design.md ├── favicon.ico ├── logo.png ├── logo_dark.png ├── logo_dark.svg ├── logo_dark_horizontal.png ├── logo_dark_horizontal.svg ├── logo_doc.png ├── logo_light.png ├── logo_light.svg ├── logo_light_horizontal.png ├── logo_light_horizontal.svg ├── logo_no_name.png └── logo_small.png ├── benchmark ├── CMakeLists.txt ├── blas │ ├── CMakeLists.txt │ ├── blas.cpp │ ├── blas_common.hpp │ └── distributed │ │ ├── CMakeLists.txt │ │ └── multi_vector.cpp ├── conversion │ ├── CMakeLists.txt │ └── conversion.cpp ├── matrix_generator │ ├── CMakeLists.txt │ └── matrix_generator.cpp ├── matrix_statistics │ ├── CMakeLists.txt │ └── matrix_statistics.cpp ├── preconditioner │ ├── CMakeLists.txt │ └── preconditioner.cpp ├── run_all_benchmarks.sh ├── solver │ ├── CMakeLists.txt │ ├── distributed │ │ ├── CMakeLists.txt │ │ └── solver.cpp │ ├── solver.cpp │ └── solver_common.hpp ├── sparse_blas │ ├── CMakeLists.txt │ ├── operations.cpp │ ├── operations.hpp │ └── sparse_blas.cpp ├── spmv │ ├── CMakeLists.txt │ ├── distributed │ │ ├── CMakeLists.txt │ │ └── spmv.cpp │ ├── spmv.cpp │ └── spmv_common.hpp ├── test │ ├── CMakeLists.txt │ ├── blas.py │ ├── conversion.py │ ├── input.blas.json │ ├── input.distributed_mtx.json │ ├── input.distributed_solver.json │ ├── input.mtx.json │ ├── input.solver.json │ ├── matrix_statistics.py │ ├── multi_vector_distributed.py │ ├── preconditioner.py │ ├── reference │ │ ├── blas.profile.stderr │ │ ├── blas.profile.stdout │ │ ├── blas.simple.stderr │ │ ├── blas.simple.stdout │ │ ├── blas_dcomplex.simple.stderr │ │ ├── blas_dcomplex.simple.stdout │ │ ├── conversion.all.stderr │ │ ├── conversion.all.stdout │ │ ├── conversion.matrix.stderr │ │ ├── conversion.matrix.stdout │ │ ├── conversion.profile.stderr │ │ ├── conversion.profile.stdout │ │ ├── conversion.simple.stderr │ │ ├── conversion.simple.stdout │ │ ├── conversion_dcomplex.simple.stderr │ │ ├── conversion_dcomplex.simple.stdout │ │ ├── distributed_solver.matrix.stderr │ │ ├── distributed_solver.matrix.stdout │ │ ├── distributed_solver.profile.stderr │ │ ├── distributed_solver.profile.stdout │ │ ├── distributed_solver.simple.stderr │ │ ├── distributed_solver.simple.stdout │ │ ├── distributed_solver_dcomplex.simple.stderr │ │ ├── distributed_solver_dcomplex.simple.stdout │ │ ├── matrix_statistics.matrix.stderr │ │ ├── matrix_statistics.matrix.stdout │ │ ├── matrix_statistics.simple.stderr │ │ ├── matrix_statistics.simple.stdout │ │ ├── multi_vector_distributed.profile.stderr │ │ ├── multi_vector_distributed.profile.stdout │ │ ├── multi_vector_distributed.simple.stderr │ │ ├── multi_vector_distributed.simple.stdout │ │ ├── multi_vector_distributed_dcomplex.simple.stderr │ │ ├── multi_vector_distributed_dcomplex.simple.stdout │ │ ├── preconditioner.matrix.stderr │ │ ├── preconditioner.matrix.stdout │ │ ├── preconditioner.precond.stderr │ │ ├── preconditioner.precond.stdout │ │ ├── preconditioner.profile.stderr │ │ ├── preconditioner.profile.stdout │ │ ├── preconditioner.reordered.stderr │ │ ├── preconditioner.reordered.stdout │ │ ├── preconditioner.simple.stderr │ │ ├── preconditioner.simple.stdout │ │ ├── preconditioner_dcomplex.simple.stderr │ │ ├── preconditioner_dcomplex.simple.stdout │ │ ├── solver.matrix.stderr │ │ ├── solver.matrix.stdout │ │ ├── solver.profile.stderr │ │ ├── solver.profile.stdout │ │ ├── solver.reordered.stderr │ │ ├── solver.reordered.stdout │ │ ├── solver.simple.stderr │ │ ├── solver.simple.stdout │ │ ├── solver_dcomplex.simple.stderr │ │ ├── solver_dcomplex.simple.stdout │ │ ├── sparse_blas.matrix.stderr │ │ ├── sparse_blas.matrix.stdout │ │ ├── sparse_blas.profile.stderr │ │ ├── sparse_blas.profile.stdout │ │ ├── sparse_blas.reordered.stderr │ │ ├── sparse_blas.reordered.stdout │ │ ├── sparse_blas.simple.stderr │ │ ├── sparse_blas.simple.stdout │ │ ├── sparse_blas_dcomplex.simple.stderr │ │ ├── sparse_blas_dcomplex.simple.stdout │ │ ├── spmv.matrix.stderr │ │ ├── spmv.matrix.stdout │ │ ├── spmv.profile.stderr │ │ ├── spmv.profile.stdout │ │ ├── spmv.reordered.stderr │ │ ├── spmv.reordered.stdout │ │ ├── spmv.simple.stderr │ │ ├── spmv.simple.stdout │ │ ├── spmv_dcomplex.simple.stderr │ │ ├── spmv_dcomplex.simple.stdout │ │ ├── spmv_distributed.profile.stderr │ │ ├── spmv_distributed.profile.stdout │ │ ├── spmv_distributed.simple.stderr │ │ ├── spmv_distributed.simple.stdout │ │ ├── spmv_distributed_dcomplex.simple.stderr │ │ └── spmv_distributed_dcomplex.simple.stdout │ ├── solver.py │ ├── solver_distributed.py │ ├── sparse_blas.py │ ├── spmv.py │ ├── spmv_distributed.py │ └── test_framework.py.in ├── tools │ ├── CMakeLists.txt │ ├── compare.py │ ├── compare_test.py │ ├── compare_test_input1.json │ ├── compare_test_input2.json │ ├── compare_test_input3.json │ ├── matrix.cpp │ └── mtx_to_binary.cpp └── utils │ ├── cuda_linops.cpp │ ├── cuda_timer.cpp │ ├── distributed_helpers.hpp │ ├── dpcpp_linops.dp.cpp │ ├── dpcpp_timer.dp.cpp │ ├── formats.hpp │ ├── general.hpp │ ├── general_matrix.hpp │ ├── generator.hpp │ ├── hip_linops.hip.cpp │ ├── hip_timer.hip.cpp │ ├── iteration_control.hpp │ ├── json.hpp │ ├── loggers.hpp │ ├── mpi_timer.cpp │ ├── overhead_linop.hpp │ ├── preconditioners.hpp │ ├── runner.hpp │ ├── sparselib_linops.hpp │ ├── stencil_matrix.hpp │ ├── timer.hpp │ ├── timer_impl.hpp │ ├── tuning_variables.cpp │ ├── tuning_variables.hpp │ └── types.hpp ├── cmake ├── CTestCustom.cmake.in ├── CTestScript.cmake ├── GinkgoConfig.cmake.in ├── Modules │ ├── CudaArchitectureSelector.cmake │ ├── FindHWLOC.cmake │ ├── FindMETIS.cmake │ ├── FindNUMA.cmake │ ├── FindNVTX.cmake │ ├── FindPAPI.cmake │ ├── FindROCTX.cmake │ ├── FindVTune.cmake │ └── hwloc_helpers.cmake ├── autodetect_executors.cmake ├── autodetect_system_libs.cmake ├── build_helpers.cmake ├── build_type_helpers.cmake ├── compiler_features.cmake ├── create_test.cmake ├── cuda.cmake ├── generate_ginkgo_hpp.cmake ├── generate_pkg.cmake.in ├── get_info.cmake ├── ginkgo.pc.in ├── hip.cmake ├── hip_helpers.cmake ├── information_helpers.cmake ├── install_helpers.cmake ├── openmpi_test.cpp ├── rename.cmake ├── sycl.cmake └── template_instantiation.cmake ├── codecov.yml ├── common ├── CMakeLists.txt ├── cuda_hip │ ├── CMakeLists.txt │ ├── base │ │ ├── batch_multi_vector_kernels.cpp │ │ ├── batch_multi_vector_kernels.hpp │ │ ├── batch_struct.hpp │ │ ├── bf16_alias.hpp │ │ ├── blas_bindings.hpp │ │ ├── config.hpp │ │ ├── device_matrix_data_kernels.cpp │ │ ├── executor.hpp.inc │ │ ├── index_set_kernels.cpp │ │ ├── kernel_launch.hpp │ │ ├── kernel_launch_reduction.hpp │ │ ├── kernel_launch_solver.hpp │ │ ├── math.hpp │ │ ├── pointer_mode_guard.hpp │ │ ├── randlib_bindings.hpp │ │ ├── runtime.hpp │ │ ├── sparselib_bindings.hpp │ │ ├── sparselib_block_bindings.hpp │ │ ├── thrust.hpp │ │ ├── thrust_macro.hpp │ │ └── types.hpp │ ├── components │ │ ├── atomic.hpp │ │ ├── bitvector.cpp │ │ ├── bitvector.hpp │ │ ├── cooperative_groups.hpp │ │ ├── diagonal_block_manipulation.hpp │ │ ├── format_conversion.hpp │ │ ├── intrinsics.hpp │ │ ├── memory.hpp │ │ ├── memory.nvidia.hpp.inc │ │ ├── merging.hpp │ │ ├── prefix_sum.hpp │ │ ├── prefix_sum_kernels.cpp │ │ ├── reduction.hpp │ │ ├── searching.hpp │ │ ├── segment_scan.hpp │ │ ├── sorting.hpp │ │ ├── syncfree.hpp │ │ ├── thread_ids.hpp │ │ ├── uninitialized_array.hpp │ │ └── warp_blas.hpp │ ├── distributed │ │ ├── assembly_kernels.cpp │ │ ├── index_map_kernels.cpp │ │ ├── matrix_kernels.cpp │ │ ├── partition_helpers_kernels.cpp │ │ ├── partition_kernels.cpp │ │ └── vector_kernels.cpp │ ├── factorization │ │ ├── cholesky_kernels.cpp │ │ ├── elimination_forest_kernels.cpp │ │ ├── factorization_helpers.hpp │ │ ├── factorization_kernels.cpp │ │ ├── ic_kernels.cpp │ │ ├── ilu_kernels.cpp │ │ ├── lu_kernels.cpp │ │ ├── par_ic_kernels.cpp │ │ ├── par_ict_kernels.cpp │ │ ├── par_ilu_kernels.cpp │ │ ├── par_ilut_approx_filter_kernels.cpp │ │ ├── par_ilut_config.hpp │ │ ├── par_ilut_filter_kernels.cpp │ │ ├── par_ilut_filter_kernels.hpp │ │ ├── par_ilut_select_common.cpp │ │ ├── par_ilut_select_common.hpp │ │ ├── par_ilut_select_kernels.cpp │ │ ├── par_ilut_select_kernels.hpp │ │ ├── par_ilut_spgeam_kernels.cpp │ │ └── par_ilut_sweep_kernels.cpp │ ├── log │ │ └── batch_logger.hpp │ ├── matrix │ │ ├── batch_csr_kernels.cpp │ │ ├── batch_csr_kernels.hpp │ │ ├── batch_dense_kernels.cpp │ │ ├── batch_dense_kernels.hpp │ │ ├── batch_ell_kernels.cpp │ │ ├── batch_ell_kernels.hpp │ │ ├── batch_struct.hpp │ │ ├── coo_kernels.cpp │ │ ├── csr_common.hpp.inc │ │ ├── csr_kernels.instantiate.cpp │ │ ├── csr_kernels.template.cpp │ │ ├── dense_kernels.cpp │ │ ├── diagonal_kernels.cpp │ │ ├── ell_kernels.cpp │ │ ├── fbcsr_kernels.instantiate.cpp │ │ ├── fbcsr_kernels.template.cpp │ │ ├── sellp_kernels.cpp │ │ └── sparsity_csr_kernels.cpp │ ├── multigrid │ │ └── pgm_kernels.cpp │ ├── preconditioner │ │ ├── batch_block_jacobi.hpp │ │ ├── batch_identity.hpp │ │ ├── batch_jacobi_kernels.hpp │ │ ├── batch_preconditioners.hpp │ │ ├── batch_scalar_jacobi.hpp │ │ ├── isai_kernels.cpp │ │ ├── jacobi_advanced_apply_kernels.cpp │ │ ├── jacobi_advanced_apply_kernels.instantiate.cpp │ │ ├── jacobi_common.hpp.in │ │ ├── jacobi_generate_kernels.cpp │ │ ├── jacobi_generate_kernels.instantiate.cpp │ │ ├── jacobi_kernels.cpp │ │ ├── jacobi_simple_apply_kernels.cpp │ │ ├── jacobi_simple_apply_kernels.instantiate.cpp │ │ └── sor_kernels.cpp │ ├── reorder │ │ └── rcm_kernels.cpp │ ├── solver │ │ ├── batch_bicgstab_kernels.hpp │ │ ├── batch_bicgstab_launch.hpp │ │ ├── batch_bicgstab_launch.instantiate.cpp │ │ ├── batch_cg_kernels.hpp │ │ ├── batch_cg_launch.hpp │ │ ├── batch_cg_launch.instantiate.cpp │ │ ├── cb_gmres_kernels.cpp │ │ ├── common_gmres_kernels.hpp.inc │ │ ├── idr_kernels.cpp │ │ └── multigrid_kernels.cpp │ └── stop │ │ ├── batch_criteria.hpp │ │ ├── criterion_kernels.cpp │ │ └── residual_norm_kernels.cpp └── unified │ ├── CMakeLists.txt │ ├── base │ ├── device_matrix_data_kernels.cpp │ ├── index_set_kernels.cpp │ ├── kernel_launch.hpp │ ├── kernel_launch_reduction.hpp │ └── kernel_launch_solver.hpp │ ├── components │ ├── absolute_array_kernels.cpp │ ├── bitvector.hpp │ ├── fill_array_kernels.cpp │ ├── format_conversion_kernels.cpp │ ├── precision_conversion_kernels.cpp │ ├── range_minimum_query_kernels.cpp │ └── reduce_array_kernels.cpp │ ├── distributed │ ├── assembly_kernels.cpp │ ├── partition_helpers_kernels.cpp │ └── partition_kernels.cpp │ ├── matrix │ ├── coo_kernels.cpp │ ├── csr_kernels.cpp │ ├── dense_kernels.instantiate.cpp │ ├── dense_kernels.template.cpp │ ├── diagonal_kernels.cpp │ ├── ell_kernels.cpp │ ├── hybrid_kernels.cpp │ ├── permutation_kernels.cpp │ ├── scaled_permutation_kernels.cpp │ ├── sellp_kernels.cpp │ └── sparsity_csr_kernels.cpp │ ├── multigrid │ └── pgm_kernels.cpp │ ├── preconditioner │ └── jacobi_kernels.cpp │ └── solver │ ├── bicg_kernels.cpp │ ├── bicgstab_kernels.cpp │ ├── cg_kernels.cpp │ ├── cgs_kernels.cpp │ ├── chebyshev_kernels.cpp │ ├── common_gmres_kernels.cpp │ ├── fcg_kernels.cpp │ ├── gcr_kernels.cpp │ ├── gmres_kernels.cpp │ ├── ir_kernels.cpp │ ├── minres_kernels.cpp │ └── pipe_cg_kernels.cpp ├── contributors.txt ├── core ├── CMakeLists.txt ├── base │ ├── allocator.hpp │ ├── array.cpp │ ├── array_access.hpp │ ├── batch_instantiation.hpp │ ├── batch_multi_vector.cpp │ ├── batch_multi_vector_kernels.hpp │ ├── batch_struct.hpp │ ├── batch_utilities.hpp │ ├── block_operator.cpp │ ├── block_sizes.hpp │ ├── combination.cpp │ ├── composition.cpp │ ├── copy_assignable.hpp │ ├── dense_cache.cpp │ ├── dense_cache_accessor.hpp │ ├── device_matrix_data.cpp │ ├── device_matrix_data_kernels.hpp │ ├── dispatch_helper.hpp │ ├── event.hpp │ ├── event_kernels.hpp │ ├── executor.cpp │ ├── extended_float.hpp │ ├── index_range.hpp │ ├── index_set.cpp │ ├── index_set_kernels.hpp │ ├── intrinsics.hpp │ ├── iterator_factory.hpp │ ├── iterator_range.hpp │ ├── kernel_declaration.hpp │ ├── memory.cpp │ ├── mixed_precision_types.hpp │ ├── mpi.cpp │ ├── mtx_io.cpp │ ├── noop_scoped_device_id_guard.hpp │ ├── perturbation.cpp │ ├── segmented_array.cpp │ ├── segmented_array.hpp │ ├── segmented_range.hpp │ ├── timer.cpp │ ├── types.hpp │ ├── utils.hpp │ ├── version.cpp │ └── workspace_aliases.hpp ├── components │ ├── absolute_array_kernels.hpp │ ├── addressable_pq.hpp │ ├── bit_packed_storage.hpp │ ├── bitvector.hpp │ ├── disjoint_sets.hpp │ ├── fill_array_kernels.hpp │ ├── format_conversion_kernels.hpp │ ├── precision_conversion_kernels.hpp │ ├── prefix_sum_kernels.hpp │ ├── range_minimum_query.cpp │ ├── range_minimum_query.hpp │ ├── range_minimum_query_kernels.hpp │ └── reduce_array_kernels.hpp ├── config │ ├── config.cpp │ ├── config_helper.cpp │ ├── config_helper.hpp │ ├── dispatch.hpp │ ├── factorization_config.cpp │ ├── multigrid_config.cpp │ ├── parse_macro.hpp │ ├── preconditioner_config.cpp │ ├── preconditioner_ic_config.cpp │ ├── preconditioner_ilu_config.cpp │ ├── preconditioner_isai_config.cpp │ ├── property_tree.cpp │ ├── registry.cpp │ ├── registry_accessor.hpp │ ├── schwarz_config.cpp │ ├── solver_config.cpp │ ├── solver_config.hpp │ ├── stop_config.cpp │ ├── stop_config.hpp │ ├── trisolver_config.hpp │ ├── type_descriptor.cpp │ └── type_descriptor_helper.hpp ├── device_hooks │ ├── CMakeLists.txt │ ├── common_kernels.inc.cpp │ ├── cuda_hooks.cpp │ ├── dpcpp_hooks.cpp │ ├── hip_hooks.cpp │ ├── omp_hooks.cpp │ └── reference_hooks.cpp ├── distributed │ ├── assembly.cpp │ ├── assembly_kernels.hpp │ ├── collective_communicator.cpp │ ├── dense_communicator.cpp │ ├── device_partition.hpp │ ├── helpers.hpp │ ├── index_map.cpp │ ├── index_map_kernels.hpp │ ├── matrix.cpp │ ├── matrix_kernels.hpp │ ├── neighborhood_communicator.cpp │ ├── partition.cpp │ ├── partition_helpers.cpp │ ├── partition_helpers_kernels.hpp │ ├── partition_kernels.hpp │ ├── preconditioner │ │ └── schwarz.cpp │ ├── row_gatherer.cpp │ ├── vector.cpp │ ├── vector_cache.cpp │ ├── vector_cache_accessor.hpp │ └── vector_kernels.hpp ├── factorization │ ├── cholesky.cpp │ ├── cholesky_kernels.hpp │ ├── elimination_forest.cpp │ ├── elimination_forest.hpp │ ├── elimination_forest_kernels.hpp │ ├── factorization.cpp │ ├── factorization_helpers.hpp │ ├── factorization_kernels.hpp │ ├── ic.cpp │ ├── ic_kernels.hpp │ ├── ilu.cpp │ ├── ilu_kernels.hpp │ ├── lu.cpp │ ├── lu_kernels.hpp │ ├── par_ic.cpp │ ├── par_ic_kernels.hpp │ ├── par_ict.cpp │ ├── par_ict_kernels.hpp │ ├── par_ilu.cpp │ ├── par_ilu_kernels.hpp │ ├── par_ilut.cpp │ ├── par_ilut_kernels.hpp │ ├── symbolic.cpp │ └── symbolic.hpp ├── get_info.cmake ├── log │ ├── batch_logger.cpp │ ├── convergence.cpp │ ├── logger.cpp │ ├── papi.cpp │ ├── performance_hint.cpp │ ├── profiler_hook.cpp │ ├── profiler_hook.hpp │ ├── profiler_hook_summary.cpp │ ├── profiler_hook_summary_writer.cpp │ ├── record.cpp │ ├── solver_progress.cpp │ ├── stream.cpp │ ├── tau.cpp │ └── vtune.cpp ├── matrix │ ├── batch_csr.cpp │ ├── batch_csr_kernels.hpp │ ├── batch_dense.cpp │ ├── batch_dense_kernels.hpp │ ├── batch_ell.cpp │ ├── batch_ell_kernels.hpp │ ├── batch_identity.cpp │ ├── batch_struct.hpp │ ├── coo.cpp │ ├── coo_builder.hpp │ ├── coo_kernels.hpp │ ├── csr.cpp │ ├── csr_accessor_helper.hpp │ ├── csr_builder.hpp │ ├── csr_kernels.hpp │ ├── csr_lookup.cpp │ ├── csr_lookup.hpp │ ├── dense.cpp │ ├── dense_kernels.hpp │ ├── diagonal.cpp │ ├── diagonal_kernels.hpp │ ├── ell.cpp │ ├── ell_kernels.hpp │ ├── fbcsr.cpp │ ├── fbcsr_builder.hpp │ ├── fbcsr_kernels.hpp │ ├── fft.cpp │ ├── fft_kernels.hpp │ ├── hybrid.cpp │ ├── hybrid_kernels.hpp │ ├── identity.cpp │ ├── permutation.cpp │ ├── permutation.hpp │ ├── permutation_kernels.hpp │ ├── row_gatherer.cpp │ ├── scaled_permutation.cpp │ ├── scaled_permutation_kernels.hpp │ ├── sellp.cpp │ ├── sellp_kernels.hpp │ ├── sparsity_csr.cpp │ └── sparsity_csr_kernels.hpp ├── mpi │ ├── exception.cpp │ ├── get_info.cmake │ └── mpi_op.hpp ├── multigrid │ ├── fixed_coarsening.cpp │ ├── pgm.cpp │ └── pgm_kernels.hpp ├── preconditioner │ ├── batch_jacobi.cpp │ ├── batch_jacobi_helpers.hpp │ ├── batch_jacobi_kernels.hpp │ ├── gauss_seidel.cpp │ ├── ic.cpp │ ├── ilu.cpp │ ├── isai.cpp │ ├── isai_kernels.hpp │ ├── jacobi.cpp │ ├── jacobi_kernels.hpp │ ├── jacobi_utils.hpp │ ├── sor.cpp │ └── sor_kernels.hpp ├── reorder │ ├── amd.cpp │ ├── mc64.cpp │ ├── mc64.hpp │ ├── nested_dissection.cpp │ ├── rcm.cpp │ ├── rcm_kernels.hpp │ └── scaled_reordered.cpp ├── solver │ ├── batch_bicgstab.cpp │ ├── batch_bicgstab_kernels.hpp │ ├── batch_cg.cpp │ ├── batch_cg_kernels.hpp │ ├── batch_dispatch.hpp │ ├── bicg.cpp │ ├── bicg_kernels.hpp │ ├── bicgstab.cpp │ ├── bicgstab_kernels.hpp │ ├── cb_gmres.cpp │ ├── cb_gmres_accessor.hpp │ ├── cb_gmres_kernels.hpp │ ├── cg.cpp │ ├── cg_kernels.hpp │ ├── cgs.cpp │ ├── cgs_kernels.hpp │ ├── chebyshev.cpp │ ├── chebyshev_kernels.hpp │ ├── common_gmres_kernels.hpp │ ├── direct.cpp │ ├── fcg.cpp │ ├── fcg_kernels.hpp │ ├── gcr.cpp │ ├── gcr_kernels.hpp │ ├── gmres.cpp │ ├── gmres_kernels.hpp │ ├── idr.cpp │ ├── idr_kernels.hpp │ ├── ir.cpp │ ├── ir_kernels.hpp │ ├── lower_trs.cpp │ ├── lower_trs_kernels.hpp │ ├── minres.cpp │ ├── minres_kernels.hpp │ ├── multigrid.cpp │ ├── multigrid_kernels.hpp │ ├── pipe_cg.cpp │ ├── pipe_cg_kernels.hpp │ ├── solver_base.hpp │ ├── solver_boilerplate.hpp │ ├── update_residual.hpp │ ├── upper_trs.cpp │ └── upper_trs_kernels.hpp ├── stop │ ├── combined.cpp │ ├── criterion.cpp │ ├── criterion_kernels.hpp │ ├── iteration.cpp │ ├── residual_norm.cpp │ ├── residual_norm_kernels.hpp │ └── time.cpp ├── synthesizer │ └── implementation_selection.hpp ├── test │ ├── CMakeLists.txt │ ├── accessor │ │ ├── CMakeLists.txt │ │ ├── block_col_major.cpp │ │ ├── index_span.cpp │ │ ├── math.cpp │ │ ├── range.cpp │ │ ├── reduced_row_major.cpp │ │ ├── reduced_row_major_ginkgo.cpp │ │ ├── reduced_row_major_reference.cpp │ │ ├── row_major.cpp │ │ ├── scaled_reduced_row_major.cpp │ │ └── scaled_reduced_row_major_reference.cpp │ ├── base │ │ ├── CMakeLists.txt │ │ ├── abstract_factory.cpp │ │ ├── allocator.cpp │ │ ├── array.cpp │ │ ├── batch_dim.cpp │ │ ├── batch_lin_op.cpp │ │ ├── batch_multi_vector.cpp │ │ ├── bfloat16.cpp │ │ ├── block_operator.cpp │ │ ├── combination.cpp │ │ ├── composition.cpp │ │ ├── deferred_factory.cpp │ │ ├── dense_cache.cpp │ │ ├── dim.cpp │ │ ├── exception.cpp │ │ ├── exception_helpers.cpp │ │ ├── executor.cpp │ │ ├── extended_float.cpp │ │ ├── floating_bit_helper.hpp │ │ ├── half.cpp │ │ ├── highest_precision.cpp │ │ ├── index_range.cpp │ │ ├── iterator_factory.cpp │ │ ├── lin_op.cpp │ │ ├── math.cpp │ │ ├── matrix_assembly_data.cpp │ │ ├── matrix_data.cpp │ │ ├── mtx_io.cpp │ │ ├── perturbation.cpp │ │ ├── polymorphic_object.cpp │ │ ├── range.cpp │ │ ├── range_accessors.cpp │ │ ├── sanitizers.cpp │ │ ├── segmented_array.cpp │ │ ├── segmented_range.cpp │ │ ├── types.cpp │ │ ├── utils.cpp │ │ └── version.cpp │ ├── components │ │ ├── CMakeLists.txt │ │ ├── addressable_pq.cpp │ │ ├── bit_packed_storage.cpp │ │ ├── disjoint_sets.cpp │ │ └── range_minimum_query.cpp │ ├── config │ │ ├── CMakeLists.txt │ │ ├── config.cpp │ │ ├── factorization.cpp │ │ ├── multigrid.cpp │ │ ├── preconditioner.cpp │ │ ├── property_tree.cpp │ │ ├── registry.cpp │ │ ├── solver.cpp │ │ └── type_descriptor.cpp │ ├── distributed │ │ ├── CMakeLists.txt │ │ └── index_map.cpp │ ├── factorization │ │ ├── CMakeLists.txt │ │ ├── elimination_forest.cpp │ │ ├── par_ic.cpp │ │ ├── par_ict.cpp │ │ ├── par_ilu.cpp │ │ └── par_ilut.cpp │ ├── gtest │ │ ├── CMakeLists.txt │ │ ├── environments.hpp │ │ ├── ginkgo_main.cpp │ │ ├── ginkgo_mpi_main.cpp │ │ ├── resources.cpp │ │ └── resources.hpp │ ├── log │ │ ├── CMakeLists.txt │ │ ├── convergence.cpp │ │ ├── logger.cpp │ │ ├── papi.cpp │ │ ├── performance_hint.cpp │ │ ├── profiler_hook.cpp │ │ ├── record.cpp │ │ ├── solver_progress.cpp │ │ └── stream.cpp │ ├── matrix │ │ ├── CMakeLists.txt │ │ ├── batch_csr.cpp │ │ ├── batch_dense.cpp │ │ ├── batch_ell.cpp │ │ ├── batch_identity.cpp │ │ ├── coo.cpp │ │ ├── coo_builder.cpp │ │ ├── csr.cpp │ │ ├── csr_builder.cpp │ │ ├── dense.cpp │ │ ├── diagonal.cpp │ │ ├── ell.cpp │ │ ├── fbcsr.cpp │ │ ├── fbcsr_builder.cpp │ │ ├── fbcsr_sample.hpp │ │ ├── hybrid.cpp │ │ ├── identity.cpp │ │ ├── permutation.cpp │ │ ├── row_gatherer.cpp │ │ ├── sellp.cpp │ │ └── sparsity_csr.cpp │ ├── mpi │ │ ├── CMakeLists.txt │ │ ├── base │ │ │ ├── CMakeLists.txt │ │ │ ├── bindings.cpp │ │ │ ├── communicator.cpp │ │ │ ├── exception_helpers.cpp │ │ │ └── rank_mapping.cpp │ │ └── distributed │ │ │ ├── CMakeLists.txt │ │ │ ├── collective_communicator.cpp │ │ │ ├── helpers.cpp │ │ │ ├── matrix.cpp │ │ │ ├── preconditioner │ │ │ ├── CMakeLists.txt │ │ │ └── schwarz.cpp │ │ │ ├── row_gatherer.cpp │ │ │ ├── solver │ │ │ ├── CMakeLists.txt │ │ │ └── multigrid.cpp │ │ │ └── vector_cache.cpp │ ├── multigrid │ │ ├── CMakeLists.txt │ │ ├── fixed_coarsening.cpp │ │ └── pgm.cpp │ ├── preconditioner │ │ ├── CMakeLists.txt │ │ ├── batch_jacobi.cpp │ │ ├── gauss_seidel.cpp │ │ ├── ic.cpp │ │ ├── ilu.cpp │ │ ├── isai.cpp │ │ ├── jacobi.cpp │ │ └── sor.cpp │ ├── reorder │ │ ├── CMakeLists.txt │ │ ├── amd.cpp │ │ ├── nested_dissection.cpp │ │ ├── rcm.cpp │ │ └── scaled_reordered.cpp │ ├── solver │ │ ├── CMakeLists.txt │ │ ├── batch_bicgstab.cpp │ │ ├── batch_cg.cpp │ │ ├── bicg.cpp │ │ ├── bicgstab.cpp │ │ ├── cb_gmres.cpp │ │ ├── cg.cpp │ │ ├── cgs.cpp │ │ ├── chebyshev.cpp │ │ ├── direct.cpp │ │ ├── fcg.cpp │ │ ├── gcr.cpp │ │ ├── gmres.cpp │ │ ├── idr.cpp │ │ ├── ir.cpp │ │ ├── lower_trs.cpp │ │ ├── multigrid.cpp │ │ ├── pipe_cg.cpp │ │ ├── upper_trs.cpp │ │ └── workspace.cpp │ ├── stop │ │ ├── CMakeLists.txt │ │ ├── combined.cpp │ │ ├── criterion.cpp │ │ ├── iteration.cpp │ │ ├── stopping_status.cpp │ │ └── time.cpp │ ├── utils.hpp │ └── utils │ │ ├── CMakeLists.txt │ │ ├── array_generator.hpp │ │ ├── array_generator_test.cpp │ │ ├── assertions.hpp │ │ ├── assertions_test.cpp │ │ ├── batch_helpers.hpp │ │ ├── fb_matrix_generator.hpp │ │ ├── fb_matrix_generator_test.cpp │ │ ├── matrix_generator.hpp │ │ ├── matrix_generator_test.cpp │ │ ├── matrix_utils_test.cpp │ │ ├── unsort_matrix.hpp │ │ ├── unsort_matrix_test.cpp │ │ ├── utils_test.cpp │ │ ├── value_generator.hpp │ │ └── value_generator_test.cpp └── utils │ └── matrix_utils.hpp ├── cuda ├── CMakeLists.txt ├── base │ ├── config.hpp │ ├── cublas_bindings.hpp │ ├── cublas_handle.hpp │ ├── curand_bindings.hpp │ ├── cusparse_bindings.hpp │ ├── cusparse_block_bindings.hpp │ ├── cusparse_handle.hpp │ ├── device.cpp │ ├── device.hpp │ ├── event_kernels.cpp │ ├── exception.cpp │ ├── executor.cpp │ ├── memory.cpp │ ├── nvtx.cpp │ ├── pointer_mode_guard.hpp │ ├── scoped_device_id.cpp │ ├── scoped_device_id.hpp │ ├── stream.cpp │ ├── timer.cpp │ ├── types.hpp │ └── version.cpp ├── components │ ├── cooperative_groups.cuh │ ├── format_conversion.cuh │ └── memory.cuh ├── get_info.cmake ├── matrix │ └── fft_kernels.cu ├── preconditioner │ └── batch_jacobi_kernels.cu ├── solver │ ├── batch_bicgstab_kernels.cu │ ├── batch_bicgstab_launch.cuh │ ├── batch_bicgstab_launch.instantiate.cu │ ├── batch_cg_kernels.cu │ ├── batch_cg_launch.cuh │ ├── batch_cg_launch.instantiate.cu │ ├── common_trs_kernels.cuh │ ├── lower_trs_kernels.cu │ └── upper_trs_kernels.cu └── test │ ├── CMakeLists.txt │ ├── base │ ├── CMakeLists.txt │ ├── array.cpp │ ├── cuda_executor.cu │ ├── cuda_executor_topology.cu │ ├── exception_helpers.cu │ ├── index_set.cpp │ ├── kernel_launch.cu │ ├── lin_op.cpp │ ├── math.cu │ ├── memory.cpp │ └── scoped_device_id.cu │ ├── components │ ├── CMakeLists.txt │ ├── cooperative_groups.cu │ ├── merging.cu │ ├── searching.cu │ └── sorting.cu │ ├── solver │ ├── CMakeLists.txt │ ├── lower_trs_kernels.cu │ └── upper_trs_kernels.cu │ ├── utils.hpp │ └── utils │ ├── CMakeLists.txt │ └── assertions_test.cu ├── dev_tools ├── oneapi │ ├── add_host_function.sh │ ├── convert_source.sh │ ├── fake_interface │ │ └── cooperative_groups.cuh │ ├── shared.sh │ └── working_directory │ │ ├── .clang-format │ │ └── trick │ │ ├── cooperative_groups.hpp │ │ ├── dim3_t.hpp │ │ ├── reduction.hpp │ │ ├── sorting.hpp │ │ └── thread_ids.hpp ├── patch │ └── no-cuda-jacobi.patch ├── plots │ └── tuning_heatmap.R ├── scripts │ ├── clang-format.sh │ ├── create_new_algorithm.sh │ ├── cuda2hip.sh │ ├── gdb-ginkgo.py │ ├── generate_cuda_memory_ptx.py │ └── mkfavicon.sh └── valgrind │ └── suppressions.supp ├── devices ├── CMakeLists.txt ├── cuda │ ├── CMakeLists.txt │ └── executor.cpp ├── device.cpp ├── dpcpp │ ├── CMakeLists.txt │ └── executor.cpp ├── hip │ ├── CMakeLists.txt │ └── executor.cpp ├── machine_topology.cpp ├── omp │ ├── CMakeLists.txt │ └── executor.cpp └── reference │ ├── CMakeLists.txt │ └── dummy.cpp ├── doc ├── CMakeLists.txt ├── DoxygenLayout.xml ├── conf │ ├── Doxyfile-dev.in │ ├── Doxyfile-pdf.in │ ├── Doxyfile-usr.in │ └── Doxyfile.in ├── examples │ ├── CMakeLists.txt │ └── examples.hpp.in ├── headers │ ├── cuda_executor.hpp │ ├── dpcpp_executor.hpp │ ├── executors.hpp │ ├── factor.hpp │ ├── hip_executor.hpp │ ├── jacobi.hpp │ ├── linop.hpp │ ├── logging.hpp │ ├── matrix_formats.hpp │ ├── omp_executor.hpp │ ├── preconditioners.hpp │ ├── ref_executor.hpp │ ├── solvers.hpp │ └── stop.hpp ├── helpers.cmake ├── joss │ ├── codemeta.json │ ├── figures │ │ ├── ginkgo-csr.png │ │ ├── ginkgo-hierarchy.pdf │ │ ├── ginkgo-hierarchy.png │ │ ├── ginkgo-hierarchy.tex │ │ └── ginkgo-hybrid.png │ ├── gen_metadata │ ├── paper.bib │ └── paper.md ├── pages │ ├── BASE_DOC.md │ ├── DEV_DOC.md │ ├── PDF_DOC.md │ └── USR_DOC.md ├── scripts │ ├── create_anchors │ ├── doxyfilter │ ├── doxygen_cuda_filter.sh │ ├── doxygen_version_extract.sh │ ├── examples.pl │ ├── filter │ ├── intro2toc │ ├── make_example.pl │ ├── program2doxygen │ ├── program2html │ ├── program2plain │ ├── program2toc │ └── validate-xrefs.pl └── stylesheet.css ├── dpcpp ├── CMakeLists.txt ├── base │ ├── batch_multi_vector_kernels.dp.cpp │ ├── batch_multi_vector_kernels.hpp │ ├── batch_struct.hpp │ ├── bf16_alias.hpp │ ├── complex.hpp │ ├── config.hpp │ ├── device.hpp │ ├── device_matrix_data_kernels.dp.cpp │ ├── dim3.dp.hpp │ ├── dpct.hpp │ ├── event_kernels.dp.cpp │ ├── executor.dp.cpp │ ├── helper.dp.cpp │ ├── helper.hpp │ ├── index_set_kernels.dp.cpp │ ├── kernel_launch.dp.hpp │ ├── kernel_launch_reduction.dp.hpp │ ├── kernel_launch_solver.dp.hpp │ ├── math.hpp │ ├── onedpl.hpp │ ├── onemkl_bindings.hpp │ ├── scoped_device_id.dp.cpp │ ├── timer.dp.cpp │ ├── types.hpp │ └── version.dp.cpp ├── components │ ├── atomic.dp.hpp │ ├── bitvector.dp.hpp │ ├── cooperative_groups.dp.hpp │ ├── diagonal_block_manipulation.dp.hpp │ ├── format_conversion.dp.hpp │ ├── intrinsics.dp.hpp │ ├── matrix_operations.dp.hpp │ ├── merging.dp.hpp │ ├── prefix_sum.dp.hpp │ ├── prefix_sum_kernels.dp.cpp │ ├── reduction.dp.hpp │ ├── searching.dp.hpp │ ├── segment_scan.dp.hpp │ ├── sorting.dp.hpp │ ├── thread_ids.dp.hpp │ ├── uninitialized_array.hpp │ └── warp_blas.dp.hpp ├── distributed │ ├── assembly_kernels.dp.cpp │ ├── index_map_kernels.dp.cpp │ ├── matrix_kernels.dp.cpp │ ├── partition_helpers_kernels.dp.cpp │ ├── partition_kernels.dp.cpp │ └── vector_kernels.dp.cpp ├── factorization │ ├── cholesky_kernels.dp.cpp │ ├── elimination_forest_kernels.dp.cpp │ ├── factorization_helpers.dp.hpp │ ├── factorization_kernels.dp.cpp │ ├── ic_kernels.dp.cpp │ ├── ilu_kernels.dp.cpp │ ├── lu_kernels.dp.cpp │ ├── par_ic_kernels.dp.cpp │ ├── par_ict_kernels.dp.cpp │ ├── par_ilu_kernels.dp.cpp │ ├── par_ilut_approx_filter_kernel.dp.cpp │ ├── par_ilut_filter_kernel.dp.cpp │ ├── par_ilut_filter_kernels.hpp.inc │ ├── par_ilut_kernels.dp.cpp │ ├── par_ilut_select_common.dp.cpp │ ├── par_ilut_select_common.dp.hpp │ ├── par_ilut_select_kernel.dp.cpp │ ├── par_ilut_select_kernels.hpp.inc │ ├── par_ilut_spgeam_kernel.dp.cpp │ └── par_ilut_sweep_kernel.dp.cpp ├── get_info.cmake ├── log │ └── batch_logger.hpp ├── matrix │ ├── batch_csr_kernels.dp.cpp │ ├── batch_csr_kernels.hpp │ ├── batch_dense_kernels.dp.cpp │ ├── batch_dense_kernels.hpp │ ├── batch_ell_kernels.dp.cpp │ ├── batch_ell_kernels.hpp │ ├── batch_struct.hpp │ ├── coo_kernels.dp.cpp │ ├── csr_kernels.dp.cpp │ ├── dense_kernels.dp.cpp │ ├── diagonal_kernels.dp.cpp │ ├── ell_kernels.dp.cpp │ ├── fbcsr_kernels.dp.cpp │ ├── fft_kernels.dp.cpp │ ├── sellp_kernels.dp.cpp │ └── sparsity_csr_kernels.dp.cpp ├── multigrid │ └── pgm_kernels.dp.cpp ├── preconditioner │ ├── batch_block_jacobi.hpp │ ├── batch_identity.hpp │ ├── batch_jacobi_kernels.dp.cpp │ ├── batch_jacobi_kernels.hpp │ ├── batch_preconditioners.hpp │ ├── batch_scalar_jacobi.hpp │ ├── isai_kernels.dp.cpp │ ├── jacobi_advanced_apply_instantiate.inc.dp.cpp │ ├── jacobi_advanced_apply_kernel.dp.cpp │ ├── jacobi_common.hpp.in │ ├── jacobi_generate_instantiate.inc.dp.cpp │ ├── jacobi_generate_kernel.dp.cpp │ ├── jacobi_kernels.dp.cpp │ ├── jacobi_simple_apply_instantiate.inc.dp.cpp │ ├── jacobi_simple_apply_kernel.dp.cpp │ └── sor_kernels.dp.cpp ├── reorder │ └── rcm_kernels.dp.cpp ├── solver │ ├── batch_bicgstab_kernels.dp.cpp │ ├── batch_bicgstab_kernels.hpp │ ├── batch_bicgstab_launch.hpp │ ├── batch_bicgstab_launch.instantiate.dp.cpp │ ├── batch_cg_kernels.dp.cpp │ ├── batch_cg_kernels.hpp │ ├── batch_cg_launch.hpp │ ├── batch_cg_launch.instantiate.dp.cpp │ ├── cb_gmres_kernels.dp.cpp │ ├── common_gmres_kernels.dp.inc │ ├── idr_kernels.dp.cpp │ ├── lower_trs_kernels.dp.cpp │ ├── multigrid_kernels.dp.cpp │ └── upper_trs_kernels.dp.cpp ├── stop │ ├── batch_criteria.hpp │ ├── criterion_kernels.dp.cpp │ └── residual_norm_kernels.dp.cpp ├── synthesizer │ └── implementation_selection.hpp ├── test │ ├── CMakeLists.txt │ ├── base │ │ ├── CMakeLists.txt │ │ ├── dim3.dp.cpp │ │ ├── executor.dp.cpp │ │ └── kernel_launch.dp.cpp │ ├── components │ │ ├── CMakeLists.txt │ │ └── cooperative_groups.dp.cpp │ ├── matrix │ │ ├── CMakeLists.txt │ │ └── fbcsr_kernels.dp.cpp │ ├── preconditioner │ │ ├── CMakeLists.txt │ │ └── jacobi_kernels.dp.cpp │ └── utils.hpp └── test_dpcpp.dp.cpp ├── examples ├── CMakeLists.txt ├── adaptiveprecision-blockjacobi │ ├── CMakeLists.txt │ ├── adaptiveprecision-blockjacobi.cpp │ ├── build.sh │ ├── data │ │ └── A.mtx │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── batched-solver │ ├── CMakeLists.txt │ ├── batched-solver.cpp │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── build-setup.sh ├── cb-gmres │ ├── CMakeLists.txt │ ├── build.sh │ ├── cb-gmres.cpp │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── compare-output.py ├── custom-logger │ ├── CMakeLists.txt │ ├── build.sh │ ├── custom-logger.cpp │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── custom-matrix-format │ ├── CMakeLists.txt │ ├── build.sh │ ├── custom-matrix-format.cpp │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── stencil_kernel.cu ├── custom-stopping-criterion │ ├── CMakeLists.txt │ ├── build.sh │ ├── custom-stopping-criterion.cpp │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── distributed-multigrid-preconditioned-solver │ ├── CMakeLists.txt │ ├── distributed-multigrid-preconditioned-solver.cpp │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── distributed-solver │ ├── CMakeLists.txt │ ├── distributed-solver.cpp │ └── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip ├── external-lib-interfacing │ ├── CMakeLists.txt │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── external-lib-interfacing.cpp ├── file-config-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── config │ │ ├── blockjacobi-cg.json │ │ ├── cg.json │ │ ├── ir.json │ │ ├── mixed-pgm-multigrid-cg.json │ │ ├── parilu-gmres.json │ │ └── pgm-multigrid-cg.json │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── file-config-solver.cpp ├── ginkgo-overhead │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── ginkgo-overhead.cpp ├── ginkgo-ranges │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── ginkgo-ranges.cpp ├── heat-equation │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── WHERE_ARE_THE_MATRICES │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── heat-equation.cpp ├── ilu-preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── ilu-preconditioned-solver.cpp ├── inverse-iteration │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── inverse-iteration.cpp ├── ir-ilu-preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── ir-ilu-preconditioned-solver.cpp ├── iterative-refinement │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── iterative-refinement.cpp ├── kokkos-assembly │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── kokkos-assembly.cpp ├── minimal-cuda-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── minimal-cuda-solver.cpp ├── mixed-multigrid-preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── mixed-multigrid-preconditioned-solver.cpp ├── mixed-multigrid-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── mixed-multigrid-solver.cpp ├── mixed-precision-ir │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── mixed-precision-ir.cpp ├── mixed-spmv │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── mixed-spmv.cpp ├── multigrid-preconditioned-solver-customized │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── multigrid-preconditioned-solver-customized.cpp ├── multigrid-preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── multigrid-preconditioned-solver.cpp ├── nine-pt-stencil-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── nine-pt-stencil-solver.cpp ├── papi-logging │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── papi-logging.cpp ├── par-ilu-convergence │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── par-ilu-convergence.cpp ├── performance-debugging │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── performance-debugging.cpp ├── poisson-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── poisson-solver.cpp ├── preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── preconditioned-solver.cpp ├── preconditioner-export │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── A.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── preconditioner-export.cpp ├── reordered-preconditioned-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── reordered-preconditioned-solver.cpp ├── schroedinger-splitting │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ └── WHERE_ARE_THE_MATRICES │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── schroedinger-splitting.cpp ├── simple-solver-logging │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── simple-solver-logging.cpp ├── simple-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ ├── doc │ │ ├── builds-on │ │ ├── intro.dox │ │ ├── kind │ │ ├── results.dox │ │ ├── short-intro │ │ └── tooltip │ └── simple-solver.cpp └── three-pt-stencil-solver │ ├── CMakeLists.txt │ ├── build.sh │ ├── doc │ ├── builds-on │ ├── intro.dox │ ├── kind │ ├── results.dox │ ├── short-intro │ └── tooltip │ └── three-pt-stencil-solver.cpp ├── extensions ├── CMakeLists.txt └── test │ ├── CMakeLists.txt │ ├── config │ ├── CMakeLists.txt │ ├── alias.yaml │ ├── file_location.hpp.in │ ├── json_config.cpp │ ├── nested_alias.yaml │ ├── test.json │ ├── test.yaml │ └── yaml_config.cpp │ └── kokkos │ ├── CMakeLists.txt │ ├── kokkos_main.cpp │ ├── spaces.cpp │ └── types.cpp ├── hip ├── CMakeLists.txt ├── base │ ├── config.hip.hpp │ ├── device.hip.cpp │ ├── device.hpp │ ├── event_kernels.cpp │ ├── exception.hip.cpp │ ├── executor.hip.cpp │ ├── hipblas_bindings.hip.hpp │ ├── hipblas_handle.hpp │ ├── hiprand_bindings.hip.hpp │ ├── hipsparse_bindings.hip.hpp │ ├── hipsparse_block_bindings.hip.hpp │ ├── hipsparse_handle.hpp │ ├── memory.hip.cpp │ ├── pointer_mode_guard.hip.hpp │ ├── roctx.hip.cpp │ ├── scoped_device_id.hip.cpp │ ├── scoped_device_id.hip.hpp │ ├── stream.hip.cpp │ ├── timer.hip.cpp │ ├── types.hip.hpp │ └── version.hip.cpp ├── components │ ├── cooperative_groups.hip.hpp │ ├── format_conversion.hip.hpp │ └── memory.hip.hpp ├── get_info.cmake ├── matrix │ ├── fft_kernels.hip.cpp │ └── fft_kernels_stub.hip.cpp ├── preconditioner │ └── batch_jacobi_kernels.hip.cpp ├── solver │ ├── batch_bicgstab_kernels.hip.cpp │ ├── batch_cg_kernels.hip.cpp │ ├── common_trs_kernels.hip.hpp │ ├── lower_trs_kernels.hip.cpp │ └── upper_trs_kernels.hip.cpp └── test │ ├── CMakeLists.txt │ ├── base │ ├── CMakeLists.txt │ ├── exception_helpers.hip.cpp │ ├── hip_executor.hip.cpp │ ├── hip_executor_topology.hip.cpp │ ├── index_set.cpp │ ├── kernel_launch.hip.cpp │ ├── lin_op.cpp │ ├── math.hip.cpp │ ├── memory.cpp │ └── scoped_device_id.hip.cpp │ ├── components │ ├── CMakeLists.txt │ ├── cooperative_groups.hip.cpp │ ├── merging.hip.cpp │ ├── searching.hip.cpp │ └── sorting.hip.cpp │ ├── matrix │ ├── CMakeLists.txt │ ├── fbcsr_kernels.cpp │ └── fft_kernels.hip.cpp │ ├── solver │ ├── CMakeLists.txt │ ├── lower_trs_kernels.cpp │ └── upper_trs_kernels.cpp │ ├── utils.hip.hpp │ └── utils │ ├── CMakeLists.txt │ └── assertions_test.cpp ├── include ├── CMakeLists.txt └── ginkgo │ ├── config.hpp.in │ ├── core │ ├── base │ │ ├── abstract_factory.hpp │ │ ├── array.hpp │ │ ├── batch_dim.hpp │ │ ├── batch_lin_op.hpp │ │ ├── batch_multi_vector.hpp │ │ ├── bfloat16.hpp │ │ ├── block_operator.hpp │ │ ├── combination.hpp │ │ ├── composition.hpp │ │ ├── dense_cache.hpp │ │ ├── device.hpp │ │ ├── device_matrix_data.hpp │ │ ├── dim.hpp │ │ ├── event.hpp │ │ ├── exception.hpp │ │ ├── exception_helpers.hpp │ │ ├── executor.hpp │ │ ├── fwd_decls.hpp │ │ ├── half.hpp │ │ ├── index_set.hpp │ │ ├── intrinsics.hpp │ │ ├── lin_op.hpp │ │ ├── machine_topology.hpp │ │ ├── math.hpp │ │ ├── matrix_assembly_data.hpp │ │ ├── matrix_data.hpp │ │ ├── memory.hpp │ │ ├── mpi.hpp │ │ ├── mtx_io.hpp │ │ ├── name_demangling.hpp │ │ ├── perturbation.hpp │ │ ├── polymorphic_object.hpp │ │ ├── precision_dispatch.hpp │ │ ├── range.hpp │ │ ├── range_accessors.hpp │ │ ├── scoped_device_id_guard.hpp │ │ ├── segmented_array.hpp │ │ ├── std_extensions.hpp │ │ ├── stream.hpp │ │ ├── temporary_clone.hpp │ │ ├── temporary_conversion.hpp │ │ ├── timer.hpp │ │ ├── type_traits.hpp │ │ ├── types.hpp │ │ ├── utils.hpp │ │ ├── utils_helper.hpp │ │ └── version.hpp │ ├── config │ │ ├── config.hpp │ │ ├── property_tree.hpp │ │ ├── registry.hpp │ │ └── type_descriptor.hpp │ ├── distributed │ │ ├── assembly.hpp │ │ ├── base.hpp │ │ ├── collective_communicator.hpp │ │ ├── dense_communicator.hpp │ │ ├── index_map.hpp │ │ ├── matrix.hpp │ │ ├── neighborhood_communicator.hpp │ │ ├── partition.hpp │ │ ├── partition_helpers.hpp │ │ ├── preconditioner │ │ │ └── schwarz.hpp │ │ ├── row_gatherer.hpp │ │ ├── vector.hpp │ │ └── vector_cache.hpp │ ├── factorization │ │ ├── cholesky.hpp │ │ ├── factorization.hpp │ │ ├── ic.hpp │ │ ├── ilu.hpp │ │ ├── incomplete_factorization.hpp │ │ ├── lu.hpp │ │ ├── par_ic.hpp │ │ ├── par_ict.hpp │ │ ├── par_ilu.hpp │ │ └── par_ilut.hpp │ ├── log │ │ ├── batch_logger.hpp │ │ ├── convergence.hpp │ │ ├── logger.hpp │ │ ├── papi.hpp │ │ ├── performance_hint.hpp │ │ ├── profiler_hook.hpp │ │ ├── record.hpp │ │ ├── solver_progress.hpp │ │ └── stream.hpp │ ├── matrix │ │ ├── batch_csr.hpp │ │ ├── batch_dense.hpp │ │ ├── batch_ell.hpp │ │ ├── batch_identity.hpp │ │ ├── coo.hpp │ │ ├── csr.hpp │ │ ├── dense.hpp │ │ ├── diagonal.hpp │ │ ├── ell.hpp │ │ ├── fbcsr.hpp │ │ ├── fft.hpp │ │ ├── hybrid.hpp │ │ ├── identity.hpp │ │ ├── permutation.hpp │ │ ├── row_gatherer.hpp │ │ ├── scaled_permutation.hpp │ │ ├── sellp.hpp │ │ └── sparsity_csr.hpp │ ├── multigrid │ │ ├── fixed_coarsening.hpp │ │ ├── multigrid_level.hpp │ │ └── pgm.hpp │ ├── preconditioner │ │ ├── batch_jacobi.hpp │ │ ├── gauss_seidel.hpp │ │ ├── ic.hpp │ │ ├── ilu.hpp │ │ ├── isai.hpp │ │ ├── jacobi.hpp │ │ ├── sor.hpp │ │ └── utils.hpp │ ├── reorder │ │ ├── amd.hpp │ │ ├── mc64.hpp │ │ ├── nested_dissection.hpp │ │ ├── rcm.hpp │ │ ├── reordering_base.hpp │ │ └── scaled_reordered.hpp │ ├── solver │ │ ├── batch_bicgstab.hpp │ │ ├── batch_cg.hpp │ │ ├── batch_solver_base.hpp │ │ ├── bicg.hpp │ │ ├── bicgstab.hpp │ │ ├── cb_gmres.hpp │ │ ├── cg.hpp │ │ ├── cgs.hpp │ │ ├── chebyshev.hpp │ │ ├── direct.hpp │ │ ├── fcg.hpp │ │ ├── gcr.hpp │ │ ├── gmres.hpp │ │ ├── idr.hpp │ │ ├── ir.hpp │ │ ├── lower_trs.hpp │ │ ├── minres.hpp │ │ ├── multigrid.hpp │ │ ├── pipe_cg.hpp │ │ ├── solver_base.hpp │ │ ├── solver_traits.hpp │ │ ├── triangular.hpp │ │ ├── upper_trs.hpp │ │ └── workspace.hpp │ ├── stop │ │ ├── batch_stop_enum.hpp │ │ ├── combined.hpp │ │ ├── criterion.hpp │ │ ├── iteration.hpp │ │ ├── residual_norm.hpp │ │ ├── residual_norm_reduction.hpp │ │ ├── stopping_status.hpp │ │ └── time.hpp │ └── synthesizer │ │ └── containers.hpp │ ├── extensions │ ├── config │ │ ├── json_config.hpp │ │ └── yaml_config.hpp │ ├── kokkos.hpp │ └── kokkos │ │ ├── config.hpp.in │ │ ├── spaces.hpp │ │ └── types.hpp │ └── ginkgo.hpp.in ├── matrices ├── CMakeLists.txt ├── config.hpp.in ├── examples │ ├── gko_logo_2d.mtx │ └── gko_text_2d.mtx └── test │ ├── 1138_bus.mtx │ ├── 1138_bus_mc64_result.mtx │ ├── 1138_bus_shuffled.mtx │ ├── ani1.mtx │ ├── ani1_amd.mtx │ ├── ani1_amd_chol.mtx │ ├── ani1_amd_lu.mtx │ ├── ani1_chol.mtx │ ├── ani1_lu.mtx │ ├── ani1_nonsymm.mtx │ ├── ani1_nonsymm_lu.mtx │ ├── ani4.mtx │ ├── ani4_amd.mtx │ ├── ani4_amd_chol.mtx │ ├── ani4_amd_lu.mtx │ ├── ani4_chol.mtx │ ├── ani4_lu.mtx │ ├── isai_a.mtx │ ├── isai_a_excess.mtx │ ├── isai_a_excess_rhs.mtx │ ├── isai_a_inv.mtx │ ├── isai_a_inv_partial.mtx │ ├── isai_l.mtx │ ├── isai_l_excess.mtx │ ├── isai_l_excess_rhs.mtx │ ├── isai_l_inv.mtx │ ├── isai_l_inv_partial.mtx │ ├── isai_spd.mtx │ ├── isai_spd_excess.mtx │ ├── isai_spd_excess_rhs.mtx │ ├── isai_spd_inv.mtx │ ├── isai_spd_inv_partial.mtx │ ├── isai_u.mtx │ ├── isai_u_excess.mtx │ ├── isai_u_excess_rhs.mtx │ ├── isai_u_inv.mtx │ ├── isai_u_inv_partial.mtx │ ├── nontrivial_mc64_example.mtx │ └── nontrivial_mc64_result.mtx ├── omp ├── CMakeLists.txt ├── base │ ├── batch_multi_vector_kernels.cpp │ ├── device_matrix_data_kernels.cpp │ ├── event_kernels.cpp │ ├── executor.cpp │ ├── index_set_kernels.cpp │ ├── kernel_launch.hpp │ ├── kernel_launch_reduction.hpp │ ├── kernel_launch_solver.hpp │ ├── scoped_device_id.cpp │ └── version.cpp ├── components │ ├── atomic.hpp │ ├── bitvector.hpp │ ├── csr_spgeam.hpp │ ├── matrix_operations.hpp │ ├── omp_mutex.hpp │ ├── prefix_sum_kernels.cpp │ └── sort_small.hpp ├── distributed │ ├── assembly_kernels.cpp │ ├── index_map_kernels.cpp │ ├── matrix_kernels.cpp │ ├── partition_helpers_kernels.cpp │ ├── partition_kernels.cpp │ └── vector_kernels.cpp ├── factorization │ ├── cholesky_kernels.cpp │ ├── elimination_forest_kernels.cpp │ ├── factorization_helpers.hpp │ ├── factorization_kernels.cpp │ ├── ic_kernels.cpp │ ├── ilu_kernels.cpp │ ├── lu_kernels.cpp │ ├── par_ic_kernels.cpp │ ├── par_ict_kernels.cpp │ ├── par_ilu_kernels.cpp │ └── par_ilut_kernels.cpp ├── get_info.cmake ├── matrix │ ├── batch_csr_kernels.cpp │ ├── batch_dense_kernels.cpp │ ├── batch_ell_kernels.cpp │ ├── coo_kernels.cpp │ ├── csr_kernels.cpp │ ├── dense_kernels.cpp │ ├── diagonal_kernels.cpp │ ├── ell_kernels.cpp │ ├── fbcsr_kernels.cpp │ ├── fft_kernels.cpp │ ├── sellp_kernels.cpp │ └── sparsity_csr_kernels.cpp ├── multigrid │ └── pgm_kernels.cpp ├── preconditioner │ ├── batch_jacobi_kernels.cpp │ ├── isai_kernels.cpp │ ├── jacobi_kernels.cpp │ └── sor_kernels.cpp ├── reorder │ └── rcm_kernels.cpp ├── solver │ ├── batch_bicgstab_kernels.cpp │ ├── batch_cg_kernels.cpp │ ├── cb_gmres_kernels.cpp │ ├── idr_kernels.cpp │ ├── lower_trs_kernels.cpp │ ├── multigrid_kernels.cpp │ └── upper_trs_kernels.cpp ├── stop │ ├── criterion_kernels.cpp │ └── residual_norm_kernels.cpp └── test │ ├── CMakeLists.txt │ ├── base │ ├── CMakeLists.txt │ ├── index_set.cpp │ └── kernel_launch.cpp │ └── matrix │ ├── CMakeLists.txt │ └── fbcsr_kernels.cpp ├── reference ├── CMakeLists.txt ├── base │ ├── batch_multi_vector_kernels.cpp │ ├── batch_multi_vector_kernels.hpp │ ├── batch_struct.hpp │ ├── device_matrix_data_kernels.cpp │ ├── event_kernels.cpp │ ├── index_set_kernels.cpp │ ├── scoped_device_id.cpp │ └── version.cpp ├── components │ ├── absolute_array_kernels.cpp │ ├── bitvector.hpp │ ├── convert_ptrs.hpp │ ├── csr_spgeam.hpp │ ├── fill_array_kernels.cpp │ ├── format_conversion_kernels.cpp │ ├── matrix_operations.hpp │ ├── precision_conversion_kernels.cpp │ ├── prefix_sum_kernels.cpp │ ├── range_minimum_query_kernels.cpp │ └── reduce_array_kernels.cpp ├── distributed │ ├── assembly_kernels.cpp │ ├── index_map_kernels.cpp │ ├── matrix_kernels.cpp │ ├── partition_helpers.hpp │ ├── partition_helpers_kernels.cpp │ ├── partition_kernels.cpp │ └── vector_kernels.cpp ├── factorization │ ├── cholesky_kernels.cpp │ ├── elimination_forest_kernels.cpp │ ├── factorization_helpers.hpp │ ├── factorization_kernels.cpp │ ├── ic_kernels.cpp │ ├── ilu_kernels.cpp │ ├── lu_kernels.cpp │ ├── par_ic_kernels.cpp │ ├── par_ict_kernels.cpp │ ├── par_ilu_kernels.cpp │ └── par_ilut_kernels.cpp ├── get_info.cmake ├── log │ └── batch_logger.hpp ├── matrix │ ├── batch_csr_kernels.cpp │ ├── batch_csr_kernels.hpp │ ├── batch_dense_kernels.cpp │ ├── batch_dense_kernels.hpp │ ├── batch_ell_kernels.cpp │ ├── batch_ell_kernels.hpp │ ├── batch_struct.hpp │ ├── coo_kernels.cpp │ ├── csr_kernels.cpp │ ├── dense_kernels.cpp │ ├── diagonal_kernels.cpp │ ├── ell_kernels.cpp │ ├── fbcsr_kernels.cpp │ ├── fft_kernels.cpp │ ├── hybrid_kernels.cpp │ ├── permutation_kernels.cpp │ ├── scaled_permutation_kernels.cpp │ ├── sellp_kernels.cpp │ └── sparsity_csr_kernels.cpp ├── multigrid │ └── pgm_kernels.cpp ├── preconditioner │ ├── batch_block_jacobi.hpp │ ├── batch_identity.hpp │ ├── batch_jacobi_kernels.cpp │ ├── batch_jacobi_kernels.hpp │ ├── batch_scalar_jacobi.hpp │ ├── isai_kernels.cpp │ ├── jacobi_kernels.cpp │ └── sor_kernels.cpp ├── reorder │ └── rcm_kernels.cpp ├── solver │ ├── batch_bicgstab_kernels.cpp │ ├── batch_bicgstab_kernels.hpp │ ├── batch_cg_kernels.cpp │ ├── batch_cg_kernels.hpp │ ├── bicg_kernels.cpp │ ├── bicgstab_kernels.cpp │ ├── cb_gmres_kernels.cpp │ ├── cg_kernels.cpp │ ├── cgs_kernels.cpp │ ├── chebyshev_kernels.cpp │ ├── common_gmres_kernels.cpp │ ├── fcg_kernels.cpp │ ├── gcr_kernels.cpp │ ├── gmres_kernels.cpp │ ├── idr_kernels.cpp │ ├── ir_kernels.cpp │ ├── lower_trs_kernels.cpp │ ├── minres_kernels.cpp │ ├── multigrid_kernels.cpp │ ├── pipe_cg_kernels.cpp │ └── upper_trs_kernels.cpp ├── stop │ ├── batch_criteria.hpp │ ├── criterion_kernels.cpp │ └── residual_norm_kernels.cpp └── test │ ├── CMakeLists.txt │ ├── base │ ├── CMakeLists.txt │ ├── array.cpp │ ├── batch_multi_vector_kernels.cpp │ ├── combination.cpp │ ├── composition.cpp │ ├── index_set.cpp │ ├── perturbation.cpp │ └── utils.cpp │ ├── components │ ├── CMakeLists.txt │ ├── absolute_array_kernels.cpp │ ├── bitvector.cpp │ ├── fill_array_kernels.cpp │ ├── format_conversion_kernels.cpp │ ├── precision_conversion_kernels.cpp │ ├── prefix_sum_kernels.cpp │ ├── range_minimum_query_kernels.cpp │ └── reduce_array_kernels.cpp │ ├── distributed │ ├── CMakeLists.txt │ ├── assembly_kernels.cpp │ ├── index_map_kernels.cpp │ ├── matrix_kernels.cpp │ ├── partition_helpers_kernels.cpp │ ├── partition_kernels.cpp │ └── vector_kernels.cpp │ ├── factorization │ ├── CMakeLists.txt │ ├── cholesky_kernels.cpp │ ├── factorization.cpp │ ├── ic_kernels.cpp │ ├── ilu_kernels.cpp │ ├── lu_kernels.cpp │ ├── par_ic_kernels.cpp │ ├── par_ict_kernels.cpp │ ├── par_ilu_kernels.cpp │ └── par_ilut_kernels.cpp │ ├── log │ ├── CMakeLists.txt │ ├── convergence.cpp │ └── papi.cpp │ ├── matrix │ ├── CMakeLists.txt │ ├── batch_csr_kernels.cpp │ ├── batch_dense_kernels.cpp │ ├── batch_ell_kernels.cpp │ ├── coo_kernels.cpp │ ├── csr_kernels.cpp │ ├── dense_kernels.cpp │ ├── diagonal_kernels.cpp │ ├── ell_kernels.cpp │ ├── fbcsr_kernels.cpp │ ├── fft_kernels.cpp │ ├── hybrid_kernels.cpp │ ├── identity.cpp │ ├── permutation.cpp │ ├── scaled_permutation.cpp │ ├── sellp_kernels.cpp │ ├── sparsity_csr.cpp │ └── sparsity_csr_kernels.cpp │ ├── multigrid │ ├── CMakeLists.txt │ ├── fixed_coarsening_kernels.cpp │ └── pgm_kernels.cpp │ ├── preconditioner │ ├── CMakeLists.txt │ ├── batch_jacobi_kernels.cpp │ ├── gauss_seidel.cpp │ ├── ic.cpp │ ├── ilu.cpp │ ├── isai_kernels.cpp │ ├── jacobi.cpp │ ├── jacobi_kernels.cpp │ └── sor_kernels.cpp │ ├── reorder │ ├── CMakeLists.txt │ ├── mc64.cpp │ ├── mc64_kernels.cpp │ ├── nested_dissection.cpp │ ├── rcm.cpp │ ├── rcm_kernels.cpp │ └── scaled_reordered.cpp │ ├── solver │ ├── CMakeLists.txt │ ├── batch_bicgstab_kernels.cpp │ ├── batch_cg_kernels.cpp │ ├── bicg_kernels.cpp │ ├── bicgstab_kernels.cpp │ ├── cb_gmres_kernels.cpp │ ├── cg_kernels.cpp │ ├── cgs_kernels.cpp │ ├── chebyshev_kernels.cpp │ ├── direct.cpp │ ├── fcg_kernels.cpp │ ├── gcr_kernels.cpp │ ├── gmres_kernels.cpp │ ├── idr_kernels.cpp │ ├── ir_kernels.cpp │ ├── lower_trs.cpp │ ├── lower_trs_kernels.cpp │ ├── minres_kernels.cpp │ ├── multigrid_kernels.cpp │ ├── pipe_cg_kernels.cpp │ ├── upper_trs.cpp │ └── upper_trs_kernels.cpp │ ├── stop │ ├── CMakeLists.txt │ ├── combined.cpp │ ├── criterion_kernels.cpp │ ├── iteration.cpp │ ├── residual_norm_kernels.cpp │ └── time.cpp │ └── utils │ ├── CMakeLists.txt │ └── assertions_test.cpp ├── sonar-project.properties ├── test ├── CMakeLists.txt ├── base │ ├── CMakeLists.txt │ ├── batch_multi_vector_kernels.cpp │ ├── device_matrix_data_kernels.cpp │ ├── executor.cpp │ ├── highest_precision.cpp │ ├── index_range.cpp │ ├── intrinsics.cpp │ ├── iterator_factory.cpp │ ├── kernel_launch_generic.cpp │ ├── segmented_range.cpp │ └── timer.cpp ├── components │ ├── CMakeLists.txt │ ├── absolute_array_kernels.cpp │ ├── bitvector.cpp │ ├── fill_array_kernels.cpp │ ├── format_conversion_kernels.cpp │ ├── precision_conversion_kernels.cpp │ ├── prefix_sum_kernels.cpp │ ├── range_minimum_query_kernels.cpp │ └── reduce_array_kernels.cpp ├── distributed │ ├── CMakeLists.txt │ ├── assembly_kernels.cpp │ ├── index_map_kernels.cpp │ ├── matrix_kernels.cpp │ ├── partition_helper_kernels.cpp │ ├── partition_kernels.cpp │ └── vector_kernels.cpp ├── factorization │ ├── CMakeLists.txt │ ├── cholesky_kernels.cpp │ ├── factorization_kernels.cpp │ ├── ic_kernels.cpp │ ├── ilu_kernels.cpp │ ├── lu_kernels.cpp │ ├── par_ic_kernels.cpp │ ├── par_ict_kernels.cpp │ ├── par_ilu_kernels.cpp │ └── par_ilut_kernels.cpp ├── log │ ├── CMakeLists.txt │ └── profiler_hook.cpp ├── matrix │ ├── CMakeLists.txt │ ├── batch_csr_kernels.cpp │ ├── batch_dense_kernels.cpp │ ├── batch_ell_kernels.cpp │ ├── coo_kernels.cpp │ ├── csr_kernels.cpp │ ├── csr_kernels2.cpp │ ├── dense_kernels.cpp │ ├── diagonal_kernels.cpp │ ├── ell_kernels.cpp │ ├── fbcsr_kernels.cpp │ ├── fft_kernels.cpp │ ├── hybrid_kernels.cpp │ ├── matrix.cpp │ ├── permutation_kernels.cpp │ ├── scaled_permutation_kernels.cpp │ ├── sellp_kernels.cpp │ └── sparsity_csr_kernels.cpp ├── mpi │ ├── CMakeLists.txt │ ├── distributed │ │ ├── CMakeLists.txt │ │ ├── assembly.cpp │ │ ├── matrix.cpp │ │ ├── partition_helpers.cpp │ │ ├── row_gatherer.cpp │ │ └── vector.cpp │ ├── multigrid │ │ ├── CMakeLists.txt │ │ └── pgm.cpp │ ├── preconditioner │ │ ├── CMakeLists.txt │ │ └── schwarz.cpp │ └── solver │ │ ├── CMakeLists.txt │ │ └── solver.cpp ├── multigrid │ ├── CMakeLists.txt │ ├── fixed_coarsening_kernels.cpp │ └── pgm_kernels.cpp ├── preconditioner │ ├── CMakeLists.txt │ ├── batch_jacobi_kernels.cpp │ ├── isai_kernels.cpp │ ├── jacobi_kernels.cpp │ └── sor_kernels.cpp ├── reorder │ ├── CMakeLists.txt │ ├── amd.cpp │ ├── mc64.cpp │ ├── nested_dissection.cpp │ └── rcm.cpp ├── solver │ ├── CMakeLists.txt │ ├── batch_bicgstab_kernels.cpp │ ├── batch_cg_kernels.cpp │ ├── bicg_kernels.cpp │ ├── bicgstab_kernels.cpp │ ├── cb_gmres_kernels.cpp │ ├── cg_kernels.cpp │ ├── cgs_kernels.cpp │ ├── chebyshev_kernels.cpp │ ├── direct.cpp │ ├── fcg_kernels.cpp │ ├── gcr_kernels.cpp │ ├── gmres_kernels.cpp │ ├── idr_kernels.cpp │ ├── ir_kernels.cpp │ ├── lower_trs_kernels.cpp │ ├── minres_kernels.cpp │ ├── multigrid_kernels.cpp │ ├── pipe_cg_kernels.cpp │ ├── solver.cpp │ └── upper_trs_kernels.cpp ├── stop │ ├── CMakeLists.txt │ ├── combined_kernels.cpp │ ├── criterion_kernels.cpp │ └── residual_norm_kernels.cpp ├── test_exportbuild │ └── CMakeLists.txt ├── test_install │ ├── CMakeLists.txt │ ├── data │ │ ├── A.mtx │ │ ├── b.mtx │ │ └── x0.mtx │ └── test_install.cpp ├── test_pkgconfig │ └── CMakeLists.txt ├── test_subdir │ └── CMakeLists.txt ├── tools │ ├── CMakeLists.txt │ └── resource_file_generator.cpp └── utils │ ├── common_fixture.hpp │ ├── executor.hpp │ └── mpi │ └── common_fixture.hpp └── third_party ├── CMakeLists.txt ├── SuiteSparse ├── AMD │ ├── Include │ │ ├── amd.h │ │ └── amd_internal.h │ └── Source │ │ ├── amd_2.c │ │ ├── amd_defaults.c │ │ ├── amd_l2.c │ │ ├── amd_l_defaults.c │ │ ├── amd_l_post_tree.c │ │ ├── amd_l_postorder.c │ │ ├── amd_post_tree.c │ │ └── amd_postorder.c ├── LICENSE.txt ├── wrapper32.cpp └── wrapper64.cpp ├── gflags └── CMakeLists.txt ├── gtest └── CMakeLists.txt ├── identify_stream_usage ├── CMakeLists.txt ├── backtrace.hpp ├── identify_stream_usage.cpp ├── identify_stream_usage.hip.cpp ├── test_default_stream_identification.cu └── test_default_stream_identification.hip.cpp └── nlohmann_json └── CMakeLists.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gersemi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gersemi.py -------------------------------------------------------------------------------- /.gersemirc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gersemirc -------------------------------------------------------------------------------- /.github/_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/_typos.toml -------------------------------------------------------------------------------- /.github/abidiff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/abidiff.sh -------------------------------------------------------------------------------- /.github/bot-base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/bot-base.sh -------------------------------------------------------------------------------- /.github/bot-pr-base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/bot-pr-base.sh -------------------------------------------------------------------------------- /.github/bot-pr-format-base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/bot-pr-format-base.sh -------------------------------------------------------------------------------- /.github/check-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/check-format.sh -------------------------------------------------------------------------------- /.github/check-wiki-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/check-wiki-changelog.sh -------------------------------------------------------------------------------- /.github/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/format.sh -------------------------------------------------------------------------------- /.github/label.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/label.sh -------------------------------------------------------------------------------- /.github/mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/mirror.sh -------------------------------------------------------------------------------- /.github/rebase.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/rebase.sh -------------------------------------------------------------------------------- /.github/workflows/abidiff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/abidiff.yml -------------------------------------------------------------------------------- /.github/workflows/arm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/arm.yml -------------------------------------------------------------------------------- /.github/workflows/intel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/intel.yml -------------------------------------------------------------------------------- /.github/workflows/mirror.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/mirror.yml -------------------------------------------------------------------------------- /.github/workflows/osx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/osx.yml -------------------------------------------------------------------------------- /.github/workflows/spell-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.github/workflows/spell-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/add-interrupt.yml: -------------------------------------------------------------------------------- 1 | default: 2 | interruptible: true 3 | -------------------------------------------------------------------------------- /.gitlab/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitlab/image.yml -------------------------------------------------------------------------------- /.gitlab/rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitlab/rules.yml -------------------------------------------------------------------------------- /.gitlab/scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitlab/scripts.yml -------------------------------------------------------------------------------- /.gitlab/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.gitlab/variables.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /ABOUT-LICENSING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/ABOUT-LICENSING.md -------------------------------------------------------------------------------- /BENCHMARKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/BENCHMARKING.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CITING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CITING.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CPackConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CPackConfig.cmake -------------------------------------------------------------------------------- /CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/CTestConfig.cmake -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/BSD-3-Clause.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/LICENSES/BSD-3-Clause.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/TESTING.md -------------------------------------------------------------------------------- /accessor/accessor_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/accessor_helper.hpp -------------------------------------------------------------------------------- /accessor/block_col_major.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/block_col_major.hpp -------------------------------------------------------------------------------- /accessor/cuda_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/cuda_helper.hpp -------------------------------------------------------------------------------- /accessor/cuda_hip_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/cuda_hip_helper.hpp -------------------------------------------------------------------------------- /accessor/hip_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/hip_helper.hpp -------------------------------------------------------------------------------- /accessor/index_span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/index_span.hpp -------------------------------------------------------------------------------- /accessor/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/math.hpp -------------------------------------------------------------------------------- /accessor/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/range.hpp -------------------------------------------------------------------------------- /accessor/reduced_row_major.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/reduced_row_major.hpp -------------------------------------------------------------------------------- /accessor/reference_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/reference_helper.hpp -------------------------------------------------------------------------------- /accessor/row_major.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/row_major.hpp -------------------------------------------------------------------------------- /accessor/sycl_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/sycl_helper.hpp -------------------------------------------------------------------------------- /accessor/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/accessor/utils.hpp -------------------------------------------------------------------------------- /assets/color-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/color-palette.png -------------------------------------------------------------------------------- /assets/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/design.md -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_dark.png -------------------------------------------------------------------------------- /assets/logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_dark.svg -------------------------------------------------------------------------------- /assets/logo_dark_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_dark_horizontal.png -------------------------------------------------------------------------------- /assets/logo_dark_horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_dark_horizontal.svg -------------------------------------------------------------------------------- /assets/logo_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_doc.png -------------------------------------------------------------------------------- /assets/logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_light.png -------------------------------------------------------------------------------- /assets/logo_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_light.svg -------------------------------------------------------------------------------- /assets/logo_light_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_light_horizontal.png -------------------------------------------------------------------------------- /assets/logo_light_horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_light_horizontal.svg -------------------------------------------------------------------------------- /assets/logo_no_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_no_name.png -------------------------------------------------------------------------------- /assets/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/assets/logo_small.png -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/blas/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/blas/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/blas/blas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/blas/blas.cpp -------------------------------------------------------------------------------- /benchmark/blas/blas_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/blas/blas_common.hpp -------------------------------------------------------------------------------- /benchmark/run_all_benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/run_all_benchmarks.sh -------------------------------------------------------------------------------- /benchmark/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/solver/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/solver/solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/solver/solver.cpp -------------------------------------------------------------------------------- /benchmark/spmv/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/spmv/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/spmv/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_add_typed_benchmark_executables(spmv_distributed "YES" spmv.cpp) 2 | -------------------------------------------------------------------------------- /benchmark/spmv/spmv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/spmv/spmv.cpp -------------------------------------------------------------------------------- /benchmark/spmv/spmv_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/spmv/spmv_common.hpp -------------------------------------------------------------------------------- /benchmark/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/test/blas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/blas.py -------------------------------------------------------------------------------- /benchmark/test/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/conversion.py -------------------------------------------------------------------------------- /benchmark/test/input.blas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/input.blas.json -------------------------------------------------------------------------------- /benchmark/test/input.mtx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/input.mtx.json -------------------------------------------------------------------------------- /benchmark/test/input.solver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/input.solver.json -------------------------------------------------------------------------------- /benchmark/test/preconditioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/preconditioner.py -------------------------------------------------------------------------------- /benchmark/test/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/solver.py -------------------------------------------------------------------------------- /benchmark/test/sparse_blas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/sparse_blas.py -------------------------------------------------------------------------------- /benchmark/test/spmv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/test/spmv.py -------------------------------------------------------------------------------- /benchmark/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/tools/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/tools/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/tools/compare.py -------------------------------------------------------------------------------- /benchmark/tools/compare_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/tools/compare_test.py -------------------------------------------------------------------------------- /benchmark/tools/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/tools/matrix.cpp -------------------------------------------------------------------------------- /benchmark/tools/mtx_to_binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/tools/mtx_to_binary.cpp -------------------------------------------------------------------------------- /benchmark/utils/cuda_linops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/cuda_linops.cpp -------------------------------------------------------------------------------- /benchmark/utils/cuda_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/cuda_timer.cpp -------------------------------------------------------------------------------- /benchmark/utils/formats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/formats.hpp -------------------------------------------------------------------------------- /benchmark/utils/general.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/general.hpp -------------------------------------------------------------------------------- /benchmark/utils/generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/generator.hpp -------------------------------------------------------------------------------- /benchmark/utils/hip_timer.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/hip_timer.hip.cpp -------------------------------------------------------------------------------- /benchmark/utils/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/json.hpp -------------------------------------------------------------------------------- /benchmark/utils/loggers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/loggers.hpp -------------------------------------------------------------------------------- /benchmark/utils/mpi_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/mpi_timer.cpp -------------------------------------------------------------------------------- /benchmark/utils/runner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/runner.hpp -------------------------------------------------------------------------------- /benchmark/utils/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/timer.hpp -------------------------------------------------------------------------------- /benchmark/utils/timer_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/timer_impl.hpp -------------------------------------------------------------------------------- /benchmark/utils/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/benchmark/utils/types.hpp -------------------------------------------------------------------------------- /cmake/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/CTestCustom.cmake.in -------------------------------------------------------------------------------- /cmake/CTestScript.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/CTestScript.cmake -------------------------------------------------------------------------------- /cmake/GinkgoConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/GinkgoConfig.cmake.in -------------------------------------------------------------------------------- /cmake/Modules/FindHWLOC.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindHWLOC.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindMETIS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindMETIS.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindNUMA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindNUMA.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindNVTX.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindNVTX.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindPAPI.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindPAPI.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindROCTX.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindROCTX.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindVTune.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/FindVTune.cmake -------------------------------------------------------------------------------- /cmake/Modules/hwloc_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/Modules/hwloc_helpers.cmake -------------------------------------------------------------------------------- /cmake/autodetect_executors.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/autodetect_executors.cmake -------------------------------------------------------------------------------- /cmake/build_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/build_helpers.cmake -------------------------------------------------------------------------------- /cmake/build_type_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/build_type_helpers.cmake -------------------------------------------------------------------------------- /cmake/compiler_features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/compiler_features.cmake -------------------------------------------------------------------------------- /cmake/create_test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/create_test.cmake -------------------------------------------------------------------------------- /cmake/cuda.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/cuda.cmake -------------------------------------------------------------------------------- /cmake/generate_ginkgo_hpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/generate_ginkgo_hpp.cmake -------------------------------------------------------------------------------- /cmake/generate_pkg.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/generate_pkg.cmake.in -------------------------------------------------------------------------------- /cmake/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/get_info.cmake -------------------------------------------------------------------------------- /cmake/ginkgo.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/ginkgo.pc.in -------------------------------------------------------------------------------- /cmake/hip.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/hip.cmake -------------------------------------------------------------------------------- /cmake/hip_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/hip_helpers.cmake -------------------------------------------------------------------------------- /cmake/information_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/information_helpers.cmake -------------------------------------------------------------------------------- /cmake/install_helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/install_helpers.cmake -------------------------------------------------------------------------------- /cmake/openmpi_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/openmpi_test.cpp -------------------------------------------------------------------------------- /cmake/rename.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/rename.cmake -------------------------------------------------------------------------------- /cmake/sycl.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cmake/sycl.cmake -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/codecov.yml -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/CMakeLists.txt -------------------------------------------------------------------------------- /common/cuda_hip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/CMakeLists.txt -------------------------------------------------------------------------------- /common/cuda_hip/base/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/base/config.hpp -------------------------------------------------------------------------------- /common/cuda_hip/base/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/base/math.hpp -------------------------------------------------------------------------------- /common/cuda_hip/base/runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/base/runtime.hpp -------------------------------------------------------------------------------- /common/cuda_hip/base/thrust.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/base/thrust.hpp -------------------------------------------------------------------------------- /common/cuda_hip/base/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/cuda_hip/base/types.hpp -------------------------------------------------------------------------------- /common/unified/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/common/unified/CMakeLists.txt -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/contributors.txt -------------------------------------------------------------------------------- /core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/CMakeLists.txt -------------------------------------------------------------------------------- /core/base/allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/allocator.hpp -------------------------------------------------------------------------------- /core/base/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/array.cpp -------------------------------------------------------------------------------- /core/base/array_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/array_access.hpp -------------------------------------------------------------------------------- /core/base/batch_instantiation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/batch_instantiation.hpp -------------------------------------------------------------------------------- /core/base/batch_multi_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/batch_multi_vector.cpp -------------------------------------------------------------------------------- /core/base/batch_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/batch_struct.hpp -------------------------------------------------------------------------------- /core/base/batch_utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/batch_utilities.hpp -------------------------------------------------------------------------------- /core/base/block_operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/block_operator.cpp -------------------------------------------------------------------------------- /core/base/block_sizes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/block_sizes.hpp -------------------------------------------------------------------------------- /core/base/combination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/combination.cpp -------------------------------------------------------------------------------- /core/base/composition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/composition.cpp -------------------------------------------------------------------------------- /core/base/copy_assignable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/copy_assignable.hpp -------------------------------------------------------------------------------- /core/base/dense_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/dense_cache.cpp -------------------------------------------------------------------------------- /core/base/device_matrix_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/device_matrix_data.cpp -------------------------------------------------------------------------------- /core/base/dispatch_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/dispatch_helper.hpp -------------------------------------------------------------------------------- /core/base/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/event.hpp -------------------------------------------------------------------------------- /core/base/event_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/event_kernels.hpp -------------------------------------------------------------------------------- /core/base/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/executor.cpp -------------------------------------------------------------------------------- /core/base/extended_float.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/extended_float.hpp -------------------------------------------------------------------------------- /core/base/index_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/index_range.hpp -------------------------------------------------------------------------------- /core/base/index_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/index_set.cpp -------------------------------------------------------------------------------- /core/base/index_set_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/index_set_kernels.hpp -------------------------------------------------------------------------------- /core/base/intrinsics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/intrinsics.hpp -------------------------------------------------------------------------------- /core/base/iterator_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/iterator_factory.hpp -------------------------------------------------------------------------------- /core/base/iterator_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/iterator_range.hpp -------------------------------------------------------------------------------- /core/base/kernel_declaration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/kernel_declaration.hpp -------------------------------------------------------------------------------- /core/base/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/memory.cpp -------------------------------------------------------------------------------- /core/base/mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/mpi.cpp -------------------------------------------------------------------------------- /core/base/mtx_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/mtx_io.cpp -------------------------------------------------------------------------------- /core/base/perturbation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/perturbation.cpp -------------------------------------------------------------------------------- /core/base/segmented_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/segmented_array.cpp -------------------------------------------------------------------------------- /core/base/segmented_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/segmented_array.hpp -------------------------------------------------------------------------------- /core/base/segmented_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/segmented_range.hpp -------------------------------------------------------------------------------- /core/base/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/timer.cpp -------------------------------------------------------------------------------- /core/base/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/types.hpp -------------------------------------------------------------------------------- /core/base/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/utils.hpp -------------------------------------------------------------------------------- /core/base/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/version.cpp -------------------------------------------------------------------------------- /core/base/workspace_aliases.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/base/workspace_aliases.hpp -------------------------------------------------------------------------------- /core/components/bitvector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/components/bitvector.hpp -------------------------------------------------------------------------------- /core/components/disjoint_sets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/components/disjoint_sets.hpp -------------------------------------------------------------------------------- /core/config/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/config.cpp -------------------------------------------------------------------------------- /core/config/config_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/config_helper.cpp -------------------------------------------------------------------------------- /core/config/config_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/config_helper.hpp -------------------------------------------------------------------------------- /core/config/dispatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/dispatch.hpp -------------------------------------------------------------------------------- /core/config/multigrid_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/multigrid_config.cpp -------------------------------------------------------------------------------- /core/config/parse_macro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/parse_macro.hpp -------------------------------------------------------------------------------- /core/config/property_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/property_tree.cpp -------------------------------------------------------------------------------- /core/config/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/registry.cpp -------------------------------------------------------------------------------- /core/config/registry_accessor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/registry_accessor.hpp -------------------------------------------------------------------------------- /core/config/schwarz_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/schwarz_config.cpp -------------------------------------------------------------------------------- /core/config/solver_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/solver_config.cpp -------------------------------------------------------------------------------- /core/config/solver_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/solver_config.hpp -------------------------------------------------------------------------------- /core/config/stop_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/stop_config.cpp -------------------------------------------------------------------------------- /core/config/stop_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/stop_config.hpp -------------------------------------------------------------------------------- /core/config/trisolver_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/trisolver_config.hpp -------------------------------------------------------------------------------- /core/config/type_descriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/config/type_descriptor.cpp -------------------------------------------------------------------------------- /core/device_hooks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/device_hooks/CMakeLists.txt -------------------------------------------------------------------------------- /core/device_hooks/cuda_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/device_hooks/cuda_hooks.cpp -------------------------------------------------------------------------------- /core/device_hooks/dpcpp_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/device_hooks/dpcpp_hooks.cpp -------------------------------------------------------------------------------- /core/device_hooks/hip_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/device_hooks/hip_hooks.cpp -------------------------------------------------------------------------------- /core/device_hooks/omp_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/device_hooks/omp_hooks.cpp -------------------------------------------------------------------------------- /core/distributed/assembly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/assembly.cpp -------------------------------------------------------------------------------- /core/distributed/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/helpers.hpp -------------------------------------------------------------------------------- /core/distributed/index_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/index_map.cpp -------------------------------------------------------------------------------- /core/distributed/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/matrix.cpp -------------------------------------------------------------------------------- /core/distributed/partition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/partition.cpp -------------------------------------------------------------------------------- /core/distributed/row_gatherer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/row_gatherer.cpp -------------------------------------------------------------------------------- /core/distributed/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/vector.cpp -------------------------------------------------------------------------------- /core/distributed/vector_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/distributed/vector_cache.cpp -------------------------------------------------------------------------------- /core/factorization/cholesky.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/cholesky.cpp -------------------------------------------------------------------------------- /core/factorization/ic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/ic.cpp -------------------------------------------------------------------------------- /core/factorization/ic_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/ic_kernels.hpp -------------------------------------------------------------------------------- /core/factorization/ilu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/ilu.cpp -------------------------------------------------------------------------------- /core/factorization/lu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/lu.cpp -------------------------------------------------------------------------------- /core/factorization/lu_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/lu_kernels.hpp -------------------------------------------------------------------------------- /core/factorization/par_ic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/par_ic.cpp -------------------------------------------------------------------------------- /core/factorization/par_ict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/par_ict.cpp -------------------------------------------------------------------------------- /core/factorization/par_ilu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/par_ilu.cpp -------------------------------------------------------------------------------- /core/factorization/par_ilut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/par_ilut.cpp -------------------------------------------------------------------------------- /core/factorization/symbolic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/symbolic.cpp -------------------------------------------------------------------------------- /core/factorization/symbolic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/factorization/symbolic.hpp -------------------------------------------------------------------------------- /core/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/get_info.cmake -------------------------------------------------------------------------------- /core/log/batch_logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/batch_logger.cpp -------------------------------------------------------------------------------- /core/log/convergence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/convergence.cpp -------------------------------------------------------------------------------- /core/log/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/logger.cpp -------------------------------------------------------------------------------- /core/log/papi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/papi.cpp -------------------------------------------------------------------------------- /core/log/performance_hint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/performance_hint.cpp -------------------------------------------------------------------------------- /core/log/profiler_hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/profiler_hook.cpp -------------------------------------------------------------------------------- /core/log/profiler_hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/profiler_hook.hpp -------------------------------------------------------------------------------- /core/log/record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/record.cpp -------------------------------------------------------------------------------- /core/log/solver_progress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/solver_progress.cpp -------------------------------------------------------------------------------- /core/log/stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/stream.cpp -------------------------------------------------------------------------------- /core/log/tau.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/tau.cpp -------------------------------------------------------------------------------- /core/log/vtune.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/log/vtune.cpp -------------------------------------------------------------------------------- /core/matrix/batch_csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_csr.cpp -------------------------------------------------------------------------------- /core/matrix/batch_csr_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_csr_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/batch_dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_dense.cpp -------------------------------------------------------------------------------- /core/matrix/batch_ell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_ell.cpp -------------------------------------------------------------------------------- /core/matrix/batch_ell_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_ell_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/batch_identity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_identity.cpp -------------------------------------------------------------------------------- /core/matrix/batch_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/batch_struct.hpp -------------------------------------------------------------------------------- /core/matrix/coo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/coo.cpp -------------------------------------------------------------------------------- /core/matrix/coo_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/coo_builder.hpp -------------------------------------------------------------------------------- /core/matrix/coo_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/coo_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/csr.cpp -------------------------------------------------------------------------------- /core/matrix/csr_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/csr_builder.hpp -------------------------------------------------------------------------------- /core/matrix/csr_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/csr_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/csr_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/csr_lookup.cpp -------------------------------------------------------------------------------- /core/matrix/csr_lookup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/csr_lookup.hpp -------------------------------------------------------------------------------- /core/matrix/dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/dense.cpp -------------------------------------------------------------------------------- /core/matrix/dense_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/dense_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/diagonal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/diagonal.cpp -------------------------------------------------------------------------------- /core/matrix/diagonal_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/diagonal_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/ell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/ell.cpp -------------------------------------------------------------------------------- /core/matrix/ell_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/ell_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/fbcsr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/fbcsr.cpp -------------------------------------------------------------------------------- /core/matrix/fbcsr_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/fbcsr_builder.hpp -------------------------------------------------------------------------------- /core/matrix/fbcsr_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/fbcsr_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/fft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/fft.cpp -------------------------------------------------------------------------------- /core/matrix/fft_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/fft_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/hybrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/hybrid.cpp -------------------------------------------------------------------------------- /core/matrix/hybrid_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/hybrid_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/identity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/identity.cpp -------------------------------------------------------------------------------- /core/matrix/permutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/permutation.cpp -------------------------------------------------------------------------------- /core/matrix/permutation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/permutation.hpp -------------------------------------------------------------------------------- /core/matrix/row_gatherer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/row_gatherer.cpp -------------------------------------------------------------------------------- /core/matrix/sellp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/sellp.cpp -------------------------------------------------------------------------------- /core/matrix/sellp_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/sellp_kernels.hpp -------------------------------------------------------------------------------- /core/matrix/sparsity_csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/matrix/sparsity_csr.cpp -------------------------------------------------------------------------------- /core/mpi/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/mpi/exception.cpp -------------------------------------------------------------------------------- /core/mpi/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/mpi/get_info.cmake -------------------------------------------------------------------------------- /core/mpi/mpi_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/mpi/mpi_op.hpp -------------------------------------------------------------------------------- /core/multigrid/pgm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/multigrid/pgm.cpp -------------------------------------------------------------------------------- /core/multigrid/pgm_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/multigrid/pgm_kernels.hpp -------------------------------------------------------------------------------- /core/preconditioner/ic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/preconditioner/ic.cpp -------------------------------------------------------------------------------- /core/preconditioner/ilu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/preconditioner/ilu.cpp -------------------------------------------------------------------------------- /core/preconditioner/isai.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/preconditioner/isai.cpp -------------------------------------------------------------------------------- /core/preconditioner/jacobi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/preconditioner/jacobi.cpp -------------------------------------------------------------------------------- /core/preconditioner/sor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/preconditioner/sor.cpp -------------------------------------------------------------------------------- /core/reorder/amd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/amd.cpp -------------------------------------------------------------------------------- /core/reorder/mc64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/mc64.cpp -------------------------------------------------------------------------------- /core/reorder/mc64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/mc64.hpp -------------------------------------------------------------------------------- /core/reorder/rcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/rcm.cpp -------------------------------------------------------------------------------- /core/reorder/rcm_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/rcm_kernels.hpp -------------------------------------------------------------------------------- /core/reorder/scaled_reordered.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/reorder/scaled_reordered.cpp -------------------------------------------------------------------------------- /core/solver/batch_bicgstab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/batch_bicgstab.cpp -------------------------------------------------------------------------------- /core/solver/batch_cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/batch_cg.cpp -------------------------------------------------------------------------------- /core/solver/batch_cg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/batch_cg_kernels.hpp -------------------------------------------------------------------------------- /core/solver/batch_dispatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/batch_dispatch.hpp -------------------------------------------------------------------------------- /core/solver/bicg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/bicg.cpp -------------------------------------------------------------------------------- /core/solver/bicg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/bicg_kernels.hpp -------------------------------------------------------------------------------- /core/solver/bicgstab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/bicgstab.cpp -------------------------------------------------------------------------------- /core/solver/bicgstab_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/bicgstab_kernels.hpp -------------------------------------------------------------------------------- /core/solver/cb_gmres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cb_gmres.cpp -------------------------------------------------------------------------------- /core/solver/cb_gmres_accessor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cb_gmres_accessor.hpp -------------------------------------------------------------------------------- /core/solver/cb_gmres_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cb_gmres_kernels.hpp -------------------------------------------------------------------------------- /core/solver/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cg.cpp -------------------------------------------------------------------------------- /core/solver/cg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cg_kernels.hpp -------------------------------------------------------------------------------- /core/solver/cgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cgs.cpp -------------------------------------------------------------------------------- /core/solver/cgs_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/cgs_kernels.hpp -------------------------------------------------------------------------------- /core/solver/chebyshev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/chebyshev.cpp -------------------------------------------------------------------------------- /core/solver/chebyshev_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/chebyshev_kernels.hpp -------------------------------------------------------------------------------- /core/solver/direct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/direct.cpp -------------------------------------------------------------------------------- /core/solver/fcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/fcg.cpp -------------------------------------------------------------------------------- /core/solver/fcg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/fcg_kernels.hpp -------------------------------------------------------------------------------- /core/solver/gcr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/gcr.cpp -------------------------------------------------------------------------------- /core/solver/gcr_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/gcr_kernels.hpp -------------------------------------------------------------------------------- /core/solver/gmres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/gmres.cpp -------------------------------------------------------------------------------- /core/solver/gmres_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/gmres_kernels.hpp -------------------------------------------------------------------------------- /core/solver/idr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/idr.cpp -------------------------------------------------------------------------------- /core/solver/idr_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/idr_kernels.hpp -------------------------------------------------------------------------------- /core/solver/ir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/ir.cpp -------------------------------------------------------------------------------- /core/solver/ir_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/ir_kernels.hpp -------------------------------------------------------------------------------- /core/solver/lower_trs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/lower_trs.cpp -------------------------------------------------------------------------------- /core/solver/lower_trs_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/lower_trs_kernels.hpp -------------------------------------------------------------------------------- /core/solver/minres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/minres.cpp -------------------------------------------------------------------------------- /core/solver/minres_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/minres_kernels.hpp -------------------------------------------------------------------------------- /core/solver/multigrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/multigrid.cpp -------------------------------------------------------------------------------- /core/solver/multigrid_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/multigrid_kernels.hpp -------------------------------------------------------------------------------- /core/solver/pipe_cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/pipe_cg.cpp -------------------------------------------------------------------------------- /core/solver/pipe_cg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/pipe_cg_kernels.hpp -------------------------------------------------------------------------------- /core/solver/solver_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/solver_base.hpp -------------------------------------------------------------------------------- /core/solver/update_residual.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/update_residual.hpp -------------------------------------------------------------------------------- /core/solver/upper_trs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/upper_trs.cpp -------------------------------------------------------------------------------- /core/solver/upper_trs_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/solver/upper_trs_kernels.hpp -------------------------------------------------------------------------------- /core/stop/combined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/combined.cpp -------------------------------------------------------------------------------- /core/stop/criterion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/criterion.cpp -------------------------------------------------------------------------------- /core/stop/criterion_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/criterion_kernels.hpp -------------------------------------------------------------------------------- /core/stop/iteration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/iteration.cpp -------------------------------------------------------------------------------- /core/stop/residual_norm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/residual_norm.cpp -------------------------------------------------------------------------------- /core/stop/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/stop/time.cpp -------------------------------------------------------------------------------- /core/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/accessor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/accessor/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/accessor/index_span.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/accessor/index_span.cpp -------------------------------------------------------------------------------- /core/test/accessor/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/accessor/math.cpp -------------------------------------------------------------------------------- /core/test/accessor/range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/accessor/range.cpp -------------------------------------------------------------------------------- /core/test/accessor/row_major.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/accessor/row_major.cpp -------------------------------------------------------------------------------- /core/test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/base/allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/allocator.cpp -------------------------------------------------------------------------------- /core/test/base/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/array.cpp -------------------------------------------------------------------------------- /core/test/base/batch_dim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/batch_dim.cpp -------------------------------------------------------------------------------- /core/test/base/batch_lin_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/batch_lin_op.cpp -------------------------------------------------------------------------------- /core/test/base/bfloat16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/bfloat16.cpp -------------------------------------------------------------------------------- /core/test/base/block_operator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/block_operator.cpp -------------------------------------------------------------------------------- /core/test/base/combination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/combination.cpp -------------------------------------------------------------------------------- /core/test/base/composition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/composition.cpp -------------------------------------------------------------------------------- /core/test/base/dense_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/dense_cache.cpp -------------------------------------------------------------------------------- /core/test/base/dim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/dim.cpp -------------------------------------------------------------------------------- /core/test/base/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/exception.cpp -------------------------------------------------------------------------------- /core/test/base/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/executor.cpp -------------------------------------------------------------------------------- /core/test/base/extended_float.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/extended_float.cpp -------------------------------------------------------------------------------- /core/test/base/half.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/half.cpp -------------------------------------------------------------------------------- /core/test/base/index_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/index_range.cpp -------------------------------------------------------------------------------- /core/test/base/lin_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/lin_op.cpp -------------------------------------------------------------------------------- /core/test/base/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/math.cpp -------------------------------------------------------------------------------- /core/test/base/matrix_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/matrix_data.cpp -------------------------------------------------------------------------------- /core/test/base/mtx_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/mtx_io.cpp -------------------------------------------------------------------------------- /core/test/base/perturbation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/perturbation.cpp -------------------------------------------------------------------------------- /core/test/base/range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/range.cpp -------------------------------------------------------------------------------- /core/test/base/sanitizers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/sanitizers.cpp -------------------------------------------------------------------------------- /core/test/base/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/types.cpp -------------------------------------------------------------------------------- /core/test/base/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/utils.cpp -------------------------------------------------------------------------------- /core/test/base/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/base/version.cpp -------------------------------------------------------------------------------- /core/test/config/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/config/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/config/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/config/config.cpp -------------------------------------------------------------------------------- /core/test/config/multigrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/config/multigrid.cpp -------------------------------------------------------------------------------- /core/test/config/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/config/registry.cpp -------------------------------------------------------------------------------- /core/test/config/solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/config/solver.cpp -------------------------------------------------------------------------------- /core/test/distributed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_test(index_map) 2 | -------------------------------------------------------------------------------- /core/test/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/gtest/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/gtest/environments.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/gtest/environments.hpp -------------------------------------------------------------------------------- /core/test/gtest/ginkgo_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/gtest/ginkgo_main.cpp -------------------------------------------------------------------------------- /core/test/gtest/resources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/gtest/resources.cpp -------------------------------------------------------------------------------- /core/test/gtest/resources.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/gtest/resources.hpp -------------------------------------------------------------------------------- /core/test/log/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/log/convergence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/convergence.cpp -------------------------------------------------------------------------------- /core/test/log/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/logger.cpp -------------------------------------------------------------------------------- /core/test/log/papi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/papi.cpp -------------------------------------------------------------------------------- /core/test/log/profiler_hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/profiler_hook.cpp -------------------------------------------------------------------------------- /core/test/log/record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/record.cpp -------------------------------------------------------------------------------- /core/test/log/solver_progress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/solver_progress.cpp -------------------------------------------------------------------------------- /core/test/log/stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/log/stream.cpp -------------------------------------------------------------------------------- /core/test/matrix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/matrix/batch_csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/batch_csr.cpp -------------------------------------------------------------------------------- /core/test/matrix/batch_dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/batch_dense.cpp -------------------------------------------------------------------------------- /core/test/matrix/batch_ell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/batch_ell.cpp -------------------------------------------------------------------------------- /core/test/matrix/coo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/coo.cpp -------------------------------------------------------------------------------- /core/test/matrix/coo_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/coo_builder.cpp -------------------------------------------------------------------------------- /core/test/matrix/csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/csr.cpp -------------------------------------------------------------------------------- /core/test/matrix/csr_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/csr_builder.cpp -------------------------------------------------------------------------------- /core/test/matrix/dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/dense.cpp -------------------------------------------------------------------------------- /core/test/matrix/diagonal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/diagonal.cpp -------------------------------------------------------------------------------- /core/test/matrix/ell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/ell.cpp -------------------------------------------------------------------------------- /core/test/matrix/fbcsr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/fbcsr.cpp -------------------------------------------------------------------------------- /core/test/matrix/fbcsr_sample.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/fbcsr_sample.hpp -------------------------------------------------------------------------------- /core/test/matrix/hybrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/hybrid.cpp -------------------------------------------------------------------------------- /core/test/matrix/identity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/identity.cpp -------------------------------------------------------------------------------- /core/test/matrix/permutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/permutation.cpp -------------------------------------------------------------------------------- /core/test/matrix/row_gatherer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/row_gatherer.cpp -------------------------------------------------------------------------------- /core/test/matrix/sellp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/sellp.cpp -------------------------------------------------------------------------------- /core/test/matrix/sparsity_csr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/matrix/sparsity_csr.cpp -------------------------------------------------------------------------------- /core/test/mpi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/mpi/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/mpi/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/mpi/base/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/mpi/base/bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/mpi/base/bindings.cpp -------------------------------------------------------------------------------- /core/test/mpi/distributed/preconditioner/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_test(schwarz MPI_SIZE 1 LABELS distributed) 2 | -------------------------------------------------------------------------------- /core/test/mpi/distributed/solver/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_test(multigrid MPI_SIZE 2 LABELS distributed) 2 | -------------------------------------------------------------------------------- /core/test/multigrid/pgm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/multigrid/pgm.cpp -------------------------------------------------------------------------------- /core/test/preconditioner/ic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/preconditioner/ic.cpp -------------------------------------------------------------------------------- /core/test/preconditioner/ilu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/preconditioner/ilu.cpp -------------------------------------------------------------------------------- /core/test/preconditioner/isai.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/preconditioner/isai.cpp -------------------------------------------------------------------------------- /core/test/preconditioner/sor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/preconditioner/sor.cpp -------------------------------------------------------------------------------- /core/test/reorder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/reorder/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/reorder/amd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/reorder/amd.cpp -------------------------------------------------------------------------------- /core/test/reorder/rcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/reorder/rcm.cpp -------------------------------------------------------------------------------- /core/test/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/solver/batch_cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/batch_cg.cpp -------------------------------------------------------------------------------- /core/test/solver/bicg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/bicg.cpp -------------------------------------------------------------------------------- /core/test/solver/bicgstab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/bicgstab.cpp -------------------------------------------------------------------------------- /core/test/solver/cb_gmres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/cb_gmres.cpp -------------------------------------------------------------------------------- /core/test/solver/cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/cg.cpp -------------------------------------------------------------------------------- /core/test/solver/cgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/cgs.cpp -------------------------------------------------------------------------------- /core/test/solver/chebyshev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/chebyshev.cpp -------------------------------------------------------------------------------- /core/test/solver/direct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/direct.cpp -------------------------------------------------------------------------------- /core/test/solver/fcg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/fcg.cpp -------------------------------------------------------------------------------- /core/test/solver/gcr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/gcr.cpp -------------------------------------------------------------------------------- /core/test/solver/gmres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/gmres.cpp -------------------------------------------------------------------------------- /core/test/solver/idr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/idr.cpp -------------------------------------------------------------------------------- /core/test/solver/ir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/ir.cpp -------------------------------------------------------------------------------- /core/test/solver/lower_trs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/lower_trs.cpp -------------------------------------------------------------------------------- /core/test/solver/multigrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/multigrid.cpp -------------------------------------------------------------------------------- /core/test/solver/pipe_cg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/pipe_cg.cpp -------------------------------------------------------------------------------- /core/test/solver/upper_trs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/upper_trs.cpp -------------------------------------------------------------------------------- /core/test/solver/workspace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/solver/workspace.cpp -------------------------------------------------------------------------------- /core/test/stop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/stop/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/stop/combined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/stop/combined.cpp -------------------------------------------------------------------------------- /core/test/stop/criterion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/stop/criterion.cpp -------------------------------------------------------------------------------- /core/test/stop/iteration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/stop/iteration.cpp -------------------------------------------------------------------------------- /core/test/stop/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/stop/time.cpp -------------------------------------------------------------------------------- /core/test/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils.hpp -------------------------------------------------------------------------------- /core/test/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils/CMakeLists.txt -------------------------------------------------------------------------------- /core/test/utils/assertions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils/assertions.hpp -------------------------------------------------------------------------------- /core/test/utils/batch_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils/batch_helpers.hpp -------------------------------------------------------------------------------- /core/test/utils/unsort_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils/unsort_matrix.hpp -------------------------------------------------------------------------------- /core/test/utils/utils_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/test/utils/utils_test.cpp -------------------------------------------------------------------------------- /core/utils/matrix_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/core/utils/matrix_utils.hpp -------------------------------------------------------------------------------- /cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /cuda/base/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/config.hpp -------------------------------------------------------------------------------- /cuda/base/cublas_bindings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/cublas_bindings.hpp -------------------------------------------------------------------------------- /cuda/base/cublas_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/cublas_handle.hpp -------------------------------------------------------------------------------- /cuda/base/curand_bindings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/curand_bindings.hpp -------------------------------------------------------------------------------- /cuda/base/cusparse_bindings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/cusparse_bindings.hpp -------------------------------------------------------------------------------- /cuda/base/cusparse_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/cusparse_handle.hpp -------------------------------------------------------------------------------- /cuda/base/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/device.cpp -------------------------------------------------------------------------------- /cuda/base/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/device.hpp -------------------------------------------------------------------------------- /cuda/base/event_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/event_kernels.cpp -------------------------------------------------------------------------------- /cuda/base/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/exception.cpp -------------------------------------------------------------------------------- /cuda/base/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/executor.cpp -------------------------------------------------------------------------------- /cuda/base/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/memory.cpp -------------------------------------------------------------------------------- /cuda/base/nvtx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/nvtx.cpp -------------------------------------------------------------------------------- /cuda/base/pointer_mode_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/pointer_mode_guard.hpp -------------------------------------------------------------------------------- /cuda/base/scoped_device_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/scoped_device_id.cpp -------------------------------------------------------------------------------- /cuda/base/scoped_device_id.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/scoped_device_id.hpp -------------------------------------------------------------------------------- /cuda/base/stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/stream.cpp -------------------------------------------------------------------------------- /cuda/base/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/timer.cpp -------------------------------------------------------------------------------- /cuda/base/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/types.hpp -------------------------------------------------------------------------------- /cuda/base/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/base/version.cpp -------------------------------------------------------------------------------- /cuda/components/memory.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/components/memory.cuh -------------------------------------------------------------------------------- /cuda/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/get_info.cmake -------------------------------------------------------------------------------- /cuda/matrix/fft_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/matrix/fft_kernels.cu -------------------------------------------------------------------------------- /cuda/solver/batch_cg_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/solver/batch_cg_kernels.cu -------------------------------------------------------------------------------- /cuda/solver/batch_cg_launch.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/solver/batch_cg_launch.cuh -------------------------------------------------------------------------------- /cuda/solver/lower_trs_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/solver/lower_trs_kernels.cu -------------------------------------------------------------------------------- /cuda/solver/upper_trs_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/solver/upper_trs_kernels.cu -------------------------------------------------------------------------------- /cuda/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/CMakeLists.txt -------------------------------------------------------------------------------- /cuda/test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /cuda/test/base/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/array.cpp -------------------------------------------------------------------------------- /cuda/test/base/cuda_executor.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/cuda_executor.cu -------------------------------------------------------------------------------- /cuda/test/base/index_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/index_set.cpp -------------------------------------------------------------------------------- /cuda/test/base/kernel_launch.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/kernel_launch.cu -------------------------------------------------------------------------------- /cuda/test/base/lin_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/lin_op.cpp -------------------------------------------------------------------------------- /cuda/test/base/math.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/math.cu -------------------------------------------------------------------------------- /cuda/test/base/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/base/memory.cpp -------------------------------------------------------------------------------- /cuda/test/components/merging.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/components/merging.cu -------------------------------------------------------------------------------- /cuda/test/components/searching.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/components/searching.cu -------------------------------------------------------------------------------- /cuda/test/components/sorting.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/components/sorting.cu -------------------------------------------------------------------------------- /cuda/test/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/solver/CMakeLists.txt -------------------------------------------------------------------------------- /cuda/test/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/utils.hpp -------------------------------------------------------------------------------- /cuda/test/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/cuda/test/utils/CMakeLists.txt -------------------------------------------------------------------------------- /dev_tools/oneapi/shared.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/oneapi/shared.sh -------------------------------------------------------------------------------- /dev_tools/plots/tuning_heatmap.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/plots/tuning_heatmap.R -------------------------------------------------------------------------------- /dev_tools/scripts/clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/scripts/clang-format.sh -------------------------------------------------------------------------------- /dev_tools/scripts/cuda2hip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/scripts/cuda2hip.sh -------------------------------------------------------------------------------- /dev_tools/scripts/gdb-ginkgo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/scripts/gdb-ginkgo.py -------------------------------------------------------------------------------- /dev_tools/scripts/mkfavicon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dev_tools/scripts/mkfavicon.sh -------------------------------------------------------------------------------- /devices/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/CMakeLists.txt -------------------------------------------------------------------------------- /devices/cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /devices/cuda/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/cuda/executor.cpp -------------------------------------------------------------------------------- /devices/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/device.cpp -------------------------------------------------------------------------------- /devices/dpcpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/dpcpp/CMakeLists.txt -------------------------------------------------------------------------------- /devices/dpcpp/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/dpcpp/executor.cpp -------------------------------------------------------------------------------- /devices/hip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/hip/CMakeLists.txt -------------------------------------------------------------------------------- /devices/hip/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/hip/executor.cpp -------------------------------------------------------------------------------- /devices/machine_topology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/machine_topology.cpp -------------------------------------------------------------------------------- /devices/omp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/omp/CMakeLists.txt -------------------------------------------------------------------------------- /devices/omp/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/omp/executor.cpp -------------------------------------------------------------------------------- /devices/reference/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/reference/CMakeLists.txt -------------------------------------------------------------------------------- /devices/reference/dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/devices/reference/dummy.cpp -------------------------------------------------------------------------------- /doc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/CMakeLists.txt -------------------------------------------------------------------------------- /doc/DoxygenLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/DoxygenLayout.xml -------------------------------------------------------------------------------- /doc/conf/Doxyfile-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/conf/Doxyfile-dev.in -------------------------------------------------------------------------------- /doc/conf/Doxyfile-pdf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/conf/Doxyfile-pdf.in -------------------------------------------------------------------------------- /doc/conf/Doxyfile-usr.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/conf/Doxyfile-usr.in -------------------------------------------------------------------------------- /doc/conf/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/conf/Doxyfile.in -------------------------------------------------------------------------------- /doc/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/examples/CMakeLists.txt -------------------------------------------------------------------------------- /doc/examples/examples.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/examples/examples.hpp.in -------------------------------------------------------------------------------- /doc/headers/cuda_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/cuda_executor.hpp -------------------------------------------------------------------------------- /doc/headers/dpcpp_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/dpcpp_executor.hpp -------------------------------------------------------------------------------- /doc/headers/executors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/executors.hpp -------------------------------------------------------------------------------- /doc/headers/factor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/factor.hpp -------------------------------------------------------------------------------- /doc/headers/hip_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/hip_executor.hpp -------------------------------------------------------------------------------- /doc/headers/jacobi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/jacobi.hpp -------------------------------------------------------------------------------- /doc/headers/linop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/linop.hpp -------------------------------------------------------------------------------- /doc/headers/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/logging.hpp -------------------------------------------------------------------------------- /doc/headers/matrix_formats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/matrix_formats.hpp -------------------------------------------------------------------------------- /doc/headers/omp_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/omp_executor.hpp -------------------------------------------------------------------------------- /doc/headers/preconditioners.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/preconditioners.hpp -------------------------------------------------------------------------------- /doc/headers/ref_executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/ref_executor.hpp -------------------------------------------------------------------------------- /doc/headers/solvers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/solvers.hpp -------------------------------------------------------------------------------- /doc/headers/stop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/headers/stop.hpp -------------------------------------------------------------------------------- /doc/helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/helpers.cmake -------------------------------------------------------------------------------- /doc/joss/codemeta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/joss/codemeta.json -------------------------------------------------------------------------------- /doc/joss/figures/ginkgo-csr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/joss/figures/ginkgo-csr.png -------------------------------------------------------------------------------- /doc/joss/gen_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/joss/gen_metadata -------------------------------------------------------------------------------- /doc/joss/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/joss/paper.bib -------------------------------------------------------------------------------- /doc/joss/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/joss/paper.md -------------------------------------------------------------------------------- /doc/pages/BASE_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/pages/BASE_DOC.md -------------------------------------------------------------------------------- /doc/pages/DEV_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/pages/DEV_DOC.md -------------------------------------------------------------------------------- /doc/pages/PDF_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/pages/PDF_DOC.md -------------------------------------------------------------------------------- /doc/pages/USR_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/pages/USR_DOC.md -------------------------------------------------------------------------------- /doc/scripts/create_anchors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/create_anchors -------------------------------------------------------------------------------- /doc/scripts/doxyfilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/doxyfilter -------------------------------------------------------------------------------- /doc/scripts/doxygen_cuda_filter.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cat $1 | perl -0777 -pe 's|<<<.*?>>>||smg' 3 | -------------------------------------------------------------------------------- /doc/scripts/examples.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/examples.pl -------------------------------------------------------------------------------- /doc/scripts/filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/filter -------------------------------------------------------------------------------- /doc/scripts/intro2toc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/intro2toc -------------------------------------------------------------------------------- /doc/scripts/make_example.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/make_example.pl -------------------------------------------------------------------------------- /doc/scripts/program2doxygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/program2doxygen -------------------------------------------------------------------------------- /doc/scripts/program2html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/program2html -------------------------------------------------------------------------------- /doc/scripts/program2plain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/program2plain -------------------------------------------------------------------------------- /doc/scripts/program2toc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/program2toc -------------------------------------------------------------------------------- /doc/scripts/validate-xrefs.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/scripts/validate-xrefs.pl -------------------------------------------------------------------------------- /doc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/doc/stylesheet.css -------------------------------------------------------------------------------- /dpcpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/CMakeLists.txt -------------------------------------------------------------------------------- /dpcpp/base/batch_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/batch_struct.hpp -------------------------------------------------------------------------------- /dpcpp/base/bf16_alias.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/bf16_alias.hpp -------------------------------------------------------------------------------- /dpcpp/base/complex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/complex.hpp -------------------------------------------------------------------------------- /dpcpp/base/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/config.hpp -------------------------------------------------------------------------------- /dpcpp/base/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/device.hpp -------------------------------------------------------------------------------- /dpcpp/base/dim3.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/dim3.dp.hpp -------------------------------------------------------------------------------- /dpcpp/base/dpct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/dpct.hpp -------------------------------------------------------------------------------- /dpcpp/base/event_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/event_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/base/executor.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/executor.dp.cpp -------------------------------------------------------------------------------- /dpcpp/base/helper.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/helper.dp.cpp -------------------------------------------------------------------------------- /dpcpp/base/helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/helper.hpp -------------------------------------------------------------------------------- /dpcpp/base/kernel_launch.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/kernel_launch.dp.hpp -------------------------------------------------------------------------------- /dpcpp/base/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/math.hpp -------------------------------------------------------------------------------- /dpcpp/base/onedpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/onedpl.hpp -------------------------------------------------------------------------------- /dpcpp/base/onemkl_bindings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/onemkl_bindings.hpp -------------------------------------------------------------------------------- /dpcpp/base/timer.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/timer.dp.cpp -------------------------------------------------------------------------------- /dpcpp/base/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/types.hpp -------------------------------------------------------------------------------- /dpcpp/base/version.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/base/version.dp.cpp -------------------------------------------------------------------------------- /dpcpp/components/atomic.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/atomic.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/bitvector.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/bitvector.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/merging.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/merging.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/reduction.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/reduction.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/searching.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/searching.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/sorting.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/sorting.dp.hpp -------------------------------------------------------------------------------- /dpcpp/components/warp_blas.dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/components/warp_blas.dp.hpp -------------------------------------------------------------------------------- /dpcpp/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/get_info.cmake -------------------------------------------------------------------------------- /dpcpp/log/batch_logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/log/batch_logger.hpp -------------------------------------------------------------------------------- /dpcpp/matrix/batch_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/batch_struct.hpp -------------------------------------------------------------------------------- /dpcpp/matrix/coo_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/coo_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/csr_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/csr_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/dense_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/dense_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/ell_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/ell_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/fbcsr_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/fbcsr_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/fft_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/fft_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/matrix/sellp_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/matrix/sellp_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/reorder/rcm_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/reorder/rcm_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/solver/batch_cg_kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/solver/batch_cg_kernels.hpp -------------------------------------------------------------------------------- /dpcpp/solver/batch_cg_launch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/solver/batch_cg_launch.hpp -------------------------------------------------------------------------------- /dpcpp/solver/idr_kernels.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/solver/idr_kernels.dp.cpp -------------------------------------------------------------------------------- /dpcpp/stop/batch_criteria.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/stop/batch_criteria.hpp -------------------------------------------------------------------------------- /dpcpp/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test/CMakeLists.txt -------------------------------------------------------------------------------- /dpcpp/test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /dpcpp/test/base/dim3.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test/base/dim3.dp.cpp -------------------------------------------------------------------------------- /dpcpp/test/base/executor.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test/base/executor.dp.cpp -------------------------------------------------------------------------------- /dpcpp/test/components/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_dpcpp_test(cooperative_groups) 2 | -------------------------------------------------------------------------------- /dpcpp/test/matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_dpcpp_test(fbcsr_kernels) 2 | -------------------------------------------------------------------------------- /dpcpp/test/preconditioner/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_dpcpp_test(jacobi_kernels) 2 | -------------------------------------------------------------------------------- /dpcpp/test/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test/utils.hpp -------------------------------------------------------------------------------- /dpcpp/test_dpcpp.dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/dpcpp/test_dpcpp.dp.cpp -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/adaptiveprecision-blockjacobi/doc/builds-on: -------------------------------------------------------------------------------- 1 | preconditioned-solver 2 | -------------------------------------------------------------------------------- /examples/adaptiveprecision-blockjacobi/doc/kind: -------------------------------------------------------------------------------- 1 | mixed-precision 2 | -------------------------------------------------------------------------------- /examples/adaptiveprecision-blockjacobi/doc/short-intro: -------------------------------------------------------------------------------- 1 | The preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/adaptiveprecision-blockjacobi/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use a preconditioner in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/batched-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/batched-solver/doc/kind: -------------------------------------------------------------------------------- 1 | batched-functionality 2 | -------------------------------------------------------------------------------- /examples/build-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/build-setup.sh -------------------------------------------------------------------------------- /examples/cb-gmres/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cb-gmres/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/build.sh -------------------------------------------------------------------------------- /examples/cb-gmres/cb-gmres.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/cb-gmres.cpp -------------------------------------------------------------------------------- /examples/cb-gmres/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/cb-gmres/doc/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/doc/intro.dox -------------------------------------------------------------------------------- /examples/cb-gmres/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/cb-gmres/doc/results.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/doc/results.dox -------------------------------------------------------------------------------- /examples/cb-gmres/doc/short-intro: -------------------------------------------------------------------------------- 1 | The CB-GMRES solver example. 2 | -------------------------------------------------------------------------------- /examples/cb-gmres/doc/tooltip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/cb-gmres/doc/tooltip -------------------------------------------------------------------------------- /examples/compare-output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/compare-output.py -------------------------------------------------------------------------------- /examples/custom-logger/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/custom-logger/build.sh -------------------------------------------------------------------------------- /examples/custom-logger/data/A.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/custom-logger/data/A.mtx -------------------------------------------------------------------------------- /examples/custom-logger/data/b.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/custom-logger/data/b.mtx -------------------------------------------------------------------------------- /examples/custom-logger/doc/kind: -------------------------------------------------------------------------------- 1 | logging 2 | -------------------------------------------------------------------------------- /examples/custom-logger/doc/tooltip: -------------------------------------------------------------------------------- 1 | Creating a custom logger with Ginkgo. 2 | -------------------------------------------------------------------------------- /examples/custom-matrix-format/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/custom-matrix-format/doc/short-intro: -------------------------------------------------------------------------------- 1 | The custom matrix format example. 2 | -------------------------------------------------------------------------------- /examples/custom-stopping-criterion/doc/kind: -------------------------------------------------------------------------------- 1 | stopping-criteria 2 | -------------------------------------------------------------------------------- /examples/custom-stopping-criterion/doc/tooltip: -------------------------------------------------------------------------------- 1 | Create a custom stopping criterion. 2 | -------------------------------------------------------------------------------- /examples/distributed-multigrid-preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | distributed-solver 2 | -------------------------------------------------------------------------------- /examples/distributed-multigrid-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | distributed 2 | -------------------------------------------------------------------------------- /examples/distributed-multigrid-preconditioned-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Solves a distributed linear system. 2 | -------------------------------------------------------------------------------- /examples/distributed-solver/doc/kind: -------------------------------------------------------------------------------- 1 | distributed 2 | -------------------------------------------------------------------------------- /examples/distributed-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The distributed solver example. 2 | -------------------------------------------------------------------------------- /examples/distributed-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Solves a distributed linear system. 2 | -------------------------------------------------------------------------------- /examples/external-lib-interfacing/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/external-lib-interfacing/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/external-lib-interfacing/doc/short-intro: -------------------------------------------------------------------------------- 1 | The external library(deal.II) interfacing example. 2 | -------------------------------------------------------------------------------- /examples/external-lib-interfacing/doc/tooltip: -------------------------------------------------------------------------------- 1 | Interface with an external library. 2 | -------------------------------------------------------------------------------- /examples/file-config-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/file-config-solver/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/file-config-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The file config solver example. 2 | -------------------------------------------------------------------------------- /examples/ginkgo-overhead/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/ginkgo-overhead/build.sh -------------------------------------------------------------------------------- /examples/ginkgo-overhead/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ginkgo-overhead/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/ginkgo-overhead/doc/short-intro: -------------------------------------------------------------------------------- 1 | The ginkgo overhead measurement example. 2 | -------------------------------------------------------------------------------- /examples/ginkgo-overhead/doc/tooltip: -------------------------------------------------------------------------------- 1 | Measure ginkgo overhead. 2 | -------------------------------------------------------------------------------- /examples/ginkgo-ranges/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/ginkgo-ranges/build.sh -------------------------------------------------------------------------------- /examples/ginkgo-ranges/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ginkgo-ranges/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/ginkgo-ranges/doc/short-intro: -------------------------------------------------------------------------------- 1 | The ranges and accessor example. 2 | -------------------------------------------------------------------------------- /examples/ginkgo-ranges/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use the ranges concept in ginkgo. 2 | -------------------------------------------------------------------------------- /examples/heat-equation/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/heat-equation/build.sh -------------------------------------------------------------------------------- /examples/heat-equation/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/heat-equation/doc/short-intro: -------------------------------------------------------------------------------- 1 | The heat equation example. 2 | -------------------------------------------------------------------------------- /examples/ilu-preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/ilu-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/ilu-preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The ILU-preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/inverse-iteration/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/inverse-iteration/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/inverse-iteration/doc/short-intro: -------------------------------------------------------------------------------- 1 | The inverse iteration example. 2 | -------------------------------------------------------------------------------- /examples/inverse-iteration/doc/tooltip: -------------------------------------------------------------------------------- 1 | Compute eigenvalues with inverse iteration method. 2 | -------------------------------------------------------------------------------- /examples/ir-ilu-preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | ilu-preconditioned-solver iterative-refinement 2 | -------------------------------------------------------------------------------- /examples/ir-ilu-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/ir-ilu-preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The IR-ILU preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/iterative-refinement/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/iterative-refinement/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/iterative-refinement/doc/short-intro: -------------------------------------------------------------------------------- 1 | The iterative refinement solver example. 2 | -------------------------------------------------------------------------------- /examples/kokkos-assembly/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/kokkos-assembly/build.sh -------------------------------------------------------------------------------- /examples/kokkos-assembly/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/kokkos-assembly/doc/short-intro: -------------------------------------------------------------------------------- 1 | The Kokkos assembly example. 2 | -------------------------------------------------------------------------------- /examples/kokkos-assembly/doc/tooltip: -------------------------------------------------------------------------------- 1 | Assembles a CSR matrix with Kokkos API. 2 | -------------------------------------------------------------------------------- /examples/minimal-cuda-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/minimal-cuda-solver/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/minimal-cuda-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The minimal CUDA solver example. 2 | -------------------------------------------------------------------------------- /examples/minimal-cuda-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use the CUDA executor. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-preconditioned-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use a preconditioner in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-solver/doc/kind: -------------------------------------------------------------------------------- 1 | mixed-precision 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The mixed multigrid solver example. 2 | -------------------------------------------------------------------------------- /examples/mixed-multigrid-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use Multigrid in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/mixed-precision-ir/doc/builds-on: -------------------------------------------------------------------------------- 1 | iterative-refinement 2 | -------------------------------------------------------------------------------- /examples/mixed-precision-ir/doc/kind: -------------------------------------------------------------------------------- 1 | mixed-precision 2 | -------------------------------------------------------------------------------- /examples/mixed-precision-ir/doc/short-intro: -------------------------------------------------------------------------------- 1 | The Mixed Precision Iterative Refinement (MPIR) solver example. 2 | -------------------------------------------------------------------------------- /examples/mixed-spmv/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/mixed-spmv/build.sh -------------------------------------------------------------------------------- /examples/mixed-spmv/data/A.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/mixed-spmv/data/A.mtx -------------------------------------------------------------------------------- /examples/mixed-spmv/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/mixed-spmv/doc/intro.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/mixed-spmv/doc/intro.dox -------------------------------------------------------------------------------- /examples/mixed-spmv/doc/kind: -------------------------------------------------------------------------------- 1 | mixed-precision 2 | -------------------------------------------------------------------------------- /examples/mixed-spmv/doc/short-intro: -------------------------------------------------------------------------------- 1 | The mixed spmv example. 2 | -------------------------------------------------------------------------------- /examples/mixed-spmv/doc/tooltip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/mixed-spmv/doc/tooltip -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver-customized/doc/builds-on: -------------------------------------------------------------------------------- 1 | multigrid-preconditioned-solver 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver-customized/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver-customized/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use a preconditioner in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | preconditioned-solver 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/multigrid-preconditioned-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use a preconditioner in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/nine-pt-stencil-solver/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/nine-pt-stencil-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The 9-point stencil example. 2 | -------------------------------------------------------------------------------- /examples/papi-logging/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/papi-logging/build.sh -------------------------------------------------------------------------------- /examples/papi-logging/data/A.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/papi-logging/data/A.mtx -------------------------------------------------------------------------------- /examples/papi-logging/data/b.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/papi-logging/data/b.mtx -------------------------------------------------------------------------------- /examples/papi-logging/data/x0.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/papi-logging/data/x0.mtx -------------------------------------------------------------------------------- /examples/papi-logging/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver-logging 2 | -------------------------------------------------------------------------------- /examples/papi-logging/doc/kind: -------------------------------------------------------------------------------- 1 | logging 2 | -------------------------------------------------------------------------------- /examples/papi-logging/doc/short-intro: -------------------------------------------------------------------------------- 1 | The papi logging example. 2 | -------------------------------------------------------------------------------- /examples/papi-logging/doc/tooltip: -------------------------------------------------------------------------------- 1 | Logging with PAPI. 2 | -------------------------------------------------------------------------------- /examples/par-ilu-convergence/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/par-ilu-convergence/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/par-ilu-convergence/doc/short-intro: -------------------------------------------------------------------------------- 1 | The ParILU convergence example. 2 | -------------------------------------------------------------------------------- /examples/performance-debugging/doc/kind: -------------------------------------------------------------------------------- 1 | logging 2 | -------------------------------------------------------------------------------- /examples/performance-debugging/doc/tooltip: -------------------------------------------------------------------------------- 1 | Logging to debug performance within Ginkgo. 2 | -------------------------------------------------------------------------------- /examples/poisson-solver/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/poisson-solver/build.sh -------------------------------------------------------------------------------- /examples/poisson-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/poisson-solver/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/poisson-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The poisson solver example. 2 | -------------------------------------------------------------------------------- /examples/preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/preconditioned-solver/doc/tooltip: -------------------------------------------------------------------------------- 1 | Use a preconditioner in Ginkgo. Solve a linear system. 2 | -------------------------------------------------------------------------------- /examples/preconditioner-export/doc/builds-on: -------------------------------------------------------------------------------- 1 | simple-solver 2 | -------------------------------------------------------------------------------- /examples/preconditioner-export/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/preconditioner-export/doc/short-intro: -------------------------------------------------------------------------------- 1 | The preconditioner export example. 2 | -------------------------------------------------------------------------------- /examples/reordered-preconditioned-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | preconditioned-solver 2 | -------------------------------------------------------------------------------- /examples/reordered-preconditioned-solver/doc/kind: -------------------------------------------------------------------------------- 1 | preconditioners 2 | -------------------------------------------------------------------------------- /examples/reordered-preconditioned-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The reordered preconditioned solver example. 2 | -------------------------------------------------------------------------------- /examples/schroedinger-splitting/doc/builds-on: -------------------------------------------------------------------------------- 1 | heat-equation 2 | -------------------------------------------------------------------------------- /examples/schroedinger-splitting/doc/kind: -------------------------------------------------------------------------------- 1 | techniques 2 | -------------------------------------------------------------------------------- /examples/schroedinger-splitting/doc/short-intro: -------------------------------------------------------------------------------- 1 | The Schroedinger equation example. 2 | -------------------------------------------------------------------------------- /examples/simple-solver-logging/doc/kind: -------------------------------------------------------------------------------- 1 | logging 2 | -------------------------------------------------------------------------------- /examples/simple-solver-logging/doc/tooltip: -------------------------------------------------------------------------------- 1 | Logging within Ginkgo. 2 | -------------------------------------------------------------------------------- /examples/simple-solver/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/simple-solver/build.sh -------------------------------------------------------------------------------- /examples/simple-solver/data/A.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/simple-solver/data/A.mtx -------------------------------------------------------------------------------- /examples/simple-solver/data/b.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/examples/simple-solver/data/b.mtx -------------------------------------------------------------------------------- /examples/simple-solver/doc/builds-on: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/simple-solver/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/three-pt-stencil-solver/doc/kind: -------------------------------------------------------------------------------- 1 | basic 2 | -------------------------------------------------------------------------------- /examples/three-pt-stencil-solver/doc/short-intro: -------------------------------------------------------------------------------- 1 | The 3-point stencil example. 2 | -------------------------------------------------------------------------------- /extensions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if(GINKGO_BUILD_TESTS) 2 | add_subdirectory(test) 3 | endif() 4 | -------------------------------------------------------------------------------- /extensions/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/extensions/test/CMakeLists.txt -------------------------------------------------------------------------------- /extensions/test/config/alias.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/extensions/test/config/alias.yaml -------------------------------------------------------------------------------- /hip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/CMakeLists.txt -------------------------------------------------------------------------------- /hip/base/config.hip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/config.hip.hpp -------------------------------------------------------------------------------- /hip/base/device.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/device.hip.cpp -------------------------------------------------------------------------------- /hip/base/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/device.hpp -------------------------------------------------------------------------------- /hip/base/event_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/event_kernels.cpp -------------------------------------------------------------------------------- /hip/base/exception.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/exception.hip.cpp -------------------------------------------------------------------------------- /hip/base/executor.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/executor.hip.cpp -------------------------------------------------------------------------------- /hip/base/hipblas_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/hipblas_handle.hpp -------------------------------------------------------------------------------- /hip/base/hipsparse_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/hipsparse_handle.hpp -------------------------------------------------------------------------------- /hip/base/memory.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/memory.hip.cpp -------------------------------------------------------------------------------- /hip/base/roctx.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/roctx.hip.cpp -------------------------------------------------------------------------------- /hip/base/stream.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/stream.hip.cpp -------------------------------------------------------------------------------- /hip/base/timer.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/timer.hip.cpp -------------------------------------------------------------------------------- /hip/base/types.hip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/types.hip.hpp -------------------------------------------------------------------------------- /hip/base/version.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/base/version.hip.cpp -------------------------------------------------------------------------------- /hip/components/memory.hip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/components/memory.hip.hpp -------------------------------------------------------------------------------- /hip/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/get_info.cmake -------------------------------------------------------------------------------- /hip/matrix/fft_kernels.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/matrix/fft_kernels.hip.cpp -------------------------------------------------------------------------------- /hip/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/CMakeLists.txt -------------------------------------------------------------------------------- /hip/test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /hip/test/base/index_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/base/index_set.cpp -------------------------------------------------------------------------------- /hip/test/base/lin_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/base/lin_op.cpp -------------------------------------------------------------------------------- /hip/test/base/math.hip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/base/math.hip.cpp -------------------------------------------------------------------------------- /hip/test/base/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/base/memory.cpp -------------------------------------------------------------------------------- /hip/test/matrix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/matrix/CMakeLists.txt -------------------------------------------------------------------------------- /hip/test/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/solver/CMakeLists.txt -------------------------------------------------------------------------------- /hip/test/utils.hip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/utils.hip.hpp -------------------------------------------------------------------------------- /hip/test/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/hip/test/utils/CMakeLists.txt -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/ginkgo/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/include/ginkgo/config.hpp.in -------------------------------------------------------------------------------- /include/ginkgo/ginkgo.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/include/ginkgo/ginkgo.hpp.in -------------------------------------------------------------------------------- /matrices/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/CMakeLists.txt -------------------------------------------------------------------------------- /matrices/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/config.hpp.in -------------------------------------------------------------------------------- /matrices/test/1138_bus.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/1138_bus.mtx -------------------------------------------------------------------------------- /matrices/test/ani1.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1.mtx -------------------------------------------------------------------------------- /matrices/test/ani1_amd.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1_amd.mtx -------------------------------------------------------------------------------- /matrices/test/ani1_amd_lu.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1_amd_lu.mtx -------------------------------------------------------------------------------- /matrices/test/ani1_chol.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1_chol.mtx -------------------------------------------------------------------------------- /matrices/test/ani1_lu.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1_lu.mtx -------------------------------------------------------------------------------- /matrices/test/ani1_nonsymm.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani1_nonsymm.mtx -------------------------------------------------------------------------------- /matrices/test/ani4.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani4.mtx -------------------------------------------------------------------------------- /matrices/test/ani4_amd.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani4_amd.mtx -------------------------------------------------------------------------------- /matrices/test/ani4_amd_lu.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani4_amd_lu.mtx -------------------------------------------------------------------------------- /matrices/test/ani4_chol.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani4_chol.mtx -------------------------------------------------------------------------------- /matrices/test/ani4_lu.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/ani4_lu.mtx -------------------------------------------------------------------------------- /matrices/test/isai_a.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_a.mtx -------------------------------------------------------------------------------- /matrices/test/isai_a_inv.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_a_inv.mtx -------------------------------------------------------------------------------- /matrices/test/isai_l.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_l.mtx -------------------------------------------------------------------------------- /matrices/test/isai_l_inv.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_l_inv.mtx -------------------------------------------------------------------------------- /matrices/test/isai_spd.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_spd.mtx -------------------------------------------------------------------------------- /matrices/test/isai_spd_inv.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_spd_inv.mtx -------------------------------------------------------------------------------- /matrices/test/isai_u.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_u.mtx -------------------------------------------------------------------------------- /matrices/test/isai_u_inv.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/matrices/test/isai_u_inv.mtx -------------------------------------------------------------------------------- /omp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/CMakeLists.txt -------------------------------------------------------------------------------- /omp/base/event_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/event_kernels.cpp -------------------------------------------------------------------------------- /omp/base/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/executor.cpp -------------------------------------------------------------------------------- /omp/base/index_set_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/index_set_kernels.cpp -------------------------------------------------------------------------------- /omp/base/kernel_launch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/kernel_launch.hpp -------------------------------------------------------------------------------- /omp/base/scoped_device_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/scoped_device_id.cpp -------------------------------------------------------------------------------- /omp/base/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/base/version.cpp -------------------------------------------------------------------------------- /omp/components/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/components/atomic.hpp -------------------------------------------------------------------------------- /omp/components/bitvector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/components/bitvector.hpp -------------------------------------------------------------------------------- /omp/components/csr_spgeam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/components/csr_spgeam.hpp -------------------------------------------------------------------------------- /omp/components/omp_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/components/omp_mutex.hpp -------------------------------------------------------------------------------- /omp/components/sort_small.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/components/sort_small.hpp -------------------------------------------------------------------------------- /omp/get_info.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/get_info.cmake -------------------------------------------------------------------------------- /omp/matrix/coo_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/coo_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/csr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/csr_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/dense_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/dense_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/ell_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/ell_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/fbcsr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/fbcsr_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/fft_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/fft_kernels.cpp -------------------------------------------------------------------------------- /omp/matrix/sellp_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/matrix/sellp_kernels.cpp -------------------------------------------------------------------------------- /omp/multigrid/pgm_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/multigrid/pgm_kernels.cpp -------------------------------------------------------------------------------- /omp/reorder/rcm_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/reorder/rcm_kernels.cpp -------------------------------------------------------------------------------- /omp/solver/idr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/solver/idr_kernels.cpp -------------------------------------------------------------------------------- /omp/stop/criterion_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/stop/criterion_kernels.cpp -------------------------------------------------------------------------------- /omp/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/test/CMakeLists.txt -------------------------------------------------------------------------------- /omp/test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /omp/test/base/index_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/omp/test/base/index_set.cpp -------------------------------------------------------------------------------- /omp/test/matrix/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ginkgo_create_omp_test(fbcsr_kernels) 2 | -------------------------------------------------------------------------------- /reference/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/CMakeLists.txt -------------------------------------------------------------------------------- /reference/base/version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/base/version.cpp -------------------------------------------------------------------------------- /reference/get_info.cmake: -------------------------------------------------------------------------------- 1 | # nothing to print here 2 | -------------------------------------------------------------------------------- /reference/log/batch_logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/log/batch_logger.hpp -------------------------------------------------------------------------------- /reference/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/CMakeLists.txt -------------------------------------------------------------------------------- /reference/test/base/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/base/array.cpp -------------------------------------------------------------------------------- /reference/test/base/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/base/utils.cpp -------------------------------------------------------------------------------- /reference/test/log/papi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/log/papi.cpp -------------------------------------------------------------------------------- /reference/test/reorder/rcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/reorder/rcm.cpp -------------------------------------------------------------------------------- /reference/test/stop/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/reference/test/stop/time.cpp -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/CMakeLists.txt -------------------------------------------------------------------------------- /test/base/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/executor.cpp -------------------------------------------------------------------------------- /test/base/index_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/index_range.cpp -------------------------------------------------------------------------------- /test/base/intrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/intrinsics.cpp -------------------------------------------------------------------------------- /test/base/iterator_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/iterator_factory.cpp -------------------------------------------------------------------------------- /test/base/segmented_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/segmented_range.cpp -------------------------------------------------------------------------------- /test/base/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/base/timer.cpp -------------------------------------------------------------------------------- /test/components/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/components/CMakeLists.txt -------------------------------------------------------------------------------- /test/components/bitvector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/components/bitvector.cpp -------------------------------------------------------------------------------- /test/log/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/log/CMakeLists.txt -------------------------------------------------------------------------------- /test/log/profiler_hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/log/profiler_hook.cpp -------------------------------------------------------------------------------- /test/matrix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/CMakeLists.txt -------------------------------------------------------------------------------- /test/matrix/coo_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/coo_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/csr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/csr_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/csr_kernels2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/csr_kernels2.cpp -------------------------------------------------------------------------------- /test/matrix/dense_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/dense_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/ell_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/ell_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/fbcsr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/fbcsr_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/fft_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/fft_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/hybrid_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/hybrid_kernels.cpp -------------------------------------------------------------------------------- /test/matrix/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/matrix.cpp -------------------------------------------------------------------------------- /test/matrix/sellp_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/matrix/sellp_kernels.cpp -------------------------------------------------------------------------------- /test/mpi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/mpi/CMakeLists.txt -------------------------------------------------------------------------------- /test/mpi/multigrid/pgm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/mpi/multigrid/pgm.cpp -------------------------------------------------------------------------------- /test/mpi/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/mpi/solver/CMakeLists.txt -------------------------------------------------------------------------------- /test/mpi/solver/solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/mpi/solver/solver.cpp -------------------------------------------------------------------------------- /test/multigrid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/multigrid/CMakeLists.txt -------------------------------------------------------------------------------- /test/multigrid/pgm_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/multigrid/pgm_kernels.cpp -------------------------------------------------------------------------------- /test/reorder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/reorder/CMakeLists.txt -------------------------------------------------------------------------------- /test/reorder/amd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/reorder/amd.cpp -------------------------------------------------------------------------------- /test/reorder/mc64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/reorder/mc64.cpp -------------------------------------------------------------------------------- /test/reorder/rcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/reorder/rcm.cpp -------------------------------------------------------------------------------- /test/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/CMakeLists.txt -------------------------------------------------------------------------------- /test/solver/bicg_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/bicg_kernels.cpp -------------------------------------------------------------------------------- /test/solver/cg_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/cg_kernels.cpp -------------------------------------------------------------------------------- /test/solver/cgs_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/cgs_kernels.cpp -------------------------------------------------------------------------------- /test/solver/direct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/direct.cpp -------------------------------------------------------------------------------- /test/solver/fcg_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/fcg_kernels.cpp -------------------------------------------------------------------------------- /test/solver/gcr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/gcr_kernels.cpp -------------------------------------------------------------------------------- /test/solver/gmres_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/gmres_kernels.cpp -------------------------------------------------------------------------------- /test/solver/idr_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/idr_kernels.cpp -------------------------------------------------------------------------------- /test/solver/ir_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/ir_kernels.cpp -------------------------------------------------------------------------------- /test/solver/minres_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/minres_kernels.cpp -------------------------------------------------------------------------------- /test/solver/solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/solver/solver.cpp -------------------------------------------------------------------------------- /test/stop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/stop/CMakeLists.txt -------------------------------------------------------------------------------- /test/stop/combined_kernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/stop/combined_kernels.cpp -------------------------------------------------------------------------------- /test/test_install/data/A.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/test_install/data/A.mtx -------------------------------------------------------------------------------- /test/test_install/data/b.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/test_install/data/b.mtx -------------------------------------------------------------------------------- /test/test_install/data/x0.mtx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/test_install/data/x0.mtx -------------------------------------------------------------------------------- /test/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/tools/CMakeLists.txt -------------------------------------------------------------------------------- /test/utils/common_fixture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/utils/common_fixture.hpp -------------------------------------------------------------------------------- /test/utils/executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/test/utils/executor.hpp -------------------------------------------------------------------------------- /third_party/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ginkgo-project/ginkgo/HEAD/third_party/CMakeLists.txt --------------------------------------------------------------------------------