This file is indexed.

/usr/share/doc/dpuser-doc/index.js is in dpuser-doc 3.3+p1+dfsg-2.

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
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
title = new Object();
desc = new Object();
links= new Object();
matched= new Object();
keywords= new Object();
found= new Object();
var temp=0;
keywords[0]=0
found[0]=0
title[0] = 320
desc[1] = "sin function"
title[1] = "sin returns the trigonometric sine its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[1] = "function_sin.html"
matched[1] = 0
desc[2] = "cos function"
title[2] = "cos returns the trigonometric cosine its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[2] = "function_cos.html"
matched[2] = 0
desc[3] = "tan function"
title[3] = "tan returns the trigonometric tangent its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[3] = "function_tan.html"
matched[3] = 0
desc[4] = "sinh function"
title[4] = "sinh returns the hyperbolic sine its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[4] = "function_sinh.html"
matched[4] = 0
desc[5] = "cosh function"
title[5] = "cosh returns the hyperbolic cosine its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[5] = "function_cosh.html"
matched[5] = 0
desc[6] = "tanh function"
title[6] = "tanh returns the hyperbolic tangent its argument returned value will real complex matrix depending default radians this can changed specifying switch /deg"
links[6] = "function_tanh.html"
matched[6] = 0
desc[7] = "asin function"
title[7] = "asin returns the arcus sine its argument which can either real complex matrix returned value's type changed necessary (when absolute value greater than default radians this specifying switch /deg"
links[7] = "function_asin.html"
matched[7] = 0
desc[8] = "acos function"
title[8] = "acos returns the arcus cosine its argument which can either real complex matrix returned value's type changed necessary (when absolute value greater than default radians this specifying switch /deg"
links[8] = "function_acos.html"
matched[8] = 0
desc[9] = "atan function"
title[9] = "atan returns the arcus tangent its argument which can either real complex"
links[9] = "function_atan.html"
matched[9] = 0
desc[10] = "asinh function"
title[10] = "asinh returns the hyperbolic arcus sine its argument which can either real complex matrix default returned value radians this changed specifying switch /deg"
links[10] = "function_asinh.html"
matched[10] = 0
desc[11] = "acosh function"
title[11] = "acosh returns the hyperbolic arcus cosine its argument which can either real complex matrix default returned value radians this changed specifying switch /deg"
links[11] = "function_acosh.html"
matched[11] = 0
desc[12] = "atanh function"
title[12] = "atanh returns the hyperbolic arcus tangent which can either real complex matrix default returned value radians this changed specifying switch /deg"
links[12] = "function_atanh.html"
matched[12] = 0
desc[13] = "exp function"
title[13] = "exp returns the exponential function returned value will real complex matrix depending argument"
links[13] = "function_exp.html"
matched[13] = 0
desc[14] = "log function"
title[14] = "log returns the logarithm base supplied returned"
links[14] = "function_log.html"
matched[14] = 0
desc[15] = "ln function"
title[15] = "ln returns the logarithm base (the natural logarithm)"
links[15] = "function_ln.html"
matched[15] = 0
desc[16] = "sqrt function"
title[16] = "sqrt returns the square root"
links[16] = "function_sqrt.html"
matched[16] = 0
desc[17] = "erf function"
title[17] = "erf returns the error function"
links[17] = "function_erf.html"
matched[17] = 0
desc[18] = "bessel function"
title[18] = "bessel returns the function"
links[18] = "function_bessel.html"
matched[18] = 0
desc[19] = "int function"
title[19] = "int returns the integer part"
links[19] = "function_int.html"
matched[19] = 0
desc[20] = "round function"
title[20] = "round returns rounded the nearest integer"
links[20] = "function_round.html"
matched[20] = 0
desc[21] = "frac function"
title[21] = "frac returns the fractional part"
links[21] = "function_frac.html"
matched[21] = 0
desc[22] = "abs function"
title[22] = "abs returns the absolute value"
links[22] = "function_abs.html"
matched[22] = 0
desc[23] = "sign function"
title[23] = "sign returns the"
links[23] = "function_sign.html"
matched[23] = 0
desc[24] = "rad2deg function"
title[24] = "rad2deg returns radians converted degrees this equivalent x*180/pi"
links[24] = "function_rad2deg.html"
matched[24] = 0
desc[25] = "deg2rad function"
title[25] = "deg2rad returns degrees converted radians this equivalent x*pi/180"
links[25] = "function_deg2rad.html"
matched[25] = 0
desc[26] = "float function"
title[26] = "float returns the string converted real number"
links[26] = "function_float.html"
matched[26] = 0
desc[27] = "strlen function"
title[27] = "strlen returns the length string"
links[27] = "function_strlen.html"
matched[27] = 0
desc[28] = "min function"
title[28] = "min returns the minimum value array two real numbers undefined values (inf and nan) are ignored"
links[28] = "function_min.html"
matched[28] = 0
desc[29] = "max function"
title[29] = "max returns the maximum value array two real numbers undefined values (inf and nan) are ignored"
links[29] = "function_max.html"
matched[29] = 0
desc[30] = "avg function"
title[30] = "avg returns the average value optionally omitting undefined values (inf and nan) are ignored"
links[30] = "function_avg.html"
matched[30] = 0
desc[31] = "total function"
title[31] = "total returns the sum all values undefined (inf and nan) are ignored"
links[31] = "function_total.html"
matched[31] = 0
desc[32] = "median function"
title[32] = "median returns the value optionally neglecting"
links[32] = "function_median.html"
matched[32] = 0
desc[33] = "naxis function"
title[33] = "naxis returns the number axes"
links[33] = "function_naxis.html"
matched[33] = 0
desc[34] = "naxis1 function"
title[34] = "naxis1 returns the length axis"
links[34] = "function_naxis1.html"
matched[34] = 0
desc[35] = "naxis2 function"
title[35] = "naxis2 returns the length axis"
links[35] = "function_naxis2.html"
matched[35] = 0
desc[36] = "naxis3 function"
title[36] = "naxis3 returns the length axis"
links[36] = "function_naxis3.html"
matched[36] = 0
desc[37] = "xmax function"
title[37] = "xmax returns the coordinate maximum"
links[37] = "function_xmax.html"
matched[37] = 0
desc[38] = "ymax function"
title[38] = "ymax returns the coordinate maximum"
links[38] = "function_ymax.html"
matched[38] = 0
desc[39] = "xmin function"
title[39] = "xmin returns the coordinate minimum"
links[39] = "function_xmin.html"
matched[39] = 0
desc[40] = "ymin function"
title[40] = "ymin returns the coordinate minimum"
links[40] = "function_ymin.html"
matched[40] = 0
desc[41] = "xcen function"
title[41] = "xcen returns the coordinate centroid"
links[41] = "function_xcen.html"
matched[41] = 0
desc[42] = "ycen function"
title[42] = "ycen returns the coordinate centroid"
links[42] = "function_ycen.html"
matched[42] = 0
desc[43] = "real function"
title[43] = "real returns the part complex number"
links[43] = "function_real.html"
matched[43] = 0
desc[44] = "imag function"
title[44] = "imag returns the imaginary part complex number not returned"
links[44] = "function_imag.html"
matched[44] = 0
desc[45] = "arg function"
title[45] = "arg returns the argument complex number (the angle polar representation number)"
links[45] = "function_arg.html"
matched[45] = 0
desc[46] = "jd function"
title[46] = "jd returns the julian date given hour minute and second default"
links[46] = "function_jd.html"
matched[46] = 0
desc[47] = "jdnumber function"
title[47] = "jdnumber returns the integer part julian date given hour minute and second default"
links[47] = "function_jdnumber.html"
matched[47] = 0
desc[48] = "jdfraction function"
title[48] = "jdfraction returns the fractional part julian date given hour minute and second default"
links[48] = "function_jdfraction.html"
matched[48] = 0
desc[49] = "upper function"
title[49] = "upper converts the string case"
links[49] = "function_upper.html"
matched[49] = 0
desc[50] = "lower function"
title[50] = "lower converts the string case"
links[50] = "function_lower.html"
matched[50] = 0
desc[51] = "string function"
title[51] = "string converts the number"
links[51] = "function_string.html"
matched[51] = 0
desc[52] = "calday function"
title[52] = "calday returns nicely formatted string telling the calendar date given julian jd_fraction nonzero describes fractional part"
links[52] = "function_calday.html"
matched[52] = 0
desc[53] = "header function"
title[53] = "header returns the fits"
links[53] = "function_header.html"
matched[53] = 0
desc[54] = "dayofweek function"
title[54] = "dayofweek returns the day week specified (julian) date"
links[54] = "function_dayofweek.html"
matched[54] = 0
desc[55] = "fits function"
title[55] = "fits creates array (or matrix) size the arguments and are optional resulting matrix will type (single precision)"
links[55] = "function_fits.html"
matched[55] = 0
desc[56] = "gauss function"
title[56] = "gauss creates elliptical gaussian this defined respective fwhm1 and fwhm2 axis position angle (in degrees) center the array optional keywords are naxis1 naxis2 which determine size not set determined from global variables only one argument given return value exp(-4ln(2)*x^2)"
links[56] = "function_gauss.html"
matched[56] = 0
desc[57] = "circle function"
title[57] = "circle creates centered with the respective radius optional keywords are naxis1 naxis2 which determine size array not set determined from global variables"
links[57] = "function_circle.html"
matched[57] = 0
desc[58] = "ellipse function"
title[58] = "ellipse creates this defined respective radius1 and radius2 axis position angle (in degrees) center the array optional keywords are naxis1 naxis2 which determine size not set determined from global variables"
links[58] = "function_ellipse.html"
matched[58] = 0
desc[59] = "rect function"
title[59] = "rect creates rectangular filter this defined by: respective width and height center position the array optional keywords are naxis1 naxis2 which determine size not set determined from global variables"
links[59] = "function_rect.html"
matched[59] = 0
desc[60] = "delta function"
title[60] = "delta creates function this defined by: all values the array except for which set value not will used optional keywords are naxis1 naxis2 determine size determined from global variables"
links[60] = "function_delta.html"
matched[60] = 0
desc[61] = "cosbell function"
title[61] = "cosbell creates cosine bell filter this defined by: center position inner radius and outer optional keywords are naxis1 naxis2 which determine the size array not set determined from global variables"
links[61] = "function_cosbell.html"
matched[61] = 0
desc[62] = "chinhat function"
title[62] = "chinhat creates chinese hat filter this defined by: center position and radius optional keywords are naxis1 naxis2 which determine the size array not set determined from global variables"
links[62] = "function_chinhat.html"
matched[62] = 0
desc[63] = "airy function"
title[63] = "airy creates function the center array this defined by: telescope diameter [meters] pixel scale [arcsec/pixel] and wavelength [microns] optional keywords are naxis1 naxis2 which determine size not set determined from global variables"
links[63] = "function_airy.html"
matched[63] = 0
desc[64] = "cubemedian function"
title[64] = "cubemedian does median all images the value reject can used exclude taken when calculating"
links[64] = "function_cubemedian.html"
matched[64] = 0
desc[65] = "cubeavg function"
title[65] = "cubeavg does average all images optionally rejection value can given"
links[65] = "function_cubeavg.html"
matched[65] = 0
desc[66] = "ssa function"
title[66] = "ssa calculates the simple shift-and-add all images datacube fits file memory saving method will used string this points text where arbitrary amount filenames given list first image each these files for sky flat dpl mask are they optional keyword can given: shift brightest pixel xcen ycen integer centroid subpixel same done were set but searched smoothed version smoothing convolving with gaussian fwhm negative"
links[66] = "function_ssa.html"
matched[66] = 0
desc[67] = "mosaic function"
title[67] = "mosaic make the images specified file pointed fname formatis follows: 3(4) columns: filename xshift yshift (scale factor) negative shifts result clipping image"
links[67] = "function_mosaic.html"
matched[67] = 0
desc[68] = "shift function"
title[68] = "shift shifts (and optionally wraps) specified values"
links[68] = "function_shift.html"
matched[68] = 0
desc[69] = "rotate function"
title[69] = "rotate rotates angle (in degrees counterclockwise)"
links[69] = "function_rotate.html"
matched[69] = 0
desc[70] = "fft function"
title[70] = "fft calculates the fast fourier transform real forward computed complex inverse"
links[70] = "function_fft.html"
matched[70] = 0
desc[71] = "reass function"
title[71] = "reass reassembles"
links[71] = "function_reass.html"
matched[71] = 0
desc[72] = "norm function"
title[72] = "norm normalizes"
links[72] = "function_norm.html"
matched[72] = 0
desc[73] = "clip function"
title[73] = "clip clips values value not set all below low will and above high are"
links[73] = "function_clip.html"
matched[73] = 0
desc[74] = "smooth function"
title[74] = "smooth smooths multiplying with gaussian width fwhm fourier space the total flux kept constant this equivalent reass(fft(fft(x)*fft(gauss(naxis1(x)/2+1 naxis2(x)/2+1 fwhm))))"
links[74] = "function_smooth.html"
matched[74] = 0
desc[75] = "boxcar function"
title[75] = "boxcar computes running with radius width default the value replaces average box this can changed specifying one switches /minimum /maximum /median"
links[75] = "function_boxcar.html"
matched[75] = 0
desc[76] = "3dexpand function"
title[76] = "3dexpand replaces all values the single images datacube average respective"
links[76] = "function_3dexpand.html"
matched[76] = 0
desc[77] = "dpixcreate function"
title[77] = "dpixcreate creates dead pixel list using magic threshold boxsize defaults and gives the radius running boxcar used npass number passes"
links[77] = "function_dpixcreate.html"
matched[77] = 0
desc[78] = "dpixapply function"
title[78] = "dpixapply corrects dead pixels using dpl interpolation boxsize defaults and gives the radius boxcar used each value where not will regarded pixel those are process"
links[78] = "function_dpixapply.html"
matched[78] = 0
desc[79] = "flip function"
title[79] = "flip flips specified axis"
links[79] = "function_flip.html"
matched[79] = 0
desc[80] = "enlarge function"
title[80] = "enlarge enlarges specified integer scale"
links[80] = "function_enlarge.html"
matched[80] = 0
desc[81] = "resize function"
title[81] = "resize resizes the new axis lengths argument naxis3 optional dimension smaller than image will clipped else lower left corner"
links[81] = "function_resize.html"
matched[81] = 0
desc[82] = "wien function"
title[82] = "wien performs wiener filtered deconvolution using psf dirty beam height gives the maximum delta function used filter and defaults"
links[82] = "function_wien.html"
matched[82] = 0
desc[83] = "lucy function"
title[83] = "lucy performs deconvolution using psf dirty beam and iterations threshold defaults 000003"
links[83] = "function_lucy.html"
matched[83] = 0
desc[84] = "center function"
title[84] = "center shifts the brightest pixel"
links[84] = "function_center.html"
matched[84] = 0
desc[85] = "3dnorm (obsolete) function"
title[85] = "3dnorm (obsolete) normalizes datacube"
links[85] = "function_3dnorm.html"
matched[85] = 0
desc[86] = "conj function"
title[86] = "conj returns the complex conjugate"
links[86] = "function_conj.html"
matched[86] = 0
desc[87] = "correl function"
title[87] = "correl returns the cross-correlation and"
links[87] = "function_correl.html"
matched[87] = 0
desc[88] = "readfits function"
title[88] = "readfits read specified fits file into memory the optional arguments can used part combination specifies that complete range respective axis should"
links[88] = "function_readfits.html"
matched[88] = 0
desc[89] = "3dspec function"
title[89] = "3dspec returns average spectrum (dispersion along the third dimension) using mask (2-dim) center with radii and"
links[89] = "function_3dspec.html"
matched[89] = 0
desc[90] = "stddev function"
title[90] = "stddev returns the standard deviation optionally omitting value"
links[90] = "function_stddev.html"
matched[90] = 0
desc[91] = "variance function"
title[91] = "variance returns the"
links[91] = "function_variance.html"
matched[91] = 0
desc[92] = "meddev function"
title[92] = "meddev returns the median deviation from"
links[92] = "function_meddev.html"
matched[92] = 0
desc[93] = "saomark function"
title[93] = "saomark interactively mark pixels ds9 which are marked the display resulting array will have value each pixel elsewhere press any key point 'd' delete already 'q' quit (use newer!)"
links[93] = "function_saomark.html"
matched[93] = 0
desc[94] = "random function"
title[94] = "random returns number between and seed not set based the current time used"
links[94] = "function_random.html"
matched[94] = 0
desc[95] = "import function"
title[95] = "import imports text file the first character numeric values are written into numerical array number lines then determine naxis2 individual entries line determines naxis1 else will string"
links[95] = "function_import.html"
matched[95] = 0
desc[96] = "rebin function"
title[96] = "rebin rebins the new axis lengths and using bilinear interpolation aspect ratio not preserved"
links[96] = "function_rebin.html"
matched[96] = 0
desc[97] = "stringarray function"
title[97] = "stringarray returns string array integer number will have entries which are all initialized empty strings the initially one element set"
links[97] = "function_stringarray.html"
matched[97] = 0
desc[98] = "nelements function"
title[98] = "nelements returns the number elements for matrix this total pixels string characters and stringarray strings"
links[98] = "function_nelements.html"
matched[98] = 0
desc[99] = "ssastat function"
title[99] = "ssastat returns statistics for ssa arguments like the resulting array will [xshift yshift min max flux fwhm flag]"
links[99] = "function_ssastat.html"
matched[99] = 0
desc[100] = "sssa function"
title[100] = "sssa calculates the simple shift-and-add all images fits file memory saving method will used ssa"
links[100] = "function_sssa.html"
matched[100] = 0
desc[101] = "ssaselect function"
title[101] = "ssaselect obsolete function"
links[101] = "function_ssaselect.html"
matched[101] = 0
desc[102] = "maxentropy function"
title[102] = "maxentropy maximum entropy deconvolution using psf"
links[102] = "function_maxentropy.html"
matched[102] = 0
desc[103] = "cubeminimum function"
title[103] = "cubeminimum returns the minimum each pixel along 3rd axis cube"
links[103] = "function_cubeminimum.html"
matched[103] = 0
desc[104] = "cubemaximum function"
title[104] = "cubemaximum returns the maximum each pixel along 3rd axis cube"
links[104] = "function_cubemaximum.html"
matched[104] = 0
desc[105] = "fwhm function"
title[105] = "fwhm returns the second order moment centered [xcenter ycenter] within radius which corresponds that location parameter optional skipped default pixels will used"
links[105] = "function_fwhm.html"
matched[105] = 0
desc[106] = "setbitpix function"
title[106] = "setbitpix change the pixel type"
links[106] = "function_setbitpix.html"
matched[106] = 0
desc[107] = "bytearray function"
title[107] = "bytearray returns array with bitpix (all pixels are type unsigned char) bscale will set bzero"
links[107] = "function_bytearray.html"
matched[107] = 0
desc[108] = "shortarray function"
title[108] = "shortarray returns array with bitpix (all pixels are type short) bscale will set bzero"
links[108] = "function_shortarray.html"
matched[108] = 0
desc[109] = "longarray function"
title[109] = "longarray returns array with bitpix (all pixels are type long) bscale will set bzero"
links[109] = "function_longarray.html"
matched[109] = 0
desc[110] = "floatarray function"
title[110] = "floatarray returns array with bitpix -32 (all pixels are type float)"
links[110] = "function_floatarray.html"
matched[110] = 0
desc[111] = "doublearray function"
title[111] = "doublearray returns array with bitpix -64 (all pixels are type double)"
links[111] = "function_doublearray.html"
matched[111] = 0
desc[112] = "complexarray function"
title[112] = "complexarray returns array with bitpix -128 (all pixels are type complex) !!! warning: does not conform the fits standard"
links[112] = "function_complexarray.html"
matched[112] = 0
desc[113] = "shrink function"
title[113] = "shrink shrinks the specified axis factor"
links[113] = "function_shrink.html"
matched[113] = 0
desc[114] = "getfitskey function"
title[114] = "getfitskey returns the value specified fits key header returned type can either string integer number real does not exist empty"
links[114] = "function_getfitskey.html"
matched[114] = 0
desc[115] = "polyfit function"
title[115] = "polyfit returns n-th order polynomial fit must 1-dimensional the function vector size (n+1)*2 fittet has following form:"
links[115] = "function_polyfit.html"
matched[115] = 0
desc[116] = "sprintf function"
title[116] = "sprintf returns (either real number integer) string using specified format the formatting done like printf function total length formatted limited 256 characters"
links[116] = "function_sprintf.html"
matched[116] = 0
desc[117] = "photometry function"
title[117] = "photometry perform aperture this function returns 3xn matrix with the following information: measured counts normalized (jansky) magnitude"
links[117] = "function_photometry.html"
matched[117] = 0
desc[118] = "transcoords function"
title[118] = "transcoords transform set coordinates from one image another the coordinate transformation matrix described first order polynomial number reference sources else second used function will calculated using least squares fit given note that either refstars imstars exactly (-1 -1) this star not calculate"
links[118] = "function_transcoords.html"
matched[118] = 0
desc[119] = "findfile function"
title[119] = "findfile returns all files that satisfy given pattern occurrences backslash are replaced slash also appended directories the search started from current directory and done recursively through structure"
links[119] = "function_findfile.html"
matched[119] = 0
desc[120] = "markpos function"
title[120] = "markpos mark positions using ds9 the are returned 2xn matrix where denotes number marked pressing key 'q' will quit marking when typing numbers between and values stored that specific position this way can overwritten (use newer!)"
links[120] = "function_markpos.html"
matched[120] = 0
desc[121] = "lmst function"
title[121] = "lmst calculate the local mean siderial time for given julian date longitude (east negative) sidereal that location returned else greenwich (longitude note timezones are not taken into account always give universal"
links[121] = "function_lmst.html"
matched[121] = 0
desc[122] = "wsa function"
title[122] = "wsa compute weighted shift-and-add the fits cube (must file) shift location defined xcen ycen thresh gives fraction maximum pixel which will regarded speckle speckles determines number used (if there are more then image smoothed until not exceeded) smooth optionally fwhm gaussian with where searched for bigmask given centroid mask shifted each individual"
links[122] = "function_wsa.html"
matched[122] = 0
desc[123] = "swsa function"
title[123] = "swsa compute weighted shift-and-add the fits cube (must file) flags 1-dimensional array that has value zero for each image skipped shift location defined xcen ycen thresh gives fraction maximum pixel which will regarded speckle speckles determines number used (if there are more then smoothed until not exceeded) smooth optionally fwhm gaussian with where searched bigmask given centroid mask shifted individual"
links[123] = "function_swsa.html"
matched[123] = 0
desc[124] = "centroids function"
title[124] = "centroids returns 2xn matrix with the (in radius) given positions"
links[124] = "function_centroids.html"
matched[124] = 0
desc[125] = "maxima function"
title[125] = "maxima refind local given positions around radius"
links[125] = "function_maxima.html"
matched[125] = 0
desc[126] = "fileexists function"
title[126] = "fileexists test for existence file returns the exist otherwise"
links[126] = "function_fileexists.html"
matched[126] = 0
desc[127] = "filesize function"
title[127] = "filesize return the length bytes file returns does not exist"
links[127] = "function_filesize.html"
matched[127] = 0
desc[128] = "dir function"
title[128] = "dir return directory listing"
links[128] = "function_dir.html"
matched[128] = 0
desc[129] = "polyfitxy function"
title[129] = "polyfitxy return n-th order polynomial fit the vectors and where f(x) variable given 4th argument will overwritten with chi squared"
links[129] = "function_polyfitxy.html"
matched[129] = 0
desc[130] = "sort function"
title[130] = "sort returns index list ascending order"
links[130] = "function_sort.html"
matched[130] = 0
desc[131] = "char function"
title[131] = "char returns the ascii character which number truncated range 255"
links[131] = "function_char.html"
matched[131] = 0
desc[132] = "complex function"
title[132] = "complex returns number generated the two given values"
links[132] = "function_complex.html"
matched[132] = 0
desc[133] = "strpos function"
title[133] = "strpos returns the position substring within string does not occur first argument array matrix with same number elements returned"
links[133] = "function_strpos.html"
matched[133] = 0
desc[134] = "clean function"
title[134] = "clean performs cleaning the input image this iterative deconvolution algorithm"
links[134] = "function_clean.html"
matched[134] = 0
desc[135] = "collapse function"
title[135] = "collapse one axis array all values along the specified will summed resulting have dimension less than input"
links[135] = "function_collapse.html"
matched[135] = 0
desc[136] = "magnify function"
title[136] = "magnify resize given array the scaling factor each pixel resized will blown and consequently contain scale^2 pixels optional argument smooth gives fwhm gaussian with which resultant smoothed total flux conserved"
links[136] = "function_magnify.html"
matched[136] = 0
desc[137] = "wsastat function"
title[137] = "wsastat compute statistics for the weighted shift-and-add fits cube (must file) shift location defined xcen ycen thresh gives fraction maximum pixel which will regarded speckle speckles determines number used (if there are more then image smoothed until not exceeded) smooth optionally fwhm gaussian with where searched bigmask given centroid mask shifted each individual"
links[137] = "function_wsastat.html"
matched[137] = 0
desc[138] = "gaussfit function"
title[138] = "gaussfit fit one-dimensional gaussian vector the gauss function defined g(x) b*exp(-4ln2*(x-x0)^2/fwhm^2)"
links[138] = "function_gaussfit.html"
matched[138] = 0
desc[139] = "gauss2dfit function"
title[139] = "gauss2dfit fit two-dimensional gaussian rectangular grid image)"
links[139] = "function_gauss2dfit.html"
matched[139] = 0
desc[140] = "polyfitxyerr function"
title[140] = "polyfitxyerr return n-th order polynomial fit the vectors and where f(x) typical error dependent variables given variable 4th argument will overwritten with chi squared"
links[140] = "function_polyfitxyerr.html"
matched[140] = 0
desc[141] = "psf function"
title[141] = "psf return the average (or median minimum maximum) several stars image locations are given second argument"
links[141] = "function_psf.html"
matched[141] = 0
desc[142] = "pwd function"
title[142] = "pwd return the absolute path current directory"
links[142] = "function_pwd.html"
matched[142] = 0
desc[143] = "quickgauss function"
title[143] = "quickgauss create circular gaussian"
links[143] = "function_quickgauss.html"
matched[143] = 0
desc[144] = "getenv function"
title[144] = "getenv return the content environment variable"
links[144] = "function_getenv.html"
matched[144] = 0
desc[145] = "cblank function"
title[145] = "cblank replace all undefined values (like nan inf) another value specified these will"
links[145] = "function_cblank.html"
matched[145] = 0
desc[146] = "now function"
title[146] = "now return the julian date current system time timezone (and daylight saving appropriate) are taken into account"
links[146] = "function_now.html"
matched[146] = 0
desc[147] = "polar function"
title[147] = "polar returns complex number generated the two given values representation this equivalent complex(a cos(b) sin(b))"
links[147] = "function_polar.html"
matched[147] = 0
desc[148] = "transmatrix function"
title[148] = "transmatrix compute the transformation matrix for two reference coordinate systems described first order polynomial number sources else second used function will calculated using least squares fit given coordinates note that either refstars imstars exactly (-1 -1) this star not calculate"
links[148] = "function_transmatrix.html"
matched[148] = 0
desc[149] = "transform function"
title[149] = "transform apply transformation matrix set coordinates"
links[149] = "function_transform.html"
matched[149] = 0
desc[150] = "invert function"
title[150] = "invert return the inverse 2-dimensional square matrix"
links[150] = "function_invert.html"
matched[150] = 0
desc[151] = "transpose function"
title[151] = "transpose return the matrix transposed rows and columns are interchanged"
links[151] = "function_transpose.html"
matched[151] = 0
desc[152] = "isvariable function"
title[152] = "isvariable check whether given variable name (as string) exists memory"
links[152] = "function_isvariable.html"
matched[152] = 0
desc[153] = "pi function"
title[153] = "pi return the number will computet acos(0)"
links[153] = "function_pi.html"
matched[153] = 0
desc[154] = "convolve function"
title[154] = "convolve image with kernel the resulting array returned bitpix -32"
links[154] = "function_convolve.html"
matched[154] = 0
desc[155] = "gammp function"
title[155] = "gammp return the incomplete gamma function p(a"
links[155] = "function_gammp.html"
matched[155] = 0
desc[156] = "reform function"
title[156] = "reform resize array without actually moving data the number new elements must exactly match resized size arguments are given all axes with length removed"
links[156] = "function_reform.html"
matched[156] = 0
desc[157] = "find function"
title[157] = "find [this documentation copied literally from idl's astrolib]"
links[157] = "function_find.html"
matched[157] = 0
desc[158] = "histogram function"
title[158] = "histogram create given array"
links[158] = "function_histogram.html"
matched[158] = 0
desc[159] = "meandev function"
title[159] = "meandev calculate the mean deviation given array optionally omitting value this defined 1/sqrt(n-1)*stddev(a)"
links[159] = "function_meandev.html"
matched[159] = 0
desc[160] = "version function"
title[160] = "version return the string currently used dpuser"
links[160] = "function_version.html"
matched[160] = 0
desc[161] = "spifficube (obsolete) function"
title[161] = "spifficube (obsolete) create cube spiffi raw frame the wavelength each slitlet shifted one pixel accuracy scale not being linearized"
links[161] = "function_spifficube.html"
matched[161] = 0
desc[162] = "spiffiuncube (obsolete) function"
title[162] = "spiffiuncube (obsolete) undo cube creation done with spifficube the resulting frame will 1024 (as for spiffi raw data)"
links[162] = "function_spiffiuncube.html"
matched[162] = 0
desc[163] = "spiffishift (obsolete) function"
title[163] = "spiffishift (obsolete) shift slitlets raw spiffi frame that the wavelength each slitlet shifted one pixel accuracy scale not being linearized"
links[163] = "function_spiffishift.html"
matched[163] = 0
desc[164] = "bezier (obsolete) function"
title[164] = "bezier (obsolete) xxx"
links[164] = "function_bezier.html"
matched[164] = 0
desc[165] = "bezier1d (obsolete) function"
title[165] = "bezier1d (obsolete) xxx"
links[165] = "function_bezier1d.html"
matched[165] = 0
desc[166] = "moffat function"
title[166] = "moffat create elliptical function"
links[166] = "function_moffat.html"
matched[166] = 0
desc[167] = "readfitsextension function"
title[167] = "readfitsextension read specified fits file extension into memory the optional arguments can used part combination specifies that complete range respective axis should"
links[167] = "function_readfitsextension.html"
matched[167] = 0
desc[168] = "multigauss2dfit function"
title[168] = "multigauss2dfit fit number circular gaussians image all have the save fwhm"
links[168] = "function_multigauss2dfit.html"
matched[168] = 0
desc[169] = "sincfit function"
title[169] = "sincfit fit sinc function set data points the y(x)=a+b*sinc((x+phi)/width)"
links[169] = "function_sincfit.html"
matched[169] = 0
desc[170] = "rebin1d function"
title[170] = "rebin1d rebin one-dimensional vector new values"
links[170] = "function_rebin1d.html"
matched[170] = 0
desc[171] = "velmap function"
title[171] = "velmap through datacube and fit gaussian line the arguments center fwhm are used initial estimate for gauss-fit"
links[171] = "function_velmap.html"
matched[171] = 0
desc[172] = "fxcor function"
title[172] = "fxcor compute the cross-correlation two spectra will rebinned lowest dispersion continuum subtracted and normalised prior"
links[172] = "function_fxcor.html"
matched[172] = 0
desc[173] = "correlmap function"
title[173] = "correlmap compute the cross-correlation maximum datacube and template spectrum"
links[173] = "function_correlmap.html"
matched[173] = 0
desc[174] = "longslit function"
title[174] = "longslit create pseudo-longslit from datacube"
links[174] = "function_longslit.html"
matched[174] = 0
desc[175] = "evalvelmap function"
title[175] = "evalvelmap evaluate the result velmap"
links[175] = "function_evalvelmap.html"
matched[175] = 0
desc[176] = "sinfit function"
title[176] = "sinfit fit sine curve set data points the function y(x)=a+b*sin(x+phi)"
links[176] = "function_sinfit.html"
matched[176] = 0
desc[177] = "indexbase function"
title[177] = "indexbase return the base index: for c-notation fortran-notation"
links[177] = "function_indexbase.html"
matched[177] = 0
desc[178] = "voronoi function"
title[178] = "voronoi perform adaptive spatial binning integral-field spectroscopic (ifs) data reach chosen constant signal-to-noise ratio per bin this method required for the proper analysis ifs observations but can also used standard photometric imagery any other two-dimensional further information voronoi_2d_binning algorithm found cappellari copin 2003 mnras 342 345"
links[178] = "function_voronoi.html"
matched[178] = 0
desc[179] = "gauss2dsimplefit function"
title[179] = "gauss2dsimplefit fit two-dimensional gaussian rectangular grid image)"
links[179] = "function_gauss2dsimplefit.html"
matched[179] = 0
desc[180] = "transpoly function"
title[180] = "transpoly compute the transformation matrix for two reference coordinate systems with errors described second order polynomial number sources must function will calculated using least squares fit given coordinates note that either refstars imstars exactly (-1 -1) this star not used calculate"
links[180] = "function_transpoly.html"
matched[180] = 0
desc[181] = "strtrim function"
title[181] = "strtrim removes leading and/or trailing blank from the input string"
links[181] = "function_strtrim.html"
matched[181] = 0
desc[182] = "right function"
title[182] = "right tail string"
links[182] = "function_right.html"
matched[182] = 0
desc[183] = "ten function"
title[183] = "ten transforms hours:minutes:seconds into decimal notation"
links[183] = "function_ten.html"
matched[183] = 0
desc[184] = "primes function"
title[184] = "primes creates vector given length with prime numbers"
links[184] = "function_primes.html"
matched[184] = 0
desc[185] = "twodcut function"
title[185] = "twodcut create 2d-cut from image"
links[185] = "function_twodcut.html"
matched[185] = 0
desc[186] = "simplifywhitespace function"
title[186] = "simplifywhitespace strip all whitespaces the beginning and end replace multiple occurrences one single space"
links[186] = "function_simplifywhitespace.html"
matched[186] = 0
desc[187] = "strsplit function"
title[187] = "strsplit split string into array"
links[187] = "function_strsplit.html"
matched[187] = 0
desc[188] = "sersic2dfit function"
title[188] = "sersic2dfit fit two-dimensional sersic function rectangular grid image) <br>"
links[188] = "function_sersic2dfit.html"
matched[188] = 0
desc[189] = "sersic2dsimplefit function"
title[189] = "sersic2dsimplefit fit two-dimensional sersic function rectangular grid image) without any given estimates <br>"
links[189] = "function_sersic2dsimplefit.html"
matched[189] = 0
desc[190] = "sersicfit function"
title[190] = "sersicfit fit one-dimensional sersic function vector the defined y(x) exp(-bn (x/re)^(1/n) with 9992 3271"
links[190] = "function_sersicfit.html"
matched[190] = 0
desc[191] = "sersic2d function"
title[191] = "sersic2d creates sersic the function defined y(x) exp(-bn (x/re)^(1/n) with 9992 3271"
links[191] = "function_sersic2d.html"
matched[191] = 0
desc[192] = "randomg function"
title[192] = "randomg returns random number drawn from gaussian distribution centered with width sigma seed given based the current time used"
links[192] = "function_randomg.html"
matched[192] = 0
desc[193] = "poly function"
title[193] = "poly create polynomial"
links[193] = "function_poly.html"
matched[193] = 0
desc[194] = "polyfit2d function"
title[194] = "polyfit2d returns n-th order polynomial fit must 2-dimensional the function vector size sum(i+1)*2 (for i=0 fittet has following form:"
links[194] = "function_polyfit2d.html"
matched[194] = 0
desc[195] = "polyfit2derr function"
title[195] = "polyfit2derr returns n-th order polynomial fit must 2-dimensional the function vector size sum(i+1)*2 (for i=0 fittet has following form:"
links[195] = "function_polyfit2derr.html"
matched[195] = 0
desc[196] = "getbitpix function"
title[196] = "getbitpix get the pixel type"
links[196] = "function_getbitpix.html"
matched[196] = 0
desc[197] = "isnan function"
title[197] = "isnan returns non-zero value 'not-a-number' (nan) and otherwise"
links[197] = "function_isnan.html"
matched[197] = 0
desc[198] = "isinf function"
title[198] = "isinf returns value represents negative infinity positive and otherwise"
links[198] = "function_isinf.html"
matched[198] = 0
desc[199] = "identifylines function"
title[199] = "identifylines this function attempts find the reference pattern lines list observed positions peaks following documentation terminology drawn from context arc lamp spectra calibration used for simplicity: then wavelengths corresponding set emission so-called line catalog; while are (in pixel) ccd measured along dispersion direction any significant peak signal identify means associate them with right wavelength attempted here point-pattern matching technique where contained vector and searched order work method just requires rough expectation value spectral angstrom/pixel) catalog should include that expected somewhere exposure (note however including extra its blue and/or red ends still allowed) typically candidates will light contaminations hot pixels other unwanted but only extreme cases prevents pattern-recognition algorithm identifying all detected even case more than actually listed input based assumption relation between good approximation locally linear (this always true modern spectrograph) ratio consecutive intervals pairs pixel invariant transformations therefore quantity can recognition local portions examined sub-patterns overlap leading final identification whole notwithstanding overall non-linearity ambiguous caused exceptional regularities number undetected (but expected) disrupt data recovered interpolation extrapolation safely identified"
links[199] = "function_identifylines.html"
matched[199] = 0
desc[200] = "evalgaussfit function"
title[200] = "evalgaussfit evaluate gaussfit along vector values"
links[200] = "function_evalgaussfit.html"
matched[200] = 0
desc[201] = "polyroots function"
title[201] = "polyroots return the roots polynomial defined p(x) p[1] p[2]*x p[3]*x^2 p[n]*x^(n-1)"
links[201] = "function_polyroots.html"
matched[201] = 0
desc[202] = "interpolate function"
title[202] = "interpolate returns the interpolated value given position and are integers that returned without any interpolation"
links[202] = "function_interpolate.html"
matched[202] = 0
desc[203] = "radialprofile function"
title[203] = "radialprofile returns radial profile centered"
links[203] = "function_radialprofile.html"
matched[203] = 0
desc[204] = "ellipticalprofile function"
title[204] = "ellipticalprofile returns elliptical profile centered with position angle aspect ratio and width"
links[204] = "function_ellipticalprofile.html"
matched[204] = 0
desc[205] = "multigaussfit function"
title[205] = "multigaussfit fit multiple gaussians vector the gauss function defined g(x) sum_i [a_i b_i*exp(-4ln2*(x-x0_i)^2/fwhm_i^2)]"
links[205] = "function_multigaussfit.html"
matched[205] = 0
desc[206] = "readfitsall function"
title[206] = "readfitsall read fits file and all its extensions the will stored variable type dpusertypelist"
links[206] = "function_readfitsall.html"
matched[206] = 0
desc[207] = "cubequantile function"
title[207] = "cubequantile does quantile all images"
links[207] = "function_cubequantile.html"
matched[207] = 0
desc[208] = "quantile function"
title[208] = "quantile compute the"
links[208] = "function_quantile.html"
matched[208] = 0
desc[209] = "sersic2dsmoothfit function"
title[209] = "sersic2dsmoothfit fit two-dimensional smoothed sersic function rectangular grid image) <br>"
links[209] = "function_sersic2dsmoothfit.html"
matched[209] = 0
desc[210] = "sersic2dsmoothsimplefit function"
title[210] = "sersic2dsmoothsimplefit fit two-dimensional smoothed sersic function rectangular grid image) <br>"
links[210] = "function_sersic2dsmoothsimplefit.html"
matched[210] = 0
desc[211] = "readfitsbintable function"
title[211] = "readfitsbintable read fits binary table from disk file"
links[211] = "function_readfitsbintable.html"
matched[211] = 0
desc[212] = "listfitsextensions function"
title[212] = "listfitsextensions list extension names all extensions fits file"
links[212] = "function_listfitsextensions.html"
matched[212] = 0
desc[213] = "listtablecolumns function"
title[213] = "listtablecolumns list fits binary table column names specified extension file"
links[213] = "function_listtablecolumns.html"
matched[213] = 0
desc[214] = "interpol function"
title[214] = "interpol cubic spline interpolation"
links[214] = "function_interpol.html"
matched[214] = 0
desc[215] = "where function"
title[215] = "where create one-dimensional array indices which satisfy given expression"
links[215] = "function_where.html"
matched[215] = 0
desc[216] = "list function"
title[216] = "list create fits"
links[216] = "function_list.html"
matched[216] = 0
desc[217] = "straightlinefit function"
title[217] = "straightlinefit fit straight line data with errors both coordinates"
links[217] = "function_straightlinefit.html"
matched[217] = 0
desc[218] = "writefits procedure"
title[218] = "writefits writes the array disk fits file with specified filename optionally extension list multiple written"
links[218] = "procedure_writefits.html"
matched[218] = 0
desc[219] = "contour procedure"
title[219] = "contour draw map levels give the percent maximum value"
links[219] = "procedure_contour.html"
matched[219] = 0
desc[220] = "display procedure"
title[220] = "display displays grayscale image min and max are set the clipped these values optional keyword method can have values:"
links[220] = "procedure_display.html"
matched[220] = 0
desc[221] = "exec procedure"
title[221] = "exec execute cmd (which given character string) control returned dpuser when finished"
links[221] = "procedure_exec.html"
matched[221] = 0
desc[222] = "sleep procedure"
title[222] = "sleep for the specified amount seconds"
links[222] = "procedure_sleep.html"
matched[222] = 0
desc[223] = "print procedure"
title[223] = "print prints the argument depending following happens:"
links[223] = "procedure_print.html"
matched[223] = 0
desc[224] = "mem procedure"
title[224] = "mem prints information all local variables user defined compiled functions and procedures"
links[224] = "procedure_mem.html"
matched[224] = 0
desc[225] = "shift procedure"
title[225] = "shift shifts (and optionally wraps) specified values"
links[225] = "procedure_shift.html"
matched[225] = 0
desc[226] = "center procedure"
title[226] = "center see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[226] = "procedure_center.html"
matched[226] = 0
desc[227] = "centroid procedure"
title[227] = "centroid returns the variables and"
links[227] = "procedure_centroid.html"
matched[227] = 0
desc[228] = "upper procedure"
title[228] = "upper see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[228] = "procedure_upper.html"
matched[228] = 0
desc[229] = "lower procedure"
title[229] = "lower see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[229] = "procedure_lower.html"
matched[229] = 0
desc[230] = "export procedure"
title[230] = "export what fname stringarray each string the array printed separate line fits all values are floating point numbers separated single whitespace this case optionally precision can given (default: decimal places)"
links[230] = "procedure_export.html"
matched[230] = 0
desc[231] = "replace procedure"
title[231] = "replace replaces all occurrences the string"
links[231] = "procedure_replace.html"
matched[231] = 0
desc[232] = "rotate procedure"
title[232] = "rotate see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[232] = "procedure_rotate.html"
matched[232] = 0
desc[233] = "fft procedure"
title[233] = "fft see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[233] = "procedure_fft.html"
matched[233] = 0
desc[234] = "reass procedure"
title[234] = "reass see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[234] = "procedure_reass.html"
matched[234] = 0
desc[235] = "norm procedure"
title[235] = "norm see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[235] = "procedure_norm.html"
matched[235] = 0
desc[236] = "clip procedure"
title[236] = "clip see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[236] = "procedure_clip.html"
matched[236] = 0
desc[237] = "smooth procedure"
title[237] = "smooth see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[237] = "procedure_smooth.html"
matched[237] = 0
desc[238] = "boxcar procedure"
title[238] = "boxcar see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[238] = "procedure_boxcar.html"
matched[238] = 0
desc[239] = "flip procedure"
title[239] = "flip see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[239] = "procedure_flip.html"
matched[239] = 0
desc[240] = "enlarge procedure"
title[240] = "enlarge see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[240] = "procedure_enlarge.html"
matched[240] = 0
desc[241] = "resize procedure"
title[241] = "resize see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[241] = "procedure_resize.html"
matched[241] = 0
desc[242] = "wien procedure"
title[242] = "wien see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[242] = "procedure_wien.html"
matched[242] = 0
desc[243] = "lucy procedure"
title[243] = "lucy see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[243] = "procedure_lucy.html"
matched[243] = 0
desc[244] = "3dnorm procedure"
title[244] = "3dnorm see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[244] = "procedure_3dnorm.html"
matched[244] = 0
desc[245] = "correl procedure"
title[245] = "correl see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[245] = "procedure_correl.html"
matched[245] = 0
desc[246] = "rebin procedure"
title[246] = "rebin see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[246] = "procedure_rebin.html"
matched[246] = 0
desc[247] = "ssaplot procedure"
title[247] = "ssaplot plot ssa statistics the first argument must created with ssastat optionally title can given second which will printed above all plots"
links[247] = "procedure_ssaplot.html"
matched[247] = 0
desc[248] = "freddy procedure"
title[248] = "freddy draw isometric plot"
links[248] = "procedure_freddy.html"
matched[248] = 0
desc[249] = "surface procedure"
title[249] = "surface draw isosurface this seen under the angle skip specified and only every nth line drawn"
links[249] = "procedure_surface.html"
matched[249] = 0
desc[250] = "imexa procedure"
title[250] = "imexa display ds9 interactively the following can done pressing keys viewer:"
links[250] = "procedure_imexa.html"
matched[250] = 0
desc[251] = "sbfint procedure"
title[251] = "sbfint initialises the software buffer for crystal-plotting should called just once per plot (buffer) after pgwindow but before any crystal-related routines"
links[251] = "procedure_sbfint.html"
matched[251] = 0
desc[252] = "sbfbkg procedure"
title[252] = "sbfbkg sets the shading for background this routine should called after sbfint and colint coltab but before any objects are plotted"
links[252] = "procedure_sbfbkg.html"
matched[252] = 0
desc[253] = "sbfsav procedure"
title[253] = "sbfsav save rendered picture-buffer and its z-buffer for subsequent use re-initialisation with sbfint"
links[253] = "procedure_sbfsav.html"
matched[253] = 0
desc[254] = "sbfcls procedure"
title[254] = "sbfcls closes the software buffer for crystal-plotting outputting screen writing out postscript file (as appropriate)"
links[254] = "procedure_sbfcls.html"
matched[254] = 0
desc[255] = "colint procedure"
title[255] = "colint initialises colour table for geometrical object general recommended that shine difuse and vice versa"
links[255] = "procedure_colint.html"
matched[255] = 0
desc[256] = "coltab procedure"
title[256] = "coltab initialises colour table for grey-scale map"
links[256] = "procedure_coltab.html"
matched[256] = 0
desc[257] = "colsrf procedure"
title[257] = "colsrf initialises colour table for 3-d surface rendering 2-d array data"
links[257] = "procedure_colsrf.html"
matched[257] = 0
desc[258] = "sbball procedure"
title[258] = "sbball this subroutine plots shiny matt coloured ball all values are taken given world coordinates the z-component eye-poisition should positive and that ball-centre negative -radius); viewing-screen fixed z=0"
links[258] = "procedure_sbball.html"
matched[258] = 0
desc[259] = "sbtbal procedure"
title[259] = "sbtbal this subroutine plots semi-transparent shiny matt coloured ball all values are taken given world coordinates the z-component eye-poisition should positive and that ball-centre negative -radius); viewing-screen fixed z=0"
links[259] = "procedure_sbtbal.html"
matched[259] = 0
desc[260] = "sbplan procedure"
title[260] = "sbplan this subroutine plots diffusively-lit coloured plane; the user must ensure that all verticies lie flat plane and bounding polygon convex (so angle any vertex 180 degs) values are taken given world coordinates z-component eye-poisition should positive vertices negative; viewing-screen fixed z=0"
links[260] = "procedure_sbplan.html"
matched[260] = 0
desc[261] = "sbplnt procedure"
title[261] = "sbplnt this subroutine plots diffusively-lit semi-transparent coloured plane; the use must ensure that all verticies lie flat plane and bounding polygon convex (so angle any vertex 180 degs) values are taken given world coordinates z-component eye-poisition should positive vertices negative; viewing-screen fixed z=0"
links[261] = "procedure_sbplnt.html"
matched[261] = 0
desc[262] = "sbrod procedure"
title[262] = "sbrod this subroutine plots diffusively-shaded coloured rod all values are taken given world coordinates the z-component eye-poisition should positive and that rod-ends negative -radius); viewing-screen fixed z=0"
links[262] = "procedure_sbrod.html"
matched[262] = 0
desc[263] = "sbcone procedure"
title[263] = "sbcone this subroutine plots diffusively-shaded coloured right-angular cone all values are taken given world coordinates the z-component eye-poisition should positive and that base appex negative -radius); viewing-screen fixed z=0"
links[263] = "procedure_sbcone.html"
matched[263] = 0
desc[264] = "sbelip procedure"
title[264] = "sbelip this subroutine plots shiny matt coloured elliptical ball all values are taken given world coordinates the z-component eye-poisition should positive and that ball-centre negative -radius); viewing-screen fixed z=0"
links[264] = "procedure_sbelip.html"
matched[264] = 0
desc[265] = "sbline procedure"
title[265] = "sbline this subroutine draws straight line between two points all values are taken given world coordinates the z-component eye-poisition should positive while that both ends negative; viewing-screen fixed z=0"
links[265] = "procedure_sbline.html"
matched[265] = 0
desc[266] = "sbtext procedure"
title[266] = "sbtext write text string 3-d perspective all values are taken given world coordinates the z-component eye-poisition should positive and that negative; viewing-screen fixed z=0"
links[266] = "procedure_sbtext.html"
matched[266] = 0
desc[267] = "sbsurf procedure"
title[267] = "sbsurf this subroutine plots iso-surface through unit-cell density all values are taken given world coordinates the z-component eye-poisition should positive and that lattice-vertices negative; viewing-screen fixed z=0"
links[267] = "procedure_sbsurf.html"
matched[267] = 0
desc[268] = "sbtsur procedure"
title[268] = "sbtsur this subroutine plots semi-transparent iso-surface through unit-cell density all values are taken given world coordinates the z-component eye-poisition should positive and that lattice-vertices negative; viewing-screen fixed z=0"
links[268] = "procedure_sbtsur.html"
matched[268] = 0
desc[269] = "sbslic procedure"
title[269] = "sbslic this subroutine plots grey-scale slice through unit-cell density all values are taken given world coordinates the z-component eye-poisition should positive and that lattice-vertices negative; viewing-screen fixed z=0"
links[269] = "procedure_sbslic.html"
matched[269] = 0
desc[270] = "sbcpln procedure"
title[270] = "sbcpln this subroutine plots diffusively-lit semi-transparent coloured plane through unit cell all values are taken given world coordinates the z-component eye-poisition should positive and that lattice-vertices negative; viewing-screen fixed z=0"
links[270] = "procedure_sbcpln.html"
matched[270] = 0
desc[271] = "sb2srf procedure"
title[271] = "sb2srf this subroutine plots 3-d surface given 2-d unit-cell density all values are taken world coordinates the z-component eye-poisition should positive and that lattice-vertices negative; viewing-screen fixed z=0"
links[271] = "procedure_sb2srf.html"
matched[271] = 0
desc[272] = "radialplot procedure"
title[272] = "radialplot plots radial average centered [xcenter ycenter] with radius"
links[272] = "procedure_radialplot.html"
matched[272] = 0
desc[273] = "setfitskey procedure"
title[273] = "setfitskey add change fits key the header value can any string integer double"
links[273] = "procedure_setfitskey.html"
matched[273] = 0
desc[274] = "setbitpix procedure"
title[274] = "setbitpix change pixel type"
links[274] = "procedure_setbitpix.html"
matched[274] = 0
desc[275] = "cd procedure"
title[275] = "cd change the current working directory"
links[275] = "procedure_cd.html"
matched[275] = 0
desc[276] = "setwcs procedure"
title[276] = "setwcs set wcs information the fits header"
links[276] = "procedure_setwcs.html"
matched[276] = 0
desc[277] = "shrink procedure"
title[277] = "shrink see documentation for the function same name reason supply this also procedure that can used without creating temporary copy argument memory must named variable"
links[277] = "procedure_shrink.html"
matched[277] = 0
desc[278] = "view procedure"
title[278] = "view uses qtfitsview display specified fits"
links[278] = "procedure_view.html"
matched[278] = 0
desc[279] = "limits procedure"
title[279] = "limits returns the for which array non-zero given variables least xlow and xhigh must"
links[279] = "procedure_limits.html"
matched[279] = 0
desc[280] = "printf procedure"
title[280] = "printf print the value (either real number integer) using specified format string formatting done like function total length formatted limited 256 characters"
links[280] = "procedure_printf.html"
matched[280] = 0
desc[281] = "writebmp procedure"
title[281] = "writebmp write bitmap bmp) file only red given this will grayscale image else both green and blue must (which the same size red) color written values fits are supposed scaled between 255"
links[281] = "procedure_writebmp.html"
matched[281] = 0
desc[282] = "swapbytes procedure"
title[282] = "swapbytes swap the bytes given fits which must variable"
links[282] = "procedure_swapbytes.html"
matched[282] = 0
desc[283] = "read procedure"
title[283] = "read print prompt and variables the can integer floating point string type must exist before call"
links[283] = "procedure_read.html"
matched[283] = 0
desc[284] = "shade procedure"
title[284] = "shade plot image variety ways provided pgxtal this procedure asks for options interactively possible plots are contour shaded surface and colour with various colourtables"
links[284] = "procedure_shade.html"
matched[284] = 0
desc[285] = "saomarkpoint procedure"
title[285] = "saomarkpoint draws marker ds9 specified coordinates with size (use newer!)"
links[285] = "procedure_saomarkpoint.html"
matched[285] = 0
desc[286] = "saoclear procedure"
title[286] = "saoclear clear ds9 all markers drawn (use newer!)"
links[286] = "procedure_saoclear.html"
matched[286] = 0
desc[287] = "saomarklabel procedure"
title[287] = "saomarklabel draws text label ds9 specified coordinates (use newer!)"
links[287] = "procedure_saomarklabel.html"
matched[287] = 0
desc[288] = "cblank procedure"
title[288] = "cblank replace all undefined values (like nan inf) another value specified will replaced"
links[288] = "procedure_cblank.html"
matched[288] = 0
desc[289] = "cubemerge procedure"
title[289] = "cubemerge merges several fits datacubes all files must have the same array size (in first two dimensions) and bitpix file name result not any input names header copied from naxis3 keyword updated"
links[289] = "procedure_cubemerge.html"
matched[289] = 0
desc[290] = "setenv procedure"
title[290] = "setenv set change environment variable"
links[290] = "procedure_setenv.html"
matched[290] = 0
desc[291] = "break procedure"
title[291] = "break stop any currently running script loop"
links[291] = "procedure_break.html"
matched[291] = 0
desc[292] = "run procedure"
title[292] = "run execute script this equivalent entering @script"
links[292] = "procedure_run.html"
matched[292] = 0
desc[293] = "echo procedure"
title[293] = "echo turn off mode determines external scripts are echoed the console"
links[293] = "procedure_echo.html"
matched[293] = 0
desc[294] = "precess procedure"
title[294] = "precess coordinates from one epoch another"
links[294] = "procedure_precess.html"
matched[294] = 0
desc[295] = "pwd procedure"
title[295] = "pwd print current working directory"
links[295] = "procedure_pwd.html"
matched[295] = 0
desc[296] = "dir procedure"
title[296] = "dir print directory listing"
links[296] = "procedure_dir.html"
matched[296] = 0
desc[297] = "setindexbase procedure"
title[297] = "setindexbase set the base for array indexing"
links[297] = "procedure_setindexbase.html"
matched[297] = 0
desc[298] = "fortrannotation procedure"
title[298] = "fortrannotation set the base for array indexing (the default dpuser)"
links[298] = "procedure_fortrannotation.html"
matched[298] = 0
desc[299] = "cnotation procedure"
title[299] = "cnotation set the base for array indexing"
links[299] = "procedure_cnotation.html"
matched[299] = 0
desc[300] = "userDialog procedure"
title[300] = "userdialog create dialog box for qfitsview"
links[300] = "procedure_userDialog.html"
matched[300] = 0
desc[301] = "compile procedure"
title[301] = "compile converts dpuser-script into c-code compiles and links runtime the running dpuser-session unlike with user defined functions procedures not allowed function same name aalready compiled procedure vice versa"
links[301] = "procedure_compile.html"
matched[301] = 0
desc[302] = "spec3d procedure"
title[302] = "spec3d draw averaged spectrum the cube multiplied mask"
links[302] = "procedure_spec3d.html"
matched[302] = 0
desc[303] = "plot procedure"
title[303] = "plot plots the 1-dimensional vector given versus else running number ymin and ymax can specified set range axes symbol -31 each point will represented lines connected polyline see help pgpt for description available symbols"
links[303] = "procedure_plot.html"
matched[303] = 0
desc[304] = "free procedure"
title[304] = "free release all memory taken local variables"
links[304] = "procedure_free.html"
matched[304] = 0
desc[305] = "sao procedure"
title[305] = "sao uses ds9 display newer needs running"
links[305] = "procedure_sao.html"
matched[305] = 0
desc[306] = "cirrange procedure"
title[306] = "cirrange reduce number the range 360[ pi["
links[306] = "procedure_cirrange.html"
matched[306] = 0
desc[307] = "swapaxes procedure"
title[307] = "swapaxes swap axes array"
links[307] = "procedure_swapaxes.html"
matched[307] = 0
desc[308] = "debug procedure"
title[308] = "debug turn off information"
links[308] = "procedure_debug.html"
matched[308] = 0
desc[309] = "copyheader procedure"
title[309] = "copyheader copy the fits header from one matrix another"
links[309] = "procedure_copyheader.html"
matched[309] = 0
desc[310] = "setfitstype procedure"
title[310] = "setfitstype set the (fits extension) type info given fits either image bintable"
links[310] = "procedure_setfitstype.html"
matched[310] = 0
desc[311] = "index.html"
title[311] = "introduction dpuser interactive language that capable handling numbers (both real and complex) strings matrices its main aim astronomical image analysis for which provides comprehensive set functions but can also used many other applications qfitsview fits file viewer addition displaying two-dimensional images means explore three-dimensional data cubes list available documentation the command reference syntax alphabetical function gui elements operators procedure types variables pgplot routines plotting category index files conditional statements loops examples obtaining has been ported several platforms instructions how get install installing page using text-console program therefore run any terminal startup you are greeted short message dpuser> prompt appears now ready type commands unix-shell use up- down keys browse previously typed filename expansion tab-key supported when windows environment frontend called windpuser started similar functionality author was written thomas ott software package reducing speckle have comments suggestions regarding please feel free contact credits following packages code snippets were developing next generation: fftw fastest fourier transform west gsl gnu scientific library graphics subroutine xpa messaging system julian date christian straubmeier various tools: gcc yacc bison readline warranty provided"
links[311] = "index.html"
matched[311] = 0
desc[312] = "installing.html"
title[312] = "installing dpuser there are two ways install dpuser: either you grab the binary compile yourself both steps described following installation versions available for linux and windows tgz (linux) zip (windows) files note that statically linked (to avoid problems with missing libraries) which means rather big (several mb) want this have linux: extract directory your path also set environment variable pgplot_dir tar-file contains files: program itself pgxwin_server pgplot server x-windows rgb txt grfont dat support windows: somewhere c:\programme\dpuser start exe programme zip-file console application cygwin1 dll cygpng2 cygz libraries compiling dpusersrc file priour used (the link list points where can get library): plotting package uses version fftw fastest fourier transform west cdl client display library see below zlib reading compressed readline user input some platform-independent functions higher these detailed (these apply using cygwin environment) replace dpuserdir name extracted archive: unpack source tar -xvzf create additional directories: mkdir dpuserdir/libmkdir dpuserdir/include fftw: usually following: /configure --prefix=/tmp/brgx --enable-i386-hacks make (you drink coffee now) /tmp/brgx/include/* /tmp/brgx/lib/* dpuserdir/lib -rf /tmp/brgx follow end cpgplot but first updated version: makefile generic libcdl now itself: dpuserdir/src config [whatever system is] should straight-forward well documented need fortran77 compiler place all together their include named external already course don't them again next step untar will three more libfits utils top-level generated executable after instructions section document going notes specific platforms does not work microsoft functionality use compatible windpuser provides similar platforms: lacks feature images without zscale-ing visual studio: vcpgplot copy directory: pgplot/src selected drivers from pgplot/drivers (nudriv psdriv widriv case) fortran pgplot/sys pgplot/sys/grdate pgplot/sys_dos/gruser suitable grexec (create here) pgplot/cpg/pgbind pgplot/cpg/pgbind_prototypes pgplot/fonts/grfont pgplot/fonts/pgpack pgplot/rgb f2c vcf2c lib studio project pgbind (console application) add execute bsd -suffix -case lower pgbind_prototypes post-build step) another pgpack custom build rule (running f2c) &lt; new libpgplot (static library) (except select edit settings: commands: $(inputpath) outputs: $(inputname) then c-files h-files settings preprocessor must define symbol pg_ppu (this c/c++ tab category general) created last example programs setting comes satisfactory driver written simple one download here (widriv standard first: pgdistcp pgdist pgdist/drivers nudriv pndriv /pgplot/makemake /pgplot g77_gcc locate line parameter (ndev=7) by: (ndev=8) says something like goto(1 idevadd number (in idev) just before lines: call widriv(ifunc rbuf nbuf chr lchr) return makefile: loader command -lgdi32 pgplot_lib cpgplot_lib drivers= #----------------------------------------------------------------------- rules (which pretty long) $(ccompl) $(cflagc) bails out when trying shared safely ignore error cpg libcpgplot"
links[312] = "installing.html"
matched[312] = 0
desc[313] = "history.html"
title[313] = "revision history version released june 2016 this adds support for reading fits binary tables new data type list has been added which can act container string array the dependency external files grfont dat and rgb txt removed functions: straightlinefit fit straight line sersic2dsmoothfit smoothed 2-dim sersic sersic2dsmoothsimplefit same with best-guess prior readfitsbintable read table listfitsextensions extensions name listtablecolumns bineary columns create variable procedures: setfitstype set header (binary image) july 2011 getbitpix get pixel isnan tests not-a-number isinf infinity polyfit2d performs n-th order polynomial polyfit2derr errors interpolate returns interpolated value given position radialprofile radial profile centered ellipticalprofile elliptical multigaussfit multiple gaussians vector evalgaussfit evaluates gaussfit along values polyroots return roots xmin coordinate minimum ymin readfitsall reads file all its cubequantile does quantile images cube computes copyheader copies from one matrix another swapaxes swaps axes 2008 major release after years silence cdl (client display library) used communicate saoimage replaced xpa public access) dependence library numerous bugs have fixed gauss2dsimplefit two-dimensional gauss function (without initial guess) transpoly calculates transformation between two systems (with errors) strtrim trims right part ten converts sexigesimal number decimal primes prime numbers twodcut creates longslit spectrum datacube simplifywhitespace simplifies white spaces strsplit splits interpol interpolates sersic2dfit sersic2dsimplefit sersicfit one-dimensional sersic2d randomg random generation poly userdialog supply user defined dialog box qfitsview compile code runtime cirrange reduce circular range debug enable debugging messages september 2005 bug when using naxis1= similar inside functions procedures sinfit sine sincfit sinc finction rebin1d rebins velmap velocity map fxcor cross-correlates spectra correlmap evalvelmap result voronoi tesselation image indexbase index base subscripting setindexbase sets cnotation fortrannotation never really maintenance readfits now also only maxentropy finally works argument was complex readfitsextension extension moffat multigauss2dfit several august 2004 few mostly existing expanded namely ability handle documentation extended main change that dpuser next fully integrated into program written uses free (notably gnu scientific naxis naxis1 naxis2 naxis3 bitmap getfitskey switch /text handles non-existing keys handling improved nested functions/procedures parser like this: print meandev(x mean deviation version() current precess coordinates epoch pwd prints working directory dir listing last series mainly fix you any knowledge inconsistent features please let know asap i'll try them before immediate core dump setting element &le; substring anything else but size command limited 500 entries prevents grow indefinitely pgplot routines could cause called arguments those supplied are checked total min max avg infinite undefined ignoring optional should ignored specified absolute names under microsoft windows their functionality examples usage provided examples/ subdirectory introduces introduced modulus operator applicable integer win32 able dig out native port rxvt offers many more than windpuser exe distributed ealier versions slightly modified adding icon linux distribution statically linked against (as advertised install section) redhat some memory leaks median single applied (instead zero) nelements not (either double precision complex) huge cubes (&gt;256 mb) rotate multiply counts factor reass had matrices uneven length affects smooth shift convolve(x convolves gammp(a incomplete gamma reform(x n3) changes lengths find(image hmin fwhm) idl's astrolib arithmetics were includes multiplication beginning possible write dpuserlib/ !!!feedback feature extremely welcome!!! named startup located either your home pointed environment will executed during example minor (especially concerning including numbers) invert(x) inverts transpose(x) transposes isvariable(s) determine whether pi() break stops script loop run executes echo turns on/off mode much faster (used complete file) ssa lot quicker /resize cubemedian power subtracting real resulted wrong results applies -'hhh' didn't correct thing quickgauss(x fwhm speed) getenv(environment_variable) cblank(value) available now() polar(ampl arg) modules pgband pgbeg (pgbegin) pgcurs (pgcurse) pgopen pgrnd implemented exception they always procedures) transmatrix(ref1 ref2 chix chiy]) transform(coords trans) setenv environment_variable cross-platform strings arrays well findfile interface doesn't leak fixes problems would sfl longer needed build global tmpmem gives bytes temporary storage moment cubemerge sometimes update correctly pwd() procedure sao accepts lower upper limits; /zscale /log"
links[313] = "history.html"
matched[313] = 0
desc[314] = "syntax.html"
title[314] = "command syntax the dpuser similar programming language supports set types (integers real numbers complex matrices strings and string arrays) you can use operators modify values functions procedures are available well procedural commands like loops conditional statements for powerful plotting capabilities complete pgplot library (including extensions) have look some examples see how used scripts wish save your work two methods firstly writes file history when exiting current working directory this read started again secondly able execute those exactly same interactive prompt just create plain text input execution then accomplished using following syntax: @script which equivalent to: run script wp> will every control returned user finished defined possible write store them local memory arguments given procedure changed note however that all locally variables inside not preserved from also outside accessible within defining follows: name arg1 arg2 body number anything infinity give example: test print called this: a=0;test printed screen value visible program (what concerns passing their values) but they addition return written function is: thus assigned creating variable with function's assign (this fortran77) sqr any other nesting allowed: sqr(sqr(3)+2)/sqr(4) prints out 5625 external provides executing exec allows giving useful build non-ineractively (eg script) alternatively executed !ls /tmp (unix) !dir \tmp (windows) example long listing interaction programs start saoimage ds9 sao others common display evaluate images (similar iraf) comments add (or prompt) c++ characters after until end line regarded comment everything embraced */: longer nothing done here"
links[314] = "syntax.html"
matched[314] = 0
desc[315] = "operators.html"
title[315] = "operators dpuser are used combine expressions there several types operators: assignment parentesis ranges mathematical boolean assign value variable the operator general syntax is: you wish subset matrix: variable[range] like programming language possible operands number matrix string array increment variable++ decrement variable-- multiplication division addition subtraction applied right hand side statement will appended can write fits file for doing this 'filename'=matrix filename which single quotes note that writing files also using writefits procedure examples var creates new named and assigns 'gauss fits' gauss(129 129 30) writes 2-dimensional gaussian disk gauss var[100:200 *]++ increments elements 100 through 200 first dimension all second two ways: enclose arguments function group override precedence print sin(pi()) prints out sine yields with create matrices arrays access subscripts supply coordinates range give inclusive separated colon [100:300 50:60] use asterisk (*) axes 1-based fortran result expression mvar 3+5] 1-dimensional values nvar [-3600:3600] -360 -359 360 svar test mvar[2] element svar[1] svar[2][strlen(svar[2])] last character newvar nvar[3601:3700] basic depending type associated variables different actions (described below) taken combined another operation performed each available order are: return exponentation both numbers either vector modulus integer conditional statements given following list order: not equals greater than equal less &lt; &lt;= &amp;&amp;"
links[315] = "operators.html"
matched[315] = 0
desc[316] = "ifandloop.html"
title[316] = "conditional statements loops and statement blocks dpuser provides language elements that allow take action only when certain condition met (commonly called if-then-else statements) also you can construct using the for while constructs there are two ways evaluate well kinds both have common they execute general syntax is: (boolean) something else part optional second way following: boolean this examples print one not but same thing line: note nesting allowed therefore following code creates error: &lt;== neither want like (complicated) one-liner since construct: (you leave out all parentesis readibility better use them) loop constructed (start_condition; boolean; change_condition) this: (condition) numbers from &lt; 10; i++) 10) i++ example easy create endless forget always curly brackets more than result assign ascii character set string variable: 32; &lt;= 255; char(i)"
links[316] = "ifandloop.html"
matched[316] = 0
desc[317] = "variables.html"
title[317] = "data types and variables dpuser knows about different types: integer numbers real complex 3-dimensional matrices strings string arrays those are cast dynamically you print acos(2) the result will not (which would make sense) but number can constructed appending (without spaces) number: variable defined embracing double quotes: this names include any letter range [a-za-z] [0-9] must begin with created fly assigning value them supply already existing overwritten: n++ still sqrt(n) now -(n^2) n^(1/2) fits(100 100) matrix 100x100 elements"
links[317] = "variables.html"
matched[317] = 0
desc[318] = "plotting.html"
title[318] = "plotting dpuser incorporates the complete pgplot package all modules this are realized procedures (see list available procedures) documentation provided here verbatim copy online uses global variable plotdevice control graphics output devices depend your installation default device unix workstations /xserve can changed assigning new string value typical use looks like this: /tmp/test eps/ps write eps [-3600:3600]/10 create x-axes sin(x /deg) sine function (y-axes) pgopen start pgenv -360 360 draw labeled frame pglab angle test plot annotate pgline 7201 pgend end reset graph since x-y amongs others very common task provides several convenience things contour surface and shade above example using command xtitle= ytitle= title= done even shorter: sin([-3600:3600]/10) will without any annotation current overriding previous simple also done: gauss(129 129 30) [1:9]*10 elliptical gaussian with levels 10% 20% 90%"
links[318] = "plotting.html"
matched[318] = 0
desc[319] = "fitsfiles.html"
title[319] = "handling fits files (flexible image transport system) commonly used astronomy store images very simple way describe the format that they contain ascii header describing content file and itself binary dpuser designed efficiently handle this kind most common things you might want reading writing editing information set functions has been optimised deal with large which probably not fit main memory your computer able read including tables may compressed gzip uncompressing done fly task can two ways: use function readfits supply filename single quotes readfitsextension readfitsall readfitsbintable examples complete into variable named image: readfits( 'filename' first cube: 'filename'[* columns 100 200 rows 150 file: 'filename'[100:200 50:150] write extensions but cannot (yet) accomplished using methods: procedure writefits assign matrix creates new either overwrite part existing 2-dimensional gaussian gauss fits: gauss(129 129 10) equivalent to: 'gauss fits' once where represented possible edit display these are: returns string getfitskey value key setfitskey sets setwcs world coordinate system copyheader copy routines some data analysis tasks require huge following have take advantage capabilities filenames cubeavg does average 3rd dimension cubemedian median ssa shift-and-add ssastat statistics sssa wsa weighted swsa"
links[319] = "fitsfiles.html"
matched[319] = 0
desc[320] = "examples.html"
title[320] = "examples this section few how use dpuser are given very often the fastest way learn software package works printing ascii character set assign string variable and print out create empty for 32; &lt;= 255; i++) char(i) values display screen getting information files list show their sizes findfile( cpp find all c++ size longarray(nelements(list)) matrix file nelements(list); i++ size[i] filesize(list[i]) list[i] has 1024 reducing speckle data example shows standard reduction could look like dark cubeavg('darkcube fits') frame sky cubeavg('sky dpl dpixcreate(sky dead pixel dpl[128 assume 128th row flat dpixapply(sky dpl) field median(flat) take inverse lxp dpixapply(cubeavg('object cube') long exposure 'object lxp' write disk xmax(lxp) ymax(lxp) position maximum naxis1 naxis1(lxp) naxis2 naxis2(lxp) global variables mask circle(x 20) ssa ssa' ssa('object cube' mask) center array psf norm(center('object ssa') cosbell(x 20)) point spread function wien' wien('object psf) deconvolve fine object dominated one bright source faint sources many objects comparable brightness view more sophisticated necessary see help"
links[320] = "examples.html"
matched[320] = 0
<!-- End list of Searchable items -->

function GetParam(name)
{
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result=location.search.substring(start,end);
  var result='';
  for(var i=start;i<=end;i++) {
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}

// get the input from the input by the user and strip it into keywords //
var skeyword=GetParam("keywords");
//var skeyword=document.searchengine.keywords.value.toLowerCase();

 var check=1;
var pos=0;
var i=0;
var j=0;
var  itemp=0;
var config='';

while (true)
{
if (skeyword.indexOf("+") == -1 )
{
keywords[check]=skeyword;

break;
}
pos=skeyword.indexOf("+");
if (skeyword !="+")     
{
keywords[check]=skeyword.substring(0,pos); check++;
}
else
{
check--;
break;
}
skeyword=skeyword.substring(pos+1, skeyword.length);  
  if (skeyword.length ==0)
{
check--;
break;
}

}
// the keywords have been put in keywords object.
 keywords[0]=check;
//alert(check);
// matching and storing the matches in matched 
for ( i=1; i<=keywords[0];i++)

{
for (j=1;j<=title[0];j++)

{
if (title[j].toLowerCase().indexOf(keywords[i]) > -1 )
{
matched[j]++;
}
}       
}
// putting all the indexes of the matched records  in found

for (i=1;i<=title[0];i++)

{
if (matched[i] > 0 )
{
found[0]++;
// increment the found  
found[found[0]]=i;

}       
}
//alert("found 0 " +  found[0]);
// sort the list as per max percentage of matches


for (i=1;i<=found[0]-1;i++)

{
for(j=i+1;j<=found[0];j++)

{
if ( matched[found[i]]< matched[found[j]] )
{
temp= found[j];

found[j]=found[i];

found[i]=temp;

}
}
}
document.write(' The Keyword(s) you searched : '.big() ); 
for (i=1;  i<=keywords[0]; i++)
{
document.write( keywords[i].bold() +"   "); }
document.write('<br>');

if (found[0]==0)
{

document.write('<hr>');
document.write("<b>No matches resulted in this search </b> <br>");
//document.write("You may close the results and reduce the length/number  of the keywords  <br>");
}
else
{

document.write(" <hr> <b> The Results of the search are : </b>  ");
document.write( found[0] +"  Entries found  ".italics()); 
document.write("<table border=0>");
for (i=1; i<=found[0];i++)

{
document.write("<tr><td valign=top>");
document.write("<b>" +i +"</b></td>"); document.write("<td valign=top>");
 itemp=found[i];
//document.write(desc[itemp].bold() +"<br>" +links[itemp].link(links[itemp])+"<br>");
document.write("<a href=\"" + links[itemp] + "\"" + desc[itemp].bold() +"</a>");
//temp= (matched[itemp]/keywords[0])*100 
//document.write("<i> Matched  with keywords  :: "+temp+" %  </i>" );
document.write("</td></tr>");
matched[itemp]=0
} 
found[0]=0;
document.write("</table>");
}