Reusable Code & Reusable Data Structures
POLYMORPHISM class dialog_widget { virtual size min_size(); virtual void add_constraints(solver& s); virtual void place(solver_result const& r); }; class button : dialog_widget { /* ... */ }; class textbox POLYMORPHISM class dialog_widget { virtual size min_size(); virtual void add_constraints(solver& s); virtual void place(solver_result const& r); }; class button : dialog_widget { /* ... */ }; class textbox0 码力 | 132 页 | 14.20 MB | 5 月前3High-Performance Numerical Integration in the Age of C++26
DedicationIntroduction Firsts steps Context Theoretical foundations Outline of an implementation Conclusion The solver Coming back to the core of computation 1 // Function to integrate 2 auto da_dt = [&]( auto t, as in numerical methods for Ordinary Differential Equations (ODEs) Synonym: diffential equation solver The term integration can go beyond ODEs, and include many other types of differential equations pow(a, −4) + Omega_m0 ∗ pow(a, −3) + Omega_k0 ∗ pow(a, −2) + Omega_lambda0 ), my_runge_kutta_solver ) ⇒ Goal for next year! CppCon - Vincent Reverdy - September 20th, 2024 - Aurora, Colorado, USA0 码力 | 57 页 | 4.14 MB | 5 月前3Design patterns for error handling in C++ programs using parallel algorithms and executors
Reallocate pool – Retry domain decomposition • Any subdomain solve fails? – Fall back to slower solver • Throw ➔ terminate – Can’t distinguish by catching different exception types Parallelization – Reallocate pool – Retry domain decomposition • Subdomain solve failed? – Fall back to slower solver • Throw ➔ terminate – Can’t distinguish by catching different exception types Parallelization0 码力 | 32 页 | 883.27 KB | 5 月前3Heterogeneous Modern C++ with SYCL 2020
Research neoSYCL SX-AURORA TSUBASA BLAS FFT Math RAND SYCLBLAS oneMKL oneMKL oneMKL oneMKL SOLVER SPARSE TENSOR STL oneMKL oneMKL SYCL-DNN Eigen oneDNN SYCL Parallel STL oneDPL SYCL-Bench Direct ASIL-D Rendering Compute Display 19Choose Algorithm for target Simulation HPC Languages Solver Libraries, Parallel RT C++ Application uses SYCL, Kokkos, Raja SYCL in HPC/Supercomputers CUDA/pthreads/0 码力 | 114 页 | 7.94 MB | 5 月前3Django CMS 4.1.x Documentation
default, it returns the menus assigned to CMSApp._menus. class MyAppHook(CMSApp): name = "Problem solver" Parameters:: Returns:: Parameters:: Returns:: The method accepts page, language and generic keyword0 码力 | 518 页 | 1.66 MB | 6 月前3julia 1.10.10
polyalgorithm. For input matrices A and B, the result X is such that A*X == B when A is square. The solver that is used depends upon the structure of A. If A is upper or lower triangular (or diagonal), no0 码力 | 1692 页 | 6.34 MB | 3 月前3Julia 1.10.9
polyalgorithm. For input matrices A and B, the result X is such that A*X == B when A is square. The solver that is used depends upon the structure of A. If A is upper or lower triangular (or diagonal), no0 码力 | 1692 页 | 6.34 MB | 3 月前3Julia 1.11.4
polyalgorithm. For input matrices A and B, the result X is such that A*X == B when A is square. The solver that is used depends upon the structure of A. If A is upper or lower triangular (or diagonal), no0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia 1.11.5 Documentation
polyalgorithm. For input matrices A and B, the result X is such that A*X == B when A is square. The solver that is used depends upon the structure of A. If A is upper or lower triangular (or diagonal), no0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia 1.11.6 Release Notes
polyalgorithm. For input matrices A and B, the result X is such that A*X == B when A is square. The solver that is used depends upon the structure of A. If A is upper or lower triangular (or diagonal), no0 码力 | 2007 页 | 6.73 MB | 3 月前3
共 15 条
- 1
- 2