double kernelfunction_triangular(const double distance) const
double standard_deviation
void compute_statistical_values()
ParticlePDF(const unsigned int granularity, const double bandwidth, const KernelFunction kernel_function)
void fill_from_particle_range(const typename Particles::ParticleHandler< dim >::particle_iterator_range particle_range, const unsigned int n_particles_in_cell)
double kernelfunction_uniform(const double distance) const
double get_standard_deviation() const
bool is_defined_per_particle
small_vector< double > function_output_vector
KernelFunction kernel_function
double kernelfunction_gaussian(const double distance) const
types::particle_index min_particle_index
void insert_kernel_sum_from_particle_range(const Point< dim > reference_point, std::array< unsigned int, dim > table_index, const unsigned int n_particles_in_cell, const typename Particles::ParticleHandler< dim >::particle_iterator_range particle_range)
double apply_selected_kernel_function(const double distance) const
void add_value_to_function_table(const unsigned int x_index, const unsigned int y_index, const unsigned int z_index, const double input_value)
Table< dim, double > function_output_table
types::particle_index max_particle_index
double evaluate_function_at_index(const unsigned int x_index, const unsigned int y_index, const unsigned int z_index) const