var searchIndex = {}; searchIndex["sea_canal"] = {"doc":"","items":[[0,"pattern","sea_canal","",null,null],[3,"Pattern","sea_canal::pattern","A sequence of operations defining a pattern.",null,null],[4,"PatternElem","","Operations from one integer to another.",null,null],[13,"Const","","",0,null],[13,"Cube","","",0,null],[13,"CubeRoot","","",0,null],[13,"Div","","",0,null],[13,"Mod","","",0,null],[13,"Mult","","",0,null],[13,"Plus","","",0,null],[13,"Square","","",0,null],[13,"SquareRoot","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"hash","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"lt","","",1,null],[11,"le","","",1,null],[11,"gt","","",1,null],[11,"ge","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"new","","Constructs a new pattern given a vector of operations.",1,{"inputs":[{"name":"vec"}],"output":{"name":"self"}}],[11,"empty","","Constructs a new empty pattern.",1,{"inputs":[],"output":{"name":"self"}}],[11,"extend_each","","Appends each of the items in `iter` to the pattern separately, returning a vector of\npatterns.",1,null],[11,"fmt","","",1,null],[6,"Analyzer","sea_canal","Identifies patterns that describe a given sequence.",null,null],[8,"Analyze","","",null,null],[10,"from_slice","","Creates a new Analyze from a slice of integers.",2,null],[11,"find_any_pattern_of_length","","Attempts to find exactly one pattern of `n` operations that described the given sequence.",2,null],[11,"find_any_pattern","","Attempts to find exactly one pattern of maximum size `max` (in terms of number of\noperations) that describes the given sequence. It returns the smallest such pattern it can\nfind .",2,null],[10,"find_patterns_of_length","","Finds all patterns with `n` operations that describe the given sequence.",2,null],[11,"find_patterns","","Finds patterns of maximum size `max` (in terms of number of operations) that describe the\ngiven sequence. It will return all such patterns that are of minimal size (i.e. if a\nsequence can be described by a pattern of two operations, it will return all such patterns,\nbut none of size three or greater).",2,null],[14,"step!","","",null,null],[14,"pat!","","",null,null],[11,"find_any_pattern_of_length","","Attempts to find exactly one pattern of `n` operations that described the given sequence.",2,null],[11,"find_any_pattern","","Attempts to find exactly one pattern of maximum size `max` (in terms of number of\noperations) that describes the given sequence. It returns the smallest such pattern it can\nfind .",2,null],[11,"find_patterns","","Finds patterns of maximum size `max` (in terms of number of operations) that describe the\ngiven sequence. It will return all such patterns that are of minimal size (i.e. if a\nsequence can be described by a pattern of two operations, it will return all such patterns,\nbut none of size three or greater).",2,null],[11,"from_slice","","",3,null],[11,"find_patterns_of_length","","",3,null]],"paths":[[4,"PatternElem"],[3,"Pattern"],[8,"Analyze"],[6,"Analyzer"]]}; initSearch(searchIndex);