diff options
Diffstat (limited to 'graphics/asymptote/asy.list')
-rw-r--r-- | graphics/asymptote/asy.list | 358 |
1 files changed, 180 insertions, 178 deletions
diff --git a/graphics/asymptote/asy.list b/graphics/asymptote/asy.list index 5e0417ff01..c802ef3bd6 100644 --- a/graphics/asymptote/asy.list +++ b/graphics/asymptote/asy.list @@ -68,8 +68,8 @@ path3 subpath(path3 p, real a, real b); bool isnan(real x); string jobname(string name); void print_random_addresses(int n=<default>); -void attach(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>); void attach(picture dest=<default>, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>); +void attach(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>); real[] quadraticroots(real a, real b, real c); pair[] quadraticroots(explicit pair a, explicit pair b, explicit pair c); pen darkcyan; @@ -106,8 +106,8 @@ void atupdate(void f()); void atupdate()(); void unfill(frame f, path[] g, bool copy=<default>); void unfill(picture pic=<default>, path[] g, bool copy=<default>); -bool Bar(picture, path, pen, marginT(path, pen)); bool Bar(picture, path, pen, marginT(path, pen))(real size=<default>); +bool Bar(picture, path, pen, marginT(path, pen)); bool eol(file f); pen zerowinding; void atbreakpoint(string f(string, int, int, code)); @@ -147,8 +147,8 @@ pen rgb(real r, real g, real b); pen rgb(real[] a); pen rgb(string s); real inch; -bool ArcArrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>); bool ArcArrow(picture, path, pen, marginT(path, pen)); +bool ArcArrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>); bool ArcArrows(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>); bool ArcArrows(picture, path, pen, marginT(path, pen)); pen currentpen; @@ -256,24 +256,24 @@ int search(int[] a, int key); int search(real[] a, real key); int search(string[] a, string key); int search(void()()[] a, void key()(), bool less(void()(), void()())); -int search(Label[] a, Label key, bool less(Label, Label)); +int search(picture[] a, picture key, bool less(picture, picture)); int search(real[] a, real key, bool less(real, real)); int search(guide[] a, guide key, bool less(guide, guide)); -int search(Legend[] a, Legend key, bool less(Legend, Legend)); +int search(object[] a, object key, bool less(object, object)); int search(pair[] a, pair key, bool less(pair, pair)); -int search(frame[] a, frame key, bool less(frame, frame)); int search(coord[] a, coord key, bool less(coord, coord)); +int search(Label[] a, Label key, bool less(Label, Label)); +int search(frame[] a, frame key, bool less(frame, frame)); int search(coord[] a, coord key, bool less(coord, coord)); +int search(Legend[] a, Legend key, bool less(Legend, Legend)); int search(int[] a, int key, bool less(int, int)); int search(bool3[] a, bool3 key, bool less(bool3, bool3)); -int search(marker[] a, marker key, bool less(marker, marker)); int search(string[] a, string key, bool less(string, string)); int search(path[] a, path key, bool less(path, path)); int search(pen[] a, pen key, bool less(pen, pen)); -int search(picture[] a, picture key, bool less(picture, picture)); int search(bool[] a, bool key, bool less(bool, bool)); int search(triple[] a, triple key, bool less(triple, triple)); -int search(object[] a, object key, bool less(object, object)); +int search(marker[] a, marker key, bool less(marker, marker)); filltype RadialShadeDraw(real xmargin=<default>, real ymargin=<default>, pen penc, pen penr, pen drawpen=<default>); real sin(real x); real[] sin(real[] a); @@ -349,18 +349,18 @@ pair max(explicit path p); pair max(path[] p); triple max(path3 p); real max(real M, scaling s, coord[] c); -real max(real M, scaling s, coord[] c); int max(... int[] a); pair max(picture pic, bool user=<default>); real max(... real[] a); +real max(real M, scaling s, coord[] c); +Label Label(Label L, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label(string s, string size=<default>, explicit position position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label(Label L, explicit position position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label(explicit pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); -Label Label(string s=<default>, string size=<default>, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label; +Label Label(string s=<default>, string size=<default>, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label(string s, string size=<default>, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); Label Label(Label L, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); -Label Label(Label L, pair position, align align=<default>, pen p=<default>, transform embed(transform)=<default>, filltype filltype=<default>); string font(pen p=<default>); pen font(string name, string options=<default>); pen font(string encoding, string family, string series, string shape); @@ -405,9 +405,9 @@ void label(picture pic=<default>, Label L, explicit path g, align align=<default real fabs(real x); real[] fabs(real[] a); bool labels(frame f); -light light(explicit light light); light light(pen diffuse=<default>, pen specular=<default>, pen background=<default>, real x, real y, real z); light light(pen diffuse=<default>, pen specular=<default>, pen background=<default>, real specularfactor=<default> ... triple[] position); +light light(explicit light light); light light(pen[] diffuse, pen[] specular=<default>, pen background=<default>, real specularfactor=<default>, triple[] position); real remainder(real x, real y); int byte(real x); @@ -433,10 +433,10 @@ real erf(real x); void saveline(string name, string value, bool store=<default>); pen fuchsia; filltype filltype(int type=<default>, pen fillpen=<default>, pen drawpen=<default>, void fill2(frame f, path[] g, pen fillpen)); -path box(pair a, pair b); +pen Bookman(string series=<default>, string shape=<default>); path box(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); path box(frame f, Label L, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); -pen Bookman(string series=<default>, string shape=<default>); +path box(pair a, pair b); frame[] fit(string prefix=<default>, picture[] pictures, string format=<default>, bool view=<default>, string options=<default>, string script=<default>, projection P=<default>); void seekeof(file f); path unitcircle; @@ -529,7 +529,6 @@ bool[] copy(bool[] a, int depth=<default>); real[][] copy(real[][] a, int depth=<default>); pen[] copy(pen[] a, int depth=<default>); coord[] copy(coord[] a, int depth=<default>); -coord[] copy(coord[] a, int depth=<default>); object[] copy(object[] a, int depth=<default>); marker[] copy(marker[] a, int depth=<default>); Legend[] copy(Legend[] a, int depth=<default>); @@ -542,6 +541,7 @@ string[][] copy(string[][] a, int depth=<default>); frame[] copy(frame[] a, int depth=<default>); pair[] copy(pair[] a, int depth=<default>); bool3[] copy(bool3[] a, int depth=<default>); +coord[] copy(coord[] a, int depth=<default>); Label[] copy(Label[] a, int depth=<default>); picture[] copy(picture[] a, int depth=<default>); pair[][] copy(pair[][] a, int depth=<default>); @@ -579,25 +579,25 @@ int[] map(int f(real), real[] a); bool3[] map(bool3 f(bool3), bool3[] a); frame[] map(frame f(frame), frame[] a); coord[] map(coord f(coord), coord[] a); -coord[] map(coord f(coord), coord[] a); +Legend[] map(Legend f(Legend), Legend[] a); pen[][] map(pen[] f(pen[]), pen[][] a); triple[] map(triple f(triple), triple[] a); pen[] map(pen f(pen), pen[] a); +coord[] map(coord f(coord), coord[] a); +Label[] map(Label f(Label), Label[] a); pair[] map(pair f(pair), pair[] a); -Legend[] map(Legend f(Legend), Legend[] a); +object[] map(object f(object), object[] a); string[] map(string f(string), string[] a); -Label[] map(Label f(Label), Label[] a); +picture[] map(picture f(picture), picture[] a); void()()[] map(void f()()(void()()), void()()[] a); pair[][] map(pair[] f(pair[]), pair[][] a); real[] map(real f(real), real[] a); -object[] map(object f(object), object[] a); +marker[] map(marker f(marker), marker[] a); int[] map(int f(int), int[] a); string[][] map(string[] f(string[]), string[][] a); -picture[] map(picture f(picture), picture[] a); bool[] map(bool f(bool), bool[] a); path[] map(path f(path), path[] a); real[][] map(real[] f(real[]), real[][] a); -marker[] map(marker f(marker), marker[] a); guide[] map(guide f(guide), guide[] a); path unstraighten(path p); path3 unstraighten(path3 p); @@ -613,7 +613,6 @@ pair minratio(path3 g); int[] sequence(int n); pen[][] sequence(pen[] f(int), int n); coord[] sequence(coord f(int), int n); -coord[] sequence(coord f(int), int n); object[] sequence(object f(int), int n); marker[] sequence(marker f(int), int n); Legend[] sequence(Legend f(int), int n); @@ -628,6 +627,7 @@ bool[] sequence(bool f(int), int n); string[] sequence(string f(int), int n); pair[][] sequence(pair[] f(int), int n); bool3[] sequence(bool3 f(int), int n); +coord[] sequence(coord f(int), int n); Label[] sequence(Label f(int), int n); picture[] sequence(picture f(int), int n); real[][] sequence(real[] f(int), int n); @@ -706,23 +706,23 @@ slice cut(path p, path knife, int n); bool is3D(frame f); bool is3D(string format=<default>); void add(frame dest, frame src); -void add(picture pic=<default>, void d(frame f, transform t), bool exact=<default>); -void add(frame dest, frame src, filltype filltype, bool above=<default>); -void add(frame dest, frame src, bool group, filltype filltype=<default>, bool above=<default>); -void add(picture pic=<default>, void d(picture, real[][]), bool exact=<default>); -void add(frame dest, frame src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>); -void add(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>); -void add(picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>); -void add(picture pic=<default>, Label L); -void add(frame f, transform t=<default>, Label L); void add(picture dest=<default>, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>); void add(frame dest, frame src, pair position, pair align, bool group=<default>, filltype filltype=<default>, bool above=<default>); void add(picture src, bool group=<default>, filltype filltype=<default>, bool above=<default>); +void add(picture pic=<default>, void d(frame f, transform t), bool exact=<default>); void add(picture pic=<default>, void d(frame f, real[][] t, picture pic, projection P), bool exact=<default>); -void add(picture pic=<default>, void d(picture, transform), bool exact=<default>); +void add(picture pic=<default>, void d(picture, real[][]), bool exact=<default>); void add(picture dest, picture src, bool group=<default>, filltype filltype=<default>, bool above=<default>); void add(picture dest, picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>); void add(picture dest=<default>, object F, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>); +void add(frame dest, frame src, filltype filltype, bool above=<default>); +void add(frame dest, frame src, bool group, filltype filltype=<default>, bool above=<default>); +void add(frame dest, frame src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>); +void add(picture dest=<default>, frame src, pair position=<default>, bool group=<default>, filltype filltype=<default>, bool above=<default>); +void add(picture pic=<default>, Label L); +void add(picture pic=<default>, void d(picture, transform), bool exact=<default>); +void add(frame f, transform t=<default>, Label L); +void add(picture src, pair position, bool group=<default>, filltype filltype=<default>, bool above=<default>); plain plain; void purge(int divisor=<default>); int Round(real x); @@ -742,15 +742,16 @@ plain_scaling plain_scaling; string file(string s); plain_bounds plain_bounds; string outprefix(string prefix=<default>); -object object(Label L); -object object(frame f); object object(Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); +object object(frame f); +object object(Label L); file stdin; void()()[] array(int n, void value()(), int depth=<default>); bool[] array(int n, bool value, int depth=<default>); string[] array(int n, string value, int depth=<default>); pair[][] array(int n, pair[] value, int depth=<default>); bool3[] array(int n, bool3 value, int depth=<default>); +coord[] array(int n, coord value, int depth=<default>); Label[] array(int n, Label value, int depth=<default>); picture[] array(int n, picture value, int depth=<default>); real[][] array(int n, real[] value, int depth=<default>); @@ -760,7 +761,6 @@ path[] array(int n, path value, int depth=<default>); frame[] array(int n, frame value, int depth=<default>); pen[][] array(int n, pen[] value, int depth=<default>); coord[] array(int n, coord value, int depth=<default>); -coord[] array(int n, coord value, int depth=<default>); object[] array(int n, object value, int depth=<default>); marker[] array(int n, marker value, int depth=<default>); Legend[] array(int n, Legend value, int depth=<default>); @@ -811,18 +811,18 @@ void draw(frame f, triple[] p, real[] knot, real[] weights=<default>, pen p); void draw(frame f, triple[][] p, real[] uknot, real[] vknot, real[][] weights=<default>, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] colors); void draw(frame f, triple[] v, int[][] vi, triple center=<default>, triple[] n, int[][] ni, pen[] p, real opacity, real shininess, real metallic, real fresnel0, pen[] c=<default>, int[][] ci=<default>, int interaction); void draw(picture pic=<default>, path[] g, pen fillrule=<default>, pen[] p); -object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); +object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), pair position, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); void draw(frame f, explicit path[] g, pen p=<default>); -void draw(frame f, path g, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))); +void draw(picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); +void draw(pair origin, picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); void draw(picture pic=<default>, explicit path[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); void draw(pair origin, picture pic=<default>, explicit path[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); -object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), pair position, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); -void draw(picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>); -void draw(pair origin, picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>); +object draw(picture pic=<default>, Label L, path e(frame dest, frame src=<default>, real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>), real xmargin=<default>, real ymargin=<default>, pen p=<default>, filltype filltype=<default>, bool above=<default>); void draw(frame f, guide[] g, pen p=<default>); void draw(frame f, path g, pen p=<default>); -void draw(picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); -void draw(pair origin, picture pic=<default>, guide[] g, pen p=<default>, Label legend=<default>, marker marker=<default>); +void draw(picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>); +void draw(pair origin, picture pic=<default>, Label L=<default>, path g, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, bool bar(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, Label legend=<default>, marker marker=<default>); +void draw(frame f, path g, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))); int mantissaBits; real identity(real x); real[] identity(real[] a); @@ -886,13 +886,13 @@ void write(file file=<default>, string s=<default>, guide x, void suffix(file)=< void write(file file=<default>, string s=<default>, pen x, void suffix(file)=<default> ... pen[]); void write(file file, string s=<default>, explicit guide[] x, void suffix(file)=<default>); void write(string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>); -void write(pairOrTriple a); void write(string s=<default>, explicit path[] x, void suffix(file)=<default>); void write(file file, void suffix(file)=<default>); void write(file file=<default>, string s=<default>, pen[] p); void write(void suffix(file)=<default>); void write(file file, string s=<default>, explicit path[] x, void suffix(file)=<default>); void write(file file=<default>, align align, void suffix(file)=<default>); +void write(pairOrTriple a); void write(file file, string s=<default>, cputime c, string format=<default>, void suffix(file)=<default>); void write(string s=<default>, bool3 b, void suffix(file)=<default>); void write(file file, string s=<default>, bool3 b, void suffix(file)=<default>); @@ -949,22 +949,22 @@ pen dotted; string blend(pen p); arrowhead HookHead; arrowhead HookHead(real dir=<default>, real barb=<default>); -object[] concat(... object[][]); +marker[] concat(... marker[][]); real[] concat(... real[][]); -Label[] concat(... Label[][]); +picture[] concat(... picture[][]); pair[] concat(... pair[][]); -Legend[] concat(... Legend[][]); +object[] concat(... object[][]); pen[] concat(... pen[][]); -path[] concat(... path[][]); coord[] concat(... coord[][]); +Label[] concat(... Label[][]); +path[] concat(... path[][]); coord[] concat(... coord[][]); +Legend[] concat(... Legend[][]); int[] concat(... int[][]); void()()[] concat(... void()()[][]); bool3[] concat(... bool3[][]); string[] concat(... string[][]); -marker[] concat(... marker[][]); triple[] concat(... triple[][]); -picture[] concat(... picture[][]); frame[] concat(... frame[][]); guide[] concat(... guide[][]); bool[] concat(... bool[][]); @@ -974,63 +974,63 @@ real[] log1p(real[] a); real infinity; bool alias(pair[][] a, pair[][] b); bool alias(guide[] a, guide[] b); -bool alias(filltype a, filltype b); -bool alias(coord[] a, coord[] b); +bool alias(marginT a, marginT b); bool alias(coord[] a, coord[] b); -bool alias(coords3 a, coords3 b); -bool alias(marker a, marker b); +bool alias(autoscaleT a, autoscaleT b); +bool alias(align a, align b); +bool alias(Legend[] a, Legend[] b); +bool alias(processtime a, processtime b); bool alias(pair[] a, pair[] b); bool alias(scaling a, scaling b); -bool alias(scaling a, scaling b); -bool alias(ScaleT a, ScaleT b); -bool alias(side a, side b); -bool alias(arrowhead a, arrowhead b); -bool alias(picture[] a, picture[] b); +bool alias(coord a, coord b); +bool alias(light a, light b); +bool alias(node a, node b); +bool alias(Label a, Label b); bool alias(schur a, schur b); bool alias(int[] a, int[] b); bool alias(string[][] a, string[][] b); bool alias(slice a, slice b); -bool alias(simplex a, simplex b); -bool alias(projection a, projection b); -bool alias(pairOrTriple a, pairOrTriple b); -bool alias(object a, object b); -bool alias(Legend[] a, Legend[] b); +bool alias(freezableBounds a, freezableBounds b); +bool alias(transformation a, transformation b); +bool alias(coords3 a, coords3 b); +bool alias(object[] a, object[] b); +bool alias(marker a, marker b); bool alias(real[][] a, real[][] b); bool alias(bool3 a, bool3 b); bool alias(bool3[] a, bool3[] b); -bool alias(bounds a, bounds b); bool alias(scaleT a, scaleT b); -bool alias(processtime a, processtime b); +bool alias(ScaleT a, ScaleT b); +bool alias(side a, side b); bool alias(cputime a, cputime b); bool alias(string[] a, string[] b); bool alias(frame[] a, frame[] b); bool alias(coords2 a, coords2 b); -bool alias(coords2 a, coords2 b); -bool alias(Legend a, Legend b); -bool alias(position a, position b); -bool alias(object[] a, object[] b); +bool alias(scaling a, scaling b); +bool alias(pairOrTriple a, pairOrTriple b); +bool alias(object a, object b); +bool alias(marker[] a, marker[] b); bool alias(bool[] a, bool[] b); bool alias(void()()[] a, void()()[] b); bool alias(pen[][] a, pen[][] b); -bool alias(marginT a, marginT b); -bool alias(light a, light b); -bool alias(picture a, picture b); +bool alias(filltype a, filltype b); +bool alias(simplex a, simplex b); +bool alias(coord[] a, coord[] b); +bool alias(projection a, projection b); +bool alias(Label[] a, Label[] b); +bool alias(arrowhead a, arrowhead b); bool alias(path[] a, path[] b); bool alias(triple[] a, triple[] b); bool alias(coord a, coord b); -bool alias(coord a, coord b); -bool alias(autoscaleT a, autoscaleT b); -bool alias(align a, align b); -bool alias(marker[] a, marker[] b); +bool alias(bounds a, bounds b); +bool alias(Legend a, Legend b); +bool alias(position a, position b); bool alias(realschur a, realschur b); bool alias(real[] a, real[] b); bool alias(pen[] a, pen[] b); bool alias(hsv a, hsv b); -bool alias(freezableBounds a, freezableBounds b); -bool alias(transformation a, transformation b); -bool alias(node a, node b); -bool alias(Label a, Label b); -bool alias(Label[] a, Label[] b); +bool alias(coords2 a, coords2 b); +bool alias(picture a, picture b); +bool alias(picture[] a, picture[] b); real pi; int getint(string name=<default>, int default=<default>, string prompt=<default>, bool store=<default>); int bitreverse(int a, int bits); @@ -1060,7 +1060,6 @@ real[][] sort(real[][] a); string[] sort(string[] a); string[][] sort(string[][] a); coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>); -coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>); object[] sort(object[] a, bool less(object, object), bool stable=<default>); marker[] sort(marker[] a, bool less(marker, marker), bool stable=<default>); Legend[] sort(Legend[] a, bool less(Legend, Legend), bool stable=<default>); @@ -1072,6 +1071,7 @@ bool[] sort(bool[] a, bool less(bool, bool), bool stable=<default>); void()()[] sort(void()()[] a, bool less(void()(), void()()), bool stable=<default>); frame[] sort(frame[] a, bool less(frame, frame), bool stable=<default>); bool3[] sort(bool3[] a, bool less(bool3, bool3), bool stable=<default>); +coord[] sort(coord[] a, bool less(coord, coord), bool stable=<default>); Label[] sort(Label[] a, bool less(Label, Label), bool stable=<default>); picture[] sort(picture[] a, bool less(picture, picture), bool stable=<default>); int[] sort(int[] a, bool less(int, int), bool stable=<default>); @@ -1091,11 +1091,11 @@ void latticeshade(picture pic=<default>, path[] g, bool stroke=<default>, pen fi pair[] pairs(real[] x, real[] y); void eval(code s, bool embedded=<default>); void eval(string s, bool embedded=<default>); -bool Arrow(picture, path, pen, marginT(path, pen)); bool Arrow(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>); +bool Arrow(picture, path, pen, marginT(path, pen)); void drawTube(frame f, triple[] g, real width, pen[] p, real opacity, real shininess, real metallic, real fresnel0, triple min, triple max, bool core=<default>); -bool Arrows(picture, path, pen, marginT(path, pen)); bool Arrows(picture, path, pen, marginT(path, pen))(arrowhead arrowhead=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>); +bool Arrows(picture, path, pen, marginT(path, pen)); int tell(file f); pen Yellow; pair up; @@ -1121,9 +1121,9 @@ pen[] mean(pen[][] palette, real opacity(real[])=<default>); string mktemp(string s); void sleep(int seconds); void drawstrokepath(picture pic=<default>, path g, pen strokepen, pen p=<default>); -void unitsize(picture pic=<default>, real x, real y=<default>, real z=<default>); void arrow(picture pic=<default>, Label L=<default>, pair b, pair dir, real length=<default>, align align=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>); picture arrow(arrowhead arrowhead=<default>, path g, pen p=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, position position=<default>, bool forwards=<default>, marginT margin(path, pen)=<default>, bool center=<default>); +void unitsize(picture pic=<default>, real x, real y=<default>, real z=<default>); picture arrow2(arrowhead arrowhead=<default>, path g, pen p=<default>, real size=<default>, real angle=<default>, filltype filltype=<default>, marginT margin(path, pen)=<default>); path unitsquare; real arrowdir; @@ -1299,10 +1299,10 @@ triple[] operator +(triple[] a); pen operator +(pen a, pen b); transform operator +(transform a, transform b); pen operator +(pen p, real w); -marginT operator +(path, pen)(marginT ma(path, pen), marginT mb(path, pen)); pen[] operator +(pen a, pen[] b); pen operator +(real w, pen p); string operator +(... string[] a); +marginT operator +(path, pen)(marginT ma(path, pen), marginT mb(path, pen)); pen[] operator +(pen[] a, pen b); int operator -(int a, int b); int[] operator -(int a, int[] b); @@ -1376,15 +1376,15 @@ triple operator *(real[][] t, triple v); triple operator *(real x, triple v); triple operator *(triple v, real x); path3 operator *(real[][] t, path3 g); +side operator *(real x, side s); +Label operator *(real[][] t, Label L); picture operator *(transform t, picture orig); object operator *(transform t, explicit object F); -Label operator *(transform t, Label L); path[] operator *(transform t, explicit path[] p); +Label operator *(transform t, Label L); pair[] operator *(transform t, pair[] z); -picture operator *(real[][] t, picture orig); bounds operator *(transform t, bounds b); -side operator *(real x, side s); -Label operator *(real[][] t, Label L); +picture operator *(real[][] t, picture orig); bool operator init(); int operator init(); real operator init(); @@ -1398,40 +1398,40 @@ path3 operator init(); pen operator init(); frame operator init(); file operator init(); -filltype operator init(); -coords3 operator init(); -marker operator init(); marginT operator init(); -light operator init(); -picture operator init(); -slice operator init(); +autoscaleT operator init(); +align operator init(); +processtime operator init(); +filltype operator init(); simplex operator init(); projection operator init(); -pairOrTriple operator init(); -object operator init(); -hsv operator init(); +arrowhead operator init(); +slice operator init(); transformation operator init(); -node operator init(); -Label operator init(); +coords3 operator init(); +marker operator init(); +hsv operator init(); coords2 operator init(); +picture operator init(); coords2 operator init(); -Legend operator init(); -position operator init(); scaling operator init(); +pairOrTriple operator init(); +object operator init(); scaling operator init(); -ScaleT operator init(); -side operator init(); -arrowhead operator init(); -schur operator init(); coord operator init(); +light operator init(); +node operator init(); +Label operator init(); +schur operator init(); coord operator init(); -autoscaleT operator init(); -align operator init(); +bounds operator init(); +Legend operator init(); +position operator init(); realschur operator init(); bool3 operator init(); -bounds operator init(); scaleT operator init(); -processtime operator init(); +ScaleT operator init(); +side operator init(); cputime operator init(); real operator cast(int); pair operator cast(int); @@ -1474,33 +1474,33 @@ string[][][] operator cast(file); guide operator cast(cycleToken tok); guide operator cast(curlSpecifier spec); guide operator cast(tensionSpecifier t); +align operator cast(side side); guide[] operator cast(path[] g); -pair operator cast(position P); +pair operator cast(pairOrTriple a); +triple operator cast(pairOrTriple a); +frame operator cast(object F); hsv operator cast(pen p); -object operator cast(frame f); bool3[] operator cast(bool[] b); -align operator cast(pair dir); +position operator cast(pair x); +object operator cast(Label L); +Label operator cast(object F); +pair operator cast(position P); +object operator cast(frame f); guide[] operator cast(pair[] z); -align operator cast(triple dir); path[] operator cast(guide[] g); bool operator cast(bool3 b); +align operator cast(pair dir); path[] operator cast(guide g); -align operator cast(side side); -position operator cast(int x); -object operator cast(string s); path[] operator cast(pair[] z); +align operator cast(triple dir); path[] operator cast(path p); bool[] operator cast(bool3[] b); -position operator cast(real x); -Label operator cast(string s); -object operator cast(Label L); -Label operator cast(object F); -pair operator cast(pairOrTriple a); -triple operator cast(pairOrTriple a); -frame operator cast(object F); bool3 operator cast(bool b); +position operator cast(int x); +object operator cast(string s); pen operator cast(hsv hsv); -position operator cast(pair x); +position operator cast(real x); +Label operator cast(string s); pen deepred; bool error(file f); string operator ecast(int); @@ -1605,43 +1605,43 @@ bool operator ==(file a, file b); bool operator ==(path a, path b); bool operator ==(path3 a, path3 b); bool operator ==(bool3 a, bool3 b); -bool operator ==(bounds a, bounds b); bool operator ==(scaleT a, scaleT b); -bool operator ==(processtime a, processtime b); +bool operator ==(ScaleT a, ScaleT b); +bool operator ==(side a, side b); bool operator ==(cputime a, cputime b); bool operator ==(coords2 a, coords2 b); -bool operator ==(coords2 a, coords2 b); +bool operator ==(scaling a, scaling b); +bool operator ==(pairOrTriple a, pairOrTriple b); +bool operator ==(object a, object b); +bool operator ==(filltype a, filltype b); +bool operator ==(simplex a, simplex b); +bool operator ==(projection a, projection b); +bool operator ==(arrowhead a, arrowhead b); +bool operator ==(coord a, coord b); +bool operator ==(bounds a, bounds b); bool operator ==(Legend a, Legend b); bool operator ==(position a, position b); -bool operator ==(marginT a, marginT b); -bool operator ==(light a, light b); +bool operator ==(realschur a, realschur b); +bool operator ==(hsv a, hsv b); +bool operator ==(coords2 a, coords2 b); bool operator ==(picture a, picture b); -bool operator ==(coord a, coord b); -bool operator ==(coord a, coord b); +bool operator ==(bool3 a, bool b); +bool operator ==(marginT a, marginT b); bool operator ==(autoscaleT a, autoscaleT b); bool operator ==(align a, align b); -bool operator ==(realschur a, realschur b); -bool operator ==(hsv a, hsv b); -bool operator ==(freezableBounds a, freezableBounds b); -bool operator ==(transformation a, transformation b); +bool operator ==(processtime a, processtime b); +bool operator ==(scaling a, scaling b); +bool operator ==(coord a, coord b); +bool operator ==(light a, light b); bool operator ==(node a, node b); bool operator ==(Label a, Label b); -bool operator ==(bool3 a, bool b); -bool operator ==(filltype a, filltype b); -bool operator ==(coords3 a, coords3 b); -bool operator ==(marker a, marker b); -bool operator ==(scaling a, scaling b); -bool operator ==(scaling a, scaling b); -bool operator ==(ScaleT a, ScaleT b); -bool operator ==(side a, side b); -bool operator ==(arrowhead a, arrowhead b); bool operator ==(schur a, schur b); bool operator ==(bool a, bool3 b); bool operator ==(slice a, slice b); -bool operator ==(simplex a, simplex b); -bool operator ==(projection a, projection b); -bool operator ==(pairOrTriple a, pairOrTriple b); -bool operator ==(object a, object b); +bool operator ==(freezableBounds a, freezableBounds b); +bool operator ==(transformation a, transformation b); +bool operator ==(coords3 a, coords3 b); +bool operator ==(marker a, marker b); bool operator !=(bool a, bool b); bool[] operator !=(bool a, bool[] b); bool[] operator !=(bool[] a, bool b); @@ -1679,43 +1679,43 @@ bool operator !=(file a, file b); bool operator !=(path a, path b); bool operator !=(path3 a, path3 b); bool operator !=(bool3 a, bool3 b); -bool operator !=(bounds a, bounds b); bool operator !=(scaleT a, scaleT b); -bool operator !=(processtime a, processtime b); +bool operator !=(ScaleT a, ScaleT b); +bool operator !=(side a, side b); bool operator !=(cputime a, cputime b); bool operator !=(coords2 a, coords2 b); -bool operator !=(coords2 a, coords2 b); +bool operator !=(scaling a, scaling b); +bool operator !=(pairOrTriple a, pairOrTriple b); +bool operator !=(object a, object b); +bool operator !=(filltype a, filltype b); +bool operator !=(simplex a, simplex b); +bool operator !=(projection a, projection b); +bool operator !=(arrowhead a, arrowhead b); +bool operator !=(coord a, coord b); +bool operator !=(bounds a, bounds b); bool operator !=(Legend a, Legend b); bool operator !=(position a, position b); -bool operator !=(marginT a, marginT b); -bool operator !=(light a, light b); +bool operator !=(realschur a, realschur b); +bool operator !=(hsv a, hsv b); +bool operator !=(coords2 a, coords2 b); bool operator !=(picture a, picture b); -bool operator !=(coord a, coord b); -bool operator !=(coord a, coord b); +bool operator !=(bool3 a, bool b); +bool operator !=(marginT a, marginT b); bool operator !=(autoscaleT a, autoscaleT b); bool operator !=(align a, align b); -bool operator !=(realschur a, realschur b); -bool operator !=(hsv a, hsv b); -bool operator !=(freezableBounds a, freezableBounds b); -bool operator !=(transformation a, transformation b); +bool operator !=(processtime a, processtime b); +bool operator !=(scaling a, scaling b); +bool operator !=(coord a, coord b); +bool operator !=(light a, light b); bool operator !=(node a, node b); bool operator !=(Label a, Label b); -bool operator !=(bool3 a, bool b); -bool operator !=(filltype a, filltype b); -bool operator !=(coords3 a, coords3 b); -bool operator !=(marker a, marker b); -bool operator !=(scaling a, scaling b); -bool operator !=(scaling a, scaling b); -bool operator !=(ScaleT a, ScaleT b); -bool operator !=(side a, side b); -bool operator !=(arrowhead a, arrowhead b); bool operator !=(schur a, schur b); bool operator !=(bool a, bool3 b); bool operator !=(slice a, slice b); -bool operator !=(simplex a, simplex b); -bool operator !=(projection a, projection b); -bool operator !=(pairOrTriple a, pairOrTriple b); -bool operator !=(object a, object b); +bool operator !=(freezableBounds a, freezableBounds b); +bool operator !=(transformation a, transformation b); +bool operator !=(coords3 a, coords3 b); +bool operator !=(marker a, marker b); bool operator <(int a, int b); bool[] operator <(int a, int[] b); bool[] operator <(int[] a, int b); @@ -1862,6 +1862,7 @@ real dot(real[] a, real[] b); pair dot(pair[] a, pair[] b); real dot(explicit pair z, explicit pair w); real dot(triple u, triple v); +void dot(picture pic=<default>, Label[] L=<default>, explicit path g, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>); marker dot(pen p=<default>, filltype filltype=<default>); void dot(picture pic=<default>, pair z, pen p=<default>, filltype filltype=<default>); void dot(frame f, pair z, pen p=<default>, filltype filltype=<default>); @@ -1870,7 +1871,6 @@ void dot(picture pic=<default>, Label[] L=<default>, pair[] z, align align=<defa void dot(picture pic=<default>, path[] g, pen p=<default>, filltype filltype=<default>); marker dot; void dot(picture pic=<default>, Label L, pair z, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>); -void dot(picture pic=<default>, Label[] L=<default>, explicit path g, align align=<default>, string format=<default>, pen p=<default>, filltype filltype=<default>); void list(string s, bool imports=<default>); pair NNW; string phantom(string s); @@ -1989,8 +1989,8 @@ pen Black; triple size3(frame f); void size3(picture pic=<default>, real x, real y=<default>, real z=<default>, bool keepAspect=<default>); bool eof(file f); -frame dotframe; frame dotframe(pen p=<default>, filltype filltype=<default>); +frame dotframe; real realMax; pair NE; real realMin; @@ -3545,11 +3545,13 @@ rational sum(rational[] a); int lcm(int m, int n); rational max(rational a, rational b); rational max(rational[] a); +bool optimizeTableau; simplex operator init(); void simplexInit(rational[] c, rational[][] A, int[] s=<default>, rational[] b, int count); void simplexPhase1(rational[] c, rational[][] A, rational[] b, int[] Bindices); -void simplexTableau(rational[][] E, int[] Bindices, int I=<default>, int J=<default>); +void simplexTableau(rational[][] E, int[] Bindices, int I=<default>, int J=<default>, int n=<default>); void simplexPhase2(); +int[] artificialColumn; void simplexWrite(rational[][] E, int[] Bindices, int, int); path roundedpath(path A, real R, real S=<default>); simplex operator init(); |