Difference between revisions of "Parallel Enclosing Circle Algorithm"

From edegan.com
Jump to navigation Jump to search
Line 7: Line 7:
 
|Is dependent on=Enclosing Circle Algorithm,
 
|Is dependent on=Enclosing Circle Algorithm,
 
}}
 
}}
Git repository: https://localhost/codebase/Repository/OliverEnclosingCircle
+
 
  
 
Project directory: <code>E:\McNair\Projects\OliverLovesCircles</code>
 
Project directory: <code>E:\McNair\Projects\OliverLovesCircles</code>
Line 20: Line 20:
 
== Parameters ==
 
== Parameters ==
  
* <code>threshold</code>: the minimum number of data points per city per year to be considered active (default: 20)
+
* <code>iterations_per_k</code>: the number of iterations to attempt for each <code>k</code> to find minimum for that <code>k</code>
 
* <code>n</code>: the minimum number of data points that must be included in a circle
 
* <code>n</code>: the minimum number of data points that must be included in a circle
  
 
== Overview ==
 
== Overview ==
  
TODO
+
TODO: explain range of k
  
== Performance Characteristics ==
+
TODO: explain difficulty of port
  
TODO
+
TODO: add initial cut documentation
  
 
== Related Pages ==
 
== Related Pages ==
Line 35: Line 35:
 
* [[Enclosing_Circle_Algorithm_(Rework)|Abhi's Rework (Summer 2017)]]
 
* [[Enclosing_Circle_Algorithm_(Rework)|Abhi's Rework (Summer 2017)]]
 
* [[Enclosing_Circle_Algorithm|Original Implementation (Spring 2017)]]
 
* [[Enclosing_Circle_Algorithm|Original Implementation (Spring 2017)]]
 +
 +
== External Links ==
 +
 +
* [https://rdp.mcnaircenter.org/codebase/Repository/OliverEnclosingCircle Git Repository]

Revision as of 12:49, 7 August 2017


McNair Project
Parallel Enclosing Circle Algorithm
Project logo 02.png
Project Information
Project Title Parallel Enclosing Circle Algorithm
Owner Oliver Chang
Start Date July 31, 2017
Deadline August 4, 2017
Primary Billing
Notes
Has project status Active
Is dependent on Enclosing Circle Algorithm
Copyright © 2016 edegan.com. All Rights Reserved.



Project directory: E:\McNair\Projects\OliverLovesCircles


The Problem

Note that this is not the classical enclosing circle algorithm. Rather, we seek to minimize the sum of enclosing circles containing at least n points. Thus, multiple circles are allowed and inclusion in multiple circles is possible.

Parameters

  • iterations_per_k: the number of iterations to attempt for each k to find minimum for that k
  • n: the minimum number of data points that must be included in a circle

Overview

TODO: explain range of k

TODO: explain difficulty of port

TODO: add initial cut documentation

Related Pages

External Links