Skip to content

Commit 9ce7290

Browse files
author
OVVO-Financial
committed
NNS 11.2 Beta
1 parent 5f295ad commit 9ce7290

15 files changed

+26
-15
lines changed

DESCRIPTION

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Package: NNS
22
Type: Package
33
Title: Nonlinear Nonparametric Statistics
4-
Version: 11.1
5-
Date: 2025-02-17
4+
Version: 11.2
5+
Date: 2025-03-11
66
Authors@R: c(
77
person("Fred", "Viole", role=c("aut","cre"), email="[email protected]"),
88
person("Roberto", "Spadim", role=c("ctb"))

NNS_11.1.tar.gz

-1.18 MB
Binary file not shown.

NNS_11.1.zip

-860 KB
Binary file not shown.

NNS_11.2.tar.gz

1.18 MB
Binary file not shown.

NNS_11.2.zip

860 KB
Binary file not shown.

R/ARMA_optim.R

+3-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#'}
3434
#' @note
3535
#' \itemize{
36-
#' \item{} Typically, \code{(training.set = 0.8 * length(variable)} is used for optimization. Smaller samples could use \code{(training.set = 0.9 * length(variable))} (or larger) in order to preserve information.
36+
#' \item{} Typically, \code{(training.set = 0.8 * length(variable))} is used for optimization. Smaller samples could use \code{(training.set = 0.9 * length(variable))} (or larger) in order to preserve information.
3737
#'
3838
#' \item{} The number of combinations will grow prohibitively large, they should be kept as small as possible. \code{seasonal.factor} containing an element too large will result in an error. Please reduce the maximum \code{seasonal.factor}.
3939
#'
@@ -473,6 +473,8 @@ NNS.ARMA.optim <- function(variable,
473473
model.results <- pmax(0, model.results)
474474
lower_PIs <- pmax(0, lower_PIs)
475475
upper_PIs <- pmax(0, upper_PIs)
476+
lower_PIs_is <- pmax(0, lower_PIs_is)
477+
upper_PIs_is <- pmax(0, upper_PIs_is)
476478
}
477479

478480
if(plot){

R/Copula.R

+3-5
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ NNS.copula <- function (
6161

6262

6363
# Isolate the upper triangles from each of the partial moment matrices
64-
continuous_Co_pm <- sum(continuous_pm_cov$cupm[upper.tri(continuous_pm_cov$cupm, diag = FALSE)]) + sum(continuous_pm_cov$clpm[upper.tri(continuous_pm_cov$clpm, diag = FALSE)])
65-
continuous_D_pm <- sum(continuous_pm_cov$dupm[upper.tri(continuous_pm_cov$dupm, diag = FALSE)]) + sum(continuous_pm_cov$dlpm[upper.tri(continuous_pm_cov$dlpm, diag = FALSE)])
64+
continuous_Co_pm <- sum(continuous_pm_cov$cupm[upper.tri(continuous_pm_cov$cupm, diag = FALSE)]) + sum(continuous_pm_cov$clpm[upper.tri(continuous_pm_cov$clpm, diag = FALSE)])
65+
continuous_D_pm <- sum(continuous_pm_cov$dupm[upper.tri(continuous_pm_cov$dupm, diag = FALSE)]) + sum(continuous_pm_cov$dlpm[upper.tri(continuous_pm_cov$dlpm, diag = FALSE)])
6666

67-
discrete_Co_pm <- sum(discrete_pm_cov$cupm[upper.tri(discrete_pm_cov$cupm, diag = FALSE)]) + sum(discrete_pm_cov$clpm[upper.tri(discrete_pm_cov$clpm, diag = FALSE)])
67+
discrete_Co_pm <- sum(discrete_pm_cov$cupm[upper.tri(discrete_pm_cov$cupm, diag = FALSE)]) + sum(discrete_pm_cov$clpm[upper.tri(discrete_pm_cov$clpm, diag = FALSE)])
6868
discrete_D_pm <- sum(discrete_pm_cov$dupm[upper.tri(discrete_pm_cov$dupm, diag = FALSE)]) + sum(discrete_pm_cov$dlpm[upper.tri(discrete_pm_cov$dlpm, diag = FALSE)])
6969

7070

@@ -108,8 +108,6 @@ NNS.copula <- function (
108108

109109
if(continuous_Co_pm == continuous_D_pm) return(mean(c(0, discrete_dep)))
110110
if(continuous_Co_pm==0 || continuous_D_pm==0) return(mean(c(1, discrete_dep)))
111-
112-
113111

114112
if(continuous_Co_pm < continuous_D_pm) return(mean(c((1 - (continuous_Co_pm/continuous_D_pm)), discrete_dep)))
115113
if(continuous_Co_pm > continuous_D_pm) return(mean(c((1 - (continuous_D_pm/continuous_Co_pm)), discrete_dep)))

R/SD_Cluster.R

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
#'
4343
#' # Produce a dendrogram as well
4444
#' results_with_dendro <- NNS.SD.cluster(data = A, degree = 1, min_cluster = 2, dendrogram = TRUE)
45-
#' plot(results_with_dendro$Dendrogram)
4645
#' }
4746
#'
4847
#' @export

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55

6-
[![packageversion](https://img.shields.io/badge/NNS%20version-11.1-blue.svg?style=flat-square)](https://github.com/OVVO-Financial/NNS/commits/NNS-Beta-Version) [![Licence](https://img.shields.io/badge/licence-GPL--3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)
6+
[![packageversion](https://img.shields.io/badge/NNS%20version-11.2-blue.svg?style=flat-square)](https://github.com/OVVO-Financial/NNS/commits/NNS-Beta-Version) [![Licence](https://img.shields.io/badge/licence-GPL--3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)
77

88
<h2 style="margin: 0; padding: 0; border: none; height: 40px;"></h2>
99

@@ -56,7 +56,7 @@ Please see https://github.com/OVVO-Financial/NNS/blob/NNS-Beta-Version/examples/
5656
title = {NNS: Nonlinear Nonparametric Statistics},
5757
author = {Fred Viole},
5858
year = {2016},
59-
note = {R package version 11.1},
59+
note = {R package version 11.2},
6060
url = {https://CRAN.R-project.org/package=NNS},
6161
}
6262
```

doc/NNSvignette_Comparing_Distributions.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ <h2>Stochastic Dominant Clusters</h2>
624624
<p>Further, we can assign clusters to non dominated constituents and
625625
represent the clustering in a dendrogram.</p>
626626
<div class="sourceCode" id="cb20"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb20-1"><a href="#cb20-1" tabindex="-1"></a><span class="fu">NNS.SD.cluster</span>(<span class="fu">cbind</span>(x1, x2, x3, x4, x5, x6, x7, x8), <span class="at">degree =</span> <span class="dv">1</span>, <span class="at">dendrogram =</span> <span class="cn">TRUE</span>)</span></code></pre></div>
627-
<p><img src="data:image/png;base64,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" style="display: block; margin: auto;" /></p>
627+
<p><img src="data:image/png;base64,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" style="display: block; margin: auto;" /></p>
628628
<pre><code>## $Clusters
629629
## $Clusters$Cluster_1
630630
## [1] &quot;x4&quot; &quot;x2&quot; &quot;x8&quot; &quot;x6&quot;

man/NNS.ARMA.optim.Rd

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/NNS.SD.cluster.Rd

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NNS.dll

0 Bytes
Binary file not shown.

src/central_tendencies.h

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// central_tendencies.h
2+
#ifndef CENTRAL_TENDENCIES_H
3+
#define CENTRAL_TENDENCIES_H
4+
5+
#include <Rcpp.h>
6+
using namespace Rcpp;
7+
8+
// Declare the functions without default values
9+
double NNS_gravity_cpp(NumericVector x, bool discrete);
10+
NumericVector NNS_mode_cpp(NumericVector x, bool discrete, bool multi);
11+
12+
#endif
13+

0 commit comments

Comments
 (0)