Module:JI ratios: Difference between revisions
Finalized new subgroup-search algorithm; to be implemented into the rest of the module |
some bugfixes and testing |
||
| Line 164: | Line 164: | ||
-- WORK-IN-PROGRESS!! | -- WORK-IN-PROGRESS!! | ||
function p.search_by_subgroup_new(subgroup, equave, fine_search_args) | function p.search_by_subgroup_new(subgroup, equave, fine_search_args) | ||
local subgroup = {rat.new(2), rat.new(5), rat.new(17,14), rat.new(28,19)} | local subgroup = subgroup or {rat.new(2), rat.new(5), rat.new(17,14), rat.new(28,19)} | ||
local equave = rat.new(2,1) | local equave = equave or rat.new(2,1) | ||
local fine_search_args = p.preprocess_fine_search_args(fine_search_args) | local fine_search_args = p.preprocess_fine_search_args(fine_search_args) | ||
-- Fine search params for ease of access | -- Fine search params for ease of access | ||
local int_limit = | local int_limit = fine_search_args["Int Limit"] | ||
local tenney_height = fine_search_args["Tenney Height"] | local tenney_height = fine_search_args["Tenney Height"] | ||
local comps_only = fine_search_args["Complements Only"] | local comps_only = fine_search_args["Complements Only"] | ||
| Line 559: | Line 559: | ||
local equave = rat.new(2,1) | local equave = rat.new(2,1) | ||
local fine_search_args = p.parse_search_args("Subgroup: 2.5.9.21; Int Limit: | local fine_search_args = p.parse_search_args("Subgroup: 2.5.9.21; Int Limit: 100; Complements Only: 1; Tenney Height: 100000000") | ||
local subgroup = { rat.new(2), rat.new(3), rat.new(9,7), rat.new(11,7), rat.new(25), rat.new(31,29) } | |||
return p.search_by_subgroup_new(subgroup, equave, fine_search_args) | |||
end | end | ||
return p | return p | ||