MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
ProximityGraphs.hpp File Reference
#include <Eigen/Dense>
+ Include dependency graph for ProximityGraphs.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::ProximityConfig
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 

Typedefs

using MayaFlux::Kinesis::EdgeList = std::vector< std::pair< size_t, size_t > >
 

Enumerations

enum class  MayaFlux::Kinesis::ProximityMode : uint8_t {
  MayaFlux::Kinesis::K_NEAREST , MayaFlux::Kinesis::RADIUS_THRESHOLD , MayaFlux::Kinesis::MINIMUM_SPANNING_TREE , MayaFlux::Kinesis::GABRIEL_GRAPH ,
  MayaFlux::Kinesis::RELATIVE_NEIGHBORHOOD_GRAPH , MayaFlux::Kinesis::SEQUENTIAL , MayaFlux::Kinesis::NEAREST_NEIGHBOR , MayaFlux::Kinesis::CUSTOM
}
 

Functions

EdgeList MayaFlux::Kinesis::sequential_chain (const Eigen::MatrixXd &points)
 Compute sequential chain graph.
 
EdgeList MayaFlux::Kinesis::k_nearest_neighbors (const Eigen::MatrixXd &points, size_t k)
 Compute K-nearest neighbors graph.
 
EdgeList MayaFlux::Kinesis::radius_threshold_graph (const Eigen::MatrixXd &points, double radius)
 Compute radius threshold graph.
 
EdgeList MayaFlux::Kinesis::minimum_spanning_tree (const Eigen::MatrixXd &points)
 Compute minimum spanning tree (Prim's algorithm)
 
EdgeList MayaFlux::Kinesis::gabriel_graph (const Eigen::MatrixXd &points)
 Compute Gabriel graph.
 
EdgeList MayaFlux::Kinesis::nearest_neighbor_graph (const Eigen::MatrixXd &points)
 Compute nearest neighbor graph.
 
EdgeList MayaFlux::Kinesis::relative_neighborhood_graph (const Eigen::MatrixXd &points)
 Compute relative neighborhood graph.
 
EdgeList MayaFlux::Kinesis::custom_proximity_graph (const Eigen::MatrixXd &points, const std::function< EdgeList(const Eigen::MatrixXd &)> &connection_function)
 Custom proximity graph via user function.
 
EdgeList MayaFlux::Kinesis::generate_proximity_graph (const Eigen::MatrixXd &points, const ProximityConfig &config)
 Generate proximity graph using specified mode.