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

Jit refactor #3

Open
11 of 17 tasks
willsheffler opened this issue May 5, 2018 · 1 comment
Open
11 of 17 tasks

Jit refactor #3

willsheffler opened this issue May 5, 2018 · 1 comment

Comments

@willsheffler
Copy link
Owner

willsheffler commented May 5, 2018

database

  • fast cache, no poses
  • basic queries
  • jit equivalent of Spliceable / SpliceSite logic

Vertex (was Segment)

  • build seg data
  • new indexing for tree-search

Edge (pre-filter)

  • clash, contact, rms in jit
  • visualize filtered pairs
  • extract segment makeposechains
  • is it too slow?

WormFilter aka criteria

  • find some extensibility path
  • Geom, clash, size
  • PoseFilter aka DB filter

search

  • auto reallocating accum array aka vector

  • pseudocode

  • ienter contiguous, add ienter to idxrange array

  • tree search for linear arrangements

  • topology configuration? Just start with linear? Recombination logic?

@willsheffler
Copy link
Owner Author

willsheffler commented May 8, 2018

How to do filter extensibility? List of jit func and opt objects? Signature: (head, tail, opts) head/tail named tuple (ncac, ss, rest_ncac)

What do these get added to? Some kind of protocol object?

Maybe namedtuple with call func field or something?

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