Lines Matching refs:bind_ceed
30 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_ACTIVE }); in from()
31 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_NONE }); in from()
37 pub(crate) fn to_raw(&self) -> bind_ceed::CeedVector { in to_raw()
40 Self::Active => unsafe { bind_ceed::CEED_VECTOR_ACTIVE }, in to_raw()
41 Self::None => unsafe { bind_ceed::CEED_VECTOR_NONE }, in to_raw()
138 bind_ceed::CeedVectorTakeArray( in drop()
140 crate::MemType::Host as bind_ceed::CeedMemType, in drop()
157 crate::MemType::Host as bind_ceed::CeedMemType, in from_vector_and_slice_mut()
158 crate::CopyMode::UsePointer as bind_ceed::CeedCopyMode, in from_vector_and_slice_mut()
161 bind_ceed::CeedVectorSetArray( in from_vector_and_slice_mut()
180 pub(crate) ptr: bind_ceed::CeedVector,
183 impl From<&'_ Vector<'_>> for bind_ceed::CeedVector {
194 let not_none_and_active = self.ptr != unsafe { bind_ceed::CEED_VECTOR_NONE } in drop()
195 && self.ptr != unsafe { bind_ceed::CEED_VECTOR_ACTIVE }; in drop()
198 unsafe { bind_ceed::CeedVectorDestroy(&mut self.ptr) }; in drop()
231 let file = bind_ceed::open_memstream(&mut ptr, &mut sizeloc); in fmt()
232 bind_ceed::CeedVectorView(self.ptr, format_c, file); in fmt()
233 bind_ceed::fclose(file); in fmt()
248 ceed.check_error(unsafe { bind_ceed::CeedVectorCreate(ceed.ptr, n, &mut ptr) })?; in create()
255 pub(crate) unsafe fn from_raw(ptr: bind_ceed::CeedVector) -> crate::Result<Self> { in from_raw()
262 fn ptr_copy_mut(&mut self) -> crate::Result<bind_ceed::CeedVector> { in ptr_copy_mut()
264 self.check_error(unsafe { bind_ceed::CeedVectorReferenceCopy(self.ptr, &mut ptr_copy) })?; in ptr_copy_mut()
290 self.check_error(unsafe { bind_ceed::CeedVectorCopy(vec_source.ptr, self.ptr) }) in copy_from()
334 crate::MemType::Host as bind_ceed::CeedMemType, in from_array()
335 crate::CopyMode::UsePointer as bind_ceed::CeedCopyMode, in from_array()
338 ceed.check_error(unsafe { bind_ceed::CeedVectorSetArray(x.ptr, host, user_pointer, v) })?; in from_array()
344 fn ceed(&self) -> bind_ceed::Ceed { in ceed()
345 unsafe { bind_ceed::CeedVectorReturnCeed(self.ptr) } in ceed()
369 unsafe { bind_ceed::CeedVectorGetLength(self.ptr, &mut n) }; in length()
428 self.check_error(unsafe { bind_ceed::CeedVectorSetValue(self.ptr, value) }) in set_value()
453 crate::MemType::Host as bind_ceed::CeedMemType, in set_slice()
454 crate::CopyMode::CopyValues as bind_ceed::CeedCopyMode, in set_slice()
457 bind_ceed::CeedVectorSetArray( in set_slice()
543 bind_ceed::CeedVectorSyncArray(self.ptr, mtype as bind_ceed::CeedMemType) in sync()
616 bind_ceed::CeedVectorNorm(self.ptr, ntype as bind_ceed::CeedNormType, &mut res) in norm()
642 self.check_error(unsafe { bind_ceed::CeedVectorScale(self.ptr, alpha) })?; in scale()
669 self.check_error(unsafe { bind_ceed::CeedVectorAXPY(self.ptr, alpha, x.ptr) })?; in axpy()
702 self.check_error(unsafe { bind_ceed::CeedVectorAXPBY(self.ptr, alpha, beta, x.ptr) })?; in axpby()
730 self.check_error(unsafe { bind_ceed::CeedVectorPointwiseMult(self.ptr, x.ptr, y.ptr) })?; in pointwise_mult()
756 self.check_error(unsafe { bind_ceed::CeedVectorPointwiseMult(self.ptr, self.ptr, x.ptr) })?; in pointwise_scale()
778 bind_ceed::CeedVectorPointwiseMult(self.ptr, self.ptr, self.ptr) in pointwise_square()
801 bind_ceed::CeedVectorGetArrayRead( in new()
803 crate::MemType::Host as bind_ceed::CeedMemType, in new()
815 bind_ceed::CeedVectorRestoreArrayRead(self.vec.ptr, &mut self.array); in drop()
850 bind_ceed::CeedVectorGetArray( in new()
852 crate::MemType::Host as bind_ceed::CeedMemType, in new()
864 bind_ceed::CeedVectorRestoreArray(self.vec.ptr, &mut self.array); in drop()