Source: octave-optim
Version: 1.6.0-5
Severity: serious
Tags: ftbfs
https://buildd.debian.org/status/package.php?p=octave-optim
...
[inst/quadprog.m]
>>>>> /<<PKGBUILDDIR>>/inst/quadprog.m
***** test
H= diag([1; 0]);
f = [3; 4];
A= [-1 -3; 2 5; 3 4];
b = [-15; 100; 80];
l= zeros(2,1);
[x,fval,exitflag,output] = quadprog(H,f,A,b,[],[],l,[]);
assert(x,[0;5])
assert(fval,20)
assert(exitflag,1)
assert(output.iterations,1)
!!!!! test failed
Invalid call to __qp__. Correct usage is:
-- [X, LAMBDA, INFO, ITER] = __qp__ (X0, H, Q, AEQ, BEQ, AIN, BIN,
MAXIT, RTOL)
***** demo
C = [0.9501 0.7620 0.6153 0.4057
0.2311 0.4564 0.7919 0.9354
0.6068 0.0185 0.9218 0.9169
0.4859 0.8214 0.7382 0.4102
0.8912 0.4447 0.1762 0.8936];
%% Linear Inequality Constraints
d = [0.0578; 0.3528; 0.8131; 0.0098; 0.1388];
A =[0.2027 0.2721 0.7467 0.4659
0.1987 0.1988 0.4450 0.4186
0.6037 0.0152 0.9318 0.8462];
b =[0.5251; 0.2026; 0.6721];
%% Linear Equality Constraints
Aeq = [3 5 7 9];
beq = 4;
%% Bound constraints
lb = -0.1*ones(4,1);
ub = ones(4,1);
H = C' * C;
f = -C' * d;
[x, obj, flag, output, lambda]=quadprog (H, f, A, b, Aeq, beq, lb, ub)
1 test, 0 passed, 0 known failure, 0 skipped
...
[inst/lsqlin.m]
>>>>> /<<PKGBUILDDIR>>/inst/lsqlin.m
***** test
***** shared C,d,A,b
C = [0.9501,0.7620,0.6153,0.4057;...
0.2311,0.4564,0.7919,0.9354;...
0.6068,0.0185,0.9218,0.9169;...
0.4859,0.8214,0.7382,0.4102;...
0.8912,0.4447,0.1762,0.8936];
d = [0.0578; 0.3528; 0.8131; 0.0098; 0.1388];
A =[0.2027, 0.2721, 0.7467, 0.4659;...
0.1987, 0.1988, 0.4450, 0.4186;...
0.6037 , 0.0152, 0.9318, 0.8462];
b =[0.5251;0.2026;0.6721];
Aeq = [3, 5, 7, 9];
beq = 4;
lb = -0.1*ones(4,1);
ub = 2*ones(4,1);
[x,resnorm,residual,exitflag] = lsqlin(C,d,A,b,Aeq,beq,lb,ub);
assert(x,[-0.10000; -0.10000; 0.15991; 0.40896],10e-5)
assert(resnorm,0.16951,10e-5)
assert(residual, [0.035297; 0.087623; -0.353251; 0.145270;
0.121232],10e-5)
assert(exitflag,1)
warning: colon arguments should be scalars
warning: called from
null at line 67 column 14
quadprog at line 302 column 13
lsqlin at line 123 column 21
__test__ at line 17 column 32
test at line 677 column 11
/tmp/tmp.Kmq0GnniXr at line 78 column 31
!!!!! test failed
Invalid call to __qp__. Correct usage is:
-- [X, LAMBDA, INFO, ITER] = __qp__ (X0, H, Q, AEQ, BEQ, AIN, BIN,
MAXIT, RTOL)
shared variables scalar structure containing the fields:
C = [](0x0)
d = [](0x0)
A = [](0x0)
b = [](0x0)
***** test
Aeq = [];
beq = [];
lb = [];
ub = [];
x0 = 0.1*ones(4,1);
x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0);
[x,resnorm,residual,exitflag] = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0);
assert(x,[ 0.12986; -0.57569 ; 0.42510; 0.24384],10e-5)
assert(resnorm,0.017585,10e-5)
assert(residual, [-0.0126033; -0.0208040; -0.1295084; -0.0057389;
0.01372462],10e-5)
assert(exitflag,1)
!!!!! test failed
quadprog: initial guess has incorrect length
shared variables scalar structure containing the fields:
C = [](0x0)
d = [](0x0)
A = [](0x0)
b = [](0x0)
***** demo
C = [0.9501 0.7620 0.6153 0.4057
0.2311 0.4564 0.7919 0.9354
0.6068 0.0185 0.9218 0.9169
0.4859 0.8214 0.7382 0.4102
0.8912 0.4447 0.1762 0.8936];
d = [0.0578; 0.3528; 0.8131; 0.0098; 0.1388];
%% Linear Inequality Constraints
A =[0.2027 0.2721 0.7467 0.4659
0.1987 0.1988 0.4450 0.4186
0.6037 0.0152 0.9318 0.8462];
b =[0.5251; 0.2026; 0.6721];
%% Linear Equality Constraints
Aeq = [3 5 7 9];
beq = 4;
%% Bound constraints
lb = -0.1*ones(4,1);
ub = ones(4,1);
[x, resnorm, residual, flag, output, lambda] = lsqlin (C, d, A, b, Aeq, beq,
lb, ub)
2 tests, 1 passed, 0 known failure, 0 skipped
...