From 9fc7ba33aa57c1bd46a795370261cd6c8aababf4 Mon Sep 17 00:00:00 2001 From: Levi Harrison Date: Tue, 24 Aug 2021 07:28:22 -0400 Subject: [PATCH] Remove `atan2()` Signed-off-by: Levi Harrison --- promql/functions.go | 14 -------------- promql/parser/functions.go | 5 ----- 2 files changed, 19 deletions(-) diff --git a/promql/functions.go b/promql/functions.go index 746dd3fd58..31f359ce3c 100644 --- a/promql/functions.go +++ b/promql/functions.go @@ -600,19 +600,6 @@ func funcAtan(vals []parser.Value, args parser.Expressions, enh *EvalNodeHelper) return simpleFunc(vals, enh, math.Atan) } -// === atan2(Vector1, Vector2 parser.ValueTypeVector) Vector === -func funcAtan2(vals []parser.Value, args parser.Expressions, enh *EvalNodeHelper) Vector { - y := vals[0].(Vector) - x := vals[1].(Vector) - - for i := 0; i < len(y); i++ { - enh.Out = append(enh.Out, Sample{ - Point: Point{V: math.Atan2(y[i].V, x[i].V)}, - }) - } - return enh.Out -} - // === rad(Vector parser.ValueTypeVector) Vector === func funcRad(vals []parser.Value, args parser.Expressions, enh *EvalNodeHelper) Vector { return simpleFunc(vals, enh, func(v float64) float64 { @@ -1002,7 +989,6 @@ var FunctionCalls = map[string]FunctionCall{ "acos": funcAcos, "asin": funcAsin, "atan": funcAtan, - "atan2": funcAtan2, "avg_over_time": funcAvgOverTime, "ceil": funcCeil, "changes": funcChanges, diff --git a/promql/parser/functions.go b/promql/parser/functions.go index 3fe8d22aa6..11a49e2fbe 100644 --- a/promql/parser/functions.go +++ b/promql/parser/functions.go @@ -54,11 +54,6 @@ var Functions = map[string]*Function{ ArgTypes: []ValueType{ValueTypeVector}, ReturnType: ValueTypeVector, }, - "atan2": { - Name: "atan2", - ArgTypes: []ValueType{ValueTypeVector, ValueTypeVector}, - ReturnType: ValueTypeVector, - }, "avg_over_time": { Name: "avg_over_time", ArgTypes: []ValueType{ValueTypeMatrix},