This file is indexed.

/usr/share/openturns/validation/ValidElliptical.txt is in openturns-validation 1.5-7build2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
> R:=(Fx+dFx*dp-Fa-dFa*dp)/(Fb+dFb*dp-Fa-dFa*dp);

                         Fx + dFx dp - Fa - dFa dp
                    R := -------------------------
                         Fb + dFb dp - Fa - dFa dp

> series(R,dp,2);

                             (Fx - Fa) (dFb - dFa)
                 dFx - dFa + ---------------------
       Fx - Fa                     -Fb + Fa                 2
       ------- + --------------------------------- dp + O(dp )
       Fb - Fa                Fb - Fa

> factor((dFx-dFa+(Fx-Fa)/(-Fb+Fa)*(dFb-dFa))/(Fb-Fa));

         dFx Fb - dFx Fa - dFa Fb - Fx dFb + Fx dFa + Fa dFb
         ---------------------------------------------------
                                       2
                             (-Fb + Fa)

> r:=(fx+dfx*dp)/(Fb+dFb*dp-Fa-dFa*dp);

                                fx + dfx dp
                    r := -------------------------
                         Fb + dFb dp - Fa - dFa dp

> series(r,dp,2);

                              fx (dFb - dFa)
                        dfx + --------------
                fx               -Fb + Fa             2
              ------- + -------------------- dp + O(dp )
              Fb - Fa         Fb - Fa

> with(Statistics):
> with(LinearAlgebra):
> assume(sigma>0):
> pdf:=PDF(RandomVariable(Normal(mu,sigma)),x);
> cdf:=CDF(RandomVariable(Normal(mu,sigma)),x);

                                                 2
                               1/2       (x - mu)
                              2    exp(- ---------)
                                                 2
                                         2 sigma~
                   pdf := 1/2 ---------------------
                                    1/2
                                  Pi    sigma~


                                       1/2
                                      2    (x - mu)
                 cdf := 1/2 + 1/2 erf(-------------)
                                        2 sigma~

> dfx:=Vector([diff(pdf,mu),diff(pdf,sigma)]);
> dFx:=Vector([diff(cdf,mu),diff(cdf,sigma)]);

  dfx :=

        [                                2 ]
        [     1/2                (x - mu)  ]
        [    2    (x - mu) exp(- ---------)]
        [                                2 ]
        [                        2 sigma~  ]
        [1/2 ------------------------------]
        [              1/2       3         ]
        [            Pi    sigma~          ]

        [                        2
        [      1/2       (x - mu)
        [     2    exp(- ---------)
        [                        2
        [                2 sigma~
        [-1/2 ---------------------
        [           1/2       2
        [         Pi    sigma~

                                            2 ]
                1/2         2       (x - mu)  ]
               2    (x - mu)  exp(- ---------)]
                                            2 ]
                                    2 sigma~  ]
         + 1/2 -------------------------------]
                          1/2       4         ]
                        Pi    sigma~          ]


                    [                            2      ]
                    [          1/2       (x - mu)       ]
                    [         2    exp(- ---------)     ]
                    [                            2      ]
                    [                    2 sigma~       ]
                    [    -1/2 ---------------------     ]
                    [               1/2                 ]
                    [             Pi    sigma~          ]
             dFx := [                                   ]
                    [                   2               ]
                    [           (x - mu)    1/2         ]
                    [     exp(- ---------) 2    (x - mu)]
                    [                   2               ]
                    [           2 sigma~                ]
                    [-1/2 ------------------------------]
                    [               1/2       2         ]
                    [             Pi    sigma~          ]

> nf:=1/(subs(x=b,cdf)-subs(x=a,cdf)):
> p:=pdf*nf:
> dft_ref:=Vector([diff(p,mu),diff(p,sigma)]):
> dft:=dfx*nf-pdf*nf^2*(subs(x=b,dFx)-subs(x=a,dFx)):
> evalf(subs(a=1.0,b=4.0,x=2.5,mu=2.0,sigma=1.5,dft));
> evalf(subs(a=1.0,b=4.0,x=2.5,mu=2.0,sigma=1.5,dfx));
> evalf(subs(a=1.0,b=4.0,x=2.5,mu=2.0,sigma=1.5,nf));
> evalf(subs(a=1.0,b=4.0,x=2.5,mu=2.0,sigma=1.5,subs(x=b,dFx)));
> evalf(subs(a=1.0,b=4.0,x=2.5,mu=2.0,sigma=1.5,subs(x=a,dFx)));

                           [0.02465996580]
                           [             ]
                           [-0.0590838573]


                           [0.05590862631]
                           [             ]
                           [-0.1490896701]


                             1.523702156


                           [-0.1093400498]
                           [             ]
                           [-0.1457867330]


                           [-0.2129653370]
                           [             ]
                           [0.1419768913 ]

> map(factor,dft-dft_ref);

                                 [0]
                                 [ ]
                                 [0]

> (dfx);

        [                                2 ]
        [     1/2                (x - mu)  ]
        [    2    (x - mu) exp(- ---------)]
        [                                2 ]
        [                        2 sigma~  ]
        [1/2 ------------------------------]
        [              1/2       3         ]
        [            Pi    sigma~          ]

        [                        2
        [      1/2       (x - mu)
        [     2    exp(- ---------)
        [                        2
        [                2 sigma~
        [-1/2 ---------------------
        [           1/2       2
        [         Pi    sigma~

                                            2 ]
                1/2         2       (x - mu)  ]
               2    (x - mu)  exp(- ---------)]
                                            2 ]
                                    2 sigma~  ]
         + 1/2 -------------------------------]
                          1/2       4         ]
                        Pi    sigma~          ]

> phi:=1/sqrt(2*Pi)*exp(-t/2):
> NF:=1/sigma:
> -2*NF*subs(t=((x-mu)/sigma)^2,diff(phi,t))*(x-mu)/sigma/sigma;

                                                  2
                       1/2                (x - mu)
                      2    (x - mu) exp(- ---------)
                                                  2
                                          2 sigma~
                  1/2 ------------------------------
                                1/2       3
                              Pi    sigma~

> dfx[1]*(x-mu)/sigma-NF*subs(t=((x-mu)/sigma)^2,phi)/sigma;

                           2                                     2
         1/2       (x - mu)          1/2         2       (x - mu)
        2    exp(- ---------)       2    (x - mu)  exp(- ---------)
                           2                                     2
                   2 sigma~                              2 sigma~
   -1/2 --------------------- + 1/2 -------------------------------
              1/2       2                      1/2       4
            Pi    sigma~                     Pi    sigma~

>