Struct rusty_green_kernel::evaluators::base::DirectEvaluator [−][src]
pub struct DirectEvaluator<P: ParticleContainerAccessor, R> { /* fields omitted */ }
This type defines an Evaluator consisting of a
ParticleSpace
and a KernelType
. The generic
Trait Implementations
impl<P: ParticleContainerAccessor> ComplexDirectEvaluator for DirectEvaluator<P, Complex<P::FloatingPointType>>
[src]
impl<P: ParticleContainerAccessor> ComplexDirectEvaluator for DirectEvaluator<P, Complex<P::FloatingPointType>>
[src]fn assemble_in_place(
&self,
result: ArrayViewMut2<'_, Complex<Self::FloatingPointType>>,
threading_type: ThreadingType
)
[src]
&self,
result: ArrayViewMut2<'_, Complex<Self::FloatingPointType>>,
threading_type: ThreadingType
)
fn evaluate_in_place(
&self,
charges: ArrayView2<'_, Complex<Self::FloatingPointType>>,
result: ArrayViewMut3<'_, Complex<Self::FloatingPointType>>,
eval_mode: &EvalMode,
threading_type: ThreadingType
)
[src]
&self,
charges: ArrayView2<'_, Complex<Self::FloatingPointType>>,
result: ArrayViewMut3<'_, Complex<Self::FloatingPointType>>,
eval_mode: &EvalMode,
threading_type: ThreadingType
)
fn assemble(
&self,
threading_type: ThreadingType
) -> Array2<Complex<Self::FloatingPointType>>
[src]
&self,
threading_type: ThreadingType
) -> Array2<Complex<Self::FloatingPointType>>
fn evaluate(
&self,
charges: ArrayView2<'_, Complex<Self::FloatingPointType>>,
eval_mode: &EvalMode,
threading_type: ThreadingType
) -> Array3<Complex<Self::FloatingPointType>>
[src]
&self,
charges: ArrayView2<'_, Complex<Self::FloatingPointType>>,
eval_mode: &EvalMode,
threading_type: ThreadingType
) -> Array3<Complex<Self::FloatingPointType>>
impl<P: ParticleContainerAccessor, R> DirectEvaluatorAccessor for DirectEvaluator<P, R>
[src]
impl<P: ParticleContainerAccessor, R> DirectEvaluatorAccessor for DirectEvaluator<P, R>
[src]type FloatingPointType = P::FloatingPointType
fn kernel_type(&self) -> &KernelType
[src]
fn sources(&self) -> ArrayView2<'_, Self::FloatingPointType>
[src]
fn targets(&self) -> ArrayView2<'_, Self::FloatingPointType>
[src]
fn nsources(&self) -> usize
[src]
fn ntargets(&self) -> usize
[src]
impl<P: ParticleContainerAccessor> RealDirectEvaluator for DirectEvaluator<P, P::FloatingPointType>
[src]
impl<P: ParticleContainerAccessor> RealDirectEvaluator for DirectEvaluator<P, P::FloatingPointType>
[src]fn assemble_in_place(
&self,
result: ArrayViewMut2<'_, Self::FloatingPointType>,
threading_type: ThreadingType
)
[src]
&self,
result: ArrayViewMut2<'_, Self::FloatingPointType>,
threading_type: ThreadingType
)
fn assemble(
&self,
threading_type: ThreadingType
) -> Array2<Self::FloatingPointType>
[src]
&self,
threading_type: ThreadingType
) -> Array2<Self::FloatingPointType>
fn evaluate_in_place(
&self,
charges: ArrayView2<'_, Self::FloatingPointType>,
result: ArrayViewMut3<'_, Self::FloatingPointType>,
eval_mode: &EvalMode,
threading_type: ThreadingType
)
[src]
&self,
charges: ArrayView2<'_, Self::FloatingPointType>,
result: ArrayViewMut3<'_, Self::FloatingPointType>,
eval_mode: &EvalMode,
threading_type: ThreadingType
)
fn evaluate(
&self,
charges: ArrayView2<'_, Self::FloatingPointType>,
eval_mode: &EvalMode,
threading_type: ThreadingType
) -> Array3<Self::FloatingPointType>
[src]
&self,
charges: ArrayView2<'_, Self::FloatingPointType>,
eval_mode: &EvalMode,
threading_type: ThreadingType
) -> Array3<Self::FloatingPointType>
Auto Trait Implementations
impl<P, R> RefUnwindSafe for DirectEvaluator<P, R> where
P: RefUnwindSafe,
R: RefUnwindSafe,
impl<P, R> RefUnwindSafe for DirectEvaluator<P, R> where
P: RefUnwindSafe,
R: RefUnwindSafe,
impl<P, R> Send for DirectEvaluator<P, R> where
P: Send,
R: Send,
impl<P, R> Send for DirectEvaluator<P, R> where
P: Send,
R: Send,
impl<P, R> Sync for DirectEvaluator<P, R> where
P: Sync,
R: Sync,
impl<P, R> Sync for DirectEvaluator<P, R> where
P: Sync,
R: Sync,
impl<P, R> Unpin for DirectEvaluator<P, R> where
P: Unpin,
R: Unpin,
impl<P, R> Unpin for DirectEvaluator<P, R> where
P: Unpin,
R: Unpin,
impl<P, R> UnwindSafe for DirectEvaluator<P, R> where
P: UnwindSafe,
R: UnwindSafe,
impl<P, R> UnwindSafe for DirectEvaluator<P, R> where
P: UnwindSafe,
R: UnwindSafe,