From 8a44758c464fcefa6d51fb2459c68b1469d10dc8 Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Tue, 25 Mar 2025 01:46:50 -0700 Subject: [PATCH] chore: replace separate sin/cos calls with sincos --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/ccis/manifest.json | 9 +++------ .../@stdlib/math/base/special/ccis/src/main.c | 7 ++----- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/ccis/manifest.json b/lib/node_modules/@stdlib/math/base/special/ccis/manifest.json index 58fca3275df9..e93deebe1d5d 100644 --- a/lib/node_modules/@stdlib/math/base/special/ccis/manifest.json +++ b/lib/node_modules/@stdlib/math/base/special/ccis/manifest.json @@ -40,8 +40,7 @@ "@stdlib/complex/float64/ctor", "@stdlib/complex/float64/reim", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/cos", - "@stdlib/math/base/special/sin" + "@stdlib/math/base/special/sincos" ] }, { @@ -58,8 +57,7 @@ "@stdlib/complex/float64/ctor", "@stdlib/complex/float64/reim", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/cos", - "@stdlib/math/base/special/sin" + "@stdlib/math/base/special/sincos" ] }, { @@ -76,8 +74,7 @@ "@stdlib/complex/float64/ctor", "@stdlib/complex/float64/reim", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/cos", - "@stdlib/math/base/special/sin" + "@stdlib/math/base/special/sincos" ] } ] diff --git a/lib/node_modules/@stdlib/math/base/special/ccis/src/main.c b/lib/node_modules/@stdlib/math/base/special/ccis/src/main.c index 0b074b78d318..6c75ebc2ee23 100644 --- a/lib/node_modules/@stdlib/math/base/special/ccis/src/main.c +++ b/lib/node_modules/@stdlib/math/base/special/ccis/src/main.c @@ -20,8 +20,7 @@ #include "stdlib/complex/float64/ctor.h" #include "stdlib/complex/float64/reim.h" #include "stdlib/math/base/special/exp.h" -#include "stdlib/math/base/special/sin.h" -#include "stdlib/math/base/special/cos.h" +#include "stdlib/math/base/special/sincos.h" /** * Evaluates the cis function for a double-precision complex floating-point number. @@ -68,9 +67,7 @@ stdlib_complex128_t stdlib_base_ccis( const stdlib_complex128_t z ) { stdlib_complex128_reim( z, &re, &im ); - // TODO: replace with stdlib/math/base/special/sincos - y = stdlib_base_sin( re ); - x = stdlib_base_cos( re ); + stdlib_base_sincos( re, &y, &x ); if( im != 0.0 ) { e = stdlib_base_exp( -im ); y *= e;