Skip to content

Commit 4b969bf

Browse files
committed
Make midpoint a method
1 parent 05d5aa5 commit 4b969bf

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

M2/Macaulay2/d/actors4.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1506,7 +1506,7 @@ midpoint0(e:Expr):Expr := (
15061506
is x:RRicell do toExpr(midpointRR(x.v))
15071507
is x:CCicell do toExpr(toCC(midpointRR(realPart(x.v)),midpointRR(imaginaryPart(x.v))))
15081508
else WrongArg("an interval or ball"));
1509-
setupfun("midpoint",midpoint0);
1509+
setupfun("midpoint0",midpoint0);
15101510

15111511
isEmptyRRi(e:Expr):Expr := (
15121512
when e

M2/Macaulay2/m2/intervals.m2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,9 @@ CC ? CCi := (x, y) -> toCCi x ? y
120120
isEmpty RRi := Boolean => isEmptyRRi
121121
isEmpty CCi := x -> isEmptyRRi realPart x or isEmptyRRi imaginaryPart x
122122

123+
midpoint = method()
124+
midpoint Number := identity
125+
midpoint RRi := midpoint CCi := midpoint0
126+
123127
toExternalString RRi := x -> "interval" | toExternalString (left x, right x)
124128
toExternalString CCi := x -> "interval" | toExternalString (left realPart x+(left imaginaryPart x)*ii,right realPart x+(right imaginaryPart x)*ii)

M2/Macaulay2/packages/Macaulay2Doc/doc_intervals.m2

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ SeeAlso
4444

4545
doc ///
4646
Key
47-
midpoint
47+
midpoint
48+
(midpoint, CCi)
49+
(midpoint, Number)
50+
(midpoint, RRi)
4851
Headline
4952
midpoint of an interval
5053
Usage

0 commit comments

Comments
 (0)