Home
last modified time | relevance | path

Searched refs:detail (Results 1 – 22 of 22) sorted by relevance

/petsc/include/petsc/private/cpp/
H A Dtype_traits.hpp119 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 Darray.hpp15 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 Dmemory.hpp21 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 Dutility.hpp48 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 Dfunctional.hpp16 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 Dtuple.hpp22 namespace detail namespace
44 return detail::tuple_for_each(seq{}, std::forward<T>(tuple), std::forward<F>(f)); in tuple_for_each()
H A Dunordered_map.hpp870 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 Dvecseqcupm_impl.hpp535 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 Dcupmthrustutility.hpp48 namespace detail namespace
71 const auto timer = ::Petsc::device::cupm::detail::PetscLogGpuTimer{}; \
/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h305 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 Dmatseqdensecupm.hpp1402 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 Dsegmentedmempool.hpp559 namespace detail namespace
578 using real_value_type = typename detail::real_type<T>::type;
/petsc/doc/developers/
H A Dcallbacks.md82 We now explore in more detail exactly how the solver calls set by the
H A Dobjects.md33 detail in the following sections. New class implementations *must* use
/petsc/doc/manual/
H A Dgetting_started.md6 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 Dmat.md67 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 Dperformance.md472 problems. As discussed in detail in {any}`ch_profiling`, the
H A Dsnes.md1379 The mathematical framework of nonlinear preconditioning is explained in detail in {cite}`bruneknepl…
H A Dtao.md1560 further detail, we refer the reader to the `MATLMVM` matrix type
2605 the residual vector $F$. These are described in detail in
H A Dvec.md760 values. We introduce the concept in detail for `DMDA`.
/petsc/lib/petsc/bin/maint/abi-compliance-checker/
H A DLICENSE416 but may differ in detail to address new problems or concerns.
/petsc/doc/community/meetings/2023/
H A Dindex.md312 This talk will serve as an update on those plans. I will detail the