-
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
45 changed files
with
725 additions
and
218 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
%global __brp_check_rpaths %{nil} | ||
%global __requires_exclude ^libmpi | ||
%global packname MSTest | ||
%global packver 0.1.2 | ||
%global rlibdir /usr/local/lib/R/library | ||
|
||
Name: R-CRAN-%{packname} | ||
Version: 0.1.2 | ||
Release: 1%{?dist}%{?buildtag} | ||
Summary: Hypothesis Testing for Markov Switching Models | ||
|
||
License: GPL (>= 2) | ||
URL: https://cran.r-project.org/package=%{packname} | ||
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz | ||
|
||
|
||
BuildRequires: R-devel >= 4.0.0 | ||
Requires: R-core >= 4.0.0 | ||
BuildRequires: R-CRAN-Rcpp >= 1.0.1 | ||
BuildRequires: R-stats | ||
BuildRequires: R-CRAN-rlang | ||
BuildRequires: R-CRAN-nloptr | ||
BuildRequires: R-CRAN-numDeriv | ||
BuildRequires: R-CRAN-pracma | ||
BuildRequires: R-CRAN-foreach | ||
BuildRequires: R-CRAN-GenSA | ||
BuildRequires: R-CRAN-pso | ||
BuildRequires: R-CRAN-GA | ||
BuildRequires: R-graphics | ||
BuildRequires: R-CRAN-RcppArmadillo | ||
Requires: R-CRAN-Rcpp >= 1.0.1 | ||
Requires: R-stats | ||
Requires: R-CRAN-rlang | ||
Requires: R-CRAN-nloptr | ||
Requires: R-CRAN-numDeriv | ||
Requires: R-CRAN-pracma | ||
Requires: R-CRAN-foreach | ||
Requires: R-CRAN-GenSA | ||
Requires: R-CRAN-pso | ||
Requires: R-CRAN-GA | ||
Requires: R-graphics | ||
|
||
%description | ||
Implementation of hypothesis testing procedures described in Hansen (1992) | ||
<doi:10.1002/jae.3950070506>, Carrasco, Hu, & Ploberger (2014) | ||
<doi:10.3982/ECTA8609>, Dufour & Luger (2017) | ||
<doi:10.1080/07474938.2017.1307548>, and Rodriguez Rondon & Dufour (2022) | ||
<https://grodriguezrondon.com/files/RodriguezRondon_Dufour_MonteCarlo_LikelihoodRatioTest_MarkovSwitchingModels.pdf> | ||
that can be used to identify the number of regimes in Markov switching | ||
models. | ||
|
||
%prep | ||
%setup -q -c -n %{packname} | ||
|
||
# fix end of executable files | ||
find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; | ||
# prevent binary stripping | ||
[ -d %{packname}/src ] && find %{packname}/src -type f -exec \ | ||
sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true | ||
[ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \ | ||
sed -i 's@-g0@@g' {} \; || true | ||
# don't allow local prefix in executable scripts | ||
find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \; | ||
|
||
%build | ||
|
||
%install | ||
|
||
mkdir -p %{buildroot}%{rlibdir} | ||
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} | ||
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) | ||
rm -f %{buildroot}%{rlibdir}/R.css | ||
# remove buildroot from installed files | ||
find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; | ||
|
||
%files | ||
%{rlibdir}/%{packname} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
%global __brp_check_rpaths %{nil} | ||
%global __requires_exclude ^libmpi | ||
%global packname QGA | ||
%global packver 1.0 | ||
%global rlibdir /usr/local/lib/R/library | ||
|
||
Name: R-CRAN-%{packname} | ||
Version: 1.0 | ||
Release: 1%{?dist}%{?buildtag} | ||
Summary: Quantum Genetic Algorithm | ||
|
||
License: GPL (>= 2) | ||
URL: https://cran.r-project.org/package=%{packname} | ||
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz | ||
|
||
|
||
BuildRequires: R-devel >= 3.5.0 | ||
Requires: R-core >= 3.5.0 | ||
BuildArch: noarch | ||
|
||
%description | ||
Function that implements the Quantum Genetic Algorithm, first proposed by | ||
Han and Kim in 2000. This is an R implementation of the 'python' | ||
application developed by Lahoz-Beltra | ||
(<https://github.com/ResearchCodesHub/QuantumGeneticAlgorithms>). Each | ||
optimization problem is represented as a maximization one, where each | ||
solution is a sequence of (qu)bits. Following the quantum paradigm, these | ||
qubits are in a superposition state: when measuring them, they collapse in | ||
a 0 or 1 state. After measurement, the fitness of the solution is | ||
calculated as in usual genetic algorithms. The evolution at each iteration | ||
is oriented by the application of two quantum gates to the amplitudes of | ||
the qubits: (1) a rotation gate (always); (2) a Pauli-X gate (optionally). | ||
The rotation is based on the theta angle values: higher values allow a | ||
quicker evolution, and lower values avoid local maxima. The Pauli-X gate | ||
is equivalent to the classical mutation operator and determines the swap | ||
between alfa and beta amplitudes of a given qubit. The package has been | ||
developed in such a way as to permit a complete separation between the | ||
engine, and the particular problem subject to combinatorial optimization. | ||
|
||
%prep | ||
%setup -q -c -n %{packname} | ||
|
||
# fix end of executable files | ||
find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; | ||
# prevent binary stripping | ||
[ -d %{packname}/src ] && find %{packname}/src -type f -exec \ | ||
sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true | ||
[ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \ | ||
sed -i 's@-g0@@g' {} \; || true | ||
# don't allow local prefix in executable scripts | ||
find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \; | ||
|
||
%build | ||
|
||
%install | ||
|
||
mkdir -p %{buildroot}%{rlibdir} | ||
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} | ||
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) | ||
rm -f %{buildroot}%{rlibdir}/R.css | ||
# remove buildroot from installed files | ||
find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; | ||
|
||
%files | ||
%{rlibdir}/%{packname} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.