2024-02-20
siena07utilities::Rterminate
.2024-02-19
targets
in siena07
, used to supersede the targets calculated from the data (not for use in estimation for regular data sets, see the help file for siena07
).effectsDocumentation
reports to the console the name of the file that was written.sienaDataCreate
stops with an error message if there is a bipartite network before a one-mode network.Rinternals.h
and R_ext/Error.h
(in siena07models.cpp
, siena07utilities.cpp
, siena07setup.cpp
and siena07internals.cpp
) and various other places (in accordance with “Writing R Extensions”).lprobabilityArray
in MLSimulation.h
, and cleaned up a bit.MLSimulation.cpp
, various sets of “delete” commands reordered so as to be in opposite order of the corresponding “new” commands.BehaviorVariable::accumulateDerivatives
and in siena07utilities::Rterminate
.sienaDataCreate
to work with a single variable defined as a dependent network given as a list of sparse matrices.getEffects
to construct effects of more than one dependent network on continuous behavior dependent variables.initializeFRAN.r
to guard against dimension loss in the construction of sparse matrices.effectsDocumentation
. This led to an incomplete listing of the effects. They are now included. ### Dropped functionality:sienaRI
temporarily disabled because of a memory leak.prML=2
temporarily disabled because of a memory leak in the move
proposal distribution (sienaAlgorithmCreate
).doMoreUpdates
moved from maxlike.r
to maxlikecalc.r
. The rest of maxlike.r
as wel as maxlikefn.Rd
deleted. These were not used anywhere. ### Other changes:NEWS.md
to ONEWS_gh
.2024-02-14
#include <Rinternals.h>
as the last of the include commands in various .cpp
files (Tomas Kalibera).2023-12-14
outXMore
, outMore3
.Interactiontype
of altLThresholdX
and altRThresholdX
is dyadic.Interactiontype
of degAbsDiffX
, degPosDiffX
, and degNegDiffX
is "" (blank).outMore
. ### Improved coding:bxeffects
initialized to 0 in ContinuousVariable::accumulateScores
.*.h
files were initialized using braces.mixedTriadCensus
, the check of the condition about the matrix dimensions was split into its two parts.TruncatedOutdegreeEffect2
dropped from src/model/effects
(was superfluous). ### New functionality:iterations
in sienaGOF
to allow shorter computations.2023-11-01
2023-10-31
Author
field omitted in DESCRIPTION
, because Author@R
is sufficient. ### Changes in inst
directory:inst
directory omitted.CITATION
. ### Small changes in coding:SdeSimulation.h
deleted.PrimarySettingEffect.cpp
, used to_string
for converting a number to string in an error message.2023-10-11
threshold
, threshold2
, threshold3
, threshold4
changed to work with non-centered parameters (not backward-compatible). ### Improved documentation:altInDist2W
and totInDist2W
added to the manual (the effects had been there since a long time, but not documented).2023-09-29
siena07models.cpp
, which led to slowness of siena07
since version 1.3.18. ### New effects:avInSimDist2
, totInSimDist2
, sameEgoDist2
,sameEgoInDist2
, outMore2
, divOutEgoIntn
, divInEgoIntn
, divOutAltIntn
, divInAltIntn
.avTAltDist2
and totTAltDist2
also implemented for behavior co-evolving with symmetric networks. ### Documentation:includeInteraction
.2023-08-15
sienaTimeTest
corrected for the case of non-saturated sets of dummy variables.plot.sienaTimeTest
for “pairwise=TRUE” changed so that the warning is avoided.sienaGOF
corrected so that again it can handle auxiliary functions referring to more than one varName
(such as in mixedTriadCensus
).2023-08-01
getEffects
, the effects object was given an attribute version
, which was not done correctly in version 1.3.23. (This led to always giving a warning if any interaction effects were specified.)sienaGOF
of a list of sienaFit
objects (was not correct in version 1.3.23). ### Additional testing:includeInteraction
used in “parallel.R” (for testing).2023-06-29
diffWXClosure
, sameWWClosure
, diffWWClosure
, diffXWClosure
, sameXWClosure
, unequalX
.JoutMix
made available for bipartite dependent networks.continuousBipartiteObjective
was created, with effects outdeg
, outdegSqrt
, and isolateOut
.sameXOutAct
and diffXOutAct
now have a parameter 2 for sqrt
. ### Corrections:initializeFRAN
, the call of getEffects
now is dependent on the value of attribute “onePeriodSde”.useStdInits = TRUE
in sienaAlgorithmCreate
and the effects object includes interaction effects.sienaDataCreate
, the warning message that there is at least one upOnly
period now is made for each dependent variable instead of only the last.getEffects
, the effects object was given an attribute onePeriodSde
and an attribute version
.initializeFRAN
, the comparison between effects
and defaultEffects
now is based on shortName
instead of effectName
(effectName
was changed if there are interaction effects), excluding the lines in the effects object for unspInt
and behUnspInt
to allow effects objects created with non-default values of nintn
and behNintn
. ### New functionality:sienaGOF
now also accepts a list of sienaFit
objects. ### Improved coding:initializeFRAN
when there is a mismatch between effects objects disabling the creation of interaction effects.initializeFRAN
if the version of the effects object is not current and the effects object contains interaction effects (then it is possible that the interacting effects are chosen incorrectly, even though the effectName
of the interaction seems OK).sienaGOF
if groupName
or varName
is incorrect.sienaGOF
(the use of “nrd” sometimes led to absent plots because of negative bw).2023-05-11
AlterFunction
and its descendants, in particular CovariateNetworkAlterFunction
.const
to virtual specification of value
in AlterFunction.h
and all of its descendants.std::abs
in AbsDiffFunction.cpp
. ### New functionality:DOUBLESTEP25
, DOUBLESTEP50
, DOUBLESTEP75
, DOUBLESTEP100
. ### Corrections:altDist2
, totDist2
and altInDist2
.sienaAlgorithmCreate
, changed default prML=2
back to prML=1
; stop if Maximum Likelihood estimation is attempted for a data set containing more than one dependent variable with prML=2
(implemented in initializeFRAN.r
).2023-04-22
updateSpecification
(in effectsMethods
) now also updates internal parameter values.TriadCensus
, the empty network will not lead to an error but be reported with the correct triad census.reciAct
, check whether internal parameter ==2 replaced by check whether absolute difference from 2 is less than 0.001.phase2.r
, z$sd
is calculated using sqrt(pmax(..., 0))
to avoid the extremely rare case of a negative calculated variance.sienaDataCreate
, handling of structurally determined values in checkConstraints
corrected (thanks to issue raised by Jos Elkink). ### Improvements of functionality:parameter
in includeInteraction
was dropped because it did not have any consequences. The help page for includeInteraction
now explains how internal effect parameters for user-defined interactions are determined.dimnames
of the Simulations
array returned by sienaGOF
are set to the names of the elements of the auxiliary function.descriptives.sienaGOF
.initializeFRAN
in the case of mismatch between effects objects.sienaAlgorithmCreate
if (maxlike && (!is.null(MaxDegree)))
. This is now also mentioned in the help page for sienaAlgorithmCreate
. ### Documentation:Wald.Rd
.sienaDependent
, it is mentioned that if there are one-mode as well as two-mode dependent networks, the one-mode networks should come first.2023-02-07
siena07internals.cpp
adapted to be compatible with new clang 16 C++ compiler (thanks to Brian Ripley). ### New effects:inPop_dya
.sameXInPop
and diffXInPop
. ### Corrections:siena07
corrected with respect to x$lessMem
. ### Improvements of functionality:coCovar
and varCovar
now can handle variables with only one non-missing value, but will stop with an error message if all values are missing.2023-01-29
move
for MH proposal distribution for likelihood estimation (thanks to Charlotte Greenan).sienaAlgorithmCreate
for probabilities of MH steps, now summarized in prML
; with a new default.accepts
, rejects
, aborts
for sienaFit
objects produced by ML estimation improved/corrected by reorganizing them in C++.ac3
added to sienaFit
object if maxlike
.2023-01-06
sienaGOF
now accepts simulated auxiliary statistics containing missing values. If there are any, this will be reported with a warning if giveNAWarning
is TRUE
.sienaDataCreate
now also accepts, as “…”, a list of such objects.2023-01-02
`inPopIntnX`, `inActIntnX`, `outPopIntnX`, `outActIntnX`, `sameXInPopIntn`,
`sameXOutPopIntn`, `sameXInActIntn`, `sameXOutActIntn` restored
(these had got lost in some way...).
http
in R
and Rd
files changed to https
.seq_len
used and superfluous c()
omitted in various R files.2022-11-27
siena08
: correct p-value pTsq
for overall test statistic Tsq
print.summary.sienaMeta
, siena07
, print01Report
: drop RForge revision.meta.table
(siena08.r
).LaTeX
output of meta.table
.seq_along
and seq_len
used in print01Report
.2022-11-04
configure
and configure.ac
(with help from Brian Ripley).2022-10-07
2022-10-06
Matrix
package.universalOffset
initialized as 0; it was earlier initialized as the maximum real number (NetworkLongitudinalData.cpp
).thetaStore
deleted (was trash in phase2.r
).all
to avoid warnings (initializeFRAN.r
). ### Code modifications:sigmas
and meansigmas
added to sienaRI
object.sienaRI
object for printSigma=TRUE
changed to using averages at the variance level.returnThetas
in the call of siena07
, also simulated estimation statistics during Phase 2 (deviations from targets) are returned. ### Effects:nonPCompress
, primCompress
, primary
, primDegAct
, primDegActDiff
, primDegActDiffSqrt
, primDegActSqrt
, primDegActLog
, primDegActInv
.gwdspFB
effect added for two-mode networks.outAct_ego
, inAct_ego
,reciAct_ego
, toAny
.to
, toBack
, toRecip
, mixedInXW
, internal effect parameter 3 now specifies truncation of the number of twosteps (change to MixedTwoStepFunction
). ### Improvements of documentation:sienaRI
.sienaGOF
.2022-05-30
effects.r
of error that led to warning for multivariate networks.sienaGOF
(groupName
).igraphNetworkExtraction
in the help page for sienaGOF-auxiliary
.mixedTriadCensus
in the help page for sienaGOF-auxiliary
.2022-04-28
HigherFilter
and DisjointFilter
).avInAltW
, avWInAlt
, totInAltW
, totWInAlt
(with help from Robert Krause).sharedTo
.2022-03-18
simAllNear
and simAllFar
.summary.sienaGOF
.sienaTimeTest
.2022-03-07
simAllNear
to 2 and for simAllFar
to 4.sienaTimeTest
, added warn=FALSE
to varCovar()
to avoid warnings.sienaGroupCreate
and sienaGOF
.StatisticCalculator::calculateBehaviorStatistics
and StatisticCalculator::calculateBehaviorGMMStatistics
.StatisticCalculator::calculateNetworkEvaluationStatistics
and in `siena07internals::getChangeContributionStatistics’.2022-02-18
avDeg
.2022-02-16
simAllNear
,simAllFar
, absOutDiffIntn
, avDegIntn
.recipRateInv
, recipRateLog
(Steffen Triebel).outOutActIntn
, outOutAvIntn
, and both
changed from 2 to 1.includeInteraction
now also can modify the initialValue
of an effect; and the order of parameters for this function was changed, bringing it in line with setEffect
.includeInteraction
and setEffect
.ONEWS_gf
in the source code at GitHub for changes in versions 1.2-26 to 1.3.5.ONEWS
in the source code at GitHub for changes in versions 17 to 1.2-25 (when the code was hosted at R-forge
).