Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for finite data traversals #60

Closed
9 of 14 tasks
oubiwann opened this issue Jun 24, 2021 · 0 comments
Closed
9 of 14 tasks

Add support for finite data traversals #60

oubiwann opened this issue Jun 24, 2021 · 0 comments
Milestone

Comments

@oubiwann
Copy link
Member

oubiwann commented Jun 24, 2021

This will include something like setting an option / options such as:

  • Traversal type #m(type random-neighbor)
  • Point criterium:#m(start #(x0 y0) end #(x y))
  • Count criterium: #m(count 100)
  • Time criterium: #m(duration "M5") (see Erlang iso8601 and format info on Wikipedia)

Tasks:

  • The implementation will use application state (loise-state) (Support centralised, long-running state data #64)
  • A named layer will be operated against (Manage noise stacks / layers / bands #63)
  • Dynamically spawn a child worker
  • Use starting point + state data + traversal function to calculate next point
  • Before running traversal function, check to see if one or more criteria have been met
  • Store the points in the worker state
  • A set of points will be returned that represent the path through the data
    • x,y coords
    • maybe also the name of the matrix that was operated upon?
  • Before killing the worker, return the points

Depends upon:

Blocks:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant