Skip to content
Snippets Groups Projects
Commit 0a370c60 authored by Florian Gerber's avatar Florian Gerber
Browse files

- add link to git repo in DESCRIPTION

- ChangeLog file is not necessary as the info is already on git
- A NEWS and README files can be added later.
- update .gitignore .Rbuildignore
parent 5654eecb
No related branches found
No related tags found
No related merge requests found
benchmark
^.*\.Rproj$
^\.Rproj\.user$
^\.git/*$
^\.gitignore$
.Rproj.user
.Rhistory
.RData
.DS_Store
*.o
*.so
\ No newline at end of file
......@@ -2,7 +2,7 @@ Package: dotCall64
Type: Package
Title: Enhanced Foreign Function Interface Supporting Long Vectors
Version: 0.9-04
Date: 2016-09-30
Date: 2016-10-03
Authors@R: c(person("Kaspar", "Moesinger", role = c("aut", "cre"),
email = "kaspar.moesinger@gmail.com"),
person("Florian", "Gerber", role = "ctb",
......@@ -14,6 +14,8 @@ Maintainer: Kaspar Moesinger <kaspar.moesinger@gmail.com>
Description:
An alternative version of .C() and .Fortran() supporting long vectors and 64-bit integer type arguments. The provided interface .C64() features mechanisms the avoid unnecessary copies of read-only or write-only arguments. This makes it a convenient and fast interface to C/C++ and Fortran code.
License: GPL (>= 2)
URL: https://git.math.uzh.ch/reinhard.furrer/dotCall64
BugReports: https://git.math.uzh.ch/reinhard.furrer/dotCall64/issues
Depends: R (>= 3.1)
Suggests:
microbenchmark,
......
......@@ -4,7 +4,7 @@
#' It works similar to \code{\link{.C}} and \code{\link{.Fortran}}, and
#' \enumerate{
#' \item supports long vectors, i.e., vectors with more than \code{2^31-1} elements,
#' \item does the necessary castings to expose the R represantation of "64-bit integers" (numeric vectors)
#' \item does the necessary castings to expose the R representation of "64-bit integers" (numeric vectors)
#' to 64-bit integers arguments of the compiled function; int64_t types in C and integer (kind = 8) in Fortran,
#' \item provides a mechanism the control the duplication of the R objects exposed to the compiled code,
#' \item checks if the provided R objects are of the expected type and coerces the R object if necessary.
......@@ -32,7 +32,7 @@
#' When the intent is \code{"w"}, the corresponding input argument can be specified
#' with the function \code{\link{vector_dc}} or its shortcuts \code{\link{integer_dc}} and \code{\link{numeric_dc}}.
#' This avoids copying the passed R objects and hence is more efficient in terms of speed and memory usage.
#' By default all arguments have intent \code{"rw"}.
#' By default, all arguments have intent \code{"rw"}.
#' @param NAOK logical vector of length 1. If \code{FALSE} (default), the presence of \code{NA} or \code{NaN} or \code{Inf}
#' in the R objects passed through \code{...} results in an error.
#' If \code{TRUE}, any \code{NA} or \code{NaN} or \code{Inf} values in the
......
......@@ -30,7 +30,7 @@ since this corrupts the R object in the current R session.
When the intent is \code{"w"}, the corresponding input argument can be specified
with the function \code{\link{vector_dc}} or its shortcuts \code{\link{integer_dc}} and \code{\link{numeric_dc}}.
This avoids copying the passed R objects and hence is more efficient in terms of speed and memory usage.
By default all arguments have intent \code{"rw"}.}
By default, all arguments have intent \code{"rw"}.}
\item{NAOK}{logical vector of length 1. If \code{FALSE} (default), the presence of \code{NA} or \code{NaN} or \code{Inf}
in the R objects passed through \code{...} results in an error.
......@@ -58,7 +58,7 @@ by the compiled C or Fortran code.
It works similar to \code{\link{.C}} and \code{\link{.Fortran}}, and
\enumerate{
\item supports long vectors, i.e., vectors with more than \code{2^31-1} elements,
\item does the necessary castings to expose the R represantation of "64-bit integers" (numeric vectors)
\item does the necessary castings to expose the R representation of "64-bit integers" (numeric vectors)
to 64-bit integers arguments of the compiled function; int64_t types in C and integer (kind = 8) in Fortran,
\item provides a mechanism the control the duplication of the R objects exposed to the compiled code,
\item checks if the provided R objects are of the expected type and coerces the R object if necessary.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment