onestep for test_parameter(..., method="score", ...).onestep for update_theta.sienaNet added to transformScript as one of the names
to be replaced.initializeFRAN.r and maxlikec.r.make_effects also works for sienadata objects older than 1.4.10
(due to small change in effects.r).2026-04-20
getChangeContributionsList' improved in siena07utilities.cpp', for compliance with CRAN.2026-04-08
interpret_influence', interpret_selection',
make_specification', set_effect', test_gof_auxiliary', and test_time',
keyword handling corrected.2026-04-07
test_gof,2026-03-23
egoAlterCovarComb for test_gof.outdegMixedPop and indegMixedPop.endowment=TRUE for XWX1, XWX2, and cl.XWX1.splitDepvars for set_algorithm_saom.dinvv, which is the partially diagonalized version of dinv.
This now uses dinvv, unless splitDepvars=-1.inter1 and inter2 of the result of effectsDocumentation
changed to covar1 and covar2.set_interaction in case shortNames
is not a list.sienaTest objects, if the test is one-dimensional, the standard error
of the linear combination is given as an additional component sterror
and included in print.sienaTest.write_report (almost never used, therefore confusing).newparallel.R' extended by a test using test_gof`.importFrom used for package network.fromObjectToText (names for coef
and vcov) and fromObjectToText (in siena_table).Rf_PrintValue in Chain.cpp dropped
(was leftover from earlier debugging).Rf_findVar replaced by R_getVar in siena07models.cpp
in view of requirements of R 4.5.3; requires at least R 4.5.0.(>= 4.5.0).transformScript, processing of Multipar.RSiena added.test_gof,sienaGOF.interpret_selection,selectionTable.interpret_influence,influenceTable.autograph for
plotting influence and selection tables.set_interaction, treatment of shortNames
corrected.set_effect, treatment of covar1 and covar2
corrected.2026-02-26
transformScript.write_report for sienadata objects,
replacing print01Report (which still is retained).EgoAlter added to sienaGOF results,
which is TRUE currently only for egoAlterCombi
(the purpose is to use it for plotting).returnDeps mentioned explicitly as an argument for siena
(and not just as an element of ...).sienaAlgorithmCreate modified for different operation
in case it is called from transformScript.tests directory is replaced by 'newparallel.R'
which uses the new names and no parallelTesting.2026-01-20
sameXOutAct, diffXOutAct, crossXOutAct also implemented
for two-mode networks.outAct and inPop.2026-01-04
checkImpossibleChanges restricted to networks.checkZeroChanges adapted to also cover behavioral variables.egoAlterCombi is used with more than 99 ego-alter values.dyadicCov for ego-alter combinations dropped,
as this is already covered by egoAlterCombi.2025-11-03
totInExposureDist2,
totAInExposureDist2, anyInExposureDist2, behavior effects totPopAlt,
totGroup, indegAvGroup, indegtotGroup, totGwdspFFAlt, totGwdspFBAlt_nc
and new behavior effects without centering quad_nc,
avInAltDist2_nc, totInAltDist2_nc, avTinaltDist2_nc, totAInAltDist2_nc,
totGwdspFFAlt_nc, totGwdspFBAlt_nc.avSameXAlt, totSameXAlt, avSameXInAlt, totSameXInalt,
avXRecAlt, totXRecAlt, avSameXRecAlt, totSameXRecAlt, avAltSameX, totAltSameX, avRecAltSameX, totRecAltSameX`.avInAltAltX, totInAltAltX, avRecAltAltX, totRecAltAltX,
avAltSameX, totAltSameX, avInAltSameX, totInAltSameX,
avRecAltSameX, totRecAltSameX.siena07, sienaRI, and sienaRIDynamics.parallel.R
as far as it seemed necessary.avXAlt, totXAlt, avXInAlt, totXInalt
for greater efficiency (class AltersCovariateAverageEffect).
Removed class InAltersCovariateAverageEffect.EpochSimulation::updateParameters,
DependentVariable::updateBasicRate,
DependentVariable::updateEffectParameters. These were not used at all.unpackData and
getChangeContributions, and as a consequence also fromgetTheActorStatistics and argument x from actorTargets.Siena_algorithms to explain the new
construction of diffusion rate effects.2025-10-28
preprocessEgo now is defined properly for
the function classes NetworkAlterFunction,
CovariateNetworkAlterFunction, DoubleCovariateFunction,
SameCovariateInTiesFunction.
This was done to correct a bug that appeared for effect sameXInPop
for a two-mode network; perhaps there was a similar bug for diffXInPop,
sameXOutAct, diffXOutAct, and sameXVInPop.egoAlterCombi for GoF now omits values
where the behavioral variable is NA.siena07 for verbose=TRUE
(phase1.r and phase2.r).preprocessEgo now is defined properly for
the function classes NetworkAlterFunction,
CovariateNetworkAlterFunction, DoubleCovariateFunction,
SameCovariateInTiesFunction.
This was done to correct a bug that appeared for effect sameXInPop
for a two-mode network; perhaps there was a similar bug for diffXInPop,
sameXOutAct, diffXOutAct, and sameXVInPop.egoAlterCombi for GoF now omits values
where the behavioral variable is NA.siena07 for verbose=TRUE
(phase1.r and phase2.r).2025-10-17
quad_cc, avAlt_cc, totAlt_cc.2025-09-06
selectionTable got an attribute quad indicating whether the plot
is a quadratic function.siena07 by setting an argument returnChangeContributions=TRUE.
If used together with nsub=0 and prevAns or modified initial
values in the effects object, especially useful for post-estimation,
e.g. in sienaRIDynamics.sienaRIDynamics uses siena07 directly now and is reinstated.outActMore_ego, outActSqrtMore_ego, outMore_ego,
outPopMore, outPopSqrtMore, outPopThreshold.(any(!gmm)) in initializeFRAN to allow the use of a prevAns
object with a different estimation method for a multigroup estimation.2025-07-12
sienaRI reinstated.prML=2 for maximum likelihood estimation
using the move proposal step reinstated (sienaAlgorithmCreate).divOut_ego, divIn_ego.Matrix, lattice, parallel, MASS,
and xtable mentioned specifically in the Namespace
instead of importing these entire packages.2025-07-05
2025-07-05
getTargetsChangeContributions in siena07setup.cpp.2025-07-04
dyadSecondBipartiteObjective
was corrected in file effects.r,
so they now are included also for changing dyadic covariates.
This affected effects XWX, XWX1, and XWX2.Chains:printConsecutiveCancelingPairs deleted from model\ml,
because it was not used and led to a protection error.getTargetActorStatistics and
getTargetsChangeContributions in siena07setup.cpp.2025-05-03
getTargetActorStatistics and
getTargetsChangeContributions in siena07setup.cpp.move in MLSimulation.cpp.DoubleCovariateCatFunction.fromAny, sameInXCycle4.cycle4ND replaced by cycle4.sameXCycle4.sameXInPop,diffXInPop,
sameXInPopIntn, sameXInActIntn, homXOutAct2.CatCovariateDependentNetworkEffect (for homXOutAct2).(#) to the effectName of from, sameXInPop, diffXInPop,
sameXVInPop, sameXVInPop2.print.sienaEffects(..., includeShortNames=TRUE), the effectNumber
is also printed.Covariate has new variable covariateN, which then is transferred
as covarN to CovariateDependentNetworkEffect and
DoubleCovariateFunction.outRateLog, inRateLog, and recipRateLog
corrected in the manual.2025-02-08
egoAlterCombi.showAll added to plot.sienaGOF.IntLogTable and new generic functionIntLogFunction.outActIntn.
(It would be trivial to implement this also for the other
mixed degree effects, but currently there seems no need.)sienaGOF, if the auxiliaryFunction does not always
give vectors of the same length, the error message gives properly
the name of the auxiliaryFunction.2024-12-18
selectionTable and influenceTable,
with print methods.altHigherEgoX.higher also implemented for symmetric networks.siena.table, fixed parameter values are not reported as NA,
but as their fixed values.includeInteraction is called with argument parameter,
an error message appears that this keyword should not be given.sienaTimeTest given in the case of
collinearities.interaction1 and interaction2
in the help page for includeInteraction.2024-11-10
varAlt and avSimVarAlt.includeInteraction for continuous behavior had been implemented but
not the C++ side, so now an error message is given.lvariance, the behavior variance over all but the
last wave, was included as member data of BehaviorLongitudinalData
together with the corresponding member functions.2024-09-03
outThreshold and outThreshold2.outActIntn is an ego effect (allEffects.csv).NETCONTEMP for use of contemporaneous statistics
for estimating all evaluation effects of the network variable.thetaBound is exceeded corrected (phase2.r).setEffect is called for an effect with type=gmm, an error message
is given that the function called should be includeGMoMStatistics.2024-07-31
crprod_gmm, to_gmm, from_gmm.sienaGOF which occurred for models with tested effects
if iterations is less than sienaFitObject$n3.AlterFunction, NetworkAlterFunction, and MixedNetworkAlterFunction
to allow making estimation statistics depend totally on the simulated state.fixUpEffectNames(effects, defaultEffects)
moved from initializeFRAN.r to sienaEffects.r.2024-06-06
homXOutAct2.setEffect corrected (it did not give the proper internal
parameters in the effectName).updateSpecification corrected (it did not work properly
for including interactions).effectName
and functionName of sienaEffects objects is improved.
This was achieved by changes in functions setEffect
and includeInteraction.sienaFit objects should now contain the
correct values of internal effect parameters.thetaBound for siena07, which has the effect of stopping
the estimation process if some parameters become too large (which would
signal divergence).siena07gui modified so that numbers larger
than or equal to 1e5 in absolute value are displayed in exponential format
(and use only one line in the gui) (function FormatString in siena07.r).2024-04-27
2024-04-23
outOutDist2AvIntn changed to avAlt.2M.tot.avAlt.2M.tie, avAlt.2M.tot, avAltU.2M.tie,
dist2OutInActIntn, nDist2ActIntn, sharedToU.outOutDist2ActIntn and
outOutDist2AvIntn / avAlt.2M.tot.print.sienaEffects has an extra parameter includeShortNames
to do what the name of this parameter suggests.updateSpecification.2024-03-25
sameXV and sameXVInPop added for symmetric networks,
and restricted to integer-valued variables in the range from 0 to 20.silent (new in version 1.4.8)
in sienaAlgorithmCreate activated.sienaData have a new attribute lowIntegers
used for in/excluding effects sameXVInPop and sameXV in
getEffects.2024-03-21
crossXOutAct, outOutDist2ActIntn,
outOutDist2AvIntn, inPopOutW.doubleCovarNetObjective.sameXV and sameXVInPop for bipartite networks.sameXCycle4 added for one-mode and symmetric networks.sharedTo gets default internal effect parameter p=3.updateSpecification now also updates interaction effects
and initialValues.numberIntn, numberBehIntn, checkVersion
defined in file initializeFRAN.r.Covariate class and its descendants (all actor covariates)
now have functions min and max.2024-02-29
siena07setup.ccp for ML estimation.silent in sienaAlgorithmCreate.2024-02-21
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.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.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.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).iterations in sienaGOF to allow shorter computations.2023-11-01
2023-10-31
Author field omitted in DESCRIPTION, because Author@R is sufficient.inst directory:inst directory omitted.CITATION.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).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.avInSimDist2, totInSimDist2, sameEgoDist2,sameEgoInDist2,
outMore2, divOutEgoIntn, divInEgoIntn, divOutAltIntn,
divInAltIntn.avTAltDist2 and totTAltDist2 also implemented for behavior co-evolving
with symmetric networks.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).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.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.sienaGOF now also accepts a list of sienaFit objects.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.DOUBLESTEP25, DOUBLESTEP50,
DOUBLESTEP75, DOUBLESTEP100.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).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.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).inPop_dya.sameXInPop and diffXInPop.siena07 corrected with respect to x$lessMem.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 Tsqprint.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).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.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).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).