| /petsc/include/petsc/private/cpp/ |
| H A D | type_traits.hpp | 119 namespace detail namespace 150 static_assert(!::Petsc::util::detail::is_derived_petsc_object_impl<_p_PetscObject>::value, ""); 152 static_assert(!::Petsc::util::detail::is_derived_petsc_object_impl<int>::value, ""); 153 static_assert(!::Petsc::util::detail::is_derived_petsc_object_impl<Empty>::value, ""); 154 static_assert(!::Petsc::util::detail::is_derived_petsc_object_impl<IntHdr>::value, ""); 157 static_assert(::Petsc::util::detail::is_derived_petsc_object_impl<CPetscObject>::value, ""); 158 static_assert(::Petsc::util::detail::is_derived_petsc_object_impl<CxxPetscObject>::value, ""); 159 static_assert(::Petsc::util::detail::is_derived_petsc_object_impl<CxxDerivedPetscObject>::value, ""… 166 using is_derived_petsc_object = detail::is_derived_petsc_object_impl<remove_pointer_t<decay_t<T>>>; 174 namespace detail namespace [all …]
|
| H A D | array.hpp | 15 namespace detail namespace 38 …ODISCARD inline constexpr detail::array_return_type<D, T...> make_array(T &&...t) noexcept(std::is… in make_array() 44 …NL> &l, const std::array<T, NR> &r) PETSC_DECLTYPE_NOEXCEPT_AUTO_RETURNS(detail::concat_array_impl…
|
| H A D | memory.hpp | 21 namespace detail 43 inline typename detail::unique_if<T>::unique_single make_unique(Args &&...args) 49 inline typename detail::unique_if<T>::unique_array_unknown_bound make_unique(std::size_t n) 55 typename detail::unique_if<T>::unique_array_known_bound make_unique(Args &&...) = delete;
|
| H A D | utility.hpp | 48 namespace detail 62 using make_integer_sequence = typename detail::make_sequence<T, int(N)>::type; 100 namespace detail namespace 225 : public detail::compressed_pair_impl< 227 detail::compressed_pair_selector<std::is_empty<T>::value, std::is_empty<U>::value>::value 231 …using base_type = detail::compressed_pair_impl<T, U, detail::compressed_pair_selector<std::is_empt…
|
| H A D | functional.hpp | 16 namespace detail namespace 66 struct can_call : decltype(detail::can_call_test::f<F, A...>(0)) { }; 75 struct func_traits : detail::func_traits_impl<decay_t<T>> { 77 using arg_t = typename detail::func_traits_impl<decay_t<T>>::template arg<idx>::type;
|
| H A D | tuple.hpp | 22 namespace detail namespace 44 return detail::tuple_for_each(seq{}, std::forward<T>(tuple), std::forward<F>(f)); in tuple_for_each()
|
| H A D | unordered_map.hpp | 870 namespace detail namespace 935 …const auto new_n_buckets = std::max(detail::round_up_to_next_pow2(req_size), min_n_bucket… in resize() 954 constexpr auto shift_val = detail::integer_log2(flag_pairs_per_bucket::value); in resize() 1139 namespace detail namespace 1221 …c khash::KHashTable<std::pair<KeyType, T>, khash::detail::indirect_hasher<KeyType, Hash>, khash::d… 1222 …= khash::KHashTable<std::pair<KeyType, T>, khash::detail::indirect_hasher<KeyType, Hash>, khash::d…
|
| /petsc/src/vec/vec/impls/seq/cupm/ |
| H A D | vecseqcupm_impl.hpp | 535 namespace detail namespace 549 …PetscCall(PointwiseBinaryDispatch_(VecPointwiseDivide_Seq, detail::divides{}, wout, xin, yin, dctx… in PointwiseDivideAsync() 580 namespace detail namespace 594 …PetscCall(PointwiseBinaryDispatch_(VecPointwiseMax_Seq, detail::MaximumRealPart{}, wout, xin, yin,… in PointwiseMaxAsync() 607 namespace detail namespace 621 …PetscCall(PointwiseBinaryDispatch_(VecPointwiseMaxAbs_Seq, detail::MaximumAbsoluteValue{}, wout, x… in PointwiseMaxAbsAsync() 634 namespace detail namespace 648 …PetscCall(PointwiseBinaryDispatch_(VecPointwiseMin_Seq, detail::MinimumRealPart{}, wout, xin, yin,… in PointwiseMinAsync() 661 namespace detail namespace 681 PetscCall(PointwiseUnary_(detail::Reciprocal{}, xin, nullptr, dctx)); in ReciprocalAsync() [all …]
|
| /petsc/src/sys/objects/device/impls/cupm/ |
| H A D | cupmthrustutility.hpp | 48 namespace detail namespace 71 const auto timer = ::Petsc::device::cupm::detail::PetscLogGpuTimer{}; \
|
| /petsc/include/petsc/private/ |
| H A D | matdensecupmimpl.h | 305 namespace detail 417 auto diagonal = detail::MakeDiagonalIterator(da.data(), rstart, rend, gcols, lda); in DiagonalUnaryTransform() 462 auto diagonal = detail::MakeDiagonalIterator(da.data(), rstart, rend, gcols, lda); in GetDiagonal()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 1402 namespace detail namespace 1480 const auto sub_mat = detail::make_submat_iterator(0, m, 0, n, lda, da.data()); in Conjugate() 1486 detail::conjugate{} in Conjugate() 1499 detail::conjugate{} in Conjugate() 1531 const auto sub_mat = detail::make_submat_iterator(0, m, 0, n, lda, da.data()); in Scale() 1579 const auto sub_mat_y = detail::make_submat_iterator(0, m_y, 0, n_y, lda_y, dy.data()); in AXPY() 1580 const auto sub_mat_x = detail::make_submat_iterator(0, m_x, 0, n_x, lda_x, dx.data()); in AXPY()
|
| /petsc/src/sys/objects/device/impls/ |
| H A D | segmentedmempool.hpp | 559 namespace detail namespace 578 using real_value_type = typename detail::real_type<T>::type;
|
| /petsc/doc/developers/ |
| H A D | callbacks.md | 82 We now explore in more detail exactly how the solver calls set by the
|
| H A D | objects.md | 33 detail in the following sections. New class implementations *must* use
|
| /petsc/doc/manual/ |
| H A D | getting_started.md | 6 which are discussed in detail in later parts of the manual ({doc}`programming` and {doc}`additional… 66 {doc}`programming` explains in detail the use of the various PETSc algebraic objects, such 424 {any}`ch_ksp` describes in detail the `KSP` package, 433 solvers in detail. We highly recommend most PETSc users work directly with
|
| H A D | mat.md | 67 the sparse AIJ format, which is discussed in detail in 807 We briefly discuss a few of these routines in more detail below.
|
| H A D | performance.md | 472 problems. As discussed in detail in {any}`ch_profiling`, the
|
| H A D | snes.md | 1379 The mathematical framework of nonlinear preconditioning is explained in detail in {cite}`bruneknepl…
|
| H A D | tao.md | 1560 further detail, we refer the reader to the `MATLMVM` matrix type 2605 the residual vector $F$. These are described in detail in
|
| H A D | vec.md | 760 values. We introduce the concept in detail for `DMDA`.
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | LICENSE | 416 but may differ in detail to address new problems or concerns.
|
| /petsc/doc/community/meetings/2023/ |
| H A D | index.md | 312 This talk will serve as an update on those plans. I will detail the
|