ADMB Documentation  -a65f1c97
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gdbprintlib.cpp
Go to the documentation of this file.
1 // $Id$
2 
18 #ifndef _GDBPRINT_CPP_
19 #define _GDBPRINT_CPP_
20 
21 #include "gdbprintlib.h"
22 
29 void pad()
30 {
31 }
32 
39 void pad(double v)
40 {
41  cout << v << endl;
42 }
43 
50 void pad(const adstring & v)
51 {
52  cout << v << endl;
53 }
54 
60 void pad(const dvar3_array & v)
61 {
62  cout << v << endl;
63 }
64 
71 void pad(const dvar3_array & v,int i)
72 {
73  cout << v(i) << endl;
74 }
75 
83 void pad(const dvar3_array & v,int i,int j)
84 {
85  cout << v(i,j) << endl;
86 }
87 
96 void pad(const dvar3_array & v,int i,int j,int k)
97 {
98  cout << v(i,j,k) << endl;
99 }
100 
106 void pad(const dvar4_array & v)
107 {
108  cout << v << endl;
109 }
110 
117 void pad(const dvar4_array & v,int i)
118 {
119  cout << v(i) << endl;
120 }
121 
129 void pad(const dvar4_array & v,int i,int j)
130 {
131  cout << v(i,j) << endl;
132 }
133 
142 void pad(const dvar4_array & v,int i,int j,int k)
143 {
144  cout << v(i,j,k) << endl;
145 }
146 
152 void pad(const d4_array & v)
153 {
154  cout << v << endl;
155 }
156 void pad(const d4_array & v,int i)
163 {
164  cout << v(i) << endl;
165 }
166 
174 void pad(const d4_array & v,int i,int j)
175 {
176  cout << v(i,j) << endl;
177 }
178 
187 void pad(const d4_array & v,int i,int j,int k)
188 {
189  cout << v(i,j,k) << endl;
190 }
191 
197 void pad(const d3_array & v)
198 {
199  cout << v << endl;
200 }
201 
208 void pad(const d3_array & v,int i)
209 {
210  cout << v(i) << endl;
211 }
212 
220 void pad(const d3_array & v,int i,int j)
221 {
222  cout << v(i,j) << endl;
223 }
224 
233 void pad(const d3_array & v,int i,int j,int k)
234 {
235  cout << v(i,j,k) << endl;
236 }
242 void pad(const i3_array & v)
243 {
244  cout << v << endl;
245 }
246 
253 void pad(const i3_array & v,int i)
254 {
255  cout << v(i) << endl;
256 }
257 
265 void pad(const i3_array & v,int i,int j)
266 {
267  cout << v(i,j) << endl;
268 }
269 
278 void pad(const i3_array & v,int i,int j,int k)
279 {
280  cout << v(i,j,k) << endl;
281 }
282 
288 void pad(const i4_array & v)
289 {
290  cout << v << endl;
291 }
292 
299 void pad(const i4_array & v,int i)
300 {
301  cout << v(i) << endl;
302 }
303 
311 void pad(const i4_array & v,int i,int j)
312 {
313  cout << v(i,j) << endl;
314 }
315 
323 void pad(const i4_array & v,int i,int j,int k)
324 {
325  cout << v(i,j,k) << endl;
326 }
327 
337 void pad(const i4_array & v,int i,int j,int k,int l)
338 {
339  cout << v(i,j,k,l) << endl;
340 }
341 
347 void pad(const dvar_vector & v)
348 {
349  cout << v << endl;
350 }
351 
358 void pad(const dvar_vector & v,int i)
359 {
360  cout << v[i] << endl;
361 }
362 void pad(const prevariable & v)
368 {
369  cout << v << endl;
370 }
371 
377 void pad(const dvector & v)
378 {
379  cout << v << endl;
380 }
381 
387 void pad(const ivector & v)
388 {
389  cout << v << endl;
390 }
391 
397 void pad(const dvar_matrix & v)
398 {
399  cout << v << endl;
400 }
401 
408 void pad(const dvar_matrix & v,int i)
409 {
410  cout << v(i) << endl;
411 }
412 
420 void pad(const dvar_matrix & v,int i,int j)
421 {
422  cout << v(i,j) << endl;
423 }
424 
430 void pad(const dmatrix & v)
431 {
432  cout << v << endl;
433 }
434 
440 void pad(const dfsdmat & v)
441 {
442  // Problem here with cout!
443  //cout << v << endl;
444 }
445 
451 void pad(const imatrix & v)
452 {
453  cout << v << endl;
454 }
455 
462 void pad(const imatrix & v,int i)
463 {
464  cout << v(i) << endl;
465 }
466 
474 void pad(const imatrix & v,int i,int j)
475 {
476  cout << v(i,j) << endl;
477 }
478 
485 void pads(const dvar_vector & v,int i)
486 {
487  cout << setscientific() << setprecision(5) << v[i] << endl;
488 }
489 
495 void pads(const dvar_vector & v)
496 {
497  cout << setscientific() << setprecision(5) << v << endl;
498 }
499 
506 void padp(const dmatrix & v,int i)
507 {
508  cout << setprecision(12) << v(i) << endl;
509 }
510 
517 void padp(const dvar_matrix & v,int i)
518 {
519  cout << setprecision(12) << v(i) << endl;
520 }
521 
527 void padsum(const dvar_vector & v)
528 {
529  cout << sum(v) << endl;
530 }
531 
537 void padsum(const dvector & v)
538 {
539  cout << sum(v) << endl;
540 }
541 
547 void padsum(const ivector & v)
548 {
549  cout << sum(v) << endl;
550 }
551 
557 void padsum(const dvar_matrix & v)
558 {
559  cout << sum(v) << endl;
560 }
561 
567 void padsum(const dmatrix & v)
568 {
569  cout << sum(v) << endl;
570 }
571 
577 void padsum(const imatrix & v)
578 {
579  cout << sum(v) << endl;
580 }
581 #endif
Base class for dvariable.
Definition: fvar.hpp:1315
void padsum(const dvar_vector &v)
Print the sum of a dvar_vector to the screen.
void pads(const dvar_vector &v, int i)
Print an element of a dvar_vector to the screen in scientific notation.
Description not yet available.
Definition: imatrix.h:69
Description not yet available.
Definition: fvar.hpp:5433
Vector of double precision numbers.
Definition: dvector.h:50
double sum(const d3_array &darray)
Author: David Fournier Copyright (c) 2008-2012 Regents of the University of California.
Definition: d3arr.cpp:21
Description not yet available.
Definition: fvar.hpp:3232
ADMB variable vector.
Definition: fvar.hpp:2172
Description not yet available.
Definition: fvar.hpp:5769
Description not yet available.
Definition: fvar.hpp:5161
prescientific setscientific(void)
Description not yet available.
Definition: admanip.cpp:80
prnstream & endl(prnstream &)
Array of integers(int) with indexes from index_min to indexmax.
Definition: ivector.h:50
Description not yet available.
Definition: fvar.hpp:2819
Description not yet available.
Definition: fvar.hpp:4197
void padp(const dmatrix &v, int i)
Print a vector slice of a dmatrix to the screen, with 12 significant figures.
Class definition of matrix with derivitive information .
Definition: fvar.hpp:2480
Description not yet available.
Definition: fvar.hpp:3944
Description not yet available.
Definition: fvar.hpp:3727
void pad()
Do nothing, this will be included by ADMB lexical analyzer so that the library is usable from within ...
Definition: gdbprintlib.cpp:29
Function prototypes for printing ADMB objects during GDB sessions.