Diff of /partyMod/R/Memory.R [000000] .. [fbf06f]

Switch to unified view

a b/partyMod/R/Memory.R
1
2
# $Id$
3
4
ctree_memory <- function(object, MPinv = FALSE) {
5
6
    inputs <- object@inputs
7
    responses <- object@responses
8
    q <- ncol(responses@test_trafo)
9
    nobs <- inputs@nobs
10
    ninputs <- inputs@ninputs
11
    RET <- new("TreeFitMemory")
12
    expcovinf <- new("ExpectCovarInfluence", q)
13
    expcovinfss <- new("ExpectCovarInfluence", as.integer(1))
14
    linexpcov2sample  <- new("LinStatExpectCovar", as.integer(1), q) 
15
    splitstatistics <- as.double(rep(0, nobs))
16
    varmemory <- vector(mode = "list", length = ninputs)
17
    dontuse <- rep(FALSE, ninputs)
18
    dontusetmp <- rep(FALSE, ninputs)
19
20
    for (j in 1:inputs@ninputs) {
21
22
        p <- ncol(inputs@transformations[[j]])
23
24
        if (MPinv) {
25
            varmemory[[j]] <- new("LinStatExpectCovarMPinv", p, q)
26
        } else {
27
            varmemory[[j]] <- new("LinStatExpectCovar", p, q)
28
        }
29
    }
30
31
    RET@expcovinf <- expcovinf
32
    RET@expcovinfss <- expcovinfss
33
    RET@linexpcov2sample  <- linexpcov2sample
34
    RET@weights <- as.double(rep(0, nobs))
35
    RET@varmemory <- varmemory
36
    RET@dontuse <- as.logical(dontuse)
37
    RET@dontusetmp <- as.logical(dontusetmp)
38
    RET@splitstatistics <- splitstatistics
39
    RET
40
}