Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • ecd6f1f
  • /
  • inst
  • /
  • include
  • /
  • aft.h
Raw File Download

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge
swh:1:cnt:cd0fcfee15cb53199a5b343529391a12bf1589d1
directory badge
swh:1:dir:ae9e93f86155d317108334c36b6d64bb5271a5ea

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
aft.h
#include <RcppArmadillo.h>
#include <c_optim.h>
#include <splines.h>

namespace rstpm2 {
  using namespace arma;
  using namespace Rcpp;

  class aft : public ConstrBFGSx {
  public:
    List args;
    vec init;
    std::vector<mat> X_vector, X_vector0;
    mat Xc;
    mat X, X0;
    mat XD, XD0;
    vec event;
    vec time, time0;
    vec gnodes, gweights, bhazard;
    vec boundaryKnots;
    vec interiorKnots;
    mat q_matrix;
    int cure;
    int mixture, tvc_integrated;
    ns s;
    double kappa; // scale for the quadratic penalty for monotone splines
    double eps1;  // minimum hazard
    uvec delayed;
    bool add_penalties;
    aft(SEXP list);
    mat rmult(mat m, vec v);
    mat rmult(mat m, uvec v);
    double objective(vec betafull);
    double objective_integrated(vec betafull);
    double objective_cumulative(vec betafull);
    vec gradientPenalty(mat Q, vec beta);
    vec gradient(vec betafull);
    vec gradient_integrated(vec betafull);
    vec gradient_cumulative(vec betafull);
    double objective(NumericVector betafull);
    NumericVector gradient(NumericVector betafull);
    // vec survival(vec time, mat X);
    // vec haz(vec time, mat X, mat XD);
    // mat gradh(vec time, mat X, mat XD);
  };
  

} // namespace rstpm2

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API