1pub type size_t = ::std::os::raw::c_ulong;
4pub type __u_char = ::std::os::raw::c_uchar;
5pub type __u_short = ::std::os::raw::c_ushort;
6pub type __u_int = ::std::os::raw::c_uint;
7pub type __u_long = ::std::os::raw::c_ulong;
8pub type __int8_t = ::std::os::raw::c_char;
9pub type __uint8_t = ::std::os::raw::c_uchar;
10pub type __int16_t = ::std::os::raw::c_short;
11pub type __uint16_t = ::std::os::raw::c_ushort;
12pub type __int32_t = ::std::os::raw::c_int;
13pub type __uint32_t = ::std::os::raw::c_uint;
14pub type __int64_t = ::std::os::raw::c_long;
15pub type __uint64_t = ::std::os::raw::c_ulong;
16pub type __quad_t = ::std::os::raw::c_long;
17pub type __u_quad_t = ::std::os::raw::c_ulong;
18pub type __dev_t = ::std::os::raw::c_ulong;
19pub type __uid_t = ::std::os::raw::c_uint;
20pub type __gid_t = ::std::os::raw::c_uint;
21pub type __ino_t = ::std::os::raw::c_ulong;
22pub type __ino64_t = ::std::os::raw::c_ulong;
23pub type __mode_t = ::std::os::raw::c_uint;
24pub type __nlink_t = ::std::os::raw::c_ulong;
25pub type __off_t = ::std::os::raw::c_long;
26pub type __off64_t = ::std::os::raw::c_long;
27pub type __pid_t = ::std::os::raw::c_int;
28#[repr(C)]
29#[derive(Copy)]
30#[cfg_attr(feature = "rdebug",derive(Debug))]
31pub struct Struct_Unnamed1 {
32 pub __val: [::std::os::raw::c_int; 2usize],
33}
34impl ::std::clone::Clone for Struct_Unnamed1 {
35 fn clone(&self) -> Self { *self }
36}
37impl ::std::default::Default for Struct_Unnamed1 {
38 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
39}
40pub type __fsid_t = Struct_Unnamed1;
41pub type __clock_t = ::std::os::raw::c_long;
42pub type __rlim_t = ::std::os::raw::c_ulong;
43pub type __rlim64_t = ::std::os::raw::c_ulong;
44pub type __id_t = ::std::os::raw::c_uint;
45pub type __time_t = ::std::os::raw::c_long;
46pub type __useconds_t = ::std::os::raw::c_uint;
47pub type __suseconds_t = ::std::os::raw::c_long;
48pub type __daddr_t = ::std::os::raw::c_int;
49pub type __key_t = ::std::os::raw::c_int;
50pub type __clockid_t = ::std::os::raw::c_int;
51pub type __timer_t = *mut ::std::os::raw::c_void;
52pub type __blksize_t = ::std::os::raw::c_long;
53pub type __blkcnt_t = ::std::os::raw::c_long;
54pub type __blkcnt64_t = ::std::os::raw::c_long;
55pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
56pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
57pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
58pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
59pub type __fsword_t = ::std::os::raw::c_long;
60pub type __ssize_t = ::std::os::raw::c_long;
61pub type __syscall_slong_t = ::std::os::raw::c_long;
62pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
63pub type __loff_t = __off64_t;
64pub type __qaddr_t = *mut __quad_t;
65pub type __caddr_t = *mut ::std::os::raw::c_char;
66pub type __intptr_t = ::std::os::raw::c_long;
67pub type __socklen_t = ::std::os::raw::c_uint;
68pub type FILE = Struct__IO_FILE;
69pub type __FILE = Struct__IO_FILE;
70#[repr(C)]
71#[derive(Copy)]
72#[cfg_attr(feature = "rdebug",derive(Debug))]
73pub struct Struct_Unnamed2 {
74 pub __count: ::std::os::raw::c_int,
75 pub __value: Union_Unnamed3,
76}
77impl ::std::clone::Clone for Struct_Unnamed2 {
78 fn clone(&self) -> Self { *self }
79}
80impl ::std::default::Default for Struct_Unnamed2 {
81 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
82}
83#[repr(C)]
84#[derive(Copy)]
85#[cfg_attr(feature = "rdebug",derive(Debug))]
86pub struct Union_Unnamed3 {
87 pub _bindgen_data_: [u32; 1usize],
88}
89impl Union_Unnamed3 {
90 pub unsafe fn __wch(&mut self) -> *mut ::std::os::raw::c_uint {
91 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
92 ::std::mem::transmute(raw.offset(0))
93 }
94 pub unsafe fn __wchb(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
95 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
96 ::std::mem::transmute(raw.offset(0))
97 }
98}
99impl ::std::clone::Clone for Union_Unnamed3 {
100 fn clone(&self) -> Self { *self }
101}
102impl ::std::default::Default for Union_Unnamed3 {
103 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
104}
105pub type __mbstate_t = Struct_Unnamed2;
106#[repr(C)]
107#[derive(Copy)]
108#[cfg_attr(feature = "rdebug",derive(Debug))]
109pub struct Struct_Unnamed4 {
110 pub __pos: __off_t,
111 pub __state: __mbstate_t,
112}
113impl ::std::clone::Clone for Struct_Unnamed4 {
114 fn clone(&self) -> Self { *self }
115}
116impl ::std::default::Default for Struct_Unnamed4 {
117 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
118}
119pub type _G_fpos_t = Struct_Unnamed4;
120#[repr(C)]
121#[derive(Copy)]
122#[cfg_attr(feature = "rdebug",derive(Debug))]
123pub struct Struct_Unnamed5 {
124 pub __pos: __off64_t,
125 pub __state: __mbstate_t,
126}
127impl ::std::clone::Clone for Struct_Unnamed5 {
128 fn clone(&self) -> Self { *self }
129}
130impl ::std::default::Default for Struct_Unnamed5 {
131 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
132}
133pub type _G_fpos64_t = Struct_Unnamed5;
134pub type va_list = __gnuc_va_list;
135pub type __gnuc_va_list = __builtin_va_list;
136pub enum Struct__IO_jump_t { }
137pub type _IO_lock_t = ::std::os::raw::c_void;
138#[repr(C)]
139#[derive(Copy)]
140#[cfg_attr(feature = "rdebug",derive(Debug))]
141pub struct Struct__IO_marker {
142 pub _next: *mut Struct__IO_marker,
143 pub _sbuf: *mut Struct__IO_FILE,
144 pub _pos: ::std::os::raw::c_int,
145}
146impl ::std::clone::Clone for Struct__IO_marker {
147 fn clone(&self) -> Self { *self }
148}
149impl ::std::default::Default for Struct__IO_marker {
150 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
151}
152#[derive(Clone, Copy)]
153#[repr(u32)]
154#[cfg_attr(feature = "rdebug",derive(Debug))]
155pub enum Enum___codecvt_result {
156 __codecvt_ok = 0,
157 __codecvt_partial = 1,
158 __codecvt_error = 2,
159 __codecvt_noconv = 3,
160}
161#[repr(C)]
162#[derive(Copy)]
163#[cfg_attr(feature = "rdebug",derive(Debug))]
164pub struct Struct__IO_FILE {
165 pub _flags: ::std::os::raw::c_int,
166 pub _IO_read_ptr: *mut ::std::os::raw::c_char,
167 pub _IO_read_end: *mut ::std::os::raw::c_char,
168 pub _IO_read_base: *mut ::std::os::raw::c_char,
169 pub _IO_write_base: *mut ::std::os::raw::c_char,
170 pub _IO_write_ptr: *mut ::std::os::raw::c_char,
171 pub _IO_write_end: *mut ::std::os::raw::c_char,
172 pub _IO_buf_base: *mut ::std::os::raw::c_char,
173 pub _IO_buf_end: *mut ::std::os::raw::c_char,
174 pub _IO_save_base: *mut ::std::os::raw::c_char,
175 pub _IO_backup_base: *mut ::std::os::raw::c_char,
176 pub _IO_save_end: *mut ::std::os::raw::c_char,
177 pub _markers: *mut Struct__IO_marker,
178 pub _chain: *mut Struct__IO_FILE,
179 pub _fileno: ::std::os::raw::c_int,
180 pub _flags2: ::std::os::raw::c_int,
181 pub _old_offset: __off_t,
182 pub _cur_column: ::std::os::raw::c_ushort,
183 pub _vtable_offset: ::std::os::raw::c_char,
184 pub _shortbuf: [::std::os::raw::c_char; 1usize],
185 pub _lock: *mut _IO_lock_t,
186 pub _offset: __off64_t,
187 pub __pad1: *mut ::std::os::raw::c_void,
188 pub __pad2: *mut ::std::os::raw::c_void,
189 pub __pad3: *mut ::std::os::raw::c_void,
190 pub __pad4: *mut ::std::os::raw::c_void,
191 pub __pad5: size_t,
192 pub _mode: ::std::os::raw::c_int,
193 pub _unused2: [::std::os::raw::c_char; 20usize],
194}
195impl ::std::clone::Clone for Struct__IO_FILE {
196 fn clone(&self) -> Self { *self }
197}
198impl ::std::default::Default for Struct__IO_FILE {
199 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
200}
201pub type _IO_FILE = Struct__IO_FILE;
202pub enum Struct__IO_FILE_plus { }
203pub type __io_read_fn =
204 unsafe extern "C" fn(__cookie: *mut ::std::os::raw::c_void,
205 __buf: *mut ::std::os::raw::c_char, __nbytes: size_t)
206 -> __ssize_t;
207pub type __io_write_fn =
208 unsafe extern "C" fn(__cookie: *mut ::std::os::raw::c_void,
209 __buf: *const ::std::os::raw::c_char, __n: size_t)
210 -> __ssize_t;
211pub type __io_seek_fn =
212 unsafe extern "C" fn(__cookie: *mut ::std::os::raw::c_void,
213 __pos: *mut __off64_t, __w: ::std::os::raw::c_int)
214 -> ::std::os::raw::c_int;
215pub type __io_close_fn =
216 unsafe extern "C" fn(__cookie: *mut ::std::os::raw::c_void)
217 -> ::std::os::raw::c_int;
218pub type off_t = __off_t;
219pub type ssize_t = __ssize_t;
220pub type fpos_t = _G_fpos_t;
221pub type ptrdiff_t = ::std::os::raw::c_long;
222pub type wchar_t = ::std::os::raw::c_int;
223pub type float_t = ::std::os::raw::c_float;
224pub type double_t = ::std::os::raw::c_double;
225#[derive(Clone, Copy)]
226#[repr(u32)]
227#[cfg_attr(feature = "rdebug",derive(Debug))]
228pub enum Enum_Unnamed6 {
229 FP_NAN = 0,
230 FP_INFINITE = 1,
231 FP_ZERO = 2,
232 FP_SUBNORMAL = 3,
233 FP_NORMAL = 4,
234}
235#[derive(Clone, Copy)]
236#[repr(i32)]
237#[cfg_attr(feature = "rdebug",derive(Debug))]
238pub enum Enum_Unnamed7 {
239 _IEEE_ = -1,
240 _SVID_ = 0,
241 _XOPEN_ = 1,
242 _POSIX_ = 2,
243 _ISOC_ = 3,
244}
245pub type _LIB_VERSION_TYPE = Enum_Unnamed7;
246#[repr(C)]
247#[derive(Copy)]
248#[cfg_attr(feature = "rdebug",derive(Debug))]
249pub struct Struct_exception {
250 pub _type: ::std::os::raw::c_int,
251 pub name: *mut ::std::os::raw::c_char,
252 pub arg1: ::std::os::raw::c_double,
253 pub arg2: ::std::os::raw::c_double,
254 pub retval: ::std::os::raw::c_double,
255}
256impl ::std::clone::Clone for Struct_exception {
257 fn clone(&self) -> Self { *self }
258}
259impl ::std::default::Default for Struct_exception {
260 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
261}
262#[derive(Clone, Copy, PartialEq)]
263#[repr(u32)]
264#[cfg_attr(feature = "rdebug",derive(Debug))]
265pub enum Rboolean { FALSE = 0, TRUE = 1, }
266#[repr(C)]
268#[derive(Copy)]
269pub struct Struct_Unnamed9 {
270 pub r: ::std::os::raw::c_double,
271 pub i: ::std::os::raw::c_double,
272}
273impl ::std::clone::Clone for Struct_Unnamed9 {
274 fn clone(&self) -> Self { *self }
275}
276impl ::std::default::Default for Struct_Unnamed9 {
277 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
278}
279pub type Rcomplex = Struct_Unnamed9;
280pub type Rbyte = ::std::os::raw::c_uchar;
281pub type R_len_t = ::std::os::raw::c_int;
282pub type R_xlen_t = ptrdiff_t;
283#[repr(C)]
284#[derive(Copy)]
285#[cfg_attr(feature = "rdebug",derive(Debug))]
286pub struct Struct_Unnamed10 {
287 pub lv_length: R_xlen_t,
288 pub lv_truelength: R_xlen_t,
289}
290impl ::std::clone::Clone for Struct_Unnamed10 {
291 fn clone(&self) -> Self { *self }
292}
293impl ::std::default::Default for Struct_Unnamed10 {
294 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
295}
296pub type R_long_vec_hdr_t = Struct_Unnamed10;
297pub type SEXPTYPE = ::std::os::raw::c_uint;
298#[repr(C)]
299#[derive(Copy)]
300#[cfg_attr(feature = "rdebug",derive(Debug))]
301pub struct Struct_sxpinfo_struct {
302 pub _bindgen_bitfield_1_: SEXPTYPE,
303 pub _bindgen_bitfield_2_: ::std::os::raw::c_uint,
304}
305impl ::std::clone::Clone for Struct_sxpinfo_struct {
306 fn clone(&self) -> Self { *self }
307}
308impl ::std::default::Default for Struct_sxpinfo_struct {
309 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
310}
311#[repr(C)]
312#[derive(Copy)]
313#[cfg_attr(feature = "rdebug",derive(Debug))]
314pub struct Struct_vecsxp_struct {
315 pub length: R_len_t,
316 pub truelength: R_len_t,
317}
318impl ::std::clone::Clone for Struct_vecsxp_struct {
319 fn clone(&self) -> Self { *self }
320}
321impl ::std::default::Default for Struct_vecsxp_struct {
322 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
323}
324#[repr(C)]
325#[derive(Copy)]
326#[cfg_attr(feature = "rdebug",derive(Debug))]
327pub struct Struct_primsxp_struct {
328 pub offset: ::std::os::raw::c_int,
329}
330impl ::std::clone::Clone for Struct_primsxp_struct {
331 fn clone(&self) -> Self { *self }
332}
333impl ::std::default::Default for Struct_primsxp_struct {
334 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
335}
336#[repr(C)]
337#[derive(Copy)]
338#[cfg_attr(feature = "rdebug",derive(Debug))]
339pub struct Struct_symsxp_struct {
340 pub pname: *mut Struct_SEXPREC,
341 pub value: *mut Struct_SEXPREC,
342 pub internal: *mut Struct_SEXPREC,
343}
344impl ::std::clone::Clone for Struct_symsxp_struct {
345 fn clone(&self) -> Self { *self }
346}
347impl ::std::default::Default for Struct_symsxp_struct {
348 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
349}
350#[repr(C)]
351#[derive(Copy)]
352#[cfg_attr(feature = "rdebug",derive(Debug))]
353pub struct Struct_listsxp_struct {
354 pub carval: *mut Struct_SEXPREC,
355 pub cdrval: *mut Struct_SEXPREC,
356 pub tagval: *mut Struct_SEXPREC,
357}
358impl ::std::clone::Clone for Struct_listsxp_struct {
359 fn clone(&self) -> Self { *self }
360}
361impl ::std::default::Default for Struct_listsxp_struct {
362 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
363}
364#[repr(C)]
365#[derive(Copy)]
366#[cfg_attr(feature = "rdebug",derive(Debug))]
367pub struct Struct_envsxp_struct {
368 pub frame: *mut Struct_SEXPREC,
369 pub enclos: *mut Struct_SEXPREC,
370 pub hashtab: *mut Struct_SEXPREC,
371}
372impl ::std::clone::Clone for Struct_envsxp_struct {
373 fn clone(&self) -> Self { *self }
374}
375impl ::std::default::Default for Struct_envsxp_struct {
376 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
377}
378#[repr(C)]
379#[derive(Copy)]
380#[cfg_attr(feature = "rdebug",derive(Debug))]
381pub struct Struct_closxp_struct {
382 pub formals: *mut Struct_SEXPREC,
383 pub body: *mut Struct_SEXPREC,
384 pub env: *mut Struct_SEXPREC,
385}
386impl ::std::clone::Clone for Struct_closxp_struct {
387 fn clone(&self) -> Self { *self }
388}
389impl ::std::default::Default for Struct_closxp_struct {
390 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
391}
392#[repr(C)]
393#[derive(Copy)]
394#[cfg_attr(feature = "rdebug",derive(Debug))]
395pub struct Struct_promsxp_struct {
396 pub value: *mut Struct_SEXPREC,
397 pub expr: *mut Struct_SEXPREC,
398 pub env: *mut Struct_SEXPREC,
399}
400impl ::std::clone::Clone for Struct_promsxp_struct {
401 fn clone(&self) -> Self { *self }
402}
403impl ::std::default::Default for Struct_promsxp_struct {
404 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
405}
406#[repr(C)]
407#[derive(Copy)]
408#[cfg_attr(feature = "rdebug",derive(Debug))]
409pub struct Struct_SEXPREC {
410 pub sxpinfo: Struct_sxpinfo_struct,
411 pub attrib: *mut Struct_SEXPREC,
412 pub gengc_next_node: *mut Struct_SEXPREC,
413 pub gengc_prev_node: *mut Struct_SEXPREC,
414 pub u: Union_Unnamed11,
415}
416impl ::std::clone::Clone for Struct_SEXPREC {
417 fn clone(&self) -> Self { *self }
418}
419impl ::std::default::Default for Struct_SEXPREC {
420 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
421}
422#[repr(C)]
423#[derive(Copy)]
424#[cfg_attr(feature = "rdebug",derive(Debug))]
425pub struct Union_Unnamed11 {
426 pub _bindgen_data_: [u64; 3usize],
427}
428impl Union_Unnamed11 {
429 pub unsafe fn primsxp(&mut self) -> *mut Struct_primsxp_struct {
430 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
431 ::std::mem::transmute(raw.offset(0))
432 }
433 pub unsafe fn symsxp(&mut self) -> *mut Struct_symsxp_struct {
434 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
435 ::std::mem::transmute(raw.offset(0))
436 }
437 pub unsafe fn listsxp(&mut self) -> *mut Struct_listsxp_struct {
438 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
439 ::std::mem::transmute(raw.offset(0))
440 }
441 pub unsafe fn envsxp(&mut self) -> *mut Struct_envsxp_struct {
442 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
443 ::std::mem::transmute(raw.offset(0))
444 }
445 pub unsafe fn closxp(&mut self) -> *mut Struct_closxp_struct {
446 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
447 ::std::mem::transmute(raw.offset(0))
448 }
449 pub unsafe fn promsxp(&mut self) -> *mut Struct_promsxp_struct {
450 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
451 ::std::mem::transmute(raw.offset(0))
452 }
453}
454impl ::std::clone::Clone for Union_Unnamed11 {
455 fn clone(&self) -> Self { *self }
456}
457impl ::std::default::Default for Union_Unnamed11 {
458 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
459}
460pub type SEXPREC = Struct_SEXPREC;
461pub type SEXP = *mut Struct_SEXPREC;
462#[repr(C)]
463#[derive(Copy)]
464#[cfg_attr(feature = "rdebug",derive(Debug))]
465pub struct Struct_VECTOR_SEXPREC {
466 pub sxpinfo: Struct_sxpinfo_struct,
467 pub attrib: *mut Struct_SEXPREC,
468 pub gengc_next_node: *mut Struct_SEXPREC,
469 pub gengc_prev_node: *mut Struct_SEXPREC,
470 pub vecsxp: Struct_vecsxp_struct,
471}
472impl ::std::clone::Clone for Struct_VECTOR_SEXPREC {
473 fn clone(&self) -> Self { *self }
474}
475impl ::std::default::Default for Struct_VECTOR_SEXPREC {
476 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
477}
478pub type VECTOR_SEXPREC = Struct_VECTOR_SEXPREC;
479pub type VECSEXP = *mut Struct_VECTOR_SEXPREC;
480#[repr(C)]
481#[derive(Copy)]
482#[cfg_attr(feature = "rdebug",derive(Debug))]
483pub struct Union_Unnamed12 {
484 pub _bindgen_data_: [u64; 5usize],
485}
486impl Union_Unnamed12 {
487 pub unsafe fn s(&mut self) -> *mut VECTOR_SEXPREC {
488 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
489 ::std::mem::transmute(raw.offset(0))
490 }
491 pub unsafe fn align(&mut self) -> *mut ::std::os::raw::c_double {
492 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
493 ::std::mem::transmute(raw.offset(0))
494 }
495}
496impl ::std::clone::Clone for Union_Unnamed12 {
497 fn clone(&self) -> Self { *self }
498}
499impl ::std::default::Default for Union_Unnamed12 {
500 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
501}
502pub type SEXPREC_ALIGN = Union_Unnamed12;
503pub type PROTECT_INDEX = ::std::os::raw::c_int;
504pub type R_allocator_t = Struct_R_allocator;
505#[derive(Clone, Copy)]
506#[repr(u32)]
507#[cfg_attr(feature = "rdebug",derive(Debug))]
508pub enum Enum_Unnamed13 { Bytes = 0, Chars = 1, Width = 2, }
509pub type nchar_type = Enum_Unnamed13;
510#[derive(Clone, Copy)]
511#[repr(u32)]
512#[cfg_attr(feature = "rdebug",derive(Debug))]
513pub enum Enum_Unnamed14 {
514 CE_NATIVE = 0,
515 CE_UTF8 = 1,
516 CE_LATIN1 = 2,
517 CE_BYTES = 3,
518 CE_SYMBOL = 5,
519 CE_ANY = 99,
520}
521pub type cetype_t = Enum_Unnamed14;
522pub type R_CFinalizer_t = ::std::option::Option<extern "C" fn(arg1: SEXP)>;
523pub type R_pstream_data_t = *mut ::std::os::raw::c_void;
524#[derive(Clone, Copy)]
525#[repr(u32)]
526#[cfg_attr(feature = "rdebug",derive(Debug))]
527pub enum Enum_Unnamed15 {
528 R_pstream_any_format = 0,
529 R_pstream_ascii_format = 1,
530 R_pstream_binary_format = 2,
531 R_pstream_xdr_format = 3,
532 R_pstream_asciihex_format = 4,
533}
534pub type R_pstream_format_t = Enum_Unnamed15;
535pub type R_outpstream_t = *mut Struct_R_outpstream_st;
536#[repr(C)]
537#[derive(Copy)]
538#[cfg_attr(feature = "rdebug",derive(Debug))]
539pub struct Struct_R_outpstream_st {
540 pub data: R_pstream_data_t,
541 pub _type: R_pstream_format_t,
542 pub version: ::std::os::raw::c_int,
543 pub OutChar: ::std::option::Option<extern "C" fn(arg1: R_outpstream_t,
544 arg2:
545 ::std::os::raw::c_int)>,
546 pub OutBytes: ::std::option::Option<unsafe extern "C" fn(arg1:
547 R_outpstream_t,
548 arg2:
549 *mut ::std::os::raw::c_void,
550 arg3:
551 ::std::os::raw::c_int)>,
552 pub OutPersistHookFunc: ::std::option::Option<extern "C" fn(arg1: SEXP,
553 arg2: SEXP)
554 -> SEXP>,
555 pub OutPersistHookData: SEXP,
556}
557impl ::std::clone::Clone for Struct_R_outpstream_st {
558 fn clone(&self) -> Self { *self }
559}
560impl ::std::default::Default for Struct_R_outpstream_st {
561 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
562}
563pub type R_inpstream_t = *mut Struct_R_inpstream_st;
564#[repr(C)]
565#[derive(Copy)]
566#[cfg_attr(feature = "rdebug",derive(Debug))]
567pub struct Struct_R_inpstream_st {
568 pub data: R_pstream_data_t,
569 pub _type: R_pstream_format_t,
570 pub InChar: ::std::option::Option<extern "C" fn(arg1: R_inpstream_t)
571 -> ::std::os::raw::c_int>,
572 pub InBytes: ::std::option::Option<unsafe extern "C" fn(arg1:
573 R_inpstream_t,
574 arg2:
575 *mut ::std::os::raw::c_void,
576 arg3:
577 ::std::os::raw::c_int)>,
578 pub InPersistHookFunc: ::std::option::Option<extern "C" fn(arg1: SEXP,
579 arg2: SEXP)
580 -> SEXP>,
581 pub InPersistHookData: SEXP,
582}
583impl ::std::clone::Clone for Struct_R_inpstream_st {
584 fn clone(&self) -> Self { *self }
585}
586impl ::std::default::Default for Struct_R_inpstream_st {
587 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
588}
589#[derive(Clone, Copy)]
590#[repr(u32)]
591#[cfg_attr(feature = "rdebug",derive(Debug))]
592pub enum Enum_Unnamed16 { P_ALL = 0, P_PID = 1, P_PGID = 2, }
593pub type idtype_t = Enum_Unnamed16;
594#[repr(C)]
595#[derive(Copy)]
596#[cfg_attr(feature = "rdebug",derive(Debug))]
597pub struct Union_wait {
598 pub _bindgen_data_: [u32; 1usize],
599}
600impl Union_wait {
601 pub unsafe fn w_status(&mut self) -> *mut ::std::os::raw::c_int {
602 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
603 ::std::mem::transmute(raw.offset(0))
604 }
605 pub unsafe fn __wait_terminated(&mut self) -> *mut Struct_Unnamed17 {
606 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
607 ::std::mem::transmute(raw.offset(0))
608 }
609 pub unsafe fn __wait_stopped(&mut self) -> *mut Struct_Unnamed18 {
610 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
611 ::std::mem::transmute(raw.offset(0))
612 }
613}
614impl ::std::clone::Clone for Union_wait {
615 fn clone(&self) -> Self { *self }
616}
617impl ::std::default::Default for Union_wait {
618 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
619}
620#[repr(C)]
621#[derive(Copy)]
622#[cfg_attr(feature = "rdebug",derive(Debug))]
623pub struct Struct_Unnamed17 {
624 pub _bindgen_bitfield_1_: ::std::os::raw::c_uint,
625}
626impl ::std::clone::Clone for Struct_Unnamed17 {
627 fn clone(&self) -> Self { *self }
628}
629impl ::std::default::Default for Struct_Unnamed17 {
630 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
631}
632#[repr(C)]
633#[derive(Copy)]
634#[cfg_attr(feature = "rdebug",derive(Debug))]
635pub struct Struct_Unnamed18 {
636 pub _bindgen_bitfield_1_: ::std::os::raw::c_uint,
637}
638impl ::std::clone::Clone for Struct_Unnamed18 {
639 fn clone(&self) -> Self { *self }
640}
641impl ::std::default::Default for Struct_Unnamed18 {
642 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
643}
644#[repr(C)]
645#[derive(Copy)]
646#[cfg_attr(feature = "rdebug",derive(Debug))]
647pub struct Union_Unnamed19 {
648 pub _bindgen_data_: [u64; 1usize],
649}
650impl Union_Unnamed19 {
651 pub unsafe fn __uptr(&mut self) -> *mut *mut Union_wait {
652 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
653 ::std::mem::transmute(raw.offset(0))
654 }
655 pub unsafe fn __iptr(&mut self) -> *mut *mut ::std::os::raw::c_int {
656 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
657 ::std::mem::transmute(raw.offset(0))
658 }
659}
660impl ::std::clone::Clone for Union_Unnamed19 {
661 fn clone(&self) -> Self { *self }
662}
663impl ::std::default::Default for Union_Unnamed19 {
664 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
665}
666pub type __WAIT_STATUS = Union_Unnamed19;
667#[repr(C)]
668#[derive(Copy)]
669#[cfg_attr(feature = "rdebug",derive(Debug))]
670pub struct Struct_Unnamed20 {
671 pub quot: ::std::os::raw::c_int,
672 pub rem: ::std::os::raw::c_int,
673}
674impl ::std::clone::Clone for Struct_Unnamed20 {
675 fn clone(&self) -> Self { *self }
676}
677impl ::std::default::Default for Struct_Unnamed20 {
678 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
679}
680pub type div_t = Struct_Unnamed20;
681#[repr(C)]
682#[derive(Copy)]
683#[cfg_attr(feature = "rdebug",derive(Debug))]
684pub struct Struct_Unnamed21 {
685 pub quot: ::std::os::raw::c_long,
686 pub rem: ::std::os::raw::c_long,
687}
688impl ::std::clone::Clone for Struct_Unnamed21 {
689 fn clone(&self) -> Self { *self }
690}
691impl ::std::default::Default for Struct_Unnamed21 {
692 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
693}
694pub type ldiv_t = Struct_Unnamed21;
695#[repr(C)]
696#[derive(Copy)]
697#[cfg_attr(feature = "rdebug",derive(Debug))]
698pub struct Struct_Unnamed22 {
699 pub quot: ::std::os::raw::c_longlong,
700 pub rem: ::std::os::raw::c_longlong,
701}
702impl ::std::clone::Clone for Struct_Unnamed22 {
703 fn clone(&self) -> Self { *self }
704}
705impl ::std::default::Default for Struct_Unnamed22 {
706 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
707}
708pub type lldiv_t = Struct_Unnamed22;
709pub type u_char = __u_char;
710pub type u_short = __u_short;
711pub type u_int = __u_int;
712pub type u_long = __u_long;
713pub type quad_t = __quad_t;
714pub type u_quad_t = __u_quad_t;
715pub type fsid_t = __fsid_t;
716pub type loff_t = __loff_t;
717pub type ino_t = __ino_t;
718pub type dev_t = __dev_t;
719pub type gid_t = __gid_t;
720pub type mode_t = __mode_t;
721pub type nlink_t = __nlink_t;
722pub type uid_t = __uid_t;
723pub type pid_t = __pid_t;
724pub type id_t = __id_t;
725pub type daddr_t = __daddr_t;
726pub type caddr_t = __caddr_t;
727pub type key_t = __key_t;
728pub type clock_t = __clock_t;
729pub type time_t = __time_t;
730pub type clockid_t = __clockid_t;
731pub type timer_t = __timer_t;
732pub type ulong = ::std::os::raw::c_ulong;
733pub type ushort = ::std::os::raw::c_ushort;
734pub type _uint = ::std::os::raw::c_uint;
735pub type int8_t = ::std::os::raw::c_char;
736pub type int16_t = ::std::os::raw::c_short;
737pub type int32_t = ::std::os::raw::c_int;
738pub type int64_t = ::std::os::raw::c_long;
739pub type u_int8_t = ::std::os::raw::c_uchar;
740pub type u_int16_t = ::std::os::raw::c_ushort;
741pub type u_int32_t = ::std::os::raw::c_uint;
742pub type u_int64_t = ::std::os::raw::c_ulong;
743pub type register_t = ::std::os::raw::c_long;
744pub type __sig_atomic_t = ::std::os::raw::c_int;
745#[repr(C)]
746#[derive(Copy)]
747#[cfg_attr(feature = "rdebug",derive(Debug))]
748pub struct Struct_Unnamed23 {
749 pub __val: [::std::os::raw::c_ulong; 16usize],
750}
751impl ::std::clone::Clone for Struct_Unnamed23 {
752 fn clone(&self) -> Self { *self }
753}
754impl ::std::default::Default for Struct_Unnamed23 {
755 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
756}
757pub type __sigset_t = Struct_Unnamed23;
758pub type sigset_t = __sigset_t;
759#[repr(C)]
760#[derive(Copy)]
761#[cfg_attr(feature = "rdebug",derive(Debug))]
762pub struct Struct_timespec {
763 pub tv_sec: __time_t,
764 pub tv_nsec: __syscall_slong_t,
765}
766impl ::std::clone::Clone for Struct_timespec {
767 fn clone(&self) -> Self { *self }
768}
769impl ::std::default::Default for Struct_timespec {
770 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
771}
772#[repr(C)]
773#[derive(Copy)]
774#[cfg_attr(feature = "rdebug",derive(Debug))]
775pub struct Struct_timeval {
776 pub tv_sec: __time_t,
777 pub tv_usec: __suseconds_t,
778}
779impl ::std::clone::Clone for Struct_timeval {
780 fn clone(&self) -> Self { *self }
781}
782impl ::std::default::Default for Struct_timeval {
783 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
784}
785pub type suseconds_t = __suseconds_t;
786pub type __fd_mask = ::std::os::raw::c_long;
787#[repr(C)]
788#[derive(Copy)]
789#[cfg_attr(feature = "rdebug",derive(Debug))]
790pub struct Struct_Unnamed24 {
791 pub __fds_bits: [__fd_mask; 16usize],
792}
793impl ::std::clone::Clone for Struct_Unnamed24 {
794 fn clone(&self) -> Self { *self }
795}
796impl ::std::default::Default for Struct_Unnamed24 {
797 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
798}
799pub type fd_set = Struct_Unnamed24;
800pub type fd_mask = __fd_mask;
801pub type blksize_t = __blksize_t;
802pub type blkcnt_t = __blkcnt_t;
803pub type fsblkcnt_t = __fsblkcnt_t;
804pub type fsfilcnt_t = __fsfilcnt_t;
805pub type pthread_t = ::std::os::raw::c_ulong;
806#[repr(C)]
807#[derive(Copy)]
808pub struct Union_pthread_attr_t {
809 pub _bindgen_data_: [u64; 7usize],
810}
811impl Union_pthread_attr_t {
812 pub unsafe fn __size(&mut self)
813 -> *mut [::std::os::raw::c_char; 56usize] {
814 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
815 ::std::mem::transmute(raw.offset(0))
816 }
817 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
818 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
819 ::std::mem::transmute(raw.offset(0))
820 }
821}
822impl ::std::clone::Clone for Union_pthread_attr_t {
823 fn clone(&self) -> Self { *self }
824}
825impl ::std::default::Default for Union_pthread_attr_t {
826 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
827}
828pub type pthread_attr_t = Union_pthread_attr_t;
829#[repr(C)]
830#[derive(Copy)]
831#[cfg_attr(feature = "rdebug",derive(Debug))]
832pub struct Struct___pthread_internal_list {
833 pub __prev: *mut Struct___pthread_internal_list,
834 pub __next: *mut Struct___pthread_internal_list,
835}
836impl ::std::clone::Clone for Struct___pthread_internal_list {
837 fn clone(&self) -> Self { *self }
838}
839impl ::std::default::Default for Struct___pthread_internal_list {
840 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
841}
842pub type __pthread_list_t = Struct___pthread_internal_list;
843#[repr(C)]
844#[derive(Copy)]
845pub struct Union_Unnamed25 {
846 pub _bindgen_data_: [u64; 5usize],
847}
848impl Union_Unnamed25 {
849 pub unsafe fn __data(&mut self) -> *mut Struct___pthread_mutex_s {
850 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
851 ::std::mem::transmute(raw.offset(0))
852 }
853 pub unsafe fn __size(&mut self)
854 -> *mut [::std::os::raw::c_char; 40usize] {
855 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
856 ::std::mem::transmute(raw.offset(0))
857 }
858 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
859 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
860 ::std::mem::transmute(raw.offset(0))
861 }
862}
863impl ::std::clone::Clone for Union_Unnamed25 {
864 fn clone(&self) -> Self { *self }
865}
866impl ::std::default::Default for Union_Unnamed25 {
867 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
868}
869#[repr(C)]
870#[derive(Copy)]
871#[cfg_attr(feature = "rdebug",derive(Debug))]
872pub struct Struct___pthread_mutex_s {
873 pub __lock: ::std::os::raw::c_int,
874 pub __count: ::std::os::raw::c_uint,
875 pub __owner: ::std::os::raw::c_int,
876 pub __nusers: ::std::os::raw::c_uint,
877 pub __kind: ::std::os::raw::c_int,
878 pub __spins: ::std::os::raw::c_short,
879 pub __elision: ::std::os::raw::c_short,
880 pub __list: __pthread_list_t,
881}
882impl ::std::clone::Clone for Struct___pthread_mutex_s {
883 fn clone(&self) -> Self { *self }
884}
885impl ::std::default::Default for Struct___pthread_mutex_s {
886 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
887}
888pub type pthread_mutex_t = Union_Unnamed25;
889#[repr(C)]
890#[derive(Copy)]
891#[cfg_attr(feature = "rdebug",derive(Debug))]
892pub struct Union_Unnamed26 {
893 pub _bindgen_data_: [u32; 1usize],
894}
895impl Union_Unnamed26 {
896 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
897 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
898 ::std::mem::transmute(raw.offset(0))
899 }
900 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
901 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
902 ::std::mem::transmute(raw.offset(0))
903 }
904}
905impl ::std::clone::Clone for Union_Unnamed26 {
906 fn clone(&self) -> Self { *self }
907}
908impl ::std::default::Default for Union_Unnamed26 {
909 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
910}
911pub type pthread_mutexattr_t = Union_Unnamed26;
912#[repr(C)]
913#[derive(Copy)]
914pub struct Union_Unnamed27 {
915 pub _bindgen_data_: [u64; 6usize],
916}
917impl Union_Unnamed27 {
918 pub unsafe fn __data(&mut self) -> *mut Struct_Unnamed28 {
919 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
920 ::std::mem::transmute(raw.offset(0))
921 }
922 pub unsafe fn __size(&mut self)
923 -> *mut [::std::os::raw::c_char; 48usize] {
924 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
925 ::std::mem::transmute(raw.offset(0))
926 }
927 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_longlong {
928 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
929 ::std::mem::transmute(raw.offset(0))
930 }
931}
932impl ::std::clone::Clone for Union_Unnamed27 {
933 fn clone(&self) -> Self { *self }
934}
935impl ::std::default::Default for Union_Unnamed27 {
936 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
937}
938#[repr(C)]
939#[derive(Copy)]
940#[cfg_attr(feature = "rdebug",derive(Debug))]
941pub struct Struct_Unnamed28 {
942 pub __lock: ::std::os::raw::c_int,
943 pub __futex: ::std::os::raw::c_uint,
944 pub __total_seq: ::std::os::raw::c_ulonglong,
945 pub __wakeup_seq: ::std::os::raw::c_ulonglong,
946 pub __woken_seq: ::std::os::raw::c_ulonglong,
947 pub __mutex: *mut ::std::os::raw::c_void,
948 pub __nwaiters: ::std::os::raw::c_uint,
949 pub __broadcast_seq: ::std::os::raw::c_uint,
950}
951impl ::std::clone::Clone for Struct_Unnamed28 {
952 fn clone(&self) -> Self { *self }
953}
954impl ::std::default::Default for Struct_Unnamed28 {
955 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
956}
957pub type pthread_cond_t = Union_Unnamed27;
958#[repr(C)]
959#[derive(Copy)]
960#[cfg_attr(feature = "rdebug",derive(Debug))]
961pub struct Union_Unnamed29 {
962 pub _bindgen_data_: [u32; 1usize],
963}
964impl Union_Unnamed29 {
965 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
966 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
967 ::std::mem::transmute(raw.offset(0))
968 }
969 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
970 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
971 ::std::mem::transmute(raw.offset(0))
972 }
973}
974impl ::std::clone::Clone for Union_Unnamed29 {
975 fn clone(&self) -> Self { *self }
976}
977impl ::std::default::Default for Union_Unnamed29 {
978 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
979}
980pub type pthread_condattr_t = Union_Unnamed29;
981pub type pthread_key_t = ::std::os::raw::c_uint;
982pub type pthread_once_t = ::std::os::raw::c_int;
983#[repr(C)]
984#[derive(Copy)]
985pub struct Union_Unnamed30 {
986 pub _bindgen_data_: [u64; 7usize],
987}
988impl Union_Unnamed30 {
989 pub unsafe fn __data(&mut self) -> *mut Struct_Unnamed31 {
990 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
991 ::std::mem::transmute(raw.offset(0))
992 }
993 pub unsafe fn __size(&mut self)
994 -> *mut [::std::os::raw::c_char; 56usize] {
995 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
996 ::std::mem::transmute(raw.offset(0))
997 }
998 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
999 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1000 ::std::mem::transmute(raw.offset(0))
1001 }
1002}
1003impl ::std::clone::Clone for Union_Unnamed30 {
1004 fn clone(&self) -> Self { *self }
1005}
1006impl ::std::default::Default for Union_Unnamed30 {
1007 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1008}
1009#[repr(C)]
1010#[derive(Copy)]
1011#[cfg_attr(feature = "rdebug",derive(Debug))]
1012pub struct Struct_Unnamed31 {
1013 pub __lock: ::std::os::raw::c_int,
1014 pub __nr_readers: ::std::os::raw::c_uint,
1015 pub __readers_wakeup: ::std::os::raw::c_uint,
1016 pub __writer_wakeup: ::std::os::raw::c_uint,
1017 pub __nr_readers_queued: ::std::os::raw::c_uint,
1018 pub __nr_writers_queued: ::std::os::raw::c_uint,
1019 pub __writer: ::std::os::raw::c_int,
1020 pub __shared: ::std::os::raw::c_int,
1021 pub __pad1: ::std::os::raw::c_ulong,
1022 pub __pad2: ::std::os::raw::c_ulong,
1023 pub __flags: ::std::os::raw::c_uint,
1024}
1025impl ::std::clone::Clone for Struct_Unnamed31 {
1026 fn clone(&self) -> Self { *self }
1027}
1028impl ::std::default::Default for Struct_Unnamed31 {
1029 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1030}
1031pub type pthread_rwlock_t = Union_Unnamed30;
1032#[repr(C)]
1033#[derive(Copy)]
1034#[cfg_attr(feature = "rdebug",derive(Debug))]
1035pub struct Union_Unnamed32 {
1036 pub _bindgen_data_: [u64; 1usize],
1037}
1038impl Union_Unnamed32 {
1039 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 8usize] {
1040 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1041 ::std::mem::transmute(raw.offset(0))
1042 }
1043 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
1044 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1045 ::std::mem::transmute(raw.offset(0))
1046 }
1047}
1048impl ::std::clone::Clone for Union_Unnamed32 {
1049 fn clone(&self) -> Self { *self }
1050}
1051impl ::std::default::Default for Union_Unnamed32 {
1052 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1053}
1054pub type pthread_rwlockattr_t = Union_Unnamed32;
1055pub type pthread_spinlock_t = ::std::os::raw::c_int;
1056#[repr(C)]
1057#[derive(Copy)]
1058#[cfg_attr(feature = "rdebug",derive(Debug))]
1059pub struct Union_Unnamed33 {
1060 pub _bindgen_data_: [u64; 4usize],
1061}
1062impl Union_Unnamed33 {
1063 pub unsafe fn __size(&mut self)
1064 -> *mut [::std::os::raw::c_char; 32usize] {
1065 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1066 ::std::mem::transmute(raw.offset(0))
1067 }
1068 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
1069 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1070 ::std::mem::transmute(raw.offset(0))
1071 }
1072}
1073impl ::std::clone::Clone for Union_Unnamed33 {
1074 fn clone(&self) -> Self { *self }
1075}
1076impl ::std::default::Default for Union_Unnamed33 {
1077 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1078}
1079pub type pthread_barrier_t = Union_Unnamed33;
1080#[repr(C)]
1081#[derive(Copy)]
1082#[cfg_attr(feature = "rdebug",derive(Debug))]
1083pub struct Union_Unnamed34 {
1084 pub _bindgen_data_: [u32; 1usize],
1085}
1086impl Union_Unnamed34 {
1087 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
1088 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1089 ::std::mem::transmute(raw.offset(0))
1090 }
1091 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
1092 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1093 ::std::mem::transmute(raw.offset(0))
1094 }
1095}
1096impl ::std::clone::Clone for Union_Unnamed34 {
1097 fn clone(&self) -> Self { *self }
1098}
1099impl ::std::default::Default for Union_Unnamed34 {
1100 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1101}
1102pub type pthread_barrierattr_t = Union_Unnamed34;
1103#[repr(C)]
1104#[derive(Copy)]
1105#[cfg_attr(feature = "rdebug",derive(Debug))]
1106pub struct Struct_random_data {
1107 pub fptr: *mut int32_t,
1108 pub rptr: *mut int32_t,
1109 pub state: *mut int32_t,
1110 pub rand_type: ::std::os::raw::c_int,
1111 pub rand_deg: ::std::os::raw::c_int,
1112 pub rand_sep: ::std::os::raw::c_int,
1113 pub end_ptr: *mut int32_t,
1114}
1115impl ::std::clone::Clone for Struct_random_data {
1116 fn clone(&self) -> Self { *self }
1117}
1118impl ::std::default::Default for Struct_random_data {
1119 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1120}
1121#[repr(C)]
1122#[derive(Copy)]
1123#[cfg_attr(feature = "rdebug",derive(Debug))]
1124pub struct Struct_drand48_data {
1125 pub __x: [::std::os::raw::c_ushort; 3usize],
1126 pub __old_x: [::std::os::raw::c_ushort; 3usize],
1127 pub __c: ::std::os::raw::c_ushort,
1128 pub __init: ::std::os::raw::c_ushort,
1129 pub __a: ::std::os::raw::c_ulonglong,
1130}
1131impl ::std::clone::Clone for Struct_drand48_data {
1132 fn clone(&self) -> Self { *self }
1133}
1134impl ::std::default::Default for Struct_drand48_data {
1135 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1136}
1137pub type __compar_fn_t =
1138 ::std::option::Option<unsafe extern "C" fn(arg1:
1139 *const ::std::os::raw::c_void,
1140 arg2:
1141 *const ::std::os::raw::c_void)
1142 -> ::std::os::raw::c_int>;
1143#[derive(Clone, Copy)]
1144#[repr(u32)]
1145#[cfg_attr(feature = "rdebug",derive(Debug))]
1146pub enum Enum_Unnamed35 {
1147 WICHMANN_HILL = 0,
1148 MARSAGLIA_MULTICARRY = 1,
1149 SUPER_DUPER = 2,
1150 MERSENNE_TWISTER = 3,
1151 KNUTH_TAOCP = 4,
1152 USER_UNIF = 5,
1153 KNUTH_TAOCP2 = 6,
1154 LECUYER_CMRG = 7,
1155}
1156pub type RNGtype = Enum_Unnamed35;
1157#[derive(Clone, Copy)]
1158#[repr(u32)]
1159#[cfg_attr(feature = "rdebug",derive(Debug))]
1160pub enum Enum_Unnamed36 {
1161 BUGGY_KINDERMAN_RAMAGE = 0,
1162 AHRENS_DIETER = 1,
1163 BOX_MULLER = 2,
1164 USER_NORM = 3,
1165 INVERSION = 4,
1166 KINDERMAN_RAMAGE = 5,
1167}
1168pub type N01type = Enum_Unnamed36;
1169pub type Int32 = ::std::os::raw::c_uint;
1170pub enum Struct___locale_data { }
1171#[repr(C)]
1172#[derive(Copy)]
1173#[cfg_attr(feature = "rdebug",derive(Debug))]
1174pub struct Struct___locale_struct {
1175 pub __locales: [*mut Struct___locale_data; 13usize],
1176 pub __ctype_b: *const ::std::os::raw::c_ushort,
1177 pub __ctype_tolower: *const ::std::os::raw::c_int,
1178 pub __ctype_toupper: *const ::std::os::raw::c_int,
1179 pub __names: [*const ::std::os::raw::c_char; 13usize],
1180}
1181impl ::std::clone::Clone for Struct___locale_struct {
1182 fn clone(&self) -> Self { *self }
1183}
1184impl ::std::default::Default for Struct___locale_struct {
1185 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1186}
1187pub type __locale_t = *mut Struct___locale_struct;
1188pub type locale_t = __locale_t;
1189pub type Sfloat = ::std::os::raw::c_double;
1190pub type Sint = ::std::os::raw::c_int;
1191#[derive(Clone, Copy)]
1192#[repr(u32)]
1193#[derive(Debug)]
1194pub enum ParseStatus {
1195 PARSE_NULL = 0,
1196 PARSE_OK = 1,
1197 PARSE_INCOMPLETE = 2,
1198 PARSE_ERROR = 3,
1199 PARSE_EOF = 4,
1200}
1201pub type DL_FUNC =
1203 ::std::option::Option<extern "C" fn() -> *mut ::std::os::raw::c_void>;
1204pub type R_NativePrimitiveArgType = ::std::os::raw::c_uint;
1205pub type R_NativeObjectArgType = ::std::os::raw::c_uint;
1206#[derive(Clone, Copy)]
1207#[repr(u32)]
1208#[cfg_attr(feature = "rdebug",derive(Debug))]
1209pub enum Enum_Unnamed38 {
1210 R_ARG_IN = 0,
1211 R_ARG_OUT = 1,
1212 R_ARG_IN_OUT = 2,
1213 R_IRRELEVANT = 3,
1214}
1215pub type R_NativeArgStyle = Enum_Unnamed38;
1216#[repr(C)]
1217#[derive(Copy)]
1218#[cfg_attr(feature = "rdebug",derive(Debug))]
1219pub struct Struct_Unnamed39 {
1220 pub name: *const ::std::os::raw::c_char,
1221 pub fun: DL_FUNC,
1222 pub numArgs: ::std::os::raw::c_int,
1223 pub types: *mut R_NativePrimitiveArgType,
1224 pub styles: *mut R_NativeArgStyle,
1225}
1226impl ::std::clone::Clone for Struct_Unnamed39 {
1227 fn clone(&self) -> Self { *self }
1228}
1229impl ::std::default::Default for Struct_Unnamed39 {
1230 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1231}
1232pub type R_CMethodDef = Struct_Unnamed39;
1233pub type R_FortranMethodDef = R_CMethodDef;
1234#[repr(C)]
1235#[derive(Copy)]
1236#[cfg_attr(feature = "rdebug",derive(Debug))]
1237pub struct Struct_Unnamed40 {
1238 pub name: *const ::std::os::raw::c_char,
1239 pub fun: DL_FUNC,
1240 pub numArgs: ::std::os::raw::c_int,
1241}
1242impl ::std::clone::Clone for Struct_Unnamed40 {
1243 fn clone(&self) -> Self { *self }
1244}
1245impl ::std::default::Default for Struct_Unnamed40 {
1246 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1247}
1248pub type R_CallMethodDef = Struct_Unnamed40;
1249pub type R_ExternalMethodDef = R_CallMethodDef;
1250pub enum Struct__DllInfo { }
1251pub type DllInfo = Struct__DllInfo;
1252pub enum Struct_Rf_RegisteredNativeSymbol { }
1253pub type R_RegisteredNativeSymbol = Struct_Rf_RegisteredNativeSymbol;
1254#[derive(Clone, Copy)]
1255#[repr(u32)]
1256#[cfg_attr(feature = "rdebug",derive(Debug))]
1257pub enum Enum_Unnamed41 {
1258 R_ANY_SYM = 0,
1259 R_C_SYM = 1,
1260 R_CALL_SYM = 2,
1261 R_FORTRAN_SYM = 3,
1262 R_EXTERNAL_SYM = 4,
1263}
1264pub type NativeSymbolType = Enum_Unnamed41;
1265pub type GAbyte = ::std::os::raw::c_uchar;
1266#[repr(C)]
1267#[derive(Copy)]
1268#[cfg_attr(feature = "rdebug",derive(Debug))]
1269pub struct Struct_Unnamed42 {
1270 pub kind: ::std::os::raw::c_int,
1271}
1272impl ::std::clone::Clone for Struct_Unnamed42 {
1273 fn clone(&self) -> Self { *self }
1274}
1275impl ::std::default::Default for Struct_Unnamed42 {
1276 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1277}
1278pub type gui_obj = Struct_Unnamed42;
1279pub type objptr = *mut gui_obj;
1280pub type rgb = ::std::os::raw::c_ulong;
1281pub type font = objptr;
1282pub type cursor = objptr;
1283pub type drawing = objptr;
1284pub type bitmap = drawing;
1285pub type window = drawing;
1286pub type control = drawing;
1287pub type label = control;
1288pub type button = control;
1289pub type checkbox = control;
1290pub type radiobutton = control;
1291pub type radiogroup = control;
1292pub type field = control;
1293pub type textbox = control;
1294pub type scrollbar = control;
1295pub type listbox = control;
1296pub type progressbar = control;
1297pub type menubar = control;
1298pub type menu = control;
1299pub type menuitem = control;
1300pub type point = Struct_point;
1301pub type rect = Struct_rect;
1302pub type drawstruct = Struct_drawstruct;
1303pub type drawstate = *mut Struct_drawstruct;
1304pub type imagedata = Struct_imagedata;
1305pub type image = *mut Struct_imagedata;
1306#[repr(C)]
1307#[derive(Copy)]
1308#[cfg_attr(feature = "rdebug",derive(Debug))]
1309pub struct Struct_point {
1310 pub x: ::std::os::raw::c_int,
1311 pub y: ::std::os::raw::c_int,
1312}
1313impl ::std::clone::Clone for Struct_point {
1314 fn clone(&self) -> Self { *self }
1315}
1316impl ::std::default::Default for Struct_point {
1317 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1318}
1319#[repr(C)]
1320#[derive(Copy)]
1321#[cfg_attr(feature = "rdebug",derive(Debug))]
1322pub struct Struct_rect {
1323 pub x: ::std::os::raw::c_int,
1324 pub y: ::std::os::raw::c_int,
1325 pub width: ::std::os::raw::c_int,
1326 pub height: ::std::os::raw::c_int,
1327}
1328impl ::std::clone::Clone for Struct_rect {
1329 fn clone(&self) -> Self { *self }
1330}
1331impl ::std::default::Default for Struct_rect {
1332 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1333}
1334#[repr(C)]
1335#[derive(Copy)]
1336#[cfg_attr(feature = "rdebug",derive(Debug))]
1337pub struct Struct_drawstruct {
1338 pub dest: drawing,
1339 pub hue: rgb,
1340 pub mode: ::std::os::raw::c_int,
1341 pub p: point,
1342 pub linewidth: ::std::os::raw::c_int,
1343 pub fnt: font,
1344 pub crsr: cursor,
1345}
1346impl ::std::clone::Clone for Struct_drawstruct {
1347 fn clone(&self) -> Self { *self }
1348}
1349impl ::std::default::Default for Struct_drawstruct {
1350 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1351}
1352#[repr(C)]
1353#[derive(Copy)]
1354#[cfg_attr(feature = "rdebug",derive(Debug))]
1355pub struct Struct_imagedata {
1356 pub depth: ::std::os::raw::c_int,
1357 pub width: ::std::os::raw::c_int,
1358 pub height: ::std::os::raw::c_int,
1359 pub cmapsize: ::std::os::raw::c_int,
1360 pub cmap: *mut rgb,
1361 pub pixels: *mut GAbyte,
1362}
1363impl ::std::clone::Clone for Struct_imagedata {
1364 fn clone(&self) -> Self { *self }
1365}
1366impl ::std::default::Default for Struct_imagedata {
1367 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1368}
1369pub type voidfn = ::std::option::Option<extern "C" fn()>;
1370pub type timerfn =
1371 ::std::option::Option<unsafe extern "C" fn(data:
1372 *mut ::std::os::raw::c_void)>;
1373pub type actionfn = ::std::option::Option<extern "C" fn(c: control)>;
1374pub type drawfn = ::std::option::Option<extern "C" fn(c: control, r: rect)>;
1375pub type mousefn =
1376 ::std::option::Option<extern "C" fn(c: control,
1377 buttons: ::std::os::raw::c_int,
1378 xy: point)>;
1379pub type intfn =
1380 ::std::option::Option<extern "C" fn(c: control,
1381 argument: ::std::os::raw::c_int)>;
1382pub type keyfn =
1383 ::std::option::Option<extern "C" fn(c: control,
1384 key: ::std::os::raw::c_int)>;
1385pub type menufn = ::std::option::Option<extern "C" fn(m: menuitem)>;
1386pub type scrollfn =
1387 ::std::option::Option<extern "C" fn(s: scrollbar,
1388 position: ::std::os::raw::c_int)>;
1389pub type dropfn =
1390 ::std::option::Option<unsafe extern "C" fn(c: control,
1391 data:
1392 *mut ::std::os::raw::c_char)>;
1393pub type imfn =
1394 ::std::option::Option<unsafe extern "C" fn(c: control, f: *mut font,
1395 xy: *mut point)>;
1396#[repr(C)]
1397#[derive(Copy)]
1398#[cfg_attr(feature = "rdebug",derive(Debug))]
1399pub struct Struct_Unnamed43 {
1400 pub nm: *mut ::std::os::raw::c_char,
1401 pub _fn: menufn,
1402 pub key: ::std::os::raw::c_int,
1403 pub m: menuitem,
1404}
1405impl ::std::clone::Clone for Struct_Unnamed43 {
1406 fn clone(&self) -> Self { *self }
1407}
1408impl ::std::default::Default for Struct_Unnamed43 {
1409 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1410}
1411pub type MenuItem = Struct_Unnamed43;
1412pub type popup = menu;
1413pub type printer = objptr;
1414pub type metafile = objptr;
1415pub type libiconv_t = *mut ::std::os::raw::c_void;
1416#[repr(C)]
1417#[derive(Copy)]
1418#[cfg_attr(feature = "rdebug",derive(Debug))]
1419pub struct Struct_lconv {
1420 pub decimal_point: *mut ::std::os::raw::c_char,
1421 pub thousands_sep: *mut ::std::os::raw::c_char,
1422 pub grouping: *mut ::std::os::raw::c_char,
1423 pub int_curr_symbol: *mut ::std::os::raw::c_char,
1424 pub currency_symbol: *mut ::std::os::raw::c_char,
1425 pub mon_decimal_point: *mut ::std::os::raw::c_char,
1426 pub mon_thousands_sep: *mut ::std::os::raw::c_char,
1427 pub mon_grouping: *mut ::std::os::raw::c_char,
1428 pub positive_sign: *mut ::std::os::raw::c_char,
1429 pub negative_sign: *mut ::std::os::raw::c_char,
1430 pub int_frac_digits: ::std::os::raw::c_char,
1431 pub frac_digits: ::std::os::raw::c_char,
1432 pub p_cs_precedes: ::std::os::raw::c_char,
1433 pub p_sep_by_space: ::std::os::raw::c_char,
1434 pub n_cs_precedes: ::std::os::raw::c_char,
1435 pub n_sep_by_space: ::std::os::raw::c_char,
1436 pub p_sign_posn: ::std::os::raw::c_char,
1437 pub n_sign_posn: ::std::os::raw::c_char,
1438 pub int_p_cs_precedes: ::std::os::raw::c_char,
1439 pub int_p_sep_by_space: ::std::os::raw::c_char,
1440 pub int_n_cs_precedes: ::std::os::raw::c_char,
1441 pub int_n_sep_by_space: ::std::os::raw::c_char,
1442 pub int_p_sign_posn: ::std::os::raw::c_char,
1443 pub int_n_sign_posn: ::std::os::raw::c_char,
1444}
1445impl ::std::clone::Clone for Struct_lconv {
1446 fn clone(&self) -> Self { *self }
1447}
1448impl ::std::default::Default for Struct_lconv {
1449 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1450}
1451pub type integr_fn =
1452 unsafe extern "C" fn(x: *mut ::std::os::raw::c_double,
1453 n: ::std::os::raw::c_int,
1454 ex: *mut ::std::os::raw::c_void);
1455pub type optimfn =
1456 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1457 arg2: *mut ::std::os::raw::c_double,
1458 arg3: *mut ::std::os::raw::c_void)
1459 -> ::std::os::raw::c_double;
1460pub type optimgr =
1461 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1462 arg2: *mut ::std::os::raw::c_double,
1463 arg3: *mut ::std::os::raw::c_double,
1464 arg4: *mut ::std::os::raw::c_void);
1465pub type fcn_p =
1466 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1467 arg2:
1468 *mut ::std::os::raw::c_double,
1469 arg3:
1470 *mut ::std::os::raw::c_double,
1471 arg4:
1472 *mut ::std::os::raw::c_void)>;
1473pub type d2fcn_p =
1474 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1475 arg2: ::std::os::raw::c_int,
1476 arg3:
1477 *mut ::std::os::raw::c_double,
1478 arg4:
1479 *mut ::std::os::raw::c_double,
1480 arg5:
1481 *mut ::std::os::raw::c_void)>;
1482pub type R_ToplevelCallback =
1483 ::std::option::Option<unsafe extern "C" fn(expr: SEXP, value: SEXP,
1484 succeeded: Rboolean,
1485 visible: Rboolean,
1486 arg1:
1487 *mut ::std::os::raw::c_void)
1488 -> Rboolean>;
1489pub type R_ToplevelCallbackEl = Struct__ToplevelCallback;
1490#[repr(C)]
1491#[derive(Copy)]
1492#[cfg_attr(feature = "rdebug",derive(Debug))]
1493pub struct Struct__ToplevelCallback {
1494 pub cb: R_ToplevelCallback,
1495 pub data: *mut ::std::os::raw::c_void,
1496 pub finalizer: ::std::option::Option<unsafe extern "C" fn(data:
1497 *mut ::std::os::raw::c_void)>,
1498 pub name: *mut ::std::os::raw::c_char,
1499 pub next: *mut R_ToplevelCallbackEl,
1500}
1501impl ::std::clone::Clone for Struct__ToplevelCallback {
1502 fn clone(&self) -> Self { *self }
1503}
1504impl ::std::default::Default for Struct__ToplevelCallback {
1505 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1506}
1507pub type R_ObjectTable = Struct__R_ObjectTable;
1508pub type Rdb_exists =
1509 ::std::option::Option<unsafe extern "C" fn(name:
1510 *const ::std::os::raw::c_char,
1511 canCache: *mut Rboolean,
1512 arg1: *mut R_ObjectTable)
1513 -> Rboolean>;
1514pub type Rdb_get =
1515 ::std::option::Option<unsafe extern "C" fn(name:
1516 *const ::std::os::raw::c_char,
1517 canCache: *mut Rboolean,
1518 arg1: *mut R_ObjectTable)
1519 -> SEXP>;
1520pub type Rdb_remove =
1521 ::std::option::Option<unsafe extern "C" fn(name:
1522 *const ::std::os::raw::c_char,
1523 arg1: *mut R_ObjectTable)
1524 -> ::std::os::raw::c_int>;
1525pub type Rdb_assign =
1526 ::std::option::Option<unsafe extern "C" fn(name:
1527 *const ::std::os::raw::c_char,
1528 value: SEXP,
1529 arg1: *mut R_ObjectTable)
1530 -> SEXP>;
1531pub type Rdb_objects =
1532 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)
1533 -> SEXP>;
1534pub type Rdb_canCache =
1535 ::std::option::Option<unsafe extern "C" fn(name:
1536 *const ::std::os::raw::c_char,
1537 arg1: *mut R_ObjectTable)
1538 -> Rboolean>;
1539pub type Rdb_onDetach =
1540 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1541pub type Rdb_onAttach =
1542 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1543#[repr(C)]
1544#[derive(Copy)]
1545#[cfg_attr(feature = "rdebug",derive(Debug))]
1546pub struct Struct__R_ObjectTable {
1547 pub _type: ::std::os::raw::c_int,
1548 pub cachedNames: *mut *mut ::std::os::raw::c_char,
1549 pub active: Rboolean,
1550 pub exists: Rdb_exists,
1551 pub get: Rdb_get,
1552 pub remove: Rdb_remove,
1553 pub assign: Rdb_assign,
1554 pub objects: Rdb_objects,
1555 pub canCache: Rdb_canCache,
1556 pub onDetach: Rdb_onDetach,
1557 pub onAttach: Rdb_onAttach,
1558 pub privateData: *mut ::std::os::raw::c_void,
1559}
1560impl ::std::clone::Clone for Struct__R_ObjectTable {
1561 fn clone(&self) -> Self { *self }
1562}
1563impl ::std::default::Default for Struct__R_ObjectTable {
1564 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1565}
1566pub type Rconnection = *mut Struct_Rconn;
1567#[repr(C)]
1568#[derive(Copy)]
1569pub struct Struct_Rconn {
1570 pub class: *mut ::std::os::raw::c_char,
1571 pub description: *mut ::std::os::raw::c_char,
1572 pub enc: ::std::os::raw::c_int,
1573 pub mode: [::std::os::raw::c_char; 5usize],
1574 pub text: Rboolean,
1575 pub isopen: Rboolean,
1576 pub incomplete: Rboolean,
1577 pub canread: Rboolean,
1578 pub canwrite: Rboolean,
1579 pub canseek: Rboolean,
1580 pub blocking: Rboolean,
1581 pub isGzcon: Rboolean,
1582 pub open: ::std::option::Option<unsafe extern "C" fn(arg1:
1583 *mut Struct_Rconn)
1584 -> Rboolean>,
1585 pub close: ::std::option::Option<unsafe extern "C" fn(arg1:
1586 *mut Struct_Rconn)>,
1587 pub destroy: ::std::option::Option<unsafe extern "C" fn(arg1:
1588 *mut Struct_Rconn)>,
1589 pub vfprintf: ::std::option::Option<unsafe extern "C" fn(arg1:
1590 *mut Struct_Rconn,
1591 arg2:
1592 *const ::std::os::raw::c_char,
1593 arg3: va_list)
1594 -> ::std::os::raw::c_int>,
1595 pub fgetc: ::std::option::Option<unsafe extern "C" fn(arg1:
1596 *mut Struct_Rconn)
1597 -> ::std::os::raw::c_int>,
1598 pub fgetc_internal: ::std::option::Option<unsafe extern "C" fn(arg1:
1599 *mut Struct_Rconn)
1600 -> ::std::os::raw::c_int>,
1601 pub seek: ::std::option::Option<unsafe extern "C" fn(arg1:
1602 *mut Struct_Rconn,
1603 arg2:
1604 ::std::os::raw::c_double,
1605 arg3:
1606 ::std::os::raw::c_int,
1607 arg4:
1608 ::std::os::raw::c_int)
1609 -> ::std::os::raw::c_double>,
1610 pub truncate: ::std::option::Option<unsafe extern "C" fn(arg1:
1611 *mut Struct_Rconn)>,
1612 pub fflush: ::std::option::Option<unsafe extern "C" fn(arg1:
1613 *mut Struct_Rconn)
1614 -> ::std::os::raw::c_int>,
1615 pub read: ::std::option::Option<unsafe extern "C" fn(arg1:
1616 *mut ::std::os::raw::c_void,
1617 arg2: size_t,
1618 arg3: size_t,
1619 arg4:
1620 *mut Struct_Rconn)
1621 -> size_t>,
1622 pub write: ::std::option::Option<unsafe extern "C" fn(arg1:
1623 *const ::std::os::raw::c_void,
1624 arg2: size_t,
1625 arg3: size_t,
1626 arg4:
1627 *mut Struct_Rconn)
1628 -> size_t>,
1629 pub nPushBack: ::std::os::raw::c_int,
1630 pub posPushBack: ::std::os::raw::c_int,
1631 pub PushBack: *mut *mut ::std::os::raw::c_char,
1632 pub save: ::std::os::raw::c_int,
1633 pub save2: ::std::os::raw::c_int,
1634 pub encname: [::std::os::raw::c_char; 101usize],
1635 pub inconv: *mut ::std::os::raw::c_void,
1636 pub outconv: *mut ::std::os::raw::c_void,
1637 pub iconvbuff: [::std::os::raw::c_char; 25usize],
1638 pub oconvbuff: [::std::os::raw::c_char; 50usize],
1639 pub next: *mut ::std::os::raw::c_char,
1640 pub init_out: [::std::os::raw::c_char; 25usize],
1641 pub navail: ::std::os::raw::c_short,
1642 pub inavail: ::std::os::raw::c_short,
1643 pub EOF_signalled: Rboolean,
1644 pub UTF8out: Rboolean,
1645 pub id: *mut ::std::os::raw::c_void,
1646 pub ex_ptr: *mut ::std::os::raw::c_void,
1647 pub private: *mut ::std::os::raw::c_void,
1648 pub status: ::std::os::raw::c_int,
1649}
1650impl ::std::clone::Clone for Struct_Rconn {
1651 fn clone(&self) -> Self { *self }
1652}
1653impl ::std::default::Default for Struct_Rconn {
1654 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1655}
1656pub type InputHandlerProc =
1657 ::std::option::Option<unsafe extern "C" fn(userData:
1658 *mut ::std::os::raw::c_void)>;
1659#[repr(C)]
1660#[derive(Copy)]
1661#[cfg_attr(feature = "rdebug",derive(Debug))]
1662pub struct Struct__InputHandler {
1663 pub activity: ::std::os::raw::c_int,
1664 pub fileDescriptor: ::std::os::raw::c_int,
1665 pub handler: InputHandlerProc,
1666 pub next: *mut Struct__InputHandler,
1667 pub active: ::std::os::raw::c_int,
1668 pub userData: *mut ::std::os::raw::c_void,
1669}
1670impl ::std::clone::Clone for Struct__InputHandler {
1671 fn clone(&self) -> Self { *self }
1672}
1673impl ::std::default::Default for Struct__InputHandler {
1674 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1675}
1676pub type InputHandler = Struct__InputHandler;
1677#[derive(Clone, Copy)]
1678#[repr(u32)]
1679#[cfg_attr(feature = "rdebug",derive(Debug))]
1680pub enum Enum_Unnamed44 {
1681 GE_DEVICE = 0,
1682 GE_NDC = 1,
1683 GE_INCHES = 2,
1684 GE_CM = 3,
1685}
1686pub type GEUnit = Enum_Unnamed44;
1687#[derive(Clone, Copy)]
1688#[repr(u32)]
1689#[cfg_attr(feature = "rdebug",derive(Debug))]
1690pub enum Enum_Unnamed45 {
1691 GE_InitState = 0,
1692 GE_FinaliseState = 1,
1693 GE_SaveState = 2,
1694 GE_RestoreState = 6,
1695 GE_CopyState = 3,
1696 GE_SaveSnapshotState = 4,
1697 GE_RestoreSnapshotState = 5,
1698 GE_CheckPlot = 7,
1699 GE_ScalePS = 8,
1700}
1701pub type GEevent = Enum_Unnamed45;
1702#[derive(Clone, Copy)]
1703#[repr(u32)]
1704#[cfg_attr(feature = "rdebug",derive(Debug))]
1705pub enum Enum_Unnamed46 {
1706 GE_ROUND_CAP = 1,
1707 GE_BUTT_CAP = 2,
1708 GE_SQUARE_CAP = 3,
1709}
1710pub type R_GE_lineend = Enum_Unnamed46;
1711#[derive(Clone, Copy)]
1712#[repr(u32)]
1713#[cfg_attr(feature = "rdebug",derive(Debug))]
1714pub enum Enum_Unnamed47 {
1715 GE_ROUND_JOIN = 1,
1716 GE_MITRE_JOIN = 2,
1717 GE_BEVEL_JOIN = 3,
1718}
1719pub type R_GE_linejoin = Enum_Unnamed47;
1720#[repr(C)]
1721#[derive(Copy)]
1722pub struct Struct_Unnamed48 {
1723 pub col: ::std::os::raw::c_int,
1724 pub fill: ::std::os::raw::c_int,
1725 pub gamma: ::std::os::raw::c_double,
1726 pub lwd: ::std::os::raw::c_double,
1727 pub lty: ::std::os::raw::c_int,
1728 pub lend: R_GE_lineend,
1729 pub ljoin: R_GE_linejoin,
1730 pub lmitre: ::std::os::raw::c_double,
1731 pub cex: ::std::os::raw::c_double,
1732 pub ps: ::std::os::raw::c_double,
1733 pub lineheight: ::std::os::raw::c_double,
1734 pub fontface: ::std::os::raw::c_int,
1735 pub fontfamily: [::std::os::raw::c_char; 201usize],
1736}
1737impl ::std::clone::Clone for Struct_Unnamed48 {
1738 fn clone(&self) -> Self { *self }
1739}
1740impl ::std::default::Default for Struct_Unnamed48 {
1741 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1742}
1743pub type R_GE_gcontext = Struct_Unnamed48;
1744pub type pGEcontext = *mut R_GE_gcontext;
1745pub type DevDesc = Struct__DevDesc;
1746pub type pDevDesc = *mut DevDesc;
1747#[repr(C)]
1748#[derive(Copy)]
1749pub struct Struct__DevDesc {
1750 pub left: ::std::os::raw::c_double,
1751 pub right: ::std::os::raw::c_double,
1752 pub bottom: ::std::os::raw::c_double,
1753 pub top: ::std::os::raw::c_double,
1754 pub clipLeft: ::std::os::raw::c_double,
1755 pub clipRight: ::std::os::raw::c_double,
1756 pub clipBottom: ::std::os::raw::c_double,
1757 pub clipTop: ::std::os::raw::c_double,
1758 pub xCharOffset: ::std::os::raw::c_double,
1759 pub yCharOffset: ::std::os::raw::c_double,
1760 pub yLineBias: ::std::os::raw::c_double,
1761 pub ipr: [::std::os::raw::c_double; 2usize],
1762 pub cra: [::std::os::raw::c_double; 2usize],
1763 pub gamma: ::std::os::raw::c_double,
1764 pub canClip: Rboolean,
1765 pub canChangeGamma: Rboolean,
1766 pub canHAdj: ::std::os::raw::c_int,
1767 pub startps: ::std::os::raw::c_double,
1768 pub startcol: ::std::os::raw::c_int,
1769 pub startfill: ::std::os::raw::c_int,
1770 pub startlty: ::std::os::raw::c_int,
1771 pub startfont: ::std::os::raw::c_int,
1772 pub startgamma: ::std::os::raw::c_double,
1773 pub deviceSpecific: *mut ::std::os::raw::c_void,
1774 pub displayListOn: Rboolean,
1775 pub canGenMouseDown: Rboolean,
1776 pub canGenMouseMove: Rboolean,
1777 pub canGenMouseUp: Rboolean,
1778 pub canGenKeybd: Rboolean,
1779 pub gettingEvent: Rboolean,
1780 pub activate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1781 pub circle: ::std::option::Option<extern "C" fn(x:
1782 ::std::os::raw::c_double,
1783 y:
1784 ::std::os::raw::c_double,
1785 r:
1786 ::std::os::raw::c_double,
1787 gc: pGEcontext,
1788 dd: pDevDesc)>,
1789 pub clip: ::std::option::Option<extern "C" fn(x0:
1790 ::std::os::raw::c_double,
1791 x1:
1792 ::std::os::raw::c_double,
1793 y0:
1794 ::std::os::raw::c_double,
1795 y1:
1796 ::std::os::raw::c_double,
1797 dd: pDevDesc)>,
1798 pub close: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1799 pub deactivate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1800 pub locator: ::std::option::Option<unsafe extern "C" fn(x:
1801 *mut ::std::os::raw::c_double,
1802 y:
1803 *mut ::std::os::raw::c_double,
1804 dd: pDevDesc)
1805 -> Rboolean>,
1806 pub line: ::std::option::Option<extern "C" fn(x1:
1807 ::std::os::raw::c_double,
1808 y1:
1809 ::std::os::raw::c_double,
1810 x2:
1811 ::std::os::raw::c_double,
1812 y2:
1813 ::std::os::raw::c_double,
1814 gc: pGEcontext,
1815 dd: pDevDesc)>,
1816 pub metricInfo: ::std::option::Option<unsafe extern "C" fn(c:
1817 ::std::os::raw::c_int,
1818 gc: pGEcontext,
1819 ascent:
1820 *mut ::std::os::raw::c_double,
1821 descent:
1822 *mut ::std::os::raw::c_double,
1823 width:
1824 *mut ::std::os::raw::c_double,
1825 dd: pDevDesc)>,
1826 pub mode: ::std::option::Option<extern "C" fn(mode: ::std::os::raw::c_int,
1827 dd: pDevDesc)>,
1828 pub newPage: ::std::option::Option<extern "C" fn(gc: pGEcontext,
1829 dd: pDevDesc)>,
1830 pub polygon: ::std::option::Option<unsafe extern "C" fn(n:
1831 ::std::os::raw::c_int,
1832 x:
1833 *mut ::std::os::raw::c_double,
1834 y:
1835 *mut ::std::os::raw::c_double,
1836 gc: pGEcontext,
1837 dd: pDevDesc)>,
1838 pub polyline: ::std::option::Option<unsafe extern "C" fn(n:
1839 ::std::os::raw::c_int,
1840 x:
1841 *mut ::std::os::raw::c_double,
1842 y:
1843 *mut ::std::os::raw::c_double,
1844 gc: pGEcontext,
1845 dd: pDevDesc)>,
1846 pub rect: ::std::option::Option<extern "C" fn(x0:
1847 ::std::os::raw::c_double,
1848 y0:
1849 ::std::os::raw::c_double,
1850 x1:
1851 ::std::os::raw::c_double,
1852 y1:
1853 ::std::os::raw::c_double,
1854 gc: pGEcontext,
1855 dd: pDevDesc)>,
1856 pub path: ::std::option::Option<unsafe extern "C" fn(x:
1857 *mut ::std::os::raw::c_double,
1858 y:
1859 *mut ::std::os::raw::c_double,
1860 npoly:
1861 ::std::os::raw::c_int,
1862 nper:
1863 *mut ::std::os::raw::c_int,
1864 winding: Rboolean,
1865 gc: pGEcontext,
1866 dd: pDevDesc)>,
1867 pub raster: ::std::option::Option<unsafe extern "C" fn(raster:
1868 *mut ::std::os::raw::c_uint,
1869 w:
1870 ::std::os::raw::c_int,
1871 h:
1872 ::std::os::raw::c_int,
1873 x:
1874 ::std::os::raw::c_double,
1875 y:
1876 ::std::os::raw::c_double,
1877 width:
1878 ::std::os::raw::c_double,
1879 height:
1880 ::std::os::raw::c_double,
1881 rot:
1882 ::std::os::raw::c_double,
1883 interpolate:
1884 Rboolean,
1885 gc: pGEcontext,
1886 dd: pDevDesc)>,
1887 pub cap: ::std::option::Option<extern "C" fn(dd: pDevDesc) -> SEXP>,
1888 pub size: ::std::option::Option<unsafe extern "C" fn(left:
1889 *mut ::std::os::raw::c_double,
1890 right:
1891 *mut ::std::os::raw::c_double,
1892 bottom:
1893 *mut ::std::os::raw::c_double,
1894 top:
1895 *mut ::std::os::raw::c_double,
1896 dd: pDevDesc)>,
1897 pub strWidth: ::std::option::Option<unsafe extern "C" fn(str:
1898 *const ::std::os::raw::c_char,
1899 gc: pGEcontext,
1900 dd: pDevDesc)
1901 -> ::std::os::raw::c_double>,
1902 pub text: ::std::option::Option<unsafe extern "C" fn(x:
1903 ::std::os::raw::c_double,
1904 y:
1905 ::std::os::raw::c_double,
1906 str:
1907 *const ::std::os::raw::c_char,
1908 rot:
1909 ::std::os::raw::c_double,
1910 hadj:
1911 ::std::os::raw::c_double,
1912 gc: pGEcontext,
1913 dd: pDevDesc)>,
1914 pub onExit: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1915 pub getEvent: ::std::option::Option<unsafe extern "C" fn(arg1: SEXP,
1916 arg2:
1917 *const ::std::os::raw::c_char)
1918 -> SEXP>,
1919 pub newFrameConfirm: ::std::option::Option<extern "C" fn(dd: pDevDesc)
1920 -> Rboolean>,
1921 pub hasTextUTF8: Rboolean,
1922 pub textUTF8: ::std::option::Option<unsafe extern "C" fn(x:
1923 ::std::os::raw::c_double,
1924 y:
1925 ::std::os::raw::c_double,
1926 str:
1927 *const ::std::os::raw::c_char,
1928 rot:
1929 ::std::os::raw::c_double,
1930 hadj:
1931 ::std::os::raw::c_double,
1932 gc: pGEcontext,
1933 dd: pDevDesc)>,
1934 pub strWidthUTF8: ::std::option::Option<unsafe extern "C" fn(str:
1935 *const ::std::os::raw::c_char,
1936 gc:
1937 pGEcontext,
1938 dd: pDevDesc)
1939 -> ::std::os::raw::c_double>,
1940 pub wantSymbolUTF8: Rboolean,
1941 pub useRotatedTextInContour: Rboolean,
1942 pub eventEnv: SEXP,
1943 pub eventHelper: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1944 code:
1945 ::std::os::raw::c_int)>,
1946 pub holdflush: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1947 level:
1948 ::std::os::raw::c_int)
1949 -> ::std::os::raw::c_int>,
1950 pub haveTransparency: ::std::os::raw::c_int,
1951 pub haveTransparentBg: ::std::os::raw::c_int,
1952 pub haveRaster: ::std::os::raw::c_int,
1953 pub haveCapture: ::std::os::raw::c_int,
1954 pub haveLocator: ::std::os::raw::c_int,
1955 pub reserved: [::std::os::raw::c_char; 64usize],
1956}
1957impl ::std::clone::Clone for Struct__DevDesc {
1958 fn clone(&self) -> Self { *self }
1959}
1960impl ::std::default::Default for Struct__DevDesc {
1961 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1962}
1963#[derive(Clone, Copy)]
1964#[repr(i32)]
1965#[cfg_attr(feature = "rdebug",derive(Debug))]
1966pub enum Enum_Unnamed49 {
1967 knUNKNOWN = -1,
1968 knLEFT = 0,
1969 knUP = 1,
1970 knRIGHT = 2,
1971 knDOWN = 3,
1972 knF1 = 4,
1973 knF2 = 5,
1974 knF3 = 6,
1975 knF4 = 7,
1976 knF5 = 8,
1977 knF6 = 9,
1978 knF7 = 10,
1979 knF8 = 11,
1980 knF9 = 12,
1981 knF10 = 13,
1982 knF11 = 14,
1983 knF12 = 15,
1984 knPGUP = 16,
1985 knPGDN = 17,
1986 knEND = 18,
1987 knHOME = 19,
1988 knINS = 20,
1989 knDEL = 21,
1990}
1991pub type R_KeyName = Enum_Unnamed49;
1992#[derive(Clone, Copy)]
1993#[repr(u32)]
1994#[cfg_attr(feature = "rdebug",derive(Debug))]
1995pub enum Enum_Unnamed50 { meMouseDown = 0, meMouseUp = 1, meMouseMove = 2, }
1996pub type R_MouseEvent = Enum_Unnamed50;
1997pub type GEDevDesc = Struct__GEDevDesc;
1998pub type GEcallback =
1999 ::std::option::Option<unsafe extern "C" fn(arg1: GEevent,
2000 arg2: *mut GEDevDesc,
2001 arg3: SEXP) -> SEXP>;
2002#[repr(C)]
2003#[derive(Copy)]
2004#[cfg_attr(feature = "rdebug",derive(Debug))]
2005pub struct Struct_Unnamed51 {
2006 pub systemSpecific: *mut ::std::os::raw::c_void,
2007 pub callback: GEcallback,
2008}
2009impl ::std::clone::Clone for Struct_Unnamed51 {
2010 fn clone(&self) -> Self { *self }
2011}
2012impl ::std::default::Default for Struct_Unnamed51 {
2013 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2014}
2015pub type GESystemDesc = Struct_Unnamed51;
2016#[repr(C)]
2017#[derive(Copy)]
2018#[cfg_attr(feature = "rdebug",derive(Debug))]
2019pub struct Struct__GEDevDesc {
2020 pub dev: pDevDesc,
2021 pub displayListOn: Rboolean,
2022 pub displayList: SEXP,
2023 pub DLlastElt: SEXP,
2024 pub savedSnapshot: SEXP,
2025 pub dirty: Rboolean,
2026 pub recordGraphics: Rboolean,
2027 pub gesd: [*mut GESystemDesc; 24usize],
2028 pub ask: Rboolean,
2029}
2030impl ::std::clone::Clone for Struct__GEDevDesc {
2031 fn clone(&self) -> Self { *self }
2032}
2033impl ::std::default::Default for Struct__GEDevDesc {
2034 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2035}
2036pub type pGEDevDesc = *mut GEDevDesc;
2037pub type rcolor = ::std::os::raw::c_uint;
2038pub type L_fp =
2039 ::std::option::Option<extern "C" fn() -> ::std::os::raw::c_int>;
2040pub type uint8_t = ::std::os::raw::c_uchar;
2041pub type uint16_t = ::std::os::raw::c_ushort;
2042pub type uint32_t = ::std::os::raw::c_uint;
2043pub type uint64_t = ::std::os::raw::c_ulong;
2044pub type int_least8_t = ::std::os::raw::c_char;
2045pub type int_least16_t = ::std::os::raw::c_short;
2046pub type int_least32_t = ::std::os::raw::c_int;
2047pub type int_least64_t = ::std::os::raw::c_long;
2048pub type uint_least8_t = ::std::os::raw::c_uchar;
2049pub type uint_least16_t = ::std::os::raw::c_ushort;
2050pub type uint_least32_t = ::std::os::raw::c_uint;
2051pub type uint_least64_t = ::std::os::raw::c_ulong;
2052pub type int_fast8_t = ::std::os::raw::c_char;
2053pub type int_fast16_t = ::std::os::raw::c_long;
2054pub type int_fast32_t = ::std::os::raw::c_long;
2055pub type int_fast64_t = ::std::os::raw::c_long;
2056pub type uint_fast8_t = ::std::os::raw::c_uchar;
2057pub type uint_fast16_t = ::std::os::raw::c_ulong;
2058pub type uint_fast32_t = ::std::os::raw::c_ulong;
2059pub type uint_fast64_t = ::std::os::raw::c_ulong;
2060pub type intptr_t = ::std::os::raw::c_long;
2061pub type uintptr_t = ::std::os::raw::c_ulong;
2062pub type intmax_t = ::std::os::raw::c_long;
2063pub type uintmax_t = ::std::os::raw::c_ulong;
2064pub type DLsize_t = int_fast64_t;
2065pub type custom_alloc_t =
2066 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
2067 arg1: size_t)
2068 -> *mut ::std::os::raw::c_void>;
2069pub type custom_free_t =
2070 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
2071 arg1:
2072 *mut ::std::os::raw::c_void)>;
2073#[repr(C)]
2074#[derive(Copy)]
2075#[cfg_attr(feature = "rdebug",derive(Debug))]
2076pub struct Struct_R_allocator {
2077 pub mem_alloc: custom_alloc_t,
2078 pub mem_free: custom_free_t,
2079 pub res: *mut ::std::os::raw::c_void,
2080 pub data: *mut ::std::os::raw::c_void,
2081}
2082impl ::std::clone::Clone for Struct_R_allocator {
2083 fn clone(&self) -> Self { *self }
2084}
2085impl ::std::default::Default for Struct_R_allocator {
2086 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2087}
2088#[derive(Clone, Copy)]
2089#[repr(u32)]
2090#[cfg_attr(feature = "rdebug",derive(Debug))]
2091pub enum Enum_Unnamed52 {
2092 SA_NORESTORE = 0,
2093 SA_RESTORE = 1,
2094 SA_DEFAULT = 2,
2095 SA_NOSAVE = 3,
2096 SA_SAVE = 4,
2097 SA_SAVEASK = 5,
2098 SA_SUICIDE = 6,
2099}
2100pub type SA_TYPE = Enum_Unnamed52;
2101#[repr(C)]
2102#[derive(Copy)]
2103#[cfg_attr(feature = "rdebug",derive(Debug))]
2104pub struct Struct_Unnamed53 {
2105 pub R_Quiet: Rboolean,
2106 pub R_Slave: Rboolean,
2107 pub R_Interactive: Rboolean,
2108 pub R_Verbose: Rboolean,
2109 pub LoadSiteFile: Rboolean,
2110 pub LoadInitFile: Rboolean,
2111 pub DebugInitFile: Rboolean,
2112 pub RestoreAction: SA_TYPE,
2113 pub SaveAction: SA_TYPE,
2114 pub vsize: size_t,
2115 pub nsize: size_t,
2116 pub max_vsize: size_t,
2117 pub max_nsize: size_t,
2118 pub ppsize: size_t,
2119 pub NoRenviron: ::std::os::raw::c_int,
2120}
2121impl ::std::clone::Clone for Struct_Unnamed53 {
2122 fn clone(&self) -> Self { *self }
2123}
2124impl ::std::default::Default for Struct_Unnamed53 {
2125 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2126}
2127pub type structRstart = Struct_Unnamed53;
2128pub type Rstart = *mut structRstart;
2129#[derive(Clone, Copy)]
2130#[repr(u32)]
2131#[cfg_attr(feature = "rdebug",derive(Debug))]
2132pub enum Enum_AlgType { NREG = 1, OPT = 2, }
2133#[derive(Clone, Copy)]
2134#[repr(u32)]
2135#[cfg_attr(feature = "rdebug",derive(Debug))]
2136pub enum Enum_VPos { F = 9, F0 = 12, FDIF = 10, G = 27, HC = 70, }
2137pub const INITS: Enum_IVPos = Enum_IVPos::INITH;
2138#[derive(Clone, Copy)]
2139#[repr(u32)]
2140#[cfg_attr(feature = "rdebug",derive(Debug))]
2141pub enum Enum_IVPos {
2142 AI = 90,
2143 AM = 94,
2144 ALGSAV = 50,
2145 COVMAT = 25,
2146 COVPRT = 13,
2147 COVREQ = 14,
2148 DRADPR = 100,
2149 DTYPE = 15,
2150 IERR = 74,
2151 INITH = 24,
2152 IPIVOT = 75,
2153 IVNEED = 2,
2154 LASTIV = 42,
2155 LASTV = 44,
2156 LMAT = 41,
2157 MXFCAL = 16,
2158 MXITER = 17,
2159 NEXTV = 46,
2160 NFCALL = 5,
2161 NFCOV = 51,
2162 NFGCAL = 6,
2163 NGCOV = 52,
2164 NITER = 30,
2165 NVDFLT = 49,
2166 NVSAVE = 8,
2167 OUTLEV = 18,
2168 PARPRT = 19,
2169 PARSAV = 48,
2170 PERM = 57,
2171 PRUNIT = 20,
2172 QRTYP = 79,
2173 RDREQ = 56,
2174 RMAT = 77,
2175 SOLPRT = 21,
2176 STATPR = 22,
2177 TOOBIG = 1,
2178 VNEED = 3,
2179 VSAVE = 59,
2180 X0PRT = 23,
2181}
2182pub type __builtin_va_list = [__va_list_tag; 1usize];
2183pub type __va_list_tag = Struct___va_list_tag;
2184#[repr(C)]
2185#[derive(Copy)]
2186#[cfg_attr(feature = "rdebug",derive(Debug))]
2187pub struct Struct___va_list_tag {
2188 pub gp_offset: ::std::os::raw::c_uint,
2189 pub fp_offset: ::std::os::raw::c_uint,
2190 pub overflow_arg_area: *mut ::std::os::raw::c_void,
2191 pub reg_save_area: *mut ::std::os::raw::c_void,
2192}
2193impl ::std::clone::Clone for Struct___va_list_tag {
2194 fn clone(&self) -> Self { *self }
2195}
2196impl ::std::default::Default for Struct___va_list_tag {
2197 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2198}
2199#[link(name = "R")]
2200extern "C" {
2201 pub static mut _IO_2_1_stdin_: Struct__IO_FILE_plus;
2202 pub static mut _IO_2_1_stdout_: Struct__IO_FILE_plus;
2203 pub static mut _IO_2_1_stderr_: Struct__IO_FILE_plus;
2204 pub static mut stdin: *mut Struct__IO_FILE;
2205 pub static mut stdout: *mut Struct__IO_FILE;
2206 pub static mut stderr: *mut Struct__IO_FILE;
2207 pub static mut sys_nerr: ::std::os::raw::c_int;
2208 pub static mut sys_errlist: *const *const ::std::os::raw::c_char;
2209 pub static mut signgam: ::std::os::raw::c_int;
2210 pub static mut _LIB_VERSION: _LIB_VERSION_TYPE;
2211 pub static mut R_NaN: ::std::os::raw::c_double;
2212 pub static mut R_PosInf: ::std::os::raw::c_double;
2213 pub static mut R_NegInf: ::std::os::raw::c_double;
2214 pub static mut R_NaReal: ::std::os::raw::c_double;
2215 pub static mut R_NaInt: ::std::os::raw::c_int;
2216 pub static mut R_GlobalEnv: SEXP;
2217 pub static mut R_EmptyEnv: SEXP;
2218 pub static mut R_BaseEnv: SEXP;
2219 pub static mut R_BaseNamespace: SEXP;
2220 pub static mut R_NamespaceRegistry: SEXP;
2221 pub static mut R_Srcref: SEXP;
2222 pub static mut R_NilValue: SEXP;
2223 pub static mut R_UnboundValue: SEXP;
2224 pub static mut R_MissingArg: SEXP;
2225 pub static mut R_RestartToken: SEXP;
2226 pub static mut R_baseSymbol: SEXP;
2227 pub static mut R_BaseSymbol: SEXP;
2228 pub static mut R_BraceSymbol: SEXP;
2229 pub static mut R_Bracket2Symbol: SEXP;
2230 pub static mut R_BracketSymbol: SEXP;
2231 pub static mut R_ClassSymbol: SEXP;
2232 pub static mut R_DeviceSymbol: SEXP;
2233 pub static mut R_DimNamesSymbol: SEXP;
2234 pub static mut R_DimSymbol: SEXP;
2235 pub static mut R_DollarSymbol: SEXP;
2236 pub static mut R_DotsSymbol: SEXP;
2237 pub static mut R_DoubleColonSymbol: SEXP;
2238 pub static mut R_DropSymbol: SEXP;
2239 pub static mut R_LastvalueSymbol: SEXP;
2240 pub static mut R_LevelsSymbol: SEXP;
2241 pub static mut R_ModeSymbol: SEXP;
2242 pub static mut R_NaRmSymbol: SEXP;
2243 pub static mut R_NameSymbol: SEXP;
2244 pub static mut R_NamesSymbol: SEXP;
2245 pub static mut R_NamespaceEnvSymbol: SEXP;
2246 pub static mut R_PackageSymbol: SEXP;
2247 pub static mut R_PreviousSymbol: SEXP;
2248 pub static mut R_QuoteSymbol: SEXP;
2249 pub static mut R_RowNamesSymbol: SEXP;
2250 pub static mut R_SeedsSymbol: SEXP;
2251 pub static mut R_SortListSymbol: SEXP;
2252 pub static mut R_SourceSymbol: SEXP;
2253 pub static mut R_SpecSymbol: SEXP;
2254 pub static mut R_TripleColonSymbol: SEXP;
2255 pub static mut R_TspSymbol: SEXP;
2256 pub static mut R_dot_defined: SEXP;
2257 pub static mut R_dot_Method: SEXP;
2258 pub static mut R_dot_packageName: SEXP;
2259 pub static mut R_dot_target: SEXP;
2260 pub static mut R_dot_Generic: SEXP;
2261 pub static mut R_NaString: SEXP;
2262 pub static mut R_BlankString: SEXP;
2263 pub static mut R_BlankScalarString: SEXP;
2264 pub static mut GA_FixedFont: font;
2265 pub static mut GA_ArrowCursor: cursor;
2266 pub static mut GA_BlankCursor: cursor;
2267 pub static mut GA_WatchCursor: cursor;
2268 pub static mut GA_CaretCursor: cursor;
2269 pub static mut GA_TextCursor: cursor;
2270 pub static mut GA_HandCursor: cursor;
2271 pub static mut GA_CrossCursor: cursor;
2272 pub static mut GA_SystemFont: font;
2273 pub static mut GA_Times: font;
2274 pub static mut GA_Helvetica: font;
2275 pub static mut GA_Courier: font;
2276 pub static mut libintl_version: ::std::os::raw::c_int;
2277 pub static mut R_DirtyImage: ::std::os::raw::c_int;
2278 pub static mut R_TempDir: *mut ::std::os::raw::c_char;
2279 pub static mut UserBreak: ::std::os::raw::c_int;
2280 pub static mut AllDevicesKilled: Rboolean;
2281 pub static mut R_InputHandlers: *mut InputHandler;
2282 pub static mut R_PolledEvents: ::std::option::Option<extern "C" fn()>;
2283 pub static mut R_wait_usec: ::std::os::raw::c_int;
2284 pub static mut R_interrupts_suspended: Rboolean;
2285 pub static mut R_interrupts_pending: ::std::os::raw::c_int;
2286 pub static mut mbcslocale: Rboolean;
2287 pub static mut R_num_math_threads: ::std::os::raw::c_int;
2288 pub static mut R_max_num_math_threads: ::std::os::raw::c_int;
2289}
2290#[link(name = "R")]
2291extern "C" {
2292 pub fn __underflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2293 pub fn __uflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2294 pub fn __overflow(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int)
2295 -> ::std::os::raw::c_int;
2296 pub fn _IO_getc(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2297 pub fn _IO_putc(__c: ::std::os::raw::c_int, __fp: *mut _IO_FILE)
2298 -> ::std::os::raw::c_int;
2299 pub fn _IO_feof(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2300 pub fn _IO_ferror(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2301 pub fn _IO_peekc_locked(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2302 pub fn _IO_flockfile(arg1: *mut _IO_FILE);
2303 pub fn _IO_funlockfile(arg1: *mut _IO_FILE);
2304 pub fn _IO_ftrylockfile(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2305 pub fn _IO_vfscanf(arg1: *mut _IO_FILE,
2306 arg2: *const ::std::os::raw::c_char,
2307 arg3: __gnuc_va_list, arg4: *mut ::std::os::raw::c_int)
2308 -> ::std::os::raw::c_int;
2309 pub fn _IO_vfprintf(arg1: *mut _IO_FILE,
2310 arg2: *const ::std::os::raw::c_char,
2311 arg3: __gnuc_va_list) -> ::std::os::raw::c_int;
2312 pub fn _IO_padn(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int,
2313 arg3: __ssize_t) -> __ssize_t;
2314 pub fn _IO_sgetn(arg1: *mut _IO_FILE, arg2: *mut ::std::os::raw::c_void,
2315 arg3: size_t) -> size_t;
2316 pub fn _IO_seekoff(arg1: *mut _IO_FILE, arg2: __off64_t,
2317 arg3: ::std::os::raw::c_int,
2318 arg4: ::std::os::raw::c_int) -> __off64_t;
2319 pub fn _IO_seekpos(arg1: *mut _IO_FILE, arg2: __off64_t,
2320 arg3: ::std::os::raw::c_int) -> __off64_t;
2321 pub fn _IO_free_backup_area(arg1: *mut _IO_FILE);
2322 pub fn remove(__filename: *const ::std::os::raw::c_char)
2323 -> ::std::os::raw::c_int;
2324 pub fn rename(__old: *const ::std::os::raw::c_char,
2325 __new: *const ::std::os::raw::c_char)
2326 -> ::std::os::raw::c_int;
2327 pub fn renameat(__oldfd: ::std::os::raw::c_int,
2328 __old: *const ::std::os::raw::c_char,
2329 __newfd: ::std::os::raw::c_int,
2330 __new: *const ::std::os::raw::c_char)
2331 -> ::std::os::raw::c_int;
2332 pub fn tmpfile() -> *mut FILE;
2333 pub fn tmpnam(__s: *mut ::std::os::raw::c_char)
2334 -> *mut ::std::os::raw::c_char;
2335 pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char)
2336 -> *mut ::std::os::raw::c_char;
2337 pub fn tempnam(__dir: *const ::std::os::raw::c_char,
2338 __pfx: *const ::std::os::raw::c_char)
2339 -> *mut ::std::os::raw::c_char;
2340 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2341 pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
2342 pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2343 pub fn fopen(__filename: *const ::std::os::raw::c_char,
2344 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2345 pub fn freopen(__filename: *const ::std::os::raw::c_char,
2346 __modes: *const ::std::os::raw::c_char,
2347 __stream: *mut FILE) -> *mut FILE;
2348 pub fn fdopen(__fd: ::std::os::raw::c_int,
2349 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2350 pub fn fmemopen(__s: *mut ::std::os::raw::c_void, __len: size_t,
2351 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2352 pub fn open_memstream(__bufloc: *mut *mut ::std::os::raw::c_char,
2353 __sizeloc: *mut size_t) -> *mut FILE;
2354 pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
2355 pub fn setvbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2356 __modes: ::std::os::raw::c_int, __n: size_t)
2357 -> ::std::os::raw::c_int;
2358 pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2359 __size: size_t);
2360 pub fn setlinebuf(__stream: *mut FILE);
2361 pub fn fprintf(__stream: *mut FILE,
2362 __format: *const ::std::os::raw::c_char, ...)
2363 -> ::std::os::raw::c_int;
2364 pub fn printf(__format: *const ::std::os::raw::c_char, ...)
2365 -> ::std::os::raw::c_int;
2366 pub fn sprintf(__s: *mut ::std::os::raw::c_char,
2367 __format: *const ::std::os::raw::c_char, ...)
2368 -> ::std::os::raw::c_int;
2369 pub fn vfprintf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2370 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2371 pub fn vprintf(__format: *const ::std::os::raw::c_char,
2372 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2373 pub fn vsprintf(__s: *mut ::std::os::raw::c_char,
2374 __format: *const ::std::os::raw::c_char,
2375 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2376 pub fn snprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2377 __format: *const ::std::os::raw::c_char, ...)
2378 -> ::std::os::raw::c_int;
2379 pub fn vsnprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2380 __format: *const ::std::os::raw::c_char,
2381 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2382 pub fn vdprintf(__fd: ::std::os::raw::c_int,
2383 __fmt: *const ::std::os::raw::c_char,
2384 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2385 pub fn dprintf(__fd: ::std::os::raw::c_int,
2386 __fmt: *const ::std::os::raw::c_char, ...)
2387 -> ::std::os::raw::c_int;
2388 pub fn fscanf(__stream: *mut FILE,
2389 __format: *const ::std::os::raw::c_char, ...)
2390 -> ::std::os::raw::c_int;
2391 pub fn scanf(__format: *const ::std::os::raw::c_char, ...)
2392 -> ::std::os::raw::c_int;
2393 pub fn sscanf(__s: *const ::std::os::raw::c_char,
2394 __format: *const ::std::os::raw::c_char, ...)
2395 -> ::std::os::raw::c_int;
2396 pub fn vfscanf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2397 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2398 pub fn vscanf(__format: *const ::std::os::raw::c_char,
2399 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2400 pub fn vsscanf(__s: *const ::std::os::raw::c_char,
2401 __format: *const ::std::os::raw::c_char,
2402 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2403 pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2404 pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2405 pub fn getchar() -> ::std::os::raw::c_int;
2406 pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2407 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
2408 pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2409 pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2410 -> ::std::os::raw::c_int;
2411 pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2412 -> ::std::os::raw::c_int;
2413 pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2414 pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2415 -> ::std::os::raw::c_int;
2416 pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2417 -> ::std::os::raw::c_int;
2418 pub fn putchar_unlocked(__c: ::std::os::raw::c_int)
2419 -> ::std::os::raw::c_int;
2420 pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
2421 pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE)
2422 -> ::std::os::raw::c_int;
2423 pub fn fgets(__s: *mut ::std::os::raw::c_char, __n: ::std::os::raw::c_int,
2424 __stream: *mut FILE) -> *mut ::std::os::raw::c_char;
2425 pub fn gets(__s: *mut ::std::os::raw::c_char)
2426 -> *mut ::std::os::raw::c_char;
2427 pub fn __getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2428 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2429 __stream: *mut FILE) -> __ssize_t;
2430 pub fn getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2431 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2432 __stream: *mut FILE) -> __ssize_t;
2433 pub fn getline(__lineptr: *mut *mut ::std::os::raw::c_char,
2434 __n: *mut size_t, __stream: *mut FILE) -> __ssize_t;
2435 pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE)
2436 -> ::std::os::raw::c_int;
2437 pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2438 pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2439 -> ::std::os::raw::c_int;
2440 pub fn fread(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2441 __n: size_t, __stream: *mut FILE) -> size_t;
2442 pub fn fwrite(__ptr: *const ::std::os::raw::c_void, __size: size_t,
2443 __n: size_t, __s: *mut FILE) -> size_t;
2444 pub fn fread_unlocked(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2445 __n: size_t, __stream: *mut FILE) -> size_t;
2446 pub fn fwrite_unlocked(__ptr: *const ::std::os::raw::c_void,
2447 __size: size_t, __n: size_t, __stream: *mut FILE)
2448 -> size_t;
2449 pub fn fseek(__stream: *mut FILE, __off: ::std::os::raw::c_long,
2450 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2451 pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
2452 pub fn rewind(__stream: *mut FILE);
2453 pub fn fseeko(__stream: *mut FILE, __off: __off_t,
2454 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2455 pub fn ftello(__stream: *mut FILE) -> __off_t;
2456 pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t)
2457 -> ::std::os::raw::c_int;
2458 pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t)
2459 -> ::std::os::raw::c_int;
2460 pub fn clearerr(__stream: *mut FILE);
2461 pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
2462 pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
2463 pub fn clearerr_unlocked(__stream: *mut FILE);
2464 pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2465 pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2466 pub fn perror(__s: *const ::std::os::raw::c_char);
2467 pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
2468 pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2469 pub fn popen(__command: *const ::std::os::raw::c_char,
2470 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2471 pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2472 pub fn ctermid(__s: *mut ::std::os::raw::c_char)
2473 -> *mut ::std::os::raw::c_char;
2474 pub fn flockfile(__stream: *mut FILE);
2475 pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
2476 pub fn funlockfile(__stream: *mut FILE);
2477 pub fn acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2478 pub fn __acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2479 pub fn asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2480 pub fn __asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2481 pub fn atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2482 pub fn __atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2483 pub fn atan2(__y: ::std::os::raw::c_double, __x: ::std::os::raw::c_double)
2484 -> ::std::os::raw::c_double;
2485 pub fn __atan2(__y: ::std::os::raw::c_double,
2486 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2487 pub fn cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2488 pub fn __cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2489 pub fn sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2490 pub fn __sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2491 pub fn tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2492 pub fn __tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2493 pub fn cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2494 pub fn __cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2495 pub fn sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2496 pub fn __sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2497 pub fn tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2498 pub fn __tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2499 pub fn acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2500 pub fn __acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2501 pub fn asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2502 pub fn __asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2503 pub fn atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2504 pub fn __atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2505 pub fn exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2506 pub fn __exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2507 pub fn frexp(__x: ::std::os::raw::c_double,
2508 __exponent: *mut ::std::os::raw::c_int)
2509 -> ::std::os::raw::c_double;
2510 pub fn __frexp(__x: ::std::os::raw::c_double,
2511 __exponent: *mut ::std::os::raw::c_int)
2512 -> ::std::os::raw::c_double;
2513 pub fn ldexp(__x: ::std::os::raw::c_double,
2514 __exponent: ::std::os::raw::c_int)
2515 -> ::std::os::raw::c_double;
2516 pub fn __ldexp(__x: ::std::os::raw::c_double,
2517 __exponent: ::std::os::raw::c_int)
2518 -> ::std::os::raw::c_double;
2519 pub fn log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2520 pub fn __log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2521 pub fn log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2522 pub fn __log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2523 pub fn modf(__x: ::std::os::raw::c_double,
2524 __iptr: *mut ::std::os::raw::c_double)
2525 -> ::std::os::raw::c_double;
2526 pub fn __modf(__x: ::std::os::raw::c_double,
2527 __iptr: *mut ::std::os::raw::c_double)
2528 -> ::std::os::raw::c_double;
2529 pub fn expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2530 pub fn __expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2531 pub fn log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2532 pub fn __log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2533 pub fn logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2534 pub fn __logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2535 pub fn exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2536 pub fn __exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2537 pub fn log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2538 pub fn __log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2539 pub fn pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2540 -> ::std::os::raw::c_double;
2541 pub fn __pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2542 -> ::std::os::raw::c_double;
2543 pub fn sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2544 pub fn __sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2545 pub fn hypot(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2546 -> ::std::os::raw::c_double;
2547 pub fn __hypot(__x: ::std::os::raw::c_double,
2548 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2549 pub fn cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2550 pub fn __cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2551 pub fn ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2552 pub fn __ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2553 pub fn fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2554 pub fn __fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2555 pub fn floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2556 pub fn __floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2557 pub fn fmod(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2558 -> ::std::os::raw::c_double;
2559 pub fn __fmod(__x: ::std::os::raw::c_double,
2560 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2561 pub fn __isinf(__value: ::std::os::raw::c_double)
2562 -> ::std::os::raw::c_int;
2563 pub fn __finite(__value: ::std::os::raw::c_double)
2564 -> ::std::os::raw::c_int;
2565 pub fn isinf(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2566 pub fn finite(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2567 pub fn drem(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2568 -> ::std::os::raw::c_double;
2569 pub fn __drem(__x: ::std::os::raw::c_double,
2570 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2571 pub fn significand(__x: ::std::os::raw::c_double)
2572 -> ::std::os::raw::c_double;
2573 pub fn __significand(__x: ::std::os::raw::c_double)
2574 -> ::std::os::raw::c_double;
2575 pub fn copysign(__x: ::std::os::raw::c_double,
2576 __y: ::std::os::raw::c_double)
2577 -> ::std::os::raw::c_double;
2578 pub fn __copysign(__x: ::std::os::raw::c_double,
2579 __y: ::std::os::raw::c_double)
2580 -> ::std::os::raw::c_double;
2581 pub fn nan(__tagb: *const ::std::os::raw::c_char)
2582 -> ::std::os::raw::c_double;
2583 pub fn __nan(__tagb: *const ::std::os::raw::c_char)
2584 -> ::std::os::raw::c_double;
2585 pub fn __isnan(__value: ::std::os::raw::c_double)
2586 -> ::std::os::raw::c_int;
2587 pub fn isnan(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2588 pub fn j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2589 pub fn __j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2590 pub fn j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2591 pub fn __j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2592 pub fn jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2593 -> ::std::os::raw::c_double;
2594 pub fn __jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2595 -> ::std::os::raw::c_double;
2596 pub fn y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2597 pub fn __y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2598 pub fn y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2599 pub fn __y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2600 pub fn yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2601 -> ::std::os::raw::c_double;
2602 pub fn __yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2603 -> ::std::os::raw::c_double;
2604 pub fn erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2605 pub fn __erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2606 pub fn erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2607 pub fn __erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2608 pub fn lgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2609 pub fn __lgamma(arg1: ::std::os::raw::c_double)
2610 -> ::std::os::raw::c_double;
2611 pub fn tgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2612 pub fn __tgamma(arg1: ::std::os::raw::c_double)
2613 -> ::std::os::raw::c_double;
2614 pub fn gamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2615 pub fn __gamma(arg1: ::std::os::raw::c_double)
2616 -> ::std::os::raw::c_double;
2617 pub fn lgamma_r(arg1: ::std::os::raw::c_double,
2618 __signgamp: *mut ::std::os::raw::c_int)
2619 -> ::std::os::raw::c_double;
2620 pub fn __lgamma_r(arg1: ::std::os::raw::c_double,
2621 __signgamp: *mut ::std::os::raw::c_int)
2622 -> ::std::os::raw::c_double;
2623 pub fn rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2624 pub fn __rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2625 pub fn nextafter(__x: ::std::os::raw::c_double,
2626 __y: ::std::os::raw::c_double)
2627 -> ::std::os::raw::c_double;
2628 pub fn __nextafter(__x: ::std::os::raw::c_double,
2629 __y: ::std::os::raw::c_double)
2630 -> ::std::os::raw::c_double;
2631 pub fn nexttoward(__x: ::std::os::raw::c_double,
2632 __y: ::std::os::raw::c_double)
2633 -> ::std::os::raw::c_double;
2634 pub fn __nexttoward(__x: ::std::os::raw::c_double,
2635 __y: ::std::os::raw::c_double)
2636 -> ::std::os::raw::c_double;
2637 pub fn remainder(__x: ::std::os::raw::c_double,
2638 __y: ::std::os::raw::c_double)
2639 -> ::std::os::raw::c_double;
2640 pub fn __remainder(__x: ::std::os::raw::c_double,
2641 __y: ::std::os::raw::c_double)
2642 -> ::std::os::raw::c_double;
2643 pub fn scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2644 -> ::std::os::raw::c_double;
2645 pub fn __scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2646 -> ::std::os::raw::c_double;
2647 pub fn ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2648 pub fn __ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2649 pub fn scalbln(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_long)
2650 -> ::std::os::raw::c_double;
2651 pub fn __scalbln(__x: ::std::os::raw::c_double,
2652 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
2653 pub fn nearbyint(__x: ::std::os::raw::c_double)
2654 -> ::std::os::raw::c_double;
2655 pub fn __nearbyint(__x: ::std::os::raw::c_double)
2656 -> ::std::os::raw::c_double;
2657 pub fn round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2658 pub fn __round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2659 pub fn trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2660 pub fn __trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2661 pub fn remquo(__x: ::std::os::raw::c_double,
2662 __y: ::std::os::raw::c_double,
2663 __quo: *mut ::std::os::raw::c_int)
2664 -> ::std::os::raw::c_double;
2665 pub fn __remquo(__x: ::std::os::raw::c_double,
2666 __y: ::std::os::raw::c_double,
2667 __quo: *mut ::std::os::raw::c_int)
2668 -> ::std::os::raw::c_double;
2669 pub fn lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2670 pub fn __lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2671 pub fn llrint(__x: ::std::os::raw::c_double)
2672 -> ::std::os::raw::c_longlong;
2673 pub fn __llrint(__x: ::std::os::raw::c_double)
2674 -> ::std::os::raw::c_longlong;
2675 pub fn lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2676 pub fn __lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2677 pub fn llround(__x: ::std::os::raw::c_double)
2678 -> ::std::os::raw::c_longlong;
2679 pub fn __llround(__x: ::std::os::raw::c_double)
2680 -> ::std::os::raw::c_longlong;
2681 pub fn fdim(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2682 -> ::std::os::raw::c_double;
2683 pub fn __fdim(__x: ::std::os::raw::c_double,
2684 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2685 pub fn fmax(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2686 -> ::std::os::raw::c_double;
2687 pub fn __fmax(__x: ::std::os::raw::c_double,
2688 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2689 pub fn fmin(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2690 -> ::std::os::raw::c_double;
2691 pub fn __fmin(__x: ::std::os::raw::c_double,
2692 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2693 pub fn __fpclassify(__value: ::std::os::raw::c_double)
2694 -> ::std::os::raw::c_int;
2695 pub fn __signbit(__value: ::std::os::raw::c_double)
2696 -> ::std::os::raw::c_int;
2697 pub fn fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2698 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2699 pub fn __fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2700 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2701 pub fn scalb(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_double)
2702 -> ::std::os::raw::c_double;
2703 pub fn __scalb(__x: ::std::os::raw::c_double,
2704 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2705 pub fn acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2706 pub fn __acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2707 pub fn asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2708 pub fn __asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2709 pub fn atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2710 pub fn __atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2711 pub fn atan2f(__y: ::std::os::raw::c_float, __x: ::std::os::raw::c_float)
2712 -> ::std::os::raw::c_float;
2713 pub fn __atan2f(__y: ::std::os::raw::c_float,
2714 __x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2715 pub fn cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2716 pub fn __cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2717 pub fn sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2718 pub fn __sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2719 pub fn tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2720 pub fn __tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2721 pub fn coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2722 pub fn __coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2723 pub fn sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2724 pub fn __sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2725 pub fn tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2726 pub fn __tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2727 pub fn acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2728 pub fn __acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2729 pub fn asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2730 pub fn __asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2731 pub fn atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2732 pub fn __atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2733 pub fn expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2734 pub fn __expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2735 pub fn frexpf(__x: ::std::os::raw::c_float,
2736 __exponent: *mut ::std::os::raw::c_int)
2737 -> ::std::os::raw::c_float;
2738 pub fn __frexpf(__x: ::std::os::raw::c_float,
2739 __exponent: *mut ::std::os::raw::c_int)
2740 -> ::std::os::raw::c_float;
2741 pub fn ldexpf(__x: ::std::os::raw::c_float,
2742 __exponent: ::std::os::raw::c_int)
2743 -> ::std::os::raw::c_float;
2744 pub fn __ldexpf(__x: ::std::os::raw::c_float,
2745 __exponent: ::std::os::raw::c_int)
2746 -> ::std::os::raw::c_float;
2747 pub fn logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2748 pub fn __logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2749 pub fn log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2750 pub fn __log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2751 pub fn modff(__x: ::std::os::raw::c_float,
2752 __iptr: *mut ::std::os::raw::c_float)
2753 -> ::std::os::raw::c_float;
2754 pub fn __modff(__x: ::std::os::raw::c_float,
2755 __iptr: *mut ::std::os::raw::c_float)
2756 -> ::std::os::raw::c_float;
2757 pub fn expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2758 pub fn __expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2759 pub fn log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2760 pub fn __log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2761 pub fn logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2762 pub fn __logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2763 pub fn exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2764 pub fn __exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2765 pub fn log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2766 pub fn __log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2767 pub fn powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2768 -> ::std::os::raw::c_float;
2769 pub fn __powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2770 -> ::std::os::raw::c_float;
2771 pub fn sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2772 pub fn __sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2773 pub fn hypotf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2774 -> ::std::os::raw::c_float;
2775 pub fn __hypotf(__x: ::std::os::raw::c_float,
2776 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2777 pub fn cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2778 pub fn __cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2779 pub fn ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2780 pub fn __ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2781 pub fn fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2782 pub fn __fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2783 pub fn floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2784 pub fn __floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2785 pub fn fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2786 -> ::std::os::raw::c_float;
2787 pub fn __fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2788 -> ::std::os::raw::c_float;
2789 pub fn __isinff(__value: ::std::os::raw::c_float)
2790 -> ::std::os::raw::c_int;
2791 pub fn __finitef(__value: ::std::os::raw::c_float)
2792 -> ::std::os::raw::c_int;
2793 pub fn isinff(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2794 pub fn finitef(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2795 pub fn dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2796 -> ::std::os::raw::c_float;
2797 pub fn __dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2798 -> ::std::os::raw::c_float;
2799 pub fn significandf(__x: ::std::os::raw::c_float)
2800 -> ::std::os::raw::c_float;
2801 pub fn __significandf(__x: ::std::os::raw::c_float)
2802 -> ::std::os::raw::c_float;
2803 pub fn copysignf(__x: ::std::os::raw::c_float,
2804 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2805 pub fn __copysignf(__x: ::std::os::raw::c_float,
2806 __y: ::std::os::raw::c_float)
2807 -> ::std::os::raw::c_float;
2808 pub fn nanf(__tagb: *const ::std::os::raw::c_char)
2809 -> ::std::os::raw::c_float;
2810 pub fn __nanf(__tagb: *const ::std::os::raw::c_char)
2811 -> ::std::os::raw::c_float;
2812 pub fn __isnanf(__value: ::std::os::raw::c_float)
2813 -> ::std::os::raw::c_int;
2814 pub fn isnanf(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2815 pub fn j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2816 pub fn __j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2817 pub fn j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2818 pub fn __j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2819 pub fn jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2820 -> ::std::os::raw::c_float;
2821 pub fn __jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2822 -> ::std::os::raw::c_float;
2823 pub fn y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2824 pub fn __y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2825 pub fn y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2826 pub fn __y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2827 pub fn ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2828 -> ::std::os::raw::c_float;
2829 pub fn __ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2830 -> ::std::os::raw::c_float;
2831 pub fn erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2832 pub fn __erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2833 pub fn erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2834 pub fn __erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2835 pub fn lgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2836 pub fn __lgammaf(arg1: ::std::os::raw::c_float)
2837 -> ::std::os::raw::c_float;
2838 pub fn tgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2839 pub fn __tgammaf(arg1: ::std::os::raw::c_float)
2840 -> ::std::os::raw::c_float;
2841 pub fn gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2842 pub fn __gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2843 pub fn lgammaf_r(arg1: ::std::os::raw::c_float,
2844 __signgamp: *mut ::std::os::raw::c_int)
2845 -> ::std::os::raw::c_float;
2846 pub fn __lgammaf_r(arg1: ::std::os::raw::c_float,
2847 __signgamp: *mut ::std::os::raw::c_int)
2848 -> ::std::os::raw::c_float;
2849 pub fn rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2850 pub fn __rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2851 pub fn nextafterf(__x: ::std::os::raw::c_float,
2852 __y: ::std::os::raw::c_float)
2853 -> ::std::os::raw::c_float;
2854 pub fn __nextafterf(__x: ::std::os::raw::c_float,
2855 __y: ::std::os::raw::c_float)
2856 -> ::std::os::raw::c_float;
2857 pub fn nexttowardf(__x: ::std::os::raw::c_float,
2858 __y: ::std::os::raw::c_double)
2859 -> ::std::os::raw::c_float;
2860 pub fn __nexttowardf(__x: ::std::os::raw::c_float,
2861 __y: ::std::os::raw::c_double)
2862 -> ::std::os::raw::c_float;
2863 pub fn remainderf(__x: ::std::os::raw::c_float,
2864 __y: ::std::os::raw::c_float)
2865 -> ::std::os::raw::c_float;
2866 pub fn __remainderf(__x: ::std::os::raw::c_float,
2867 __y: ::std::os::raw::c_float)
2868 -> ::std::os::raw::c_float;
2869 pub fn scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2870 -> ::std::os::raw::c_float;
2871 pub fn __scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2872 -> ::std::os::raw::c_float;
2873 pub fn ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2874 pub fn __ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2875 pub fn scalblnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_long)
2876 -> ::std::os::raw::c_float;
2877 pub fn __scalblnf(__x: ::std::os::raw::c_float,
2878 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_float;
2879 pub fn nearbyintf(__x: ::std::os::raw::c_float)
2880 -> ::std::os::raw::c_float;
2881 pub fn __nearbyintf(__x: ::std::os::raw::c_float)
2882 -> ::std::os::raw::c_float;
2883 pub fn roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2884 pub fn __roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2885 pub fn truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2886 pub fn __truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2887 pub fn remquof(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2888 __quo: *mut ::std::os::raw::c_int)
2889 -> ::std::os::raw::c_float;
2890 pub fn __remquof(__x: ::std::os::raw::c_float,
2891 __y: ::std::os::raw::c_float,
2892 __quo: *mut ::std::os::raw::c_int)
2893 -> ::std::os::raw::c_float;
2894 pub fn lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2895 pub fn __lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2896 pub fn llrintf(__x: ::std::os::raw::c_float)
2897 -> ::std::os::raw::c_longlong;
2898 pub fn __llrintf(__x: ::std::os::raw::c_float)
2899 -> ::std::os::raw::c_longlong;
2900 pub fn lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2901 pub fn __lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2902 pub fn llroundf(__x: ::std::os::raw::c_float)
2903 -> ::std::os::raw::c_longlong;
2904 pub fn __llroundf(__x: ::std::os::raw::c_float)
2905 -> ::std::os::raw::c_longlong;
2906 pub fn fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2907 -> ::std::os::raw::c_float;
2908 pub fn __fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2909 -> ::std::os::raw::c_float;
2910 pub fn fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2911 -> ::std::os::raw::c_float;
2912 pub fn __fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2913 -> ::std::os::raw::c_float;
2914 pub fn fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2915 -> ::std::os::raw::c_float;
2916 pub fn __fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2917 -> ::std::os::raw::c_float;
2918 pub fn __fpclassifyf(__value: ::std::os::raw::c_float)
2919 -> ::std::os::raw::c_int;
2920 pub fn __signbitf(__value: ::std::os::raw::c_float)
2921 -> ::std::os::raw::c_int;
2922 pub fn fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2923 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2924 pub fn __fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2925 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2926 pub fn scalbf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_float)
2927 -> ::std::os::raw::c_float;
2928 pub fn __scalbf(__x: ::std::os::raw::c_float,
2929 __n: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2930 pub fn acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2931 pub fn __acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2932 pub fn asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2933 pub fn __asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2934 pub fn atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2935 pub fn __atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2936 pub fn atan2l(__y: ::std::os::raw::c_double,
2937 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2938 pub fn __atan2l(__y: ::std::os::raw::c_double,
2939 __x: ::std::os::raw::c_double)
2940 -> ::std::os::raw::c_double;
2941 pub fn cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2942 pub fn __cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2943 pub fn sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2944 pub fn __sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2945 pub fn tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2946 pub fn __tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2947 pub fn coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2948 pub fn __coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2949 pub fn sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2950 pub fn __sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2951 pub fn tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2952 pub fn __tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2953 pub fn acoshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2954 pub fn __acoshl(__x: ::std::os::raw::c_double)
2955 -> ::std::os::raw::c_double;
2956 pub fn asinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2957 pub fn __asinhl(__x: ::std::os::raw::c_double)
2958 -> ::std::os::raw::c_double;
2959 pub fn atanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2960 pub fn __atanhl(__x: ::std::os::raw::c_double)
2961 -> ::std::os::raw::c_double;
2962 pub fn expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2963 pub fn __expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2964 pub fn frexpl(__x: ::std::os::raw::c_double,
2965 __exponent: *mut ::std::os::raw::c_int)
2966 -> ::std::os::raw::c_double;
2967 pub fn __frexpl(__x: ::std::os::raw::c_double,
2968 __exponent: *mut ::std::os::raw::c_int)
2969 -> ::std::os::raw::c_double;
2970 pub fn ldexpl(__x: ::std::os::raw::c_double,
2971 __exponent: ::std::os::raw::c_int)
2972 -> ::std::os::raw::c_double;
2973 pub fn __ldexpl(__x: ::std::os::raw::c_double,
2974 __exponent: ::std::os::raw::c_int)
2975 -> ::std::os::raw::c_double;
2976 pub fn logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2977 pub fn __logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2978 pub fn log10l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2979 pub fn __log10l(__x: ::std::os::raw::c_double)
2980 -> ::std::os::raw::c_double;
2981 pub fn modfl(__x: ::std::os::raw::c_double,
2982 __iptr: *mut ::std::os::raw::c_double)
2983 -> ::std::os::raw::c_double;
2984 pub fn __modfl(__x: ::std::os::raw::c_double,
2985 __iptr: *mut ::std::os::raw::c_double)
2986 -> ::std::os::raw::c_double;
2987 pub fn expm1l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2988 pub fn __expm1l(__x: ::std::os::raw::c_double)
2989 -> ::std::os::raw::c_double;
2990 pub fn log1pl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2991 pub fn __log1pl(__x: ::std::os::raw::c_double)
2992 -> ::std::os::raw::c_double;
2993 pub fn logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2994 pub fn __logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2995 pub fn exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2996 pub fn __exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2997 pub fn log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2998 pub fn __log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2999 pub fn powl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3000 -> ::std::os::raw::c_double;
3001 pub fn __powl(__x: ::std::os::raw::c_double,
3002 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3003 pub fn sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3004 pub fn __sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3005 pub fn hypotl(__x: ::std::os::raw::c_double,
3006 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3007 pub fn __hypotl(__x: ::std::os::raw::c_double,
3008 __y: ::std::os::raw::c_double)
3009 -> ::std::os::raw::c_double;
3010 pub fn cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3011 pub fn __cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3012 pub fn ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3013 pub fn __ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3014 pub fn fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3015 pub fn __fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3016 pub fn floorl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3017 pub fn __floorl(__x: ::std::os::raw::c_double)
3018 -> ::std::os::raw::c_double;
3019 pub fn fmodl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3020 -> ::std::os::raw::c_double;
3021 pub fn __fmodl(__x: ::std::os::raw::c_double,
3022 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3023 pub fn __isinfl(__value: ::std::os::raw::c_double)
3024 -> ::std::os::raw::c_int;
3025 pub fn __finitel(__value: ::std::os::raw::c_double)
3026 -> ::std::os::raw::c_int;
3027 pub fn isinfl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3028 pub fn finitel(__value: ::std::os::raw::c_double)
3029 -> ::std::os::raw::c_int;
3030 pub fn dreml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3031 -> ::std::os::raw::c_double;
3032 pub fn __dreml(__x: ::std::os::raw::c_double,
3033 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3034 pub fn significandl(__x: ::std::os::raw::c_double)
3035 -> ::std::os::raw::c_double;
3036 pub fn __significandl(__x: ::std::os::raw::c_double)
3037 -> ::std::os::raw::c_double;
3038 pub fn copysignl(__x: ::std::os::raw::c_double,
3039 __y: ::std::os::raw::c_double)
3040 -> ::std::os::raw::c_double;
3041 pub fn __copysignl(__x: ::std::os::raw::c_double,
3042 __y: ::std::os::raw::c_double)
3043 -> ::std::os::raw::c_double;
3044 pub fn nanl(__tagb: *const ::std::os::raw::c_char)
3045 -> ::std::os::raw::c_double;
3046 pub fn __nanl(__tagb: *const ::std::os::raw::c_char)
3047 -> ::std::os::raw::c_double;
3048 pub fn __isnanl(__value: ::std::os::raw::c_double)
3049 -> ::std::os::raw::c_int;
3050 pub fn isnanl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3051 pub fn j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3052 pub fn __j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3053 pub fn j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3054 pub fn __j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3055 pub fn jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
3056 -> ::std::os::raw::c_double;
3057 pub fn __jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
3058 -> ::std::os::raw::c_double;
3059 pub fn y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3060 pub fn __y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3061 pub fn y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3062 pub fn __y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3063 pub fn ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
3064 -> ::std::os::raw::c_double;
3065 pub fn __ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
3066 -> ::std::os::raw::c_double;
3067 pub fn erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3068 pub fn __erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3069 pub fn erfcl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3070 pub fn __erfcl(arg1: ::std::os::raw::c_double)
3071 -> ::std::os::raw::c_double;
3072 pub fn lgammal(arg1: ::std::os::raw::c_double)
3073 -> ::std::os::raw::c_double;
3074 pub fn __lgammal(arg1: ::std::os::raw::c_double)
3075 -> ::std::os::raw::c_double;
3076 pub fn tgammal(arg1: ::std::os::raw::c_double)
3077 -> ::std::os::raw::c_double;
3078 pub fn __tgammal(arg1: ::std::os::raw::c_double)
3079 -> ::std::os::raw::c_double;
3080 pub fn gammal(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3081 pub fn __gammal(arg1: ::std::os::raw::c_double)
3082 -> ::std::os::raw::c_double;
3083 pub fn lgammal_r(arg1: ::std::os::raw::c_double,
3084 __signgamp: *mut ::std::os::raw::c_int)
3085 -> ::std::os::raw::c_double;
3086 pub fn __lgammal_r(arg1: ::std::os::raw::c_double,
3087 __signgamp: *mut ::std::os::raw::c_int)
3088 -> ::std::os::raw::c_double;
3089 pub fn rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3090 pub fn __rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3091 pub fn nextafterl(__x: ::std::os::raw::c_double,
3092 __y: ::std::os::raw::c_double)
3093 -> ::std::os::raw::c_double;
3094 pub fn __nextafterl(__x: ::std::os::raw::c_double,
3095 __y: ::std::os::raw::c_double)
3096 -> ::std::os::raw::c_double;
3097 pub fn nexttowardl(__x: ::std::os::raw::c_double,
3098 __y: ::std::os::raw::c_double)
3099 -> ::std::os::raw::c_double;
3100 pub fn __nexttowardl(__x: ::std::os::raw::c_double,
3101 __y: ::std::os::raw::c_double)
3102 -> ::std::os::raw::c_double;
3103 pub fn remainderl(__x: ::std::os::raw::c_double,
3104 __y: ::std::os::raw::c_double)
3105 -> ::std::os::raw::c_double;
3106 pub fn __remainderl(__x: ::std::os::raw::c_double,
3107 __y: ::std::os::raw::c_double)
3108 -> ::std::os::raw::c_double;
3109 pub fn scalbnl(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
3110 -> ::std::os::raw::c_double;
3111 pub fn __scalbnl(__x: ::std::os::raw::c_double,
3112 __n: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
3113 pub fn ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3114 pub fn __ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3115 pub fn scalblnl(__x: ::std::os::raw::c_double,
3116 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
3117 pub fn __scalblnl(__x: ::std::os::raw::c_double,
3118 __n: ::std::os::raw::c_long)
3119 -> ::std::os::raw::c_double;
3120 pub fn nearbyintl(__x: ::std::os::raw::c_double)
3121 -> ::std::os::raw::c_double;
3122 pub fn __nearbyintl(__x: ::std::os::raw::c_double)
3123 -> ::std::os::raw::c_double;
3124 pub fn roundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3125 pub fn __roundl(__x: ::std::os::raw::c_double)
3126 -> ::std::os::raw::c_double;
3127 pub fn truncl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3128 pub fn __truncl(__x: ::std::os::raw::c_double)
3129 -> ::std::os::raw::c_double;
3130 pub fn remquol(__x: ::std::os::raw::c_double,
3131 __y: ::std::os::raw::c_double,
3132 __quo: *mut ::std::os::raw::c_int)
3133 -> ::std::os::raw::c_double;
3134 pub fn __remquol(__x: ::std::os::raw::c_double,
3135 __y: ::std::os::raw::c_double,
3136 __quo: *mut ::std::os::raw::c_int)
3137 -> ::std::os::raw::c_double;
3138 pub fn lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
3139 pub fn __lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
3140 pub fn llrintl(__x: ::std::os::raw::c_double)
3141 -> ::std::os::raw::c_longlong;
3142 pub fn __llrintl(__x: ::std::os::raw::c_double)
3143 -> ::std::os::raw::c_longlong;
3144 pub fn lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
3145 pub fn __lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
3146 pub fn llroundl(__x: ::std::os::raw::c_double)
3147 -> ::std::os::raw::c_longlong;
3148 pub fn __llroundl(__x: ::std::os::raw::c_double)
3149 -> ::std::os::raw::c_longlong;
3150 pub fn fdiml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3151 -> ::std::os::raw::c_double;
3152 pub fn __fdiml(__x: ::std::os::raw::c_double,
3153 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3154 pub fn fmaxl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3155 -> ::std::os::raw::c_double;
3156 pub fn __fmaxl(__x: ::std::os::raw::c_double,
3157 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3158 pub fn fminl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
3159 -> ::std::os::raw::c_double;
3160 pub fn __fminl(__x: ::std::os::raw::c_double,
3161 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3162 pub fn __fpclassifyl(__value: ::std::os::raw::c_double)
3163 -> ::std::os::raw::c_int;
3164 pub fn __signbitl(__value: ::std::os::raw::c_double)
3165 -> ::std::os::raw::c_int;
3166 pub fn fmal(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
3167 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3168 pub fn __fmal(__x: ::std::os::raw::c_double,
3169 __y: ::std::os::raw::c_double,
3170 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3171 pub fn scalbl(__x: ::std::os::raw::c_double,
3172 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
3173 pub fn __scalbl(__x: ::std::os::raw::c_double,
3174 __n: ::std::os::raw::c_double)
3175 -> ::std::os::raw::c_double;
3176 pub fn matherr(__exc: *mut Struct_exception) -> ::std::os::raw::c_int;
3177 pub fn R_IsNA(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3178 pub fn R_IsNaN(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3179 pub fn R_finite(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
3180 pub fn Rf_error(arg1: *const ::std::os::raw::c_char, ...);
3181 pub fn UNIMPLEMENTED(arg1: *const ::std::os::raw::c_char);
3182 pub fn WrongArgCount(arg1: *const ::std::os::raw::c_char);
3183 pub fn Rf_warning(arg1: *const ::std::os::raw::c_char, ...);
3184 pub fn R_ShowMessage(s: *const ::std::os::raw::c_char);
3185 pub fn vmaxget() -> *mut ::std::os::raw::c_void;
3186 pub fn vmaxset(arg1: *const ::std::os::raw::c_void);
3187 pub fn R_gc();
3188 pub fn R_gc_running() -> ::std::os::raw::c_int;
3189 pub fn R_alloc(arg1: size_t, arg2: ::std::os::raw::c_int)
3190 -> *mut ::std::os::raw::c_char;
3191 pub fn R_allocLD(nelem: size_t) -> *mut ::std::os::raw::c_double;
3192 pub fn S_alloc(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_int)
3193 -> *mut ::std::os::raw::c_char;
3194 pub fn S_realloc(arg1: *mut ::std::os::raw::c_char,
3195 arg2: ::std::os::raw::c_long,
3196 arg3: ::std::os::raw::c_long,
3197 arg4: ::std::os::raw::c_int)
3198 -> *mut ::std::os::raw::c_char;
3199 pub fn R_isort(arg1: *mut ::std::os::raw::c_int,
3200 arg2: ::std::os::raw::c_int);
3201 pub fn R_rsort(arg1: *mut ::std::os::raw::c_double,
3202 arg2: ::std::os::raw::c_int);
3203 pub fn R_csort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int);
3204 pub fn rsort_with_index(arg1: *mut ::std::os::raw::c_double,
3205 arg2: *mut ::std::os::raw::c_int,
3206 arg3: ::std::os::raw::c_int);
3207 pub fn Rf_revsort(arg1: *mut ::std::os::raw::c_double,
3208 arg2: *mut ::std::os::raw::c_int,
3209 arg3: ::std::os::raw::c_int);
3210 pub fn Rf_iPsort(arg1: *mut ::std::os::raw::c_int,
3211 arg2: ::std::os::raw::c_int,
3212 arg3: ::std::os::raw::c_int);
3213 pub fn Rf_rPsort(arg1: *mut ::std::os::raw::c_double,
3214 arg2: ::std::os::raw::c_int,
3215 arg3: ::std::os::raw::c_int);
3216 pub fn Rf_cPsort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int,
3217 arg3: ::std::os::raw::c_int);
3218 pub fn R_qsort(v: *mut ::std::os::raw::c_double, i: size_t, j: size_t);
3219 pub fn R_qsort_I(v: *mut ::std::os::raw::c_double,
3220 II: *mut ::std::os::raw::c_int, i: ::std::os::raw::c_int,
3221 j: ::std::os::raw::c_int);
3222 pub fn R_qsort_int(iv: *mut ::std::os::raw::c_int, i: size_t, j: size_t);
3223 pub fn R_qsort_int_I(iv: *mut ::std::os::raw::c_int,
3224 II: *mut ::std::os::raw::c_int,
3225 i: ::std::os::raw::c_int, j: ::std::os::raw::c_int);
3226 pub fn R_ExpandFileName(arg1: *const ::std::os::raw::c_char)
3227 -> *const ::std::os::raw::c_char;
3228 pub fn Rf_setIVector(arg1: *mut ::std::os::raw::c_int,
3229 arg2: ::std::os::raw::c_int,
3230 arg3: ::std::os::raw::c_int);
3231 pub fn Rf_setRVector(arg1: *mut ::std::os::raw::c_double,
3232 arg2: ::std::os::raw::c_int,
3233 arg3: ::std::os::raw::c_double);
3234 pub fn Rf_StringFalse(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3235 pub fn Rf_StringTrue(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3236 pub fn Rf_isBlankString(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3237 pub fn R_atof(str: *const ::std::os::raw::c_char)
3238 -> ::std::os::raw::c_double;
3239 pub fn R_strtod(c: *const ::std::os::raw::c_char,
3240 end: *mut *mut ::std::os::raw::c_char)
3241 -> ::std::os::raw::c_double;
3242 pub fn R_tmpnam(prefix: *const ::std::os::raw::c_char,
3243 tempdir: *const ::std::os::raw::c_char)
3244 -> *mut ::std::os::raw::c_char;
3245 pub fn R_tmpnam2(prefix: *const ::std::os::raw::c_char,
3246 tempdir: *const ::std::os::raw::c_char,
3247 fileext: *const ::std::os::raw::c_char)
3248 -> *mut ::std::os::raw::c_char;
3249 pub fn R_CheckUserInterrupt();
3250 pub fn R_CheckStack();
3251 pub fn R_CheckStack2(arg1: size_t);
3252 pub fn findInterval(xt: *mut ::std::os::raw::c_double,
3253 n: ::std::os::raw::c_int, x: ::std::os::raw::c_double,
3254 rightmost_closed: Rboolean, all_inside: Rboolean,
3255 ilo: ::std::os::raw::c_int,
3256 mflag: *mut ::std::os::raw::c_int)
3257 -> ::std::os::raw::c_int;
3258 pub fn findInterval2(xt: *mut ::std::os::raw::c_double,
3259 n: ::std::os::raw::c_int,
3260 x: ::std::os::raw::c_double,
3261 rightmost_closed: Rboolean, all_inside: Rboolean,
3262 left_open: Rboolean, ilo: ::std::os::raw::c_int,
3263 mflag: *mut ::std::os::raw::c_int)
3264 -> ::std::os::raw::c_int;
3265 pub fn find_interv_vec(xt: *mut ::std::os::raw::c_double,
3266 n: *mut ::std::os::raw::c_int,
3267 x: *mut ::std::os::raw::c_double,
3268 nx: *mut ::std::os::raw::c_int,
3269 rightmost_closed: *mut ::std::os::raw::c_int,
3270 all_inside: *mut ::std::os::raw::c_int,
3271 indx: *mut ::std::os::raw::c_int);
3272 pub fn R_max_col(matrix: *mut ::std::os::raw::c_double,
3273 nr: *mut ::std::os::raw::c_int,
3274 nc: *mut ::std::os::raw::c_int,
3275 maxes: *mut ::std::os::raw::c_int,
3276 ties_meth: *mut ::std::os::raw::c_int);
3277 pub fn Rprintf(arg1: *const ::std::os::raw::c_char, ...);
3278 pub fn REprintf(arg1: *const ::std::os::raw::c_char, ...);
3279 pub fn Rvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3280 pub fn REvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3281 pub fn R_BadLongVector(arg1: SEXP, arg2: *const ::std::os::raw::c_char,
3282 arg3: ::std::os::raw::c_int) -> R_len_t;
3283 pub fn ATTRIB(x: SEXP) -> SEXP;
3284 pub fn OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3285 pub fn MARK(x: SEXP) -> ::std::os::raw::c_int;
3286 pub fn TYPEOF(x: SEXP) -> ::std::os::raw::c_int;
3287 pub fn NAMED(x: SEXP) -> ::std::os::raw::c_int;
3288 pub fn REFCNT(x: SEXP) -> ::std::os::raw::c_int;
3289 pub fn SET_OBJECT(x: SEXP, v: ::std::os::raw::c_int);
3290 pub fn SET_TYPEOF(x: SEXP, v: ::std::os::raw::c_int);
3291 pub fn SET_NAMED(x: SEXP, v: ::std::os::raw::c_int);
3292 pub fn SET_ATTRIB(x: SEXP, v: SEXP);
3293 pub fn DUPLICATE_ATTRIB(to: SEXP, from: SEXP);
3294 pub fn SHALLOW_DUPLICATE_ATTRIB(to: SEXP, from: SEXP);
3295 pub fn IS_S4_OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3296 pub fn SET_S4_OBJECT(x: SEXP);
3297 pub fn UNSET_S4_OBJECT(x: SEXP);
3298 pub fn LENGTH(x: SEXP) -> ::std::os::raw::c_int;
3299 pub fn TRUELENGTH(x: SEXP) -> ::std::os::raw::c_int;
3300 pub fn SETLENGTH(x: SEXP, v: ::std::os::raw::c_int);
3301 pub fn SET_TRUELENGTH(x: SEXP, v: ::std::os::raw::c_int);
3302 pub fn XLENGTH(x: SEXP) -> R_xlen_t;
3303 pub fn XTRUELENGTH(x: SEXP) -> R_xlen_t;
3304 pub fn IS_LONG_VEC(x: SEXP) -> ::std::os::raw::c_int;
3305 pub fn LEVELS(x: SEXP) -> ::std::os::raw::c_int;
3306 pub fn SETLEVELS(x: SEXP, v: ::std::os::raw::c_int)
3307 -> ::std::os::raw::c_int;
3308 pub fn LOGICAL(x: SEXP) -> *mut ::std::os::raw::c_int;
3309 pub fn INTEGER(x: SEXP) -> *mut ::std::os::raw::c_int;
3310 pub fn RAW(x: SEXP) -> *mut Rbyte;
3311 pub fn REAL(x: SEXP) -> *mut ::std::os::raw::c_double;
3312 pub fn COMPLEX(x: SEXP) -> *mut Rcomplex;
3313 pub fn STRING_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3314 pub fn VECTOR_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3315 pub fn SET_STRING_ELT(x: SEXP, i: R_xlen_t, v: SEXP);
3316 pub fn SET_VECTOR_ELT(x: SEXP, i: R_xlen_t, v: SEXP) -> SEXP;
3317 pub fn STRING_PTR(x: SEXP) -> *mut SEXP;
3318 pub fn VECTOR_PTR(x: SEXP) -> *mut SEXP;
3319 pub fn TAG(e: SEXP) -> SEXP;
3320 pub fn CAR(e: SEXP) -> SEXP;
3321 pub fn CDR(e: SEXP) -> SEXP;
3322 pub fn CAAR(e: SEXP) -> SEXP;
3323 pub fn CDAR(e: SEXP) -> SEXP;
3324 pub fn CADR(e: SEXP) -> SEXP;
3325 pub fn CDDR(e: SEXP) -> SEXP;
3326 pub fn CDDDR(e: SEXP) -> SEXP;
3327 pub fn CADDR(e: SEXP) -> SEXP;
3328 pub fn CADDDR(e: SEXP) -> SEXP;
3329 pub fn CAD4R(e: SEXP) -> SEXP;
3330 pub fn MISSING(x: SEXP) -> ::std::os::raw::c_int;
3331 pub fn SET_MISSING(x: SEXP, v: ::std::os::raw::c_int);
3332 pub fn SET_TAG(x: SEXP, y: SEXP);
3333 pub fn SETCAR(x: SEXP, y: SEXP) -> SEXP;
3334 pub fn SETCDR(x: SEXP, y: SEXP) -> SEXP;
3335 pub fn SETCADR(x: SEXP, y: SEXP) -> SEXP;
3336 pub fn SETCADDR(x: SEXP, y: SEXP) -> SEXP;
3337 pub fn SETCADDDR(x: SEXP, y: SEXP) -> SEXP;
3338 pub fn SETCAD4R(e: SEXP, y: SEXP) -> SEXP;
3339 pub fn CONS_NR(a: SEXP, b: SEXP) -> SEXP;
3340 pub fn FORMALS(x: SEXP) -> SEXP;
3341 pub fn BODY(x: SEXP) -> SEXP;
3342 pub fn CLOENV(x: SEXP) -> SEXP;
3343 pub fn RDEBUG(x: SEXP) -> ::std::os::raw::c_int;
3344 pub fn RSTEP(x: SEXP) -> ::std::os::raw::c_int;
3345 pub fn RTRACE(x: SEXP) -> ::std::os::raw::c_int;
3346 pub fn SET_RDEBUG(x: SEXP, v: ::std::os::raw::c_int);
3347 pub fn SET_RSTEP(x: SEXP, v: ::std::os::raw::c_int);
3348 pub fn SET_RTRACE(x: SEXP, v: ::std::os::raw::c_int);
3349 pub fn SET_FORMALS(x: SEXP, v: SEXP);
3350 pub fn SET_BODY(x: SEXP, v: SEXP);
3351 pub fn SET_CLOENV(x: SEXP, v: SEXP);
3352 pub fn PRINTNAME(x: SEXP) -> SEXP;
3353 pub fn SYMVALUE(x: SEXP) -> SEXP;
3354 pub fn INTERNAL(x: SEXP) -> SEXP;
3355 pub fn DDVAL(x: SEXP) -> ::std::os::raw::c_int;
3356 pub fn SET_DDVAL(x: SEXP, v: ::std::os::raw::c_int);
3357 pub fn SET_PRINTNAME(x: SEXP, v: SEXP);
3358 pub fn SET_SYMVALUE(x: SEXP, v: SEXP);
3359 pub fn SET_INTERNAL(x: SEXP, v: SEXP);
3360 pub fn FRAME(x: SEXP) -> SEXP;
3361 pub fn ENCLOS(x: SEXP) -> SEXP;
3362 pub fn HASHTAB(x: SEXP) -> SEXP;
3363 pub fn ENVFLAGS(x: SEXP) -> ::std::os::raw::c_int;
3364 pub fn SET_ENVFLAGS(x: SEXP, v: ::std::os::raw::c_int);
3365 pub fn SET_FRAME(x: SEXP, v: SEXP);
3366 pub fn SET_ENCLOS(x: SEXP, v: SEXP);
3367 pub fn SET_HASHTAB(x: SEXP, v: SEXP);
3368 pub fn PRCODE(x: SEXP) -> SEXP;
3369 pub fn PRENV(x: SEXP) -> SEXP;
3370 pub fn PRVALUE(x: SEXP) -> SEXP;
3371 pub fn PRSEEN(x: SEXP) -> ::std::os::raw::c_int;
3372 pub fn SET_PRSEEN(x: SEXP, v: ::std::os::raw::c_int);
3373 pub fn SET_PRENV(x: SEXP, v: SEXP);
3374 pub fn SET_PRVALUE(x: SEXP, v: SEXP);
3375 pub fn SET_PRCODE(x: SEXP, v: SEXP);
3376 pub fn HASHASH(x: SEXP) -> ::std::os::raw::c_int;
3377 pub fn HASHVALUE(x: SEXP) -> ::std::os::raw::c_int;
3378 pub fn SET_HASHASH(x: SEXP, v: ::std::os::raw::c_int);
3379 pub fn SET_HASHVALUE(x: SEXP, v: ::std::os::raw::c_int);
3380 pub fn R_GetCurrentSrcref(arg1: ::std::os::raw::c_int) -> SEXP;
3381 pub fn R_GetSrcFilename(arg1: SEXP) -> SEXP;
3382 pub fn Rf_asChar(arg1: SEXP) -> SEXP;
3383 pub fn Rf_coerceVector(arg1: SEXP, arg2: SEXPTYPE) -> SEXP;
3384 pub fn Rf_PairToVectorList(x: SEXP) -> SEXP;
3385 pub fn Rf_VectorToPairList(x: SEXP) -> SEXP;
3386 pub fn Rf_asCharacterFactor(x: SEXP) -> SEXP;
3387 pub fn Rf_asLogical(x: SEXP) -> ::std::os::raw::c_int;
3388 pub fn Rf_asInteger(x: SEXP) -> ::std::os::raw::c_int;
3389 pub fn Rf_asReal(x: SEXP) -> ::std::os::raw::c_double;
3390 pub fn Rf_asComplex(x: SEXP) -> Rcomplex;
3391 pub fn Rf_acopy_string(arg1: *const ::std::os::raw::c_char)
3392 -> *mut ::std::os::raw::c_char;
3393 pub fn Rf_addMissingVarsToNewEnv(arg1: SEXP, arg2: SEXP);
3394 pub fn Rf_alloc3DArray(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3395 arg3: ::std::os::raw::c_int,
3396 arg4: ::std::os::raw::c_int) -> SEXP;
3397 pub fn Rf_allocArray(arg1: SEXPTYPE, arg2: SEXP) -> SEXP;
3398 pub fn Rf_allocFormalsList2(sym1: SEXP, sym2: SEXP) -> SEXP;
3399 pub fn Rf_allocFormalsList3(sym1: SEXP, sym2: SEXP, sym3: SEXP) -> SEXP;
3400 pub fn Rf_allocFormalsList4(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3401 sym4: SEXP) -> SEXP;
3402 pub fn Rf_allocFormalsList5(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3403 sym4: SEXP, sym5: SEXP) -> SEXP;
3404 pub fn Rf_allocFormalsList6(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3405 sym4: SEXP, sym5: SEXP, sym6: SEXP) -> SEXP;
3406 pub fn Rf_allocMatrix(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3407 arg3: ::std::os::raw::c_int) -> SEXP;
3408 pub fn Rf_allocList(arg1: ::std::os::raw::c_int) -> SEXP;
3409 pub fn Rf_allocS4Object() -> SEXP;
3410 pub fn Rf_allocSExp(arg1: SEXPTYPE) -> SEXP;
3411 pub fn Rf_allocVector3(arg1: SEXPTYPE, arg2: R_xlen_t,
3412 arg3: *mut R_allocator_t) -> SEXP;
3413 pub fn Rf_any_duplicated(x: SEXP, from_last: Rboolean) -> R_xlen_t;
3414 pub fn Rf_any_duplicated3(x: SEXP, incomp: SEXP, from_last: Rboolean)
3415 -> R_xlen_t;
3416 pub fn Rf_applyClosure(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3417 arg5: SEXP) -> SEXP;
3418 pub fn Rf_arraySubscript(arg1: ::std::os::raw::c_int, arg2: SEXP,
3419 arg3: SEXP,
3420 arg4:
3421 ::std::option::Option<extern "C" fn(arg1:
3422 SEXP,
3423 arg2:
3424 SEXP)
3425 -> SEXP>,
3426 arg5:
3427 ::std::option::Option<extern "C" fn(arg1:
3428 SEXP,
3429 arg2:
3430 ::std::os::raw::c_int)
3431 -> SEXP>,
3432 arg6: SEXP) -> SEXP;
3433 pub fn Rf_classgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3434 pub fn Rf_cons(arg1: SEXP, arg2: SEXP) -> SEXP;
3435 pub fn Rf_copyMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3436 pub fn Rf_copyListMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3437 pub fn Rf_copyMostAttrib(arg1: SEXP, arg2: SEXP);
3438 pub fn Rf_copyVector(arg1: SEXP, arg2: SEXP);
3439 pub fn Rf_countContexts(arg1: ::std::os::raw::c_int,
3440 arg2: ::std::os::raw::c_int)
3441 -> ::std::os::raw::c_int;
3442 pub fn Rf_CreateTag(arg1: SEXP) -> SEXP;
3443 pub fn Rf_defineVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3444 pub fn Rf_dimgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3445 pub fn Rf_dimnamesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3446 pub fn Rf_DropDims(arg1: SEXP) -> SEXP;
3447 pub fn Rf_duplicate(arg1: SEXP) -> SEXP;
3448 pub fn Rf_shallow_duplicate(arg1: SEXP) -> SEXP;
3449 pub fn Rf_lazy_duplicate(arg1: SEXP) -> SEXP;
3450 pub fn Rf_duplicated(arg1: SEXP, arg2: Rboolean) -> SEXP;
3451 pub fn R_envHasNoSpecialSymbols(arg1: SEXP) -> Rboolean;
3452 pub fn Rf_eval(arg1: SEXP, arg2: SEXP) -> SEXP;
3453 pub fn Rf_findFun(arg1: SEXP, arg2: SEXP) -> SEXP;
3454 pub fn Rf_findVar(arg1: SEXP, arg2: SEXP) -> SEXP;
3455 pub fn Rf_findVarInFrame(arg1: SEXP, arg2: SEXP) -> SEXP;
3456 pub fn Rf_findVarInFrame3(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> SEXP;
3457 pub fn Rf_getAttrib(arg1: SEXP, arg2: SEXP) -> SEXP;
3458 pub fn Rf_GetArrayDimnames(arg1: SEXP) -> SEXP;
3459 pub fn Rf_GetColNames(arg1: SEXP) -> SEXP;
3460 pub fn Rf_GetMatrixDimnames(arg1: SEXP, arg2: *mut SEXP, arg3: *mut SEXP,
3461 arg4: *mut *const ::std::os::raw::c_char,
3462 arg5: *mut *const ::std::os::raw::c_char);
3463 pub fn Rf_GetOption(arg1: SEXP, arg2: SEXP) -> SEXP;
3464 pub fn Rf_GetOption1(arg1: SEXP) -> SEXP;
3465 pub fn Rf_GetOptionDigits() -> ::std::os::raw::c_int;
3466 pub fn Rf_GetOptionWidth() -> ::std::os::raw::c_int;
3467 pub fn Rf_GetRowNames(arg1: SEXP) -> SEXP;
3468 pub fn Rf_gsetVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3469 pub fn Rf_install(arg1: *const ::std::os::raw::c_char) -> SEXP;
3470 pub fn Rf_installChar(arg1: SEXP) -> SEXP;
3471 pub fn Rf_installDDVAL(i: ::std::os::raw::c_int) -> SEXP;
3472 pub fn Rf_installS3Signature(arg1: *const ::std::os::raw::c_char,
3473 arg2: *const ::std::os::raw::c_char) -> SEXP;
3474 pub fn Rf_isFree(arg1: SEXP) -> Rboolean;
3475 pub fn Rf_isOrdered(arg1: SEXP) -> Rboolean;
3476 pub fn Rf_isUnmodifiedSpecSym(sym: SEXP, env: SEXP) -> Rboolean;
3477 pub fn Rf_isUnordered(arg1: SEXP) -> Rboolean;
3478 pub fn Rf_isUnsorted(arg1: SEXP, arg2: Rboolean) -> Rboolean;
3479 pub fn Rf_lengthgets(arg1: SEXP, arg2: R_len_t) -> SEXP;
3480 pub fn Rf_xlengthgets(arg1: SEXP, arg2: R_xlen_t) -> SEXP;
3481 pub fn R_lsInternal(arg1: SEXP, arg2: Rboolean) -> SEXP;
3482 pub fn R_lsInternal3(arg1: SEXP, arg2: Rboolean, arg3: Rboolean) -> SEXP;
3483 pub fn Rf_match(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int)
3484 -> SEXP;
3485 pub fn Rf_matchE(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int,
3486 arg4: SEXP) -> SEXP;
3487 pub fn Rf_namesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3488 pub fn Rf_mkChar(arg1: *const ::std::os::raw::c_char) -> SEXP;
3489 pub fn Rf_mkCharLen(arg1: *const ::std::os::raw::c_char,
3490 arg2: ::std::os::raw::c_int) -> SEXP;
3491 pub fn Rf_NonNullStringMatch(arg1: SEXP, arg2: SEXP) -> Rboolean;
3492 pub fn Rf_ncols(arg1: SEXP) -> ::std::os::raw::c_int;
3493 pub fn Rf_nrows(arg1: SEXP) -> ::std::os::raw::c_int;
3494 pub fn Rf_nthcdr(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3495 pub fn R_nchar(string: SEXP, type_: nchar_type, allowNA: Rboolean,
3496 keepNA: Rboolean, msg_name: *const ::std::os::raw::c_char)
3497 -> ::std::os::raw::c_int;
3498 pub fn Rf_pmatch(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> Rboolean;
3499 pub fn Rf_psmatch(arg1: *const ::std::os::raw::c_char,
3500 arg2: *const ::std::os::raw::c_char, arg3: Rboolean)
3501 -> Rboolean;
3502 pub fn Rf_PrintValue(arg1: SEXP);
3503 pub fn Rf_readS3VarsFromFrame(arg1: SEXP, arg2: *mut SEXP,
3504 arg3: *mut SEXP, arg4: *mut SEXP,
3505 arg5: *mut SEXP, arg6: *mut SEXP,
3506 arg7: *mut SEXP);
3507 pub fn Rf_setAttrib(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3508 pub fn Rf_setSVector(arg1: *mut SEXP, arg2: ::std::os::raw::c_int,
3509 arg3: SEXP);
3510 pub fn Rf_setVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3511 pub fn Rf_stringSuffix(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3512 pub fn Rf_str2type(arg1: *const ::std::os::raw::c_char) -> SEXPTYPE;
3513 pub fn Rf_StringBlank(arg1: SEXP) -> Rboolean;
3514 pub fn Rf_substitute(arg1: SEXP, arg2: SEXP) -> SEXP;
3515 pub fn Rf_translateChar(arg1: SEXP) -> *const ::std::os::raw::c_char;
3516 pub fn Rf_translateChar0(arg1: SEXP) -> *const ::std::os::raw::c_char;
3517 pub fn Rf_translateCharUTF8(arg1: SEXP) -> *const ::std::os::raw::c_char;
3518 pub fn Rf_type2char(arg1: SEXPTYPE) -> *const ::std::os::raw::c_char;
3519 pub fn Rf_type2rstr(arg1: SEXPTYPE) -> SEXP;
3520 pub fn Rf_type2str(arg1: SEXPTYPE) -> SEXP;
3521 pub fn Rf_type2str_nowarn(arg1: SEXPTYPE) -> SEXP;
3522 pub fn Rf_unprotect_ptr(arg1: SEXP);
3523 pub fn R_signal_protect_error();
3524 pub fn R_signal_unprotect_error();
3525 pub fn R_signal_reprotect_error(i: PROTECT_INDEX);
3526 pub fn R_tryEval(arg1: SEXP, arg2: SEXP, arg3: *mut ::std::os::raw::c_int)
3527 -> SEXP;
3528 pub fn R_tryEvalSilent(arg1: SEXP, arg2: SEXP,
3529 arg3: *mut ::std::os::raw::c_int) -> SEXP;
3530 pub fn R_curErrorBuf() -> *const ::std::os::raw::c_char;
3531 pub fn Rf_isS4(arg1: SEXP) -> Rboolean;
3532 pub fn Rf_asS4(arg1: SEXP, arg2: Rboolean, arg3: ::std::os::raw::c_int)
3533 -> SEXP;
3534 pub fn Rf_S3Class(arg1: SEXP) -> SEXP;
3535 pub fn Rf_isBasicClass(arg1: *const ::std::os::raw::c_char)
3536 -> ::std::os::raw::c_int;
3537 pub fn R_cycle_detected(s: SEXP, child: SEXP) -> Rboolean;
3538 pub fn Rf_getCharCE(arg1: SEXP) -> cetype_t;
3539 pub fn Rf_mkCharCE(arg1: *const ::std::os::raw::c_char, arg2: cetype_t)
3540 -> SEXP;
3541 pub fn Rf_mkCharLenCE(arg1: *const ::std::os::raw::c_char,
3542 arg2: ::std::os::raw::c_int, arg3: cetype_t)
3543 -> SEXP;
3544 pub fn Rf_reEnc(x: *const ::std::os::raw::c_char, ce_in: cetype_t,
3545 ce_out: cetype_t, subst: ::std::os::raw::c_int)
3546 -> *const ::std::os::raw::c_char;
3547 pub fn R_forceAndCall(e: SEXP, n: ::std::os::raw::c_int, rho: SEXP)
3548 -> SEXP;
3549 pub fn R_MakeExternalPtr(p: *mut ::std::os::raw::c_void, tag: SEXP,
3550 prot: SEXP) -> SEXP;
3551 pub fn R_ExternalPtrAddr(s: SEXP) -> *mut ::std::os::raw::c_void;
3552 pub fn R_ExternalPtrTag(s: SEXP) -> SEXP;
3553 pub fn R_ExternalPtrProtected(s: SEXP) -> SEXP;
3554 pub fn R_ClearExternalPtr(s: SEXP);
3555 pub fn R_SetExternalPtrAddr(s: SEXP, p: *mut ::std::os::raw::c_void);
3556 pub fn R_SetExternalPtrTag(s: SEXP, tag: SEXP);
3557 pub fn R_SetExternalPtrProtected(s: SEXP, p: SEXP);
3558 pub fn R_RegisterFinalizer(s: SEXP, fun: SEXP);
3559 pub fn R_RegisterCFinalizer(s: SEXP, fun: R_CFinalizer_t);
3560 pub fn R_RegisterFinalizerEx(s: SEXP, fun: SEXP, onexit: Rboolean);
3561 pub fn R_RegisterCFinalizerEx(s: SEXP, fun: R_CFinalizer_t,
3562 onexit: Rboolean);
3563 pub fn R_RunPendingFinalizers();
3564 pub fn R_MakeWeakRef(key: SEXP, val: SEXP, fin: SEXP, onexit: Rboolean)
3565 -> SEXP;
3566 pub fn R_MakeWeakRefC(key: SEXP, val: SEXP, fin: R_CFinalizer_t,
3567 onexit: Rboolean) -> SEXP;
3568 pub fn R_WeakRefKey(w: SEXP) -> SEXP;
3569 pub fn R_WeakRefValue(w: SEXP) -> SEXP;
3570 pub fn R_RunWeakRefFinalizer(w: SEXP);
3571 pub fn R_PromiseExpr(arg1: SEXP) -> SEXP;
3572 pub fn R_ClosureExpr(arg1: SEXP) -> SEXP;
3573 pub fn R_initialize_bcode();
3574 pub fn R_bcEncode(arg1: SEXP) -> SEXP;
3575 pub fn R_bcDecode(arg1: SEXP) -> SEXP;
3576 pub fn R_ToplevelExec(fun:
3577 ::std::option::Option<unsafe extern "C" fn(arg1:
3578 *mut ::std::os::raw::c_void)>,
3579 data: *mut ::std::os::raw::c_void) -> Rboolean;
3580 pub fn R_ExecWithCleanup(fun:
3581 ::std::option::Option<unsafe extern "C" fn(arg1:
3582 *mut ::std::os::raw::c_void)
3583 -> SEXP>,
3584 data: *mut ::std::os::raw::c_void,
3585 cleanfun:
3586 ::std::option::Option<unsafe extern "C" fn(arg1:
3587 *mut ::std::os::raw::c_void)>,
3588 cleandata: *mut ::std::os::raw::c_void) -> SEXP;
3589 pub fn R_RestoreHashCount(rho: SEXP);
3590 pub fn R_IsPackageEnv(rho: SEXP) -> Rboolean;
3591 pub fn R_PackageEnvName(rho: SEXP) -> SEXP;
3592 pub fn R_FindPackageEnv(info: SEXP) -> SEXP;
3593 pub fn R_IsNamespaceEnv(rho: SEXP) -> Rboolean;
3594 pub fn R_NamespaceEnvSpec(rho: SEXP) -> SEXP;
3595 pub fn R_FindNamespace(info: SEXP) -> SEXP;
3596 pub fn R_LockEnvironment(env: SEXP, bindings: Rboolean);
3597 pub fn R_EnvironmentIsLocked(env: SEXP) -> Rboolean;
3598 pub fn R_LockBinding(sym: SEXP, env: SEXP);
3599 pub fn R_unLockBinding(sym: SEXP, env: SEXP);
3600 pub fn R_MakeActiveBinding(sym: SEXP, fun: SEXP, env: SEXP);
3601 pub fn R_BindingIsLocked(sym: SEXP, env: SEXP) -> Rboolean;
3602 pub fn R_BindingIsActive(sym: SEXP, env: SEXP) -> Rboolean;
3603 pub fn R_HasFancyBindings(rho: SEXP) -> Rboolean;
3604 pub fn Rf_errorcall(arg1: SEXP, arg2: *const ::std::os::raw::c_char, ...);
3605 pub fn Rf_warningcall(arg1: SEXP,
3606 arg2: *const ::std::os::raw::c_char, ...);
3607 pub fn Rf_warningcall_immediate(arg1: SEXP,
3608 arg2: *const ::std::os::raw::c_char, ...);
3609 pub fn R_XDREncodeDouble(d: ::std::os::raw::c_double,
3610 buf: *mut ::std::os::raw::c_void);
3611 pub fn R_XDRDecodeDouble(buf: *mut ::std::os::raw::c_void)
3612 -> ::std::os::raw::c_double;
3613 pub fn R_XDREncodeInteger(i: ::std::os::raw::c_int,
3614 buf: *mut ::std::os::raw::c_void);
3615 pub fn R_XDRDecodeInteger(buf: *mut ::std::os::raw::c_void)
3616 -> ::std::os::raw::c_int;
3617 pub fn R_InitInPStream(stream: R_inpstream_t, data: R_pstream_data_t,
3618 _type: R_pstream_format_t,
3619 inchar:
3620 ::std::option::Option<extern "C" fn(arg1:
3621 R_inpstream_t)
3622 ->
3623 ::std::os::raw::c_int>,
3624 inbytes:
3625 ::std::option::Option<unsafe extern "C" fn(arg1:
3626 R_inpstream_t,
3627 arg2:
3628 *mut ::std::os::raw::c_void,
3629 arg3:
3630 ::std::os::raw::c_int)>,
3631 phook:
3632 ::std::option::Option<extern "C" fn(arg1: SEXP,
3633 arg2: SEXP)
3634 -> SEXP>,
3635 pdata: SEXP);
3636 pub fn R_InitOutPStream(stream: R_outpstream_t, data: R_pstream_data_t,
3637 _type: R_pstream_format_t,
3638 version: ::std::os::raw::c_int,
3639 outchar:
3640 ::std::option::Option<extern "C" fn(arg1:
3641 R_outpstream_t,
3642 arg2:
3643 ::std::os::raw::c_int)>,
3644 outbytes:
3645 ::std::option::Option<unsafe extern "C" fn(arg1:
3646 R_outpstream_t,
3647 arg2:
3648 *mut ::std::os::raw::c_void,
3649 arg3:
3650 ::std::os::raw::c_int)>,
3651 phook:
3652 ::std::option::Option<extern "C" fn(arg1:
3653 SEXP,
3654 arg2:
3655 SEXP)
3656 -> SEXP>,
3657 pdata: SEXP);
3658 pub fn R_InitFileInPStream(stream: R_inpstream_t, fp: *mut FILE,
3659 _type: R_pstream_format_t,
3660 phook:
3661 ::std::option::Option<extern "C" fn(arg1:
3662 SEXP,
3663 arg2:
3664 SEXP)
3665 -> SEXP>,
3666 pdata: SEXP);
3667 pub fn R_InitFileOutPStream(stream: R_outpstream_t, fp: *mut FILE,
3668 _type: R_pstream_format_t,
3669 version: ::std::os::raw::c_int,
3670 phook:
3671 ::std::option::Option<extern "C" fn(arg1:
3672 SEXP,
3673 arg2:
3674 SEXP)
3675 -> SEXP>,
3676 pdata: SEXP);
3677 pub fn R_Serialize(s: SEXP, ops: R_outpstream_t);
3678 pub fn R_Unserialize(ips: R_inpstream_t) -> SEXP;
3679 pub fn R_do_slot(obj: SEXP, name: SEXP) -> SEXP;
3680 pub fn R_do_slot_assign(obj: SEXP, name: SEXP, value: SEXP) -> SEXP;
3681 pub fn R_has_slot(obj: SEXP, name: SEXP) -> ::std::os::raw::c_int;
3682 pub fn R_S4_extends(klass: SEXP, useTable: SEXP) -> SEXP;
3683 pub fn R_do_MAKE_CLASS(what: *const ::std::os::raw::c_char) -> SEXP;
3684 pub fn R_getClassDef(what: *const ::std::os::raw::c_char) -> SEXP;
3685 pub fn R_getClassDef_R(what: SEXP) -> SEXP;
3686 pub fn R_has_methods_attached() -> Rboolean;
3687 pub fn R_isVirtualClass(class_def: SEXP, env: SEXP) -> Rboolean;
3688 pub fn R_extends(class1: SEXP, class2: SEXP, env: SEXP) -> Rboolean;
3689 pub fn R_do_new_object(class_def: SEXP) -> SEXP;
3690 pub fn R_check_class_and_super(x: SEXP,
3691 valid: *mut *const ::std::os::raw::c_char,
3692 rho: SEXP) -> ::std::os::raw::c_int;
3693 pub fn R_check_class_etc(x: SEXP,
3694 valid: *mut *const ::std::os::raw::c_char)
3695 -> ::std::os::raw::c_int;
3696 pub fn R_PreserveObject(arg1: SEXP);
3697 pub fn R_ReleaseObject(arg1: SEXP);
3698 pub fn R_dot_Last();
3699 pub fn R_RunExitFinalizers();
3700 pub fn R_system(arg1: *const ::std::os::raw::c_char)
3701 -> ::std::os::raw::c_int;
3702 pub fn R_compute_identical(arg1: SEXP, arg2: SEXP,
3703 arg3: ::std::os::raw::c_int) -> Rboolean;
3704 pub fn R_orderVector(indx: *mut ::std::os::raw::c_int,
3705 n: ::std::os::raw::c_int, arglist: SEXP,
3706 nalast: Rboolean, decreasing: Rboolean);
3707 pub fn R_orderVector1(indx: *mut ::std::os::raw::c_int,
3708 n: ::std::os::raw::c_int, x: SEXP, nalast: Rboolean,
3709 decreasing: Rboolean);
3710 pub fn Rf_allocVector(arg1: SEXPTYPE, arg2: R_xlen_t) -> SEXP;
3711 pub fn Rf_conformable(arg1: SEXP, arg2: SEXP) -> Rboolean;
3712 pub fn Rf_elt(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3713 pub fn Rf_inherits(arg1: SEXP, arg2: *const ::std::os::raw::c_char)
3714 -> Rboolean;
3715 pub fn Rf_isArray(arg1: SEXP) -> Rboolean;
3716 pub fn Rf_isFactor(arg1: SEXP) -> Rboolean;
3717 pub fn Rf_isFrame(arg1: SEXP) -> Rboolean;
3718 pub fn Rf_isFunction(arg1: SEXP) -> Rboolean;
3719 pub fn Rf_isInteger(arg1: SEXP) -> Rboolean;
3720 pub fn Rf_isLanguage(arg1: SEXP) -> Rboolean;
3721 pub fn Rf_isList(arg1: SEXP) -> Rboolean;
3722 pub fn Rf_isMatrix(arg1: SEXP) -> Rboolean;
3723 pub fn Rf_isNewList(arg1: SEXP) -> Rboolean;
3724 pub fn Rf_isNumber(arg1: SEXP) -> Rboolean;
3725 pub fn Rf_isNumeric(arg1: SEXP) -> Rboolean;
3726 pub fn Rf_isPairList(arg1: SEXP) -> Rboolean;
3727 pub fn Rf_isPrimitive(arg1: SEXP) -> Rboolean;
3728 pub fn Rf_isTs(arg1: SEXP) -> Rboolean;
3729 pub fn Rf_isUserBinop(arg1: SEXP) -> Rboolean;
3730 pub fn Rf_isValidString(arg1: SEXP) -> Rboolean;
3731 pub fn Rf_isValidStringF(arg1: SEXP) -> Rboolean;
3732 pub fn Rf_isVector(arg1: SEXP) -> Rboolean;
3733 pub fn Rf_isVectorAtomic(arg1: SEXP) -> Rboolean;
3734 pub fn Rf_isVectorList(arg1: SEXP) -> Rboolean;
3735 pub fn Rf_isVectorizable(arg1: SEXP) -> Rboolean;
3736 pub fn Rf_lang1(arg1: SEXP) -> SEXP;
3737 pub fn Rf_lang2(arg1: SEXP, arg2: SEXP) -> SEXP;
3738 pub fn Rf_lang3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3739 pub fn Rf_lang4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3740 pub fn Rf_lang5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3741 arg5: SEXP) -> SEXP;
3742 pub fn Rf_lang6(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3743 arg5: SEXP, arg6: SEXP) -> SEXP;
3744 pub fn Rf_lastElt(arg1: SEXP) -> SEXP;
3745 pub fn Rf_lcons(arg1: SEXP, arg2: SEXP) -> SEXP;
3746 pub fn Rf_length(arg1: SEXP) -> R_len_t;
3747 pub fn Rf_list1(arg1: SEXP) -> SEXP;
3748 pub fn Rf_list2(arg1: SEXP, arg2: SEXP) -> SEXP;
3749 pub fn Rf_list3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3750 pub fn Rf_list4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3751 pub fn Rf_list5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3752 arg5: SEXP) -> SEXP;
3753 pub fn Rf_listAppend(arg1: SEXP, arg2: SEXP) -> SEXP;
3754 pub fn Rf_mkNamed(arg1: SEXPTYPE,
3755 arg2: *mut *const ::std::os::raw::c_char) -> SEXP;
3756 pub fn Rf_mkString(arg1: *const ::std::os::raw::c_char) -> SEXP;
3757 pub fn Rf_nlevels(arg1: SEXP) -> ::std::os::raw::c_int;
3758 pub fn Rf_stringPositionTr(arg1: SEXP,
3759 arg2: *const ::std::os::raw::c_char)
3760 -> ::std::os::raw::c_int;
3761 pub fn Rf_ScalarComplex(arg1: Rcomplex) -> SEXP;
3762 pub fn Rf_ScalarInteger(arg1: ::std::os::raw::c_int) -> SEXP;
3763 pub fn Rf_ScalarLogical(arg1: ::std::os::raw::c_int) -> SEXP;
3764 pub fn Rf_ScalarRaw(arg1: Rbyte) -> SEXP;
3765 pub fn Rf_ScalarReal(arg1: ::std::os::raw::c_double) -> SEXP;
3766 pub fn Rf_ScalarString(arg1: SEXP) -> SEXP;
3767 pub fn Rf_xlength(arg1: SEXP) -> R_xlen_t;
3768 pub fn Rf_protect(arg1: SEXP) -> SEXP;
3769 pub fn Rf_unprotect(arg1: ::std::os::raw::c_int);
3770 pub fn R_ProtectWithIndex(arg1: SEXP, arg2: *mut PROTECT_INDEX);
3771 pub fn R_Reprotect(arg1: SEXP, arg2: PROTECT_INDEX);
3772 pub fn R_FixupRHS(x: SEXP, y: SEXP) -> SEXP;
3773 pub fn __ctype_get_mb_cur_max() -> size_t;
3774 pub fn atof(__nptr: *const ::std::os::raw::c_char)
3775 -> ::std::os::raw::c_double;
3776 pub fn atoi(__nptr: *const ::std::os::raw::c_char)
3777 -> ::std::os::raw::c_int;
3778 pub fn atol(__nptr: *const ::std::os::raw::c_char)
3779 -> ::std::os::raw::c_long;
3780 pub fn atoll(__nptr: *const ::std::os::raw::c_char)
3781 -> ::std::os::raw::c_longlong;
3782 pub fn strtod(__nptr: *const ::std::os::raw::c_char,
3783 __endptr: *mut *mut ::std::os::raw::c_char)
3784 -> ::std::os::raw::c_double;
3785 pub fn strtof(__nptr: *const ::std::os::raw::c_char,
3786 __endptr: *mut *mut ::std::os::raw::c_char)
3787 -> ::std::os::raw::c_float;
3788 pub fn strtold(__nptr: *const ::std::os::raw::c_char,
3789 __endptr: *mut *mut ::std::os::raw::c_char)
3790 -> ::std::os::raw::c_double;
3791 pub fn strtol(__nptr: *const ::std::os::raw::c_char,
3792 __endptr: *mut *mut ::std::os::raw::c_char,
3793 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_long;
3794 pub fn strtoul(__nptr: *const ::std::os::raw::c_char,
3795 __endptr: *mut *mut ::std::os::raw::c_char,
3796 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong;
3797 pub fn strtoq(__nptr: *const ::std::os::raw::c_char,
3798 __endptr: *mut *mut ::std::os::raw::c_char,
3799 __base: ::std::os::raw::c_int)
3800 -> ::std::os::raw::c_longlong;
3801 pub fn strtouq(__nptr: *const ::std::os::raw::c_char,
3802 __endptr: *mut *mut ::std::os::raw::c_char,
3803 __base: ::std::os::raw::c_int)
3804 -> ::std::os::raw::c_ulonglong;
3805 pub fn strtoll(__nptr: *const ::std::os::raw::c_char,
3806 __endptr: *mut *mut ::std::os::raw::c_char,
3807 __base: ::std::os::raw::c_int)
3808 -> ::std::os::raw::c_longlong;
3809 pub fn strtoull(__nptr: *const ::std::os::raw::c_char,
3810 __endptr: *mut *mut ::std::os::raw::c_char,
3811 __base: ::std::os::raw::c_int)
3812 -> ::std::os::raw::c_ulonglong;
3813 pub fn l64a(__n: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
3814 pub fn a64l(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3815 pub fn select(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3816 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3817 __timeout: *mut Struct_timeval) -> ::std::os::raw::c_int;
3818 pub fn pselect(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3819 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3820 __timeout: *const Struct_timespec,
3821 __sigmask: *const __sigset_t) -> ::std::os::raw::c_int;
3822 pub fn gnu_dev_major(__dev: ::std::os::raw::c_ulonglong)
3823 -> ::std::os::raw::c_uint;
3824 pub fn gnu_dev_minor(__dev: ::std::os::raw::c_ulonglong)
3825 -> ::std::os::raw::c_uint;
3826 pub fn gnu_dev_makedev(__major: ::std::os::raw::c_uint,
3827 __minor: ::std::os::raw::c_uint)
3828 -> ::std::os::raw::c_ulonglong;
3829 pub fn random() -> ::std::os::raw::c_long;
3830 pub fn srandom(__seed: ::std::os::raw::c_uint);
3831 pub fn initstate(__seed: ::std::os::raw::c_uint,
3832 __statebuf: *mut ::std::os::raw::c_char,
3833 __statelen: size_t) -> *mut ::std::os::raw::c_char;
3834 pub fn setstate(__statebuf: *mut ::std::os::raw::c_char)
3835 -> *mut ::std::os::raw::c_char;
3836 pub fn random_r(__buf: *mut Struct_random_data, __result: *mut int32_t)
3837 -> ::std::os::raw::c_int;
3838 pub fn srandom_r(__seed: ::std::os::raw::c_uint,
3839 __buf: *mut Struct_random_data) -> ::std::os::raw::c_int;
3840 pub fn initstate_r(__seed: ::std::os::raw::c_uint,
3841 __statebuf: *mut ::std::os::raw::c_char,
3842 __statelen: size_t, __buf: *mut Struct_random_data)
3843 -> ::std::os::raw::c_int;
3844 pub fn setstate_r(__statebuf: *mut ::std::os::raw::c_char,
3845 __buf: *mut Struct_random_data)
3846 -> ::std::os::raw::c_int;
3847 pub fn rand() -> ::std::os::raw::c_int;
3848 pub fn srand(__seed: ::std::os::raw::c_uint);
3849 pub fn rand_r(__seed: *mut ::std::os::raw::c_uint)
3850 -> ::std::os::raw::c_int;
3851 pub fn drand48() -> ::std::os::raw::c_double;
3852 pub fn erand48(__xsubi: *mut ::std::os::raw::c_ushort)
3853 -> ::std::os::raw::c_double;
3854 pub fn lrand48() -> ::std::os::raw::c_long;
3855 pub fn nrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3856 -> ::std::os::raw::c_long;
3857 pub fn mrand48() -> ::std::os::raw::c_long;
3858 pub fn jrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3859 -> ::std::os::raw::c_long;
3860 pub fn srand48(__seedval: ::std::os::raw::c_long);
3861 pub fn seed48(__seed16v: *mut ::std::os::raw::c_ushort)
3862 -> *mut ::std::os::raw::c_ushort;
3863 pub fn lcong48(__param: *mut ::std::os::raw::c_ushort);
3864 pub fn drand48_r(__buffer: *mut Struct_drand48_data,
3865 __result: *mut ::std::os::raw::c_double)
3866 -> ::std::os::raw::c_int;
3867 pub fn erand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3868 __buffer: *mut Struct_drand48_data,
3869 __result: *mut ::std::os::raw::c_double)
3870 -> ::std::os::raw::c_int;
3871 pub fn lrand48_r(__buffer: *mut Struct_drand48_data,
3872 __result: *mut ::std::os::raw::c_long)
3873 -> ::std::os::raw::c_int;
3874 pub fn nrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3875 __buffer: *mut Struct_drand48_data,
3876 __result: *mut ::std::os::raw::c_long)
3877 -> ::std::os::raw::c_int;
3878 pub fn mrand48_r(__buffer: *mut Struct_drand48_data,
3879 __result: *mut ::std::os::raw::c_long)
3880 -> ::std::os::raw::c_int;
3881 pub fn jrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3882 __buffer: *mut Struct_drand48_data,
3883 __result: *mut ::std::os::raw::c_long)
3884 -> ::std::os::raw::c_int;
3885 pub fn srand48_r(__seedval: ::std::os::raw::c_long,
3886 __buffer: *mut Struct_drand48_data)
3887 -> ::std::os::raw::c_int;
3888 pub fn seed48_r(__seed16v: *mut ::std::os::raw::c_ushort,
3889 __buffer: *mut Struct_drand48_data)
3890 -> ::std::os::raw::c_int;
3891 pub fn lcong48_r(__param: *mut ::std::os::raw::c_ushort,
3892 __buffer: *mut Struct_drand48_data)
3893 -> ::std::os::raw::c_int;
3894 pub fn malloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3895 pub fn calloc(__nmemb: size_t, __size: size_t)
3896 -> *mut ::std::os::raw::c_void;
3897 pub fn realloc(__ptr: *mut ::std::os::raw::c_void, __size: size_t)
3898 -> *mut ::std::os::raw::c_void;
3899 pub fn free(__ptr: *mut ::std::os::raw::c_void);
3900 pub fn cfree(__ptr: *mut ::std::os::raw::c_void);
3901 pub fn alloca(__size: size_t) -> *mut ::std::os::raw::c_void;
3902 pub fn valloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3903 pub fn posix_memalign(__memptr: *mut *mut ::std::os::raw::c_void,
3904 __alignment: size_t, __size: size_t)
3905 -> ::std::os::raw::c_int;
3906 pub fn abort();
3907 pub fn atexit(__func: ::std::option::Option<extern "C" fn()>)
3908 -> ::std::os::raw::c_int;
3909 pub fn on_exit(__func:
3910 ::std::option::Option<unsafe extern "C" fn(__status:
3911 ::std::os::raw::c_int,
3912 __arg:
3913 *mut ::std::os::raw::c_void)>,
3914 __arg: *mut ::std::os::raw::c_void)
3915 -> ::std::os::raw::c_int;
3916 pub fn exit(__status: ::std::os::raw::c_int);
3917 pub fn _Exit(__status: ::std::os::raw::c_int);
3918 pub fn getenv(__name: *const ::std::os::raw::c_char)
3919 -> *mut ::std::os::raw::c_char;
3920 pub fn putenv(__string: *mut ::std::os::raw::c_char)
3921 -> ::std::os::raw::c_int;
3922 pub fn setenv(__name: *const ::std::os::raw::c_char,
3923 __value: *const ::std::os::raw::c_char,
3924 __replace: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3925 pub fn unsetenv(__name: *const ::std::os::raw::c_char)
3926 -> ::std::os::raw::c_int;
3927 pub fn clearenv() -> ::std::os::raw::c_int;
3928 pub fn mktemp(__template: *mut ::std::os::raw::c_char)
3929 -> *mut ::std::os::raw::c_char;
3930 pub fn mkstemp(__template: *mut ::std::os::raw::c_char)
3931 -> ::std::os::raw::c_int;
3932 pub fn mkstemps(__template: *mut ::std::os::raw::c_char,
3933 __suffixlen: ::std::os::raw::c_int)
3934 -> ::std::os::raw::c_int;
3935 pub fn mkdtemp(__template: *mut ::std::os::raw::c_char)
3936 -> *mut ::std::os::raw::c_char;
3937 pub fn system(__command: *const ::std::os::raw::c_char)
3938 -> ::std::os::raw::c_int;
3939 pub fn realpath(__name: *const ::std::os::raw::c_char,
3940 __resolved: *mut ::std::os::raw::c_char)
3941 -> *mut ::std::os::raw::c_char;
3942 pub fn bsearch(__key: *const ::std::os::raw::c_void,
3943 __base: *const ::std::os::raw::c_void, __nmemb: size_t,
3944 __size: size_t, __compar: __compar_fn_t)
3945 -> *mut ::std::os::raw::c_void;
3946 pub fn qsort(__base: *mut ::std::os::raw::c_void, __nmemb: size_t,
3947 __size: size_t, __compar: __compar_fn_t);
3948 pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3949 pub fn labs(__x: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3950 pub fn llabs(__x: ::std::os::raw::c_longlong)
3951 -> ::std::os::raw::c_longlong;
3952 pub fn div(__numer: ::std::os::raw::c_int, __denom: ::std::os::raw::c_int)
3953 -> div_t;
3954 pub fn ldiv(__numer: ::std::os::raw::c_long,
3955 __denom: ::std::os::raw::c_long) -> ldiv_t;
3956 pub fn lldiv(__numer: ::std::os::raw::c_longlong,
3957 __denom: ::std::os::raw::c_longlong) -> lldiv_t;
3958 pub fn ecvt(__value: ::std::os::raw::c_double,
3959 __ndigit: ::std::os::raw::c_int,
3960 __decpt: *mut ::std::os::raw::c_int,
3961 __sign: *mut ::std::os::raw::c_int)
3962 -> *mut ::std::os::raw::c_char;
3963 pub fn fcvt(__value: ::std::os::raw::c_double,
3964 __ndigit: ::std::os::raw::c_int,
3965 __decpt: *mut ::std::os::raw::c_int,
3966 __sign: *mut ::std::os::raw::c_int)
3967 -> *mut ::std::os::raw::c_char;
3968 pub fn gcvt(__value: ::std::os::raw::c_double,
3969 __ndigit: ::std::os::raw::c_int,
3970 __buf: *mut ::std::os::raw::c_char)
3971 -> *mut ::std::os::raw::c_char;
3972 pub fn qecvt(__value: ::std::os::raw::c_double,
3973 __ndigit: ::std::os::raw::c_int,
3974 __decpt: *mut ::std::os::raw::c_int,
3975 __sign: *mut ::std::os::raw::c_int)
3976 -> *mut ::std::os::raw::c_char;
3977 pub fn qfcvt(__value: ::std::os::raw::c_double,
3978 __ndigit: ::std::os::raw::c_int,
3979 __decpt: *mut ::std::os::raw::c_int,
3980 __sign: *mut ::std::os::raw::c_int)
3981 -> *mut ::std::os::raw::c_char;
3982 pub fn qgcvt(__value: ::std::os::raw::c_double,
3983 __ndigit: ::std::os::raw::c_int,
3984 __buf: *mut ::std::os::raw::c_char)
3985 -> *mut ::std::os::raw::c_char;
3986 pub fn ecvt_r(__value: ::std::os::raw::c_double,
3987 __ndigit: ::std::os::raw::c_int,
3988 __decpt: *mut ::std::os::raw::c_int,
3989 __sign: *mut ::std::os::raw::c_int,
3990 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3991 -> ::std::os::raw::c_int;
3992 pub fn fcvt_r(__value: ::std::os::raw::c_double,
3993 __ndigit: ::std::os::raw::c_int,
3994 __decpt: *mut ::std::os::raw::c_int,
3995 __sign: *mut ::std::os::raw::c_int,
3996 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3997 -> ::std::os::raw::c_int;
3998 pub fn qecvt_r(__value: ::std::os::raw::c_double,
3999 __ndigit: ::std::os::raw::c_int,
4000 __decpt: *mut ::std::os::raw::c_int,
4001 __sign: *mut ::std::os::raw::c_int,
4002 __buf: *mut ::std::os::raw::c_char, __len: size_t)
4003 -> ::std::os::raw::c_int;
4004 pub fn qfcvt_r(__value: ::std::os::raw::c_double,
4005 __ndigit: ::std::os::raw::c_int,
4006 __decpt: *mut ::std::os::raw::c_int,
4007 __sign: *mut ::std::os::raw::c_int,
4008 __buf: *mut ::std::os::raw::c_char, __len: size_t)
4009 -> ::std::os::raw::c_int;
4010 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t)
4011 -> ::std::os::raw::c_int;
4012 pub fn mbtowc(__pwc: *mut wchar_t, __s: *const ::std::os::raw::c_char,
4013 __n: size_t) -> ::std::os::raw::c_int;
4014 pub fn wctomb(__s: *mut ::std::os::raw::c_char, __wchar: wchar_t)
4015 -> ::std::os::raw::c_int;
4016 pub fn mbstowcs(__pwcs: *mut wchar_t, __s: *const ::std::os::raw::c_char,
4017 __n: size_t) -> size_t;
4018 pub fn wcstombs(__s: *mut ::std::os::raw::c_char, __pwcs: *const wchar_t,
4019 __n: size_t) -> size_t;
4020 pub fn rpmatch(__response: *const ::std::os::raw::c_char)
4021 -> ::std::os::raw::c_int;
4022 pub fn getsubopt(__optionp: *mut *mut ::std::os::raw::c_char,
4023 __tokens: *const *mut ::std::os::raw::c_char,
4024 __valuep: *mut *mut ::std::os::raw::c_char)
4025 -> ::std::os::raw::c_int;
4026 pub fn getloadavg(__loadavg: *mut ::std::os::raw::c_double,
4027 __nelem: ::std::os::raw::c_int)
4028 -> ::std::os::raw::c_int;
4029 pub fn GetRNGstate();
4030 pub fn PutRNGstate();
4031 pub fn unif_rand() -> ::std::os::raw::c_double;
4032 pub fn norm_rand() -> ::std::os::raw::c_double;
4033 pub fn exp_rand() -> ::std::os::raw::c_double;
4034 pub fn user_unif_rand() -> *mut ::std::os::raw::c_double;
4035 pub fn user_unif_init(arg1: Int32);
4036 pub fn user_unif_nseed() -> *mut ::std::os::raw::c_int;
4037 pub fn user_unif_seedloc() -> *mut ::std::os::raw::c_int;
4038 pub fn user_norm_rand() -> *mut ::std::os::raw::c_double;
4039 pub fn memcpy(__dest: *mut ::std::os::raw::c_void,
4040 __src: *const ::std::os::raw::c_void, __n: size_t)
4041 -> *mut ::std::os::raw::c_void;
4042 pub fn memmove(__dest: *mut ::std::os::raw::c_void,
4043 __src: *const ::std::os::raw::c_void, __n: size_t)
4044 -> *mut ::std::os::raw::c_void;
4045 pub fn memccpy(__dest: *mut ::std::os::raw::c_void,
4046 __src: *const ::std::os::raw::c_void,
4047 __c: ::std::os::raw::c_int, __n: size_t)
4048 -> *mut ::std::os::raw::c_void;
4049 pub fn memset(__s: *mut ::std::os::raw::c_void,
4050 __c: ::std::os::raw::c_int, __n: size_t)
4051 -> *mut ::std::os::raw::c_void;
4052 pub fn memcmp(__s1: *const ::std::os::raw::c_void,
4053 __s2: *const ::std::os::raw::c_void, __n: size_t)
4054 -> ::std::os::raw::c_int;
4055 pub fn memchr(__s: *const ::std::os::raw::c_void,
4056 __c: ::std::os::raw::c_int, __n: size_t)
4057 -> *mut ::std::os::raw::c_void;
4058 pub fn strcpy(__dest: *mut ::std::os::raw::c_char,
4059 __src: *const ::std::os::raw::c_char)
4060 -> *mut ::std::os::raw::c_char;
4061 pub fn strncpy(__dest: *mut ::std::os::raw::c_char,
4062 __src: *const ::std::os::raw::c_char, __n: size_t)
4063 -> *mut ::std::os::raw::c_char;
4064 pub fn strcat(__dest: *mut ::std::os::raw::c_char,
4065 __src: *const ::std::os::raw::c_char)
4066 -> *mut ::std::os::raw::c_char;
4067 pub fn strncat(__dest: *mut ::std::os::raw::c_char,
4068 __src: *const ::std::os::raw::c_char, __n: size_t)
4069 -> *mut ::std::os::raw::c_char;
4070 pub fn strcmp(__s1: *const ::std::os::raw::c_char,
4071 __s2: *const ::std::os::raw::c_char)
4072 -> ::std::os::raw::c_int;
4073 pub fn strncmp(__s1: *const ::std::os::raw::c_char,
4074 __s2: *const ::std::os::raw::c_char, __n: size_t)
4075 -> ::std::os::raw::c_int;
4076 pub fn strcoll(__s1: *const ::std::os::raw::c_char,
4077 __s2: *const ::std::os::raw::c_char)
4078 -> ::std::os::raw::c_int;
4079 pub fn strxfrm(__dest: *mut ::std::os::raw::c_char,
4080 __src: *const ::std::os::raw::c_char, __n: size_t)
4081 -> size_t;
4082 pub fn strcoll_l(__s1: *const ::std::os::raw::c_char,
4083 __s2: *const ::std::os::raw::c_char, __l: __locale_t)
4084 -> ::std::os::raw::c_int;
4085 pub fn strxfrm_l(__dest: *mut ::std::os::raw::c_char,
4086 __src: *const ::std::os::raw::c_char, __n: size_t,
4087 __l: __locale_t) -> size_t;
4088 pub fn strdup(__s: *const ::std::os::raw::c_char)
4089 -> *mut ::std::os::raw::c_char;
4090 pub fn strndup(__string: *const ::std::os::raw::c_char, __n: size_t)
4091 -> *mut ::std::os::raw::c_char;
4092 pub fn strchr(__s: *const ::std::os::raw::c_char,
4093 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4094 pub fn strrchr(__s: *const ::std::os::raw::c_char,
4095 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4096 pub fn strcspn(__s: *const ::std::os::raw::c_char,
4097 __reject: *const ::std::os::raw::c_char) -> size_t;
4098 pub fn strspn(__s: *const ::std::os::raw::c_char,
4099 __accept: *const ::std::os::raw::c_char) -> size_t;
4100 pub fn strpbrk(__s: *const ::std::os::raw::c_char,
4101 __accept: *const ::std::os::raw::c_char)
4102 -> *mut ::std::os::raw::c_char;
4103 pub fn strstr(__haystack: *const ::std::os::raw::c_char,
4104 __needle: *const ::std::os::raw::c_char)
4105 -> *mut ::std::os::raw::c_char;
4106 pub fn strtok(__s: *mut ::std::os::raw::c_char,
4107 __delim: *const ::std::os::raw::c_char)
4108 -> *mut ::std::os::raw::c_char;
4109 pub fn __strtok_r(__s: *mut ::std::os::raw::c_char,
4110 __delim: *const ::std::os::raw::c_char,
4111 __save_ptr: *mut *mut ::std::os::raw::c_char)
4112 -> *mut ::std::os::raw::c_char;
4113 pub fn strtok_r(__s: *mut ::std::os::raw::c_char,
4114 __delim: *const ::std::os::raw::c_char,
4115 __save_ptr: *mut *mut ::std::os::raw::c_char)
4116 -> *mut ::std::os::raw::c_char;
4117 pub fn strlen(__s: *const ::std::os::raw::c_char) -> size_t;
4118 pub fn strnlen(__string: *const ::std::os::raw::c_char, __maxlen: size_t)
4119 -> size_t;
4120 pub fn strerror(__errnum: ::std::os::raw::c_int)
4121 -> *mut ::std::os::raw::c_char;
4122 pub fn strerror_r(__errnum: ::std::os::raw::c_int,
4123 __buf: *mut ::std::os::raw::c_char, __buflen: size_t)
4124 -> ::std::os::raw::c_int;
4125 pub fn strerror_l(__errnum: ::std::os::raw::c_int, __l: __locale_t)
4126 -> *mut ::std::os::raw::c_char;
4127 pub fn __bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
4128 pub fn bcopy(__src: *const ::std::os::raw::c_void,
4129 __dest: *mut ::std::os::raw::c_void, __n: size_t);
4130 pub fn bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
4131 pub fn bcmp(__s1: *const ::std::os::raw::c_void,
4132 __s2: *const ::std::os::raw::c_void, __n: size_t)
4133 -> ::std::os::raw::c_int;
4134 pub fn index(__s: *const ::std::os::raw::c_char,
4135 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4136 pub fn rindex(__s: *const ::std::os::raw::c_char,
4137 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4138 pub fn ffs(__i: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4139 pub fn strcasecmp(__s1: *const ::std::os::raw::c_char,
4140 __s2: *const ::std::os::raw::c_char)
4141 -> ::std::os::raw::c_int;
4142 pub fn strncasecmp(__s1: *const ::std::os::raw::c_char,
4143 __s2: *const ::std::os::raw::c_char, __n: size_t)
4144 -> ::std::os::raw::c_int;
4145 pub fn strsep(__stringp: *mut *mut ::std::os::raw::c_char,
4146 __delim: *const ::std::os::raw::c_char)
4147 -> *mut ::std::os::raw::c_char;
4148 pub fn strsignal(__sig: ::std::os::raw::c_int)
4149 -> *mut ::std::os::raw::c_char;
4150 pub fn __stpcpy(__dest: *mut ::std::os::raw::c_char,
4151 __src: *const ::std::os::raw::c_char)
4152 -> *mut ::std::os::raw::c_char;
4153 pub fn stpcpy(__dest: *mut ::std::os::raw::c_char,
4154 __src: *const ::std::os::raw::c_char)
4155 -> *mut ::std::os::raw::c_char;
4156 pub fn __stpncpy(__dest: *mut ::std::os::raw::c_char,
4157 __src: *const ::std::os::raw::c_char, __n: size_t)
4158 -> *mut ::std::os::raw::c_char;
4159 pub fn stpncpy(__dest: *mut ::std::os::raw::c_char,
4160 __src: *const ::std::os::raw::c_char, __n: size_t)
4161 -> *mut ::std::os::raw::c_char;
4162 pub fn R_chk_calloc(arg1: size_t, arg2: size_t)
4163 -> *mut ::std::os::raw::c_void;
4164 pub fn R_chk_realloc(arg1: *mut ::std::os::raw::c_void, arg2: size_t)
4165 -> *mut ::std::os::raw::c_void;
4166 pub fn R_chk_free(arg1: *mut ::std::os::raw::c_void);
4167 pub fn call_R(arg1: *mut ::std::os::raw::c_char,
4168 arg2: ::std::os::raw::c_long,
4169 arg3: *mut *mut ::std::os::raw::c_void,
4170 arg4: *mut *mut ::std::os::raw::c_char,
4171 arg5: *mut ::std::os::raw::c_long,
4172 arg6: *mut *mut ::std::os::raw::c_char,
4173 arg7: ::std::os::raw::c_long,
4174 arg8: *mut *mut ::std::os::raw::c_char);
4175 pub fn R_FlushConsole();
4176 pub fn R_ProcessEvents();
4177 pub fn R_ParseVector(arg1: SEXP, arg2: ::std::os::raw::c_int,
4178 arg3: *mut ParseStatus, arg4: SEXP) -> SEXP;
4179 pub fn R_registerRoutines(info: *mut DllInfo,
4180 croutines: *const R_CMethodDef,
4181 callRoutines: *const R_CallMethodDef,
4182 fortranRoutines: *const R_FortranMethodDef,
4183 externalRoutines: *const R_ExternalMethodDef)
4184 -> ::std::os::raw::c_int;
4185 pub fn R_useDynamicSymbols(info: *mut DllInfo, value: Rboolean)
4186 -> Rboolean;
4187 pub fn R_forceSymbols(info: *mut DllInfo, value: Rboolean) -> Rboolean;
4188 pub fn R_getDllInfo(name: *const ::std::os::raw::c_char) -> *mut DllInfo;
4189 pub fn R_getEmbeddingDllInfo() -> *mut DllInfo;
4190 pub fn R_FindSymbol(arg1: *const ::std::os::raw::c_char,
4191 arg2: *const ::std::os::raw::c_char,
4192 symbol: *mut R_RegisteredNativeSymbol) -> DL_FUNC;
4193 pub fn R_RegisterCCallable(package: *const ::std::os::raw::c_char,
4194 name: *const ::std::os::raw::c_char,
4195 fptr: DL_FUNC);
4196 pub fn R_GetCCallable(package: *const ::std::os::raw::c_char,
4197 name: *const ::std::os::raw::c_char) -> DL_FUNC;
4198 pub fn GA_initapp(arg1: ::std::os::raw::c_int,
4199 arg2: *mut *mut ::std::os::raw::c_char)
4200 -> ::std::os::raw::c_int;
4201 pub fn GA_exitapp();
4202 pub fn GA_drawall();
4203 pub fn GA_peekevent() -> ::std::os::raw::c_int;
4204 pub fn GA_waitevent();
4205 pub fn GA_doevent() -> ::std::os::raw::c_int;
4206 pub fn mainloop();
4207 pub fn GA_execapp(cmd: *mut ::std::os::raw::c_char)
4208 -> ::std::os::raw::c_int;
4209 pub fn GA_newpoint(x: ::std::os::raw::c_int, y: ::std::os::raw::c_int)
4210 -> point;
4211 pub fn GA_newrect(left: ::std::os::raw::c_int, top: ::std::os::raw::c_int,
4212 width: ::std::os::raw::c_int,
4213 height: ::std::os::raw::c_int) -> rect;
4214 pub fn GA_rpt(min: point, max: point) -> rect;
4215 pub fn GA_topleft(r: rect) -> point;
4216 pub fn GA_bottomright(r: rect) -> point;
4217 pub fn GA_topright(r: rect) -> point;
4218 pub fn GA_bottomleft(r: rect) -> point;
4219 pub fn GA_addpt(p1: point, p2: point) -> point;
4220 pub fn GA_subpt(p1: point, p2: point) -> point;
4221 pub fn GA_midpt(p1: point, p2: point) -> point;
4222 pub fn GA_mulpt(p1: point, i: ::std::os::raw::c_int) -> point;
4223 pub fn GA_divpt(p1: point, i: ::std::os::raw::c_int) -> point;
4224 pub fn GA_rmove(r: rect, p: point) -> rect;
4225 pub fn GA_raddpt(r: rect, p: point) -> rect;
4226 pub fn GA_rsubpt(r: rect, p: point) -> rect;
4227 pub fn GA_rmul(r: rect, i: ::std::os::raw::c_int) -> rect;
4228 pub fn GA_rdiv(r: rect, i: ::std::os::raw::c_int) -> rect;
4229 pub fn GA_growr(r: rect, w: ::std::os::raw::c_int,
4230 h: ::std::os::raw::c_int) -> rect;
4231 pub fn GA_insetr(r: rect, i: ::std::os::raw::c_int) -> rect;
4232 pub fn GA_rcenter(r1: rect, r2: rect) -> rect;
4233 pub fn GA_ptinr(p: point, r: rect) -> ::std::os::raw::c_int;
4234 pub fn GA_rinr(r1: rect, r2: rect) -> ::std::os::raw::c_int;
4235 pub fn GA_rxr(r1: rect, r2: rect) -> ::std::os::raw::c_int;
4236 pub fn GA_equalpt(p1: point, p2: point) -> ::std::os::raw::c_int;
4237 pub fn GA_equalr(r1: rect, r2: rect) -> ::std::os::raw::c_int;
4238 pub fn GA_clipr(r1: rect, r2: rect) -> rect;
4239 pub fn GA_rcanon(r: rect) -> rect;
4240 pub fn GA_setrgb(c: rgb);
4241 pub fn GA_addto(dest: control);
4242 pub fn GA_drawto(dest: drawing);
4243 pub fn GA_setlinewidth(width: ::std::os::raw::c_int);
4244 pub fn GA_setdrawmode(mode: ::std::os::raw::c_int);
4245 pub fn GA_bitblt(dest: drawing, src: drawing, dp: point, sr: rect,
4246 mode: ::std::os::raw::c_int);
4247 pub fn GA_scrollrect(dp: point, sr: rect);
4248 pub fn GA_copyrect(src: drawing, dp: point, sr: rect);
4249 pub fn GA_texturerect(src: drawing, r: rect);
4250 pub fn GA_invertrect(r: rect);
4251 pub fn GA_getpixel(p: point) -> rgb;
4252 pub fn GA_setpixel(p: point, c: rgb);
4253 pub fn GA_moveto(p: point);
4254 pub fn GA_lineto(p: point);
4255 pub fn GA_drawpoint(p: point);
4256 pub fn GA_drawline(p1: point, p2: point);
4257 pub fn GA_drawrect(r: rect);
4258 pub fn GA_fillrect(r: rect);
4259 pub fn GA_drawarc(r: rect, start_angle: ::std::os::raw::c_int,
4260 end_angle: ::std::os::raw::c_int);
4261 pub fn GA_fillarc(r: rect, start_angle: ::std::os::raw::c_int,
4262 end_angle: ::std::os::raw::c_int);
4263 pub fn GA_drawellipse(r: rect);
4264 pub fn GA_fillellipse(r: rect);
4265 pub fn GA_drawroundrect(r: rect);
4266 pub fn GA_fillroundrect(r: rect);
4267 pub fn GA_drawpolygon(p: *mut point, n: ::std::os::raw::c_int);
4268 pub fn GA_fillpolygon(p: *mut point, n: ::std::os::raw::c_int);
4269 pub fn GA_newfont(name: *const ::std::os::raw::c_char,
4270 style: ::std::os::raw::c_int,
4271 size: ::std::os::raw::c_int) -> font;
4272 pub fn GA_setfont(f: font);
4273 pub fn GA_fontwidth(f: font) -> ::std::os::raw::c_int;
4274 pub fn GA_fontheight(f: font) -> ::std::os::raw::c_int;
4275 pub fn GA_fontascent(f: font) -> ::std::os::raw::c_int;
4276 pub fn GA_fontdescent(f: font) -> ::std::os::raw::c_int;
4277 pub fn GA_strwidth(f: font, s: *const ::std::os::raw::c_char)
4278 -> ::std::os::raw::c_int;
4279 pub fn GA_strsize(f: font, s: *const ::std::os::raw::c_char) -> point;
4280 pub fn GA_strrect(f: font, s: *const ::std::os::raw::c_char) -> rect;
4281 pub fn GA_drawstr(p: point, str: *const ::std::os::raw::c_char)
4282 -> ::std::os::raw::c_int;
4283 pub fn GA_textheight(width: ::std::os::raw::c_int,
4284 text: *const ::std::os::raw::c_char)
4285 -> ::std::os::raw::c_int;
4286 pub fn GA_drawtext(r: rect, alignment: ::std::os::raw::c_int,
4287 text: *const ::std::os::raw::c_char)
4288 -> *const ::std::os::raw::c_char;
4289 pub fn GA_gprintf(fmt: *const ::std::os::raw::c_char, ...)
4290 -> ::std::os::raw::c_int;
4291 pub fn GA_currentdrawing() -> drawing;
4292 pub fn GA_currentrgb() -> rgb;
4293 pub fn GA_currentmode() -> ::std::os::raw::c_int;
4294 pub fn GA_currentpoint() -> point;
4295 pub fn GA_currentlinewidth() -> ::std::os::raw::c_int;
4296 pub fn GA_currentfont() -> font;
4297 pub fn GA_currentcursor() -> cursor;
4298 pub fn GA_getkeystate() -> ::std::os::raw::c_int;
4299 pub fn GA_newbitmap(width: ::std::os::raw::c_int,
4300 height: ::std::os::raw::c_int,
4301 depth: ::std::os::raw::c_int) -> bitmap;
4302 pub fn GA_loadbitmap(name: *const ::std::os::raw::c_char) -> bitmap;
4303 pub fn GA_imagetobitmap(img: image) -> bitmap;
4304 pub fn GA_createbitmap(width: ::std::os::raw::c_int,
4305 height: ::std::os::raw::c_int,
4306 depth: ::std::os::raw::c_int, data: *mut GAbyte)
4307 -> bitmap;
4308 pub fn GA_setbitmapdata(b: bitmap, data: *mut GAbyte);
4309 pub fn GA_getbitmapdata(b: bitmap, data: *mut GAbyte);
4310 pub fn GA_getbitmapdata2(b: bitmap, data: *mut *mut GAbyte);
4311 pub fn GA_newimage(width: ::std::os::raw::c_int,
4312 height: ::std::os::raw::c_int,
4313 depth: ::std::os::raw::c_int) -> image;
4314 pub fn GA_copyimage(img: image) -> image;
4315 pub fn GA_delimage(img: image);
4316 pub fn GA_imagedepth(img: image) -> ::std::os::raw::c_int;
4317 pub fn GA_imagewidth(img: image) -> ::std::os::raw::c_int;
4318 pub fn GA_imageheight(img: image) -> ::std::os::raw::c_int;
4319 pub fn GA_setpixels(img: image, pixels: *mut GAbyte);
4320 pub fn GA_getpixels(img: image) -> *mut GAbyte;
4321 pub fn GA_setpalette(img: image, length: ::std::os::raw::c_int,
4322 cmap: *mut rgb);
4323 pub fn GA_getpalette(img: image) -> *mut rgb;
4324 pub fn GA_getpalettesize(img: image) -> ::std::os::raw::c_int;
4325 pub fn GA_scaleimage(src: image, dr: rect, sr: rect) -> image;
4326 pub fn GA_convert32to8(img: image) -> image;
4327 pub fn GA_convert8to32(img: image) -> image;
4328 pub fn GA_sortpalette(img: image);
4329 pub fn GA_loadimage(filename: *const ::std::os::raw::c_char) -> image;
4330 pub fn GA_saveimage(img: image, filename: *const ::std::os::raw::c_char);
4331 pub fn GA_drawimage(img: image, dr: rect, sr: rect);
4332 pub fn GA_drawmonochrome(img: image, dr: rect, sr: rect);
4333 pub fn GA_drawgreyscale(img: image, dr: rect, sr: rect);
4334 pub fn GA_drawdarker(img: image, dr: rect, sr: rect);
4335 pub fn GA_drawbrighter(img: image, dr: rect, sr: rect);
4336 pub fn GA_newwindow(name: *const ::std::os::raw::c_char, r: rect,
4337 flags: ::std::os::raw::c_long) -> window;
4338 pub fn GA_show(c: control);
4339 pub fn GA_hide(c: control);
4340 pub fn GA_GetCurrentWinPos(obj: window) -> rect;
4341 pub fn GA_objdepth(obj: objptr) -> ::std::os::raw::c_int;
4342 pub fn GA_objrect(obj: objptr) -> rect;
4343 pub fn GA_objwidth(obj: objptr) -> ::std::os::raw::c_int;
4344 pub fn GA_objheight(obj: objptr) -> ::std::os::raw::c_int;
4345 pub fn GA_delobj(obj: objptr);
4346 pub fn GA_setaction(c: control, _fn: actionfn);
4347 pub fn GA_sethit(c: control, _fn: intfn);
4348 pub fn GA_setdel(c: control, _fn: actionfn);
4349 pub fn GA_setclose(c: control, _fn: actionfn);
4350 pub fn GA_setredraw(c: control, _fn: drawfn);
4351 pub fn GA_setresize(c: control, _fn: drawfn);
4352 pub fn GA_setkeydown(c: control, _fn: keyfn);
4353 pub fn GA_setkeyaction(c: control, _fn: keyfn);
4354 pub fn GA_setmousedown(c: control, _fn: mousefn);
4355 pub fn GA_setmousedrag(c: control, _fn: mousefn);
4356 pub fn GA_setmouseup(c: control, _fn: mousefn);
4357 pub fn GA_setmousemove(c: control, _fn: mousefn);
4358 pub fn GA_setmouserepeat(c: control, _fn: mousefn);
4359 pub fn GA_setdrop(c: control, _fn: dropfn);
4360 pub fn GA_setonfocus(c: control, _fn: actionfn);
4361 pub fn GA_setim(c: control, _fn: imfn);
4362 pub fn GA_clear(c: control);
4363 pub fn GA_draw(c: control);
4364 pub fn GA_redraw(c: control);
4365 pub fn GA_resize(c: control, r: rect);
4366 pub fn GA_isvisible(c: control) -> ::std::os::raw::c_int;
4367 pub fn GA_enable(c: control);
4368 pub fn GA_disable(c: control);
4369 pub fn GA_isenabled(c: control) -> ::std::os::raw::c_int;
4370 pub fn GA_check(c: control);
4371 pub fn GA_uncheck(c: control);
4372 pub fn GA_ischecked(c: control) -> ::std::os::raw::c_int;
4373 pub fn GA_highlight(c: control);
4374 pub fn GA_unhighlight(c: control);
4375 pub fn GA_ishighlighted(c: control) -> ::std::os::raw::c_int;
4376 pub fn GA_flashcontrol(c: control);
4377 pub fn GA_activatecontrol(c: control);
4378 pub fn GA_settext(c: control, newtext: *const ::std::os::raw::c_char);
4379 pub fn GA_gettext(c: control) -> *mut ::std::os::raw::c_char;
4380 pub fn GA_settextfont(c: control, f: font);
4381 pub fn GA_gettextfont(c: control) -> font;
4382 pub fn GA_setforeground(c: control, fg: rgb);
4383 pub fn GA_getforeground(c: control) -> rgb;
4384 pub fn GA_setbackground(c: control, bg: rgb);
4385 pub fn GA_getbackground(c: control) -> rgb;
4386 pub fn GA_setvalue(c: control, value: ::std::os::raw::c_int);
4387 pub fn GA_getvalue(c: control) -> ::std::os::raw::c_int;
4388 pub fn GA_setdata(c: control, data: *mut ::std::os::raw::c_void);
4389 pub fn GA_getdata(c: control) -> *mut ::std::os::raw::c_void;
4390 pub fn GA_parentwindow(c: control) -> window;
4391 pub fn GA_newcontrol(text: *const ::std::os::raw::c_char, r: rect)
4392 -> control;
4393 pub fn GA_newdrawing(r: rect, _fn: drawfn) -> drawing;
4394 pub fn GA_newpicture(img: image, r: rect) -> drawing;
4395 pub fn GA_newbutton(text: *const ::std::os::raw::c_char, r: rect,
4396 _fn: actionfn) -> button;
4397 pub fn GA_newimagebutton(img: image, r: rect, _fn: actionfn) -> button;
4398 pub fn GA_setimage(c: control, img: image);
4399 pub fn GA_newcheckbox(text: *const ::std::os::raw::c_char, r: rect,
4400 _fn: actionfn) -> checkbox;
4401 pub fn GA_newimagecheckbox(img: image, r: rect, _fn: actionfn)
4402 -> checkbox;
4403 pub fn GA_newradiobutton(text: *const ::std::os::raw::c_char, r: rect,
4404 _fn: actionfn) -> radiobutton;
4405 pub fn GA_newradiogroup() -> radiogroup;
4406 pub fn GA_newscrollbar(r: rect, max: ::std::os::raw::c_int,
4407 pagesize: ::std::os::raw::c_int, _fn: scrollfn)
4408 -> scrollbar;
4409 pub fn GA_changescrollbar(s: scrollbar, _where: ::std::os::raw::c_int,
4410 max: ::std::os::raw::c_int,
4411 size: ::std::os::raw::c_int);
4412 pub fn GA_newlabel(text: *const ::std::os::raw::c_char, r: rect,
4413 alignment: ::std::os::raw::c_int) -> label;
4414 pub fn GA_newfield(text: *const ::std::os::raw::c_char, r: rect) -> field;
4415 pub fn GA_newpassword(text: *const ::std::os::raw::c_char, r: rect)
4416 -> field;
4417 pub fn GA_newtextbox(text: *const ::std::os::raw::c_char, r: rect)
4418 -> textbox;
4419 pub fn GA_newtextarea(text: *const ::std::os::raw::c_char, r: rect)
4420 -> textbox;
4421 pub fn GA_newrichtextarea(text: *const ::std::os::raw::c_char, r: rect)
4422 -> textbox;
4423 pub fn GA_newlistbox(list: *mut *const ::std::os::raw::c_char, r: rect,
4424 _fn: scrollfn, dble: actionfn) -> listbox;
4425 pub fn GA_newdroplist(list: *mut *const ::std::os::raw::c_char, r: rect,
4426 _fn: scrollfn) -> listbox;
4427 pub fn GA_newdropfield(list: *mut *const ::std::os::raw::c_char, r: rect,
4428 _fn: scrollfn) -> listbox;
4429 pub fn GA_newmultilist(list: *mut *const ::std::os::raw::c_char, r: rect,
4430 _fn: scrollfn, dble: actionfn) -> listbox;
4431 pub fn GA_isselected(b: listbox, index: ::std::os::raw::c_int)
4432 -> ::std::os::raw::c_int;
4433 pub fn GA_setlistitem(b: listbox, index: ::std::os::raw::c_int);
4434 pub fn GA_getlistitem(b: listbox) -> ::std::os::raw::c_int;
4435 pub fn GA_changelistbox(b: listbox,
4436 new_list: *mut *const ::std::os::raw::c_char);
4437 pub fn GA_newprogressbar(r: rect, pmin: ::std::os::raw::c_int,
4438 pmax: ::std::os::raw::c_int,
4439 incr: ::std::os::raw::c_int,
4440 smooth: ::std::os::raw::c_int) -> progressbar;
4441 pub fn GA_setprogressbar(obj: progressbar, n: ::std::os::raw::c_int);
4442 pub fn GA_stepprogressbar(obj: progressbar, n: ::std::os::raw::c_int);
4443 pub fn GA_setprogressbarrange(obj: progressbar,
4444 pbmin: ::std::os::raw::c_int,
4445 pbmax: ::std::os::raw::c_int);
4446 pub fn GA_newmenubar(adjust_menus: actionfn) -> menubar;
4447 pub fn GA_newsubmenu(parent: menu, name: *const ::std::os::raw::c_char)
4448 -> menu;
4449 pub fn GA_newmenu(name: *const ::std::os::raw::c_char) -> menu;
4450 pub fn GA_newmenuitem(name: *const ::std::os::raw::c_char,
4451 key: ::std::os::raw::c_int, _fn: menufn)
4452 -> menuitem;
4453 pub fn GA_undotext(t: textbox);
4454 pub fn GA_cuttext(t: textbox);
4455 pub fn GA_copytext(t: textbox);
4456 pub fn GA_cleartext(t: textbox);
4457 pub fn GA_pastetext(t: textbox);
4458 pub fn GA_inserttext(t: textbox, text: *const ::std::os::raw::c_char);
4459 pub fn GA_selecttext(t: textbox, start: ::std::os::raw::c_long,
4460 end: ::std::os::raw::c_long);
4461 pub fn GA_textselection(t: textbox, start: *mut ::std::os::raw::c_long,
4462 end: *mut ::std::os::raw::c_long);
4463 pub fn GA_apperror(errstr: *const ::std::os::raw::c_char);
4464 pub fn GA_askok(info: *const ::std::os::raw::c_char);
4465 pub fn GA_askokcancel(question: *const ::std::os::raw::c_char)
4466 -> ::std::os::raw::c_int;
4467 pub fn GA_askyesno(question: *const ::std::os::raw::c_char)
4468 -> ::std::os::raw::c_int;
4469 pub fn GA_askyesnocancel(question: *const ::std::os::raw::c_char)
4470 -> ::std::os::raw::c_int;
4471 pub fn GA_askstring(question: *const ::std::os::raw::c_char,
4472 default_string: *const ::std::os::raw::c_char)
4473 -> *mut ::std::os::raw::c_char;
4474 pub fn GA_askpassword(question: *const ::std::os::raw::c_char,
4475 default_string: *const ::std::os::raw::c_char)
4476 -> *mut ::std::os::raw::c_char;
4477 pub fn GA_askfilename(title: *const ::std::os::raw::c_char,
4478 default_name: *const ::std::os::raw::c_char)
4479 -> *mut ::std::os::raw::c_char;
4480 pub fn GA_askfilenamewithdir(title: *const ::std::os::raw::c_char,
4481 default_name: *const ::std::os::raw::c_char,
4482 dir: *const ::std::os::raw::c_char)
4483 -> *mut ::std::os::raw::c_char;
4484 pub fn GA_askfilesave(title: *const ::std::os::raw::c_char,
4485 default_name: *const ::std::os::raw::c_char)
4486 -> *mut ::std::os::raw::c_char;
4487 pub fn GA_askUserPass(title: *const ::std::os::raw::c_char)
4488 -> *mut ::std::os::raw::c_char;
4489 pub fn GA_settimer(millisec: ::std::os::raw::c_uint)
4490 -> ::std::os::raw::c_int;
4491 pub fn GA_settimerfn(timeout: timerfn, data: *mut ::std::os::raw::c_void);
4492 pub fn GA_setmousetimer(millisec: ::std::os::raw::c_uint)
4493 -> ::std::os::raw::c_int;
4494 pub fn GA_delay(millisec: ::std::os::raw::c_uint);
4495 pub fn GA_currenttime() -> ::std::os::raw::c_long;
4496 pub fn GA_newcursor(hotspot: point, img: image) -> cursor;
4497 pub fn GA_createcursor(offset: point, white_mask: *mut GAbyte,
4498 black_shape: *mut GAbyte) -> cursor;
4499 pub fn GA_loadcursor(name: *const ::std::os::raw::c_char) -> cursor;
4500 pub fn GA_setcursor(c: cursor);
4501 pub fn GA_copydrawstate() -> drawstate;
4502 pub fn GA_setdrawstate(saved_state: drawstate);
4503 pub fn GA_restoredrawstate(saved_state: drawstate);
4504 pub fn GA_resetdrawstate();
4505 pub fn GA_setcaret(c: control, x: ::std::os::raw::c_int,
4506 y: ::std::os::raw::c_int, width: ::std::os::raw::c_int,
4507 height: ::std::os::raw::c_int);
4508 pub fn GA_showcaret(c: control, showing: ::std::os::raw::c_int);
4509 pub fn GA_gamainloop();
4510 pub fn GA_gabeep();
4511 pub fn GA_appcleanup();
4512 pub fn GA_ismdi() -> ::std::os::raw::c_int;
4513 pub fn GA_isUnicodeWindow(c: control) -> ::std::os::raw::c_int;
4514 pub fn GA_isiconic(w: window) -> ::std::os::raw::c_int;
4515 pub fn GA_screen_coords(c: control) -> rect;
4516 pub fn GA_newmdimenu() -> menu;
4517 pub fn GA_newpopup(_fn: actionfn) -> popup;
4518 pub fn GA_gmenubar(_fn: actionfn, arg1: *mut MenuItem) -> menubar;
4519 pub fn GA_gpopup(_fn: actionfn, arg1: *mut MenuItem) -> popup;
4520 pub fn GA_gchangepopup(w: window, p: popup);
4521 pub fn GA_gchangemenubar(mb: menubar);
4522 pub fn GA_addtooltip(c: control, tp: *const ::std::os::raw::c_char)
4523 -> ::std::os::raw::c_int;
4524 pub fn GA_addstatusbar() -> ::std::os::raw::c_int;
4525 pub fn GA_delstatusbar() -> ::std::os::raw::c_int;
4526 pub fn GA_setstatus(text: *const ::std::os::raw::c_char);
4527 pub fn GA_setuserfilter(arg1: *const ::std::os::raw::c_char);
4528 pub fn GA_askchangedir();
4529 pub fn GA_askcdstring(question: *const ::std::os::raw::c_char,
4530 default_string: *const ::std::os::raw::c_char)
4531 -> *mut ::std::os::raw::c_char;
4532 pub fn GA_askfilesavewithdir(title: *const ::std::os::raw::c_char,
4533 default_name: *const ::std::os::raw::c_char,
4534 dir: *const ::std::os::raw::c_char)
4535 -> *mut ::std::os::raw::c_char;
4536 pub fn GA_askfilenames(title: *const ::std::os::raw::c_char,
4537 default_name: *const ::std::os::raw::c_char,
4538 multi: ::std::os::raw::c_int,
4539 filters: *const ::std::os::raw::c_char,
4540 filterindex: ::std::os::raw::c_int,
4541 strbuf: *mut ::std::os::raw::c_char,
4542 bufsize: ::std::os::raw::c_int,
4543 dir: *const ::std::os::raw::c_char)
4544 -> *mut ::std::os::raw::c_char;
4545 pub fn GA_countFilenames(strbuf: *const ::std::os::raw::c_char)
4546 -> ::std::os::raw::c_int;
4547 pub fn setuserfilterW(arg1: *const wchar_t);
4548 pub fn askfilenameW(title: *const ::std::os::raw::c_char,
4549 default_name: *const ::std::os::raw::c_char)
4550 -> *mut wchar_t;
4551 pub fn askfilenamesW(title: *const wchar_t, default_name: *const wchar_t,
4552 multi: ::std::os::raw::c_int,
4553 filters: *const wchar_t,
4554 filterindex: ::std::os::raw::c_int,
4555 dir: *const wchar_t) -> *mut wchar_t;
4556 pub fn askfilesaveW(title: *const ::std::os::raw::c_char,
4557 default_name: *const ::std::os::raw::c_char)
4558 -> *mut wchar_t;
4559 pub fn GA_nametorgb(colourname: *const ::std::os::raw::c_char) -> rgb;
4560 pub fn GA_rgbtoname(_in: rgb) -> *const ::std::os::raw::c_char;
4561 pub fn GA_rgbtonum(_in: rgb) -> ::std::os::raw::c_int;
4562 pub fn GA_myGetSysColor(arg1: ::std::os::raw::c_int) -> rgb;
4563 pub fn GA_dialog_bg() -> rgb;
4564 pub fn GA_copytoclipboard(src: drawing);
4565 pub fn GA_copystringtoclipboard(str: *const ::std::os::raw::c_char)
4566 -> ::std::os::raw::c_int;
4567 pub fn GA_getstringfromclipboard(str: *mut ::std::os::raw::c_char,
4568 n: ::std::os::raw::c_int)
4569 -> ::std::os::raw::c_int;
4570 pub fn GA_clipboardhastext() -> ::std::os::raw::c_int;
4571 pub fn GA_bitmaptoimage(bm: bitmap) -> image;
4572 pub fn GA_newprinter(w: ::std::os::raw::c_double,
4573 h: ::std::os::raw::c_double,
4574 name: *const ::std::os::raw::c_char) -> printer;
4575 pub fn GA_nextpage(p: printer);
4576 pub fn GA_newmetafile(name: *const ::std::os::raw::c_char,
4577 width: ::std::os::raw::c_double,
4578 height: ::std::os::raw::c_double) -> metafile;
4579 pub fn GA_ggetcliprect(d: drawing) -> rect;
4580 pub fn GA_gsetcliprect(d: drawing, r: rect);
4581 pub fn GA_gbitblt(db: bitmap, sb: bitmap, p: point, r: rect);
4582 pub fn GA_gscroll(d: drawing, dp: point, r: rect);
4583 pub fn GA_ginvert(d: drawing, r: rect);
4584 pub fn GA_ggetpixel(d: drawing, p: point) -> rgb;
4585 pub fn GA_gsetpixel(d: drawing, p: point, c: rgb);
4586 pub fn GA_gdrawline(d: drawing, width: ::std::os::raw::c_int,
4587 style: ::std::os::raw::c_int, c: rgb, p1: point,
4588 p2: point, fast: ::std::os::raw::c_int,
4589 lend: ::std::os::raw::c_int,
4590 ljoin: ::std::os::raw::c_int,
4591 lmitre: ::std::os::raw::c_float);
4592 pub fn GA_gdrawrect(d: drawing, width: ::std::os::raw::c_int,
4593 style: ::std::os::raw::c_int, c: rgb, r: rect,
4594 fast: ::std::os::raw::c_int,
4595 lend: ::std::os::raw::c_int,
4596 ljoin: ::std::os::raw::c_int,
4597 lmitre: ::std::os::raw::c_float);
4598 pub fn GA_gfillrect(d: drawing, fill: rgb, r: rect);
4599 pub fn GA_gcopy(d: drawing, d2: drawing, r: rect);
4600 pub fn GA_gcopyalpha(d: drawing, d2: drawing, r: rect,
4601 alpha: ::std::os::raw::c_int);
4602 pub fn gcopyalpha2(d: drawing, src: image, r: rect);
4603 pub fn GA_gdrawellipse(d: drawing, width: ::std::os::raw::c_int,
4604 border: rgb, r: rect, fast: ::std::os::raw::c_int,
4605 lend: ::std::os::raw::c_int,
4606 ljoin: ::std::os::raw::c_int,
4607 lmitre: ::std::os::raw::c_float);
4608 pub fn GA_gfillellipse(d: drawing, fill: rgb, r: rect);
4609 pub fn GA_gdrawpolyline(d: drawing, width: ::std::os::raw::c_int,
4610 style: ::std::os::raw::c_int, c: rgb,
4611 p: *mut point, n: ::std::os::raw::c_int,
4612 closepath: ::std::os::raw::c_int,
4613 fast: ::std::os::raw::c_int,
4614 lend: ::std::os::raw::c_int,
4615 ljoin: ::std::os::raw::c_int,
4616 lmitre: ::std::os::raw::c_float);
4617 pub fn GA_gsetpolyfillmode(d: drawing, oddeven: ::std::os::raw::c_int);
4618 pub fn GA_gfillpolygon(d: drawing, fill: rgb, p: *mut point,
4619 n: ::std::os::raw::c_int);
4620 pub fn gfillpolypolygon(d: drawing, fill: rgb, p: *mut point,
4621 npoly: ::std::os::raw::c_int,
4622 nper: *mut ::std::os::raw::c_int);
4623 pub fn gdrawimage(d: drawing, img: image, dr: rect, sr: rect);
4624 pub fn gmaskimage(d: drawing, img: image, dr: rect, sr: rect,
4625 mask: image);
4626 pub fn GA_gdrawstr(d: drawing, f: font, c: rgb, p: point,
4627 s: *const ::std::os::raw::c_char)
4628 -> ::std::os::raw::c_int;
4629 pub fn GA_gdrawstr1(d: drawing, f: font, c: rgb, p: point,
4630 s: *const ::std::os::raw::c_char,
4631 hadj: ::std::os::raw::c_double);
4632 pub fn GA_gstrrect(d: drawing, f: font, s: *const ::std::os::raw::c_char)
4633 -> rect;
4634 pub fn GA_gstrsize(d: drawing, f: font, s: *const ::std::os::raw::c_char)
4635 -> point;
4636 pub fn GA_gstrwidth(d: drawing, f: font, s: *const ::std::os::raw::c_char)
4637 -> ::std::os::raw::c_int;
4638 pub fn GA_gcharmetric(d: drawing, f: font, c: ::std::os::raw::c_int,
4639 ascent: *mut ::std::os::raw::c_int,
4640 descent: *mut ::std::os::raw::c_int,
4641 width: *mut ::std::os::raw::c_int);
4642 pub fn GA_gnewfont(d: drawing, face: *const ::std::os::raw::c_char,
4643 style: ::std::os::raw::c_int,
4644 size: ::std::os::raw::c_int,
4645 rot: ::std::os::raw::c_double,
4646 usePoints: ::std::os::raw::c_int) -> font;
4647 pub fn GA_gnewfont2(d: drawing, face: *const ::std::os::raw::c_char,
4648 style: ::std::os::raw::c_int,
4649 size: ::std::os::raw::c_int,
4650 rot: ::std::os::raw::c_double,
4651 usePoints: ::std::os::raw::c_int,
4652 quality: ::std::os::raw::c_int) -> font;
4653 pub fn GA_ghasfixedwidth(f: font) -> ::std::os::raw::c_int;
4654 pub fn GA_newfield_no_border(text: *const ::std::os::raw::c_char, r: rect)
4655 -> field;
4656 pub fn GA_gdrawwcs(d: drawing, f: font, c: rgb, p: point,
4657 s: *const wchar_t) -> ::std::os::raw::c_int;
4658 pub fn GA_gwcswidth(d: drawing, f: font, s: *const wchar_t)
4659 -> ::std::os::raw::c_int;
4660 pub fn GA_gwcharmetric(d: drawing, f: font, c: ::std::os::raw::c_int,
4661 ascent: *mut ::std::os::raw::c_int,
4662 descent: *mut ::std::os::raw::c_int,
4663 width: *mut ::std::os::raw::c_int);
4664 pub fn GA_gwdrawstr1(d: drawing, f: font, c: rgb, p: point,
4665 s: *const wchar_t, cnt: ::std::os::raw::c_int,
4666 hadj: ::std::os::raw::c_double);
4667 pub fn gstrwidth1(d: drawing, f: font, s: *const ::std::os::raw::c_char,
4668 enc: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4669 pub fn GA_devicewidth(dev: drawing) -> ::std::os::raw::c_int;
4670 pub fn GA_deviceheight(dev: drawing) -> ::std::os::raw::c_int;
4671 pub fn GA_devicewidthmm(dev: drawing) -> ::std::os::raw::c_int;
4672 pub fn GA_deviceheightmm(dev: drawing) -> ::std::os::raw::c_int;
4673 pub fn GA_devicepixelsx(dev: drawing) -> ::std::os::raw::c_int;
4674 pub fn GA_devicepixelsy(dev: drawing) -> ::std::os::raw::c_int;
4675 pub fn GA_isTopmost(w: window) -> ::std::os::raw::c_int;
4676 pub fn GA_BringToTop(w: window, stay: ::std::os::raw::c_int);
4677 pub fn GA_getHandle(w: window) -> *mut ::std::os::raw::c_void;
4678 pub fn GA_msgWindow(c: window, _type: ::std::os::raw::c_int);
4679 pub fn GA_gchangescrollbar(sb: scrollbar, which: ::std::os::raw::c_int,
4680 _where: ::std::os::raw::c_int,
4681 max: ::std::os::raw::c_int,
4682 pagesize: ::std::os::raw::c_int,
4683 disablenoscroll: ::std::os::raw::c_int);
4684 pub fn GA_gsetcursor(d: drawing, c: cursor);
4685 pub fn GA_newtoolbar(height: ::std::os::raw::c_int) -> control;
4686 pub fn GA_newtoolbutton(img: image, r: rect, _fn: actionfn) -> button;
4687 pub fn GA_scrolltext(c: textbox, lines: ::std::os::raw::c_int);
4688 pub fn GA_ggetkeystate() -> ::std::os::raw::c_int;
4689 pub fn GA_scrollcaret(c: textbox, lines: ::std::os::raw::c_int);
4690 pub fn GA_gsetmodified(c: textbox, modified: ::std::os::raw::c_int);
4691 pub fn GA_ggetmodified(c: textbox) -> ::std::os::raw::c_int;
4692 pub fn GA_getlinelength(c: textbox) -> ::std::os::raw::c_int;
4693 pub fn GA_getcurrentline(c: textbox, line: *mut ::std::os::raw::c_char,
4694 length: ::std::os::raw::c_int);
4695 pub fn GA_getseltext(c: textbox, text: *mut ::std::os::raw::c_char);
4696 pub fn GA_setlimittext(t: textbox, limit: ::std::os::raw::c_long);
4697 pub fn GA_getlimittext(t: textbox) -> ::std::os::raw::c_long;
4698 pub fn GA_checklimittext(t: textbox, n: ::std::os::raw::c_long);
4699 pub fn GA_getpastelength() -> ::std::os::raw::c_long;
4700 pub fn GA_textselectionex(obj: control,
4701 start: *mut ::std::os::raw::c_long,
4702 end: *mut ::std::os::raw::c_long);
4703 pub fn GA_selecttextex(obj: control, start: ::std::os::raw::c_long,
4704 end: ::std::os::raw::c_long);
4705 pub fn GA_finddialog(t: textbox);
4706 pub fn GA_replacedialog(t: textbox);
4707 pub fn GA_modeless_active() -> ::std::os::raw::c_int;
4708 pub fn GA_remove_menu_item(obj: menuitem);
4709 pub fn GA_toolbar_show();
4710 pub fn GA_toolbar_hide();
4711 pub fn libiconv_open(tocode: *const ::std::os::raw::c_char,
4712 fromcode: *const ::std::os::raw::c_char)
4713 -> libiconv_t;
4714 pub fn libiconv(cd: libiconv_t, inbuf: *mut *const ::std::os::raw::c_char,
4715 inbytesleft: *mut size_t,
4716 outbuf: *mut *mut ::std::os::raw::c_char,
4717 outbytesleft: *mut size_t) -> size_t;
4718 pub fn libiconv_close(cd: libiconv_t) -> ::std::os::raw::c_int;
4719 pub fn libiconvlist(do_one:
4720 ::std::option::Option<unsafe extern "C" fn(namescount:
4721 ::std::os::raw::c_uint,
4722 names:
4723 *const *const ::std::os::raw::c_char,
4724 data:
4725 *mut ::std::os::raw::c_void)
4726 ->
4727 ::std::os::raw::c_int>,
4728 daXta: *mut ::std::os::raw::c_void);
4729 pub fn setlocale(__category: ::std::os::raw::c_int,
4730 __locale: *const ::std::os::raw::c_char)
4731 -> *mut ::std::os::raw::c_char;
4732 pub fn localeconv() -> *mut Struct_lconv;
4733 pub fn newlocale(__category_mask: ::std::os::raw::c_int,
4734 __locale: *const ::std::os::raw::c_char,
4735 __base: __locale_t) -> __locale_t;
4736 pub fn duplocale(__dataset: __locale_t) -> __locale_t;
4737 pub fn freelocale(__dataset: __locale_t);
4738 pub fn uselocale(__dataset: __locale_t) -> __locale_t;
4739 pub fn gettext(__msgid: *const ::std::os::raw::c_char)
4740 -> *mut ::std::os::raw::c_char;
4741 pub fn dgettext(__domainname: *const ::std::os::raw::c_char,
4742 __msgid: *const ::std::os::raw::c_char)
4743 -> *mut ::std::os::raw::c_char;
4744 pub fn dcgettext(__domainname: *const ::std::os::raw::c_char,
4745 __msgid: *const ::std::os::raw::c_char,
4746 __category: ::std::os::raw::c_int)
4747 -> *mut ::std::os::raw::c_char;
4748 pub fn ngettext(__msgid1: *const ::std::os::raw::c_char,
4749 __msgid2: *const ::std::os::raw::c_char,
4750 __n: ::std::os::raw::c_ulong)
4751 -> *mut ::std::os::raw::c_char;
4752 pub fn dngettext(__domainname: *const ::std::os::raw::c_char,
4753 __msgid1: *const ::std::os::raw::c_char,
4754 __msgid2: *const ::std::os::raw::c_char,
4755 __n: ::std::os::raw::c_ulong)
4756 -> *mut ::std::os::raw::c_char;
4757 pub fn dcngettext(__domainname: *const ::std::os::raw::c_char,
4758 __msgid1: *const ::std::os::raw::c_char,
4759 __msgid2: *const ::std::os::raw::c_char,
4760 __n: ::std::os::raw::c_ulong,
4761 __category: ::std::os::raw::c_int)
4762 -> *mut ::std::os::raw::c_char;
4763 pub fn textdomain(__domainname: *const ::std::os::raw::c_char)
4764 -> *mut ::std::os::raw::c_char;
4765 pub fn bindtextdomain(__domainname: *const ::std::os::raw::c_char,
4766 __dirname: *const ::std::os::raw::c_char)
4767 -> *mut ::std::os::raw::c_char;
4768 pub fn bind_textdomain_codeset(__domainname:
4769 *const ::std::os::raw::c_char,
4770 __codeset: *const ::std::os::raw::c_char)
4771 -> *mut ::std::os::raw::c_char;
4772 pub fn libintl_set_relocation_prefix(orig_prefix:
4773 *const ::std::os::raw::c_char,
4774 curr_prefix:
4775 *const ::std::os::raw::c_char);
4776 pub fn Rf_initEmbeddedR(argc: ::std::os::raw::c_int,
4777 argv: *mut *mut ::std::os::raw::c_char)
4778 -> ::std::os::raw::c_int;
4779 pub fn Rf_endEmbeddedR(fatal: ::std::os::raw::c_int);
4780 pub fn Rf_initialize_R(ac: ::std::os::raw::c_int,
4781 av: *mut *mut ::std::os::raw::c_char)
4782 -> ::std::os::raw::c_int;
4783 pub fn setup_Rmainloop();
4784 pub fn R_ReplDLLinit();
4785 pub fn R_ReplDLLdo1() -> ::std::os::raw::c_int;
4786 pub fn R_setStartTime();
4787 pub fn CleanEd();
4788 pub fn Rf_KillAllDevices();
4789 pub fn R_CleanTempDir();
4790 pub fn R_SaveGlobalEnv();
4791 pub fn getDLLVersion() -> *mut ::std::os::raw::c_char;
4792 pub fn getRUser() -> *mut ::std::os::raw::c_char;
4793 pub fn get_R_HOME() -> *mut ::std::os::raw::c_char;
4794 pub fn setup_term_ui();
4795 pub fn editorcleanall();
4796 pub fn readconsolecfg();
4797 pub fn R_pow(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double)
4798 -> ::std::os::raw::c_double;
4799 pub fn R_pow_di(arg1: ::std::os::raw::c_double,
4800 arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4801 pub fn Rf_dnorm4(arg1: ::std::os::raw::c_double,
4802 arg2: ::std::os::raw::c_double,
4803 arg3: ::std::os::raw::c_double,
4804 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4805 pub fn Rf_pnorm5(arg1: ::std::os::raw::c_double,
4806 arg2: ::std::os::raw::c_double,
4807 arg3: ::std::os::raw::c_double,
4808 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4809 -> ::std::os::raw::c_double;
4810 pub fn Rf_qnorm5(arg1: ::std::os::raw::c_double,
4811 arg2: ::std::os::raw::c_double,
4812 arg3: ::std::os::raw::c_double,
4813 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4814 -> ::std::os::raw::c_double;
4815 pub fn Rf_rnorm(arg1: ::std::os::raw::c_double,
4816 arg2: ::std::os::raw::c_double)
4817 -> ::std::os::raw::c_double;
4818 pub fn Rf_pnorm_both(arg1: ::std::os::raw::c_double,
4819 arg2: *mut ::std::os::raw::c_double,
4820 arg3: *mut ::std::os::raw::c_double,
4821 arg4: ::std::os::raw::c_int,
4822 arg5: ::std::os::raw::c_int);
4823 pub fn Rf_dunif(arg1: ::std::os::raw::c_double,
4824 arg2: ::std::os::raw::c_double,
4825 arg3: ::std::os::raw::c_double,
4826 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4827 pub fn Rf_punif(arg1: ::std::os::raw::c_double,
4828 arg2: ::std::os::raw::c_double,
4829 arg3: ::std::os::raw::c_double,
4830 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4831 -> ::std::os::raw::c_double;
4832 pub fn Rf_qunif(arg1: ::std::os::raw::c_double,
4833 arg2: ::std::os::raw::c_double,
4834 arg3: ::std::os::raw::c_double,
4835 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4836 -> ::std::os::raw::c_double;
4837 pub fn Rf_runif(arg1: ::std::os::raw::c_double,
4838 arg2: ::std::os::raw::c_double)
4839 -> ::std::os::raw::c_double;
4840 pub fn Rf_dgamma(arg1: ::std::os::raw::c_double,
4841 arg2: ::std::os::raw::c_double,
4842 arg3: ::std::os::raw::c_double,
4843 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4844 pub fn Rf_pgamma(arg1: ::std::os::raw::c_double,
4845 arg2: ::std::os::raw::c_double,
4846 arg3: ::std::os::raw::c_double,
4847 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4848 -> ::std::os::raw::c_double;
4849 pub fn Rf_qgamma(arg1: ::std::os::raw::c_double,
4850 arg2: ::std::os::raw::c_double,
4851 arg3: ::std::os::raw::c_double,
4852 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4853 -> ::std::os::raw::c_double;
4854 pub fn Rf_rgamma(arg1: ::std::os::raw::c_double,
4855 arg2: ::std::os::raw::c_double)
4856 -> ::std::os::raw::c_double;
4857 pub fn Rf_log1pmx(arg1: ::std::os::raw::c_double)
4858 -> ::std::os::raw::c_double;
4859 pub fn Rf_log1pexp(arg1: ::std::os::raw::c_double)
4860 -> ::std::os::raw::c_double;
4861 pub fn Rf_lgamma1p(arg1: ::std::os::raw::c_double)
4862 -> ::std::os::raw::c_double;
4863 pub fn Rf_logspace_add(logx: ::std::os::raw::c_double,
4864 logy: ::std::os::raw::c_double)
4865 -> ::std::os::raw::c_double;
4866 pub fn Rf_logspace_sub(logx: ::std::os::raw::c_double,
4867 logy: ::std::os::raw::c_double)
4868 -> ::std::os::raw::c_double;
4869 pub fn Rf_logspace_sum(arg1: *const ::std::os::raw::c_double,
4870 arg2: ::std::os::raw::c_int)
4871 -> ::std::os::raw::c_double;
4872 pub fn Rf_dbeta(arg1: ::std::os::raw::c_double,
4873 arg2: ::std::os::raw::c_double,
4874 arg3: ::std::os::raw::c_double,
4875 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4876 pub fn Rf_pbeta(arg1: ::std::os::raw::c_double,
4877 arg2: ::std::os::raw::c_double,
4878 arg3: ::std::os::raw::c_double,
4879 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4880 -> ::std::os::raw::c_double;
4881 pub fn Rf_qbeta(arg1: ::std::os::raw::c_double,
4882 arg2: ::std::os::raw::c_double,
4883 arg3: ::std::os::raw::c_double,
4884 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4885 -> ::std::os::raw::c_double;
4886 pub fn Rf_rbeta(arg1: ::std::os::raw::c_double,
4887 arg2: ::std::os::raw::c_double)
4888 -> ::std::os::raw::c_double;
4889 pub fn Rf_dlnorm(arg1: ::std::os::raw::c_double,
4890 arg2: ::std::os::raw::c_double,
4891 arg3: ::std::os::raw::c_double,
4892 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4893 pub fn Rf_plnorm(arg1: ::std::os::raw::c_double,
4894 arg2: ::std::os::raw::c_double,
4895 arg3: ::std::os::raw::c_double,
4896 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4897 -> ::std::os::raw::c_double;
4898 pub fn Rf_qlnorm(arg1: ::std::os::raw::c_double,
4899 arg2: ::std::os::raw::c_double,
4900 arg3: ::std::os::raw::c_double,
4901 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4902 -> ::std::os::raw::c_double;
4903 pub fn Rf_rlnorm(arg1: ::std::os::raw::c_double,
4904 arg2: ::std::os::raw::c_double)
4905 -> ::std::os::raw::c_double;
4906 pub fn Rf_dchisq(arg1: ::std::os::raw::c_double,
4907 arg2: ::std::os::raw::c_double,
4908 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4909 pub fn Rf_pchisq(arg1: ::std::os::raw::c_double,
4910 arg2: ::std::os::raw::c_double,
4911 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4912 -> ::std::os::raw::c_double;
4913 pub fn Rf_qchisq(arg1: ::std::os::raw::c_double,
4914 arg2: ::std::os::raw::c_double,
4915 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4916 -> ::std::os::raw::c_double;
4917 pub fn Rf_rchisq(arg1: ::std::os::raw::c_double)
4918 -> ::std::os::raw::c_double;
4919 pub fn Rf_dnchisq(arg1: ::std::os::raw::c_double,
4920 arg2: ::std::os::raw::c_double,
4921 arg3: ::std::os::raw::c_double,
4922 arg4: ::std::os::raw::c_int)
4923 -> ::std::os::raw::c_double;
4924 pub fn Rf_pnchisq(arg1: ::std::os::raw::c_double,
4925 arg2: ::std::os::raw::c_double,
4926 arg3: ::std::os::raw::c_double,
4927 arg4: ::std::os::raw::c_int,
4928 arg5: ::std::os::raw::c_int)
4929 -> ::std::os::raw::c_double;
4930 pub fn Rf_qnchisq(arg1: ::std::os::raw::c_double,
4931 arg2: ::std::os::raw::c_double,
4932 arg3: ::std::os::raw::c_double,
4933 arg4: ::std::os::raw::c_int,
4934 arg5: ::std::os::raw::c_int)
4935 -> ::std::os::raw::c_double;
4936 pub fn Rf_rnchisq(arg1: ::std::os::raw::c_double,
4937 arg2: ::std::os::raw::c_double)
4938 -> ::std::os::raw::c_double;
4939 pub fn Rf_df(arg1: ::std::os::raw::c_double,
4940 arg2: ::std::os::raw::c_double,
4941 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
4942 -> ::std::os::raw::c_double;
4943 pub fn Rf_pf(arg1: ::std::os::raw::c_double,
4944 arg2: ::std::os::raw::c_double,
4945 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4946 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4947 pub fn Rf_qf(arg1: ::std::os::raw::c_double,
4948 arg2: ::std::os::raw::c_double,
4949 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4950 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4951 pub fn Rf_rf(arg1: ::std::os::raw::c_double,
4952 arg2: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4953 pub fn Rf_dt(arg1: ::std::os::raw::c_double,
4954 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int)
4955 -> ::std::os::raw::c_double;
4956 pub fn Rf_pt(arg1: ::std::os::raw::c_double,
4957 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4958 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4959 pub fn Rf_qt(arg1: ::std::os::raw::c_double,
4960 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4961 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4962 pub fn Rf_rt(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4963 pub fn Rf_dbinom_raw(x: ::std::os::raw::c_double,
4964 n: ::std::os::raw::c_double,
4965 p: ::std::os::raw::c_double,
4966 q: ::std::os::raw::c_double,
4967 give_log: ::std::os::raw::c_int)
4968 -> ::std::os::raw::c_double;
4969 pub fn Rf_dbinom(arg1: ::std::os::raw::c_double,
4970 arg2: ::std::os::raw::c_double,
4971 arg3: ::std::os::raw::c_double,
4972 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4973 pub fn Rf_pbinom(arg1: ::std::os::raw::c_double,
4974 arg2: ::std::os::raw::c_double,
4975 arg3: ::std::os::raw::c_double,
4976 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4977 -> ::std::os::raw::c_double;
4978 pub fn Rf_qbinom(arg1: ::std::os::raw::c_double,
4979 arg2: ::std::os::raw::c_double,
4980 arg3: ::std::os::raw::c_double,
4981 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4982 -> ::std::os::raw::c_double;
4983 pub fn Rf_rbinom(arg1: ::std::os::raw::c_double,
4984 arg2: ::std::os::raw::c_double)
4985 -> ::std::os::raw::c_double;
4986 pub fn Rf_rmultinom(arg1: ::std::os::raw::c_int,
4987 arg2: *mut ::std::os::raw::c_double,
4988 arg3: ::std::os::raw::c_int,
4989 arg4: *mut ::std::os::raw::c_int);
4990 pub fn Rf_dcauchy(arg1: ::std::os::raw::c_double,
4991 arg2: ::std::os::raw::c_double,
4992 arg3: ::std::os::raw::c_double,
4993 arg4: ::std::os::raw::c_int)
4994 -> ::std::os::raw::c_double;
4995 pub fn Rf_pcauchy(arg1: ::std::os::raw::c_double,
4996 arg2: ::std::os::raw::c_double,
4997 arg3: ::std::os::raw::c_double,
4998 arg4: ::std::os::raw::c_int,
4999 arg5: ::std::os::raw::c_int)
5000 -> ::std::os::raw::c_double;
5001 pub fn Rf_qcauchy(arg1: ::std::os::raw::c_double,
5002 arg2: ::std::os::raw::c_double,
5003 arg3: ::std::os::raw::c_double,
5004 arg4: ::std::os::raw::c_int,
5005 arg5: ::std::os::raw::c_int)
5006 -> ::std::os::raw::c_double;
5007 pub fn Rf_rcauchy(arg1: ::std::os::raw::c_double,
5008 arg2: ::std::os::raw::c_double)
5009 -> ::std::os::raw::c_double;
5010 pub fn Rf_dexp(arg1: ::std::os::raw::c_double,
5011 arg2: ::std::os::raw::c_double,
5012 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5013 pub fn Rf_pexp(arg1: ::std::os::raw::c_double,
5014 arg2: ::std::os::raw::c_double,
5015 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5016 -> ::std::os::raw::c_double;
5017 pub fn Rf_qexp(arg1: ::std::os::raw::c_double,
5018 arg2: ::std::os::raw::c_double,
5019 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5020 -> ::std::os::raw::c_double;
5021 pub fn Rf_rexp(arg1: ::std::os::raw::c_double)
5022 -> ::std::os::raw::c_double;
5023 pub fn Rf_dgeom(arg1: ::std::os::raw::c_double,
5024 arg2: ::std::os::raw::c_double,
5025 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5026 pub fn Rf_pgeom(arg1: ::std::os::raw::c_double,
5027 arg2: ::std::os::raw::c_double,
5028 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5029 -> ::std::os::raw::c_double;
5030 pub fn Rf_qgeom(arg1: ::std::os::raw::c_double,
5031 arg2: ::std::os::raw::c_double,
5032 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5033 -> ::std::os::raw::c_double;
5034 pub fn Rf_rgeom(arg1: ::std::os::raw::c_double)
5035 -> ::std::os::raw::c_double;
5036 pub fn Rf_dhyper(arg1: ::std::os::raw::c_double,
5037 arg2: ::std::os::raw::c_double,
5038 arg3: ::std::os::raw::c_double,
5039 arg4: ::std::os::raw::c_double,
5040 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5041 pub fn Rf_phyper(arg1: ::std::os::raw::c_double,
5042 arg2: ::std::os::raw::c_double,
5043 arg3: ::std::os::raw::c_double,
5044 arg4: ::std::os::raw::c_double,
5045 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5046 -> ::std::os::raw::c_double;
5047 pub fn Rf_qhyper(arg1: ::std::os::raw::c_double,
5048 arg2: ::std::os::raw::c_double,
5049 arg3: ::std::os::raw::c_double,
5050 arg4: ::std::os::raw::c_double,
5051 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5052 -> ::std::os::raw::c_double;
5053 pub fn Rf_rhyper(arg1: ::std::os::raw::c_double,
5054 arg2: ::std::os::raw::c_double,
5055 arg3: ::std::os::raw::c_double)
5056 -> ::std::os::raw::c_double;
5057 pub fn Rf_dnbinom(arg1: ::std::os::raw::c_double,
5058 arg2: ::std::os::raw::c_double,
5059 arg3: ::std::os::raw::c_double,
5060 arg4: ::std::os::raw::c_int)
5061 -> ::std::os::raw::c_double;
5062 pub fn Rf_pnbinom(arg1: ::std::os::raw::c_double,
5063 arg2: ::std::os::raw::c_double,
5064 arg3: ::std::os::raw::c_double,
5065 arg4: ::std::os::raw::c_int,
5066 arg5: ::std::os::raw::c_int)
5067 -> ::std::os::raw::c_double;
5068 pub fn Rf_qnbinom(arg1: ::std::os::raw::c_double,
5069 arg2: ::std::os::raw::c_double,
5070 arg3: ::std::os::raw::c_double,
5071 arg4: ::std::os::raw::c_int,
5072 arg5: ::std::os::raw::c_int)
5073 -> ::std::os::raw::c_double;
5074 pub fn Rf_rnbinom(arg1: ::std::os::raw::c_double,
5075 arg2: ::std::os::raw::c_double)
5076 -> ::std::os::raw::c_double;
5077 pub fn Rf_dnbinom_mu(arg1: ::std::os::raw::c_double,
5078 arg2: ::std::os::raw::c_double,
5079 arg3: ::std::os::raw::c_double,
5080 arg4: ::std::os::raw::c_int)
5081 -> ::std::os::raw::c_double;
5082 pub fn Rf_pnbinom_mu(arg1: ::std::os::raw::c_double,
5083 arg2: ::std::os::raw::c_double,
5084 arg3: ::std::os::raw::c_double,
5085 arg4: ::std::os::raw::c_int,
5086 arg5: ::std::os::raw::c_int)
5087 -> ::std::os::raw::c_double;
5088 pub fn Rf_qnbinom_mu(arg1: ::std::os::raw::c_double,
5089 arg2: ::std::os::raw::c_double,
5090 arg3: ::std::os::raw::c_double,
5091 arg4: ::std::os::raw::c_int,
5092 arg5: ::std::os::raw::c_int)
5093 -> ::std::os::raw::c_double;
5094 pub fn Rf_rnbinom_mu(arg1: ::std::os::raw::c_double,
5095 arg2: ::std::os::raw::c_double)
5096 -> ::std::os::raw::c_double;
5097 pub fn Rf_dpois_raw(arg1: ::std::os::raw::c_double,
5098 arg2: ::std::os::raw::c_double,
5099 arg3: ::std::os::raw::c_int)
5100 -> ::std::os::raw::c_double;
5101 pub fn Rf_dpois(arg1: ::std::os::raw::c_double,
5102 arg2: ::std::os::raw::c_double,
5103 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5104 pub fn Rf_ppois(arg1: ::std::os::raw::c_double,
5105 arg2: ::std::os::raw::c_double,
5106 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5107 -> ::std::os::raw::c_double;
5108 pub fn Rf_qpois(arg1: ::std::os::raw::c_double,
5109 arg2: ::std::os::raw::c_double,
5110 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
5111 -> ::std::os::raw::c_double;
5112 pub fn Rf_rpois(arg1: ::std::os::raw::c_double)
5113 -> ::std::os::raw::c_double;
5114 pub fn Rf_dweibull(arg1: ::std::os::raw::c_double,
5115 arg2: ::std::os::raw::c_double,
5116 arg3: ::std::os::raw::c_double,
5117 arg4: ::std::os::raw::c_int)
5118 -> ::std::os::raw::c_double;
5119 pub fn Rf_pweibull(arg1: ::std::os::raw::c_double,
5120 arg2: ::std::os::raw::c_double,
5121 arg3: ::std::os::raw::c_double,
5122 arg4: ::std::os::raw::c_int,
5123 arg5: ::std::os::raw::c_int)
5124 -> ::std::os::raw::c_double;
5125 pub fn Rf_qweibull(arg1: ::std::os::raw::c_double,
5126 arg2: ::std::os::raw::c_double,
5127 arg3: ::std::os::raw::c_double,
5128 arg4: ::std::os::raw::c_int,
5129 arg5: ::std::os::raw::c_int)
5130 -> ::std::os::raw::c_double;
5131 pub fn Rf_rweibull(arg1: ::std::os::raw::c_double,
5132 arg2: ::std::os::raw::c_double)
5133 -> ::std::os::raw::c_double;
5134 pub fn Rf_dlogis(arg1: ::std::os::raw::c_double,
5135 arg2: ::std::os::raw::c_double,
5136 arg3: ::std::os::raw::c_double,
5137 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5138 pub fn Rf_plogis(arg1: ::std::os::raw::c_double,
5139 arg2: ::std::os::raw::c_double,
5140 arg3: ::std::os::raw::c_double,
5141 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
5142 -> ::std::os::raw::c_double;
5143 pub fn Rf_qlogis(arg1: ::std::os::raw::c_double,
5144 arg2: ::std::os::raw::c_double,
5145 arg3: ::std::os::raw::c_double,
5146 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
5147 -> ::std::os::raw::c_double;
5148 pub fn Rf_rlogis(arg1: ::std::os::raw::c_double,
5149 arg2: ::std::os::raw::c_double)
5150 -> ::std::os::raw::c_double;
5151 pub fn Rf_dnbeta(arg1: ::std::os::raw::c_double,
5152 arg2: ::std::os::raw::c_double,
5153 arg3: ::std::os::raw::c_double,
5154 arg4: ::std::os::raw::c_double,
5155 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5156 pub fn Rf_pnbeta(arg1: ::std::os::raw::c_double,
5157 arg2: ::std::os::raw::c_double,
5158 arg3: ::std::os::raw::c_double,
5159 arg4: ::std::os::raw::c_double,
5160 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5161 -> ::std::os::raw::c_double;
5162 pub fn Rf_qnbeta(arg1: ::std::os::raw::c_double,
5163 arg2: ::std::os::raw::c_double,
5164 arg3: ::std::os::raw::c_double,
5165 arg4: ::std::os::raw::c_double,
5166 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5167 -> ::std::os::raw::c_double;
5168 pub fn Rf_rnbeta(arg1: ::std::os::raw::c_double,
5169 arg2: ::std::os::raw::c_double,
5170 arg3: ::std::os::raw::c_double)
5171 -> ::std::os::raw::c_double;
5172 pub fn Rf_dnf(arg1: ::std::os::raw::c_double,
5173 arg2: ::std::os::raw::c_double,
5174 arg3: ::std::os::raw::c_double,
5175 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int)
5176 -> ::std::os::raw::c_double;
5177 pub fn Rf_pnf(arg1: ::std::os::raw::c_double,
5178 arg2: ::std::os::raw::c_double,
5179 arg3: ::std::os::raw::c_double,
5180 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
5181 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5182 pub fn Rf_qnf(arg1: ::std::os::raw::c_double,
5183 arg2: ::std::os::raw::c_double,
5184 arg3: ::std::os::raw::c_double,
5185 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
5186 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5187 pub fn Rf_dnt(arg1: ::std::os::raw::c_double,
5188 arg2: ::std::os::raw::c_double,
5189 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
5190 -> ::std::os::raw::c_double;
5191 pub fn Rf_pnt(arg1: ::std::os::raw::c_double,
5192 arg2: ::std::os::raw::c_double,
5193 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
5194 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5195 pub fn Rf_qnt(arg1: ::std::os::raw::c_double,
5196 arg2: ::std::os::raw::c_double,
5197 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
5198 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
5199 pub fn Rf_ptukey(arg1: ::std::os::raw::c_double,
5200 arg2: ::std::os::raw::c_double,
5201 arg3: ::std::os::raw::c_double,
5202 arg4: ::std::os::raw::c_double,
5203 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5204 -> ::std::os::raw::c_double;
5205 pub fn Rf_qtukey(arg1: ::std::os::raw::c_double,
5206 arg2: ::std::os::raw::c_double,
5207 arg3: ::std::os::raw::c_double,
5208 arg4: ::std::os::raw::c_double,
5209 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
5210 -> ::std::os::raw::c_double;
5211 pub fn Rf_dwilcox(arg1: ::std::os::raw::c_double,
5212 arg2: ::std::os::raw::c_double,
5213 arg3: ::std::os::raw::c_double,
5214 arg4: ::std::os::raw::c_int)
5215 -> ::std::os::raw::c_double;
5216 pub fn Rf_pwilcox(arg1: ::std::os::raw::c_double,
5217 arg2: ::std::os::raw::c_double,
5218 arg3: ::std::os::raw::c_double,
5219 arg4: ::std::os::raw::c_int,
5220 arg5: ::std::os::raw::c_int)
5221 -> ::std::os::raw::c_double;
5222 pub fn Rf_qwilcox(arg1: ::std::os::raw::c_double,
5223 arg2: ::std::os::raw::c_double,
5224 arg3: ::std::os::raw::c_double,
5225 arg4: ::std::os::raw::c_int,
5226 arg5: ::std::os::raw::c_int)
5227 -> ::std::os::raw::c_double;
5228 pub fn Rf_rwilcox(arg1: ::std::os::raw::c_double,
5229 arg2: ::std::os::raw::c_double)
5230 -> ::std::os::raw::c_double;
5231 pub fn Rf_dsignrank(arg1: ::std::os::raw::c_double,
5232 arg2: ::std::os::raw::c_double,
5233 arg3: ::std::os::raw::c_int)
5234 -> ::std::os::raw::c_double;
5235 pub fn Rf_psignrank(arg1: ::std::os::raw::c_double,
5236 arg2: ::std::os::raw::c_double,
5237 arg3: ::std::os::raw::c_int,
5238 arg4: ::std::os::raw::c_int)
5239 -> ::std::os::raw::c_double;
5240 pub fn Rf_qsignrank(arg1: ::std::os::raw::c_double,
5241 arg2: ::std::os::raw::c_double,
5242 arg3: ::std::os::raw::c_int,
5243 arg4: ::std::os::raw::c_int)
5244 -> ::std::os::raw::c_double;
5245 pub fn Rf_rsignrank(arg1: ::std::os::raw::c_double)
5246 -> ::std::os::raw::c_double;
5247 pub fn Rf_gammafn(arg1: ::std::os::raw::c_double)
5248 -> ::std::os::raw::c_double;
5249 pub fn Rf_lgammafn(arg1: ::std::os::raw::c_double)
5250 -> ::std::os::raw::c_double;
5251 pub fn Rf_lgammafn_sign(arg1: ::std::os::raw::c_double,
5252 arg2: *mut ::std::os::raw::c_int)
5253 -> ::std::os::raw::c_double;
5254 pub fn Rf_dpsifn(arg1: ::std::os::raw::c_double,
5255 arg2: ::std::os::raw::c_int, arg3: ::std::os::raw::c_int,
5256 arg4: ::std::os::raw::c_int,
5257 arg5: *mut ::std::os::raw::c_double,
5258 arg6: *mut ::std::os::raw::c_int,
5259 arg7: *mut ::std::os::raw::c_int);
5260 pub fn Rf_psigamma(arg1: ::std::os::raw::c_double,
5261 arg2: ::std::os::raw::c_double)
5262 -> ::std::os::raw::c_double;
5263 pub fn Rf_digamma(arg1: ::std::os::raw::c_double)
5264 -> ::std::os::raw::c_double;
5265 pub fn Rf_trigamma(arg1: ::std::os::raw::c_double)
5266 -> ::std::os::raw::c_double;
5267 pub fn Rf_tetragamma(arg1: ::std::os::raw::c_double)
5268 -> ::std::os::raw::c_double;
5269 pub fn Rf_pentagamma(arg1: ::std::os::raw::c_double)
5270 -> ::std::os::raw::c_double;
5271 pub fn Rf_beta(arg1: ::std::os::raw::c_double,
5272 arg2: ::std::os::raw::c_double)
5273 -> ::std::os::raw::c_double;
5274 pub fn Rf_lbeta(arg1: ::std::os::raw::c_double,
5275 arg2: ::std::os::raw::c_double)
5276 -> ::std::os::raw::c_double;
5277 pub fn Rf_choose(arg1: ::std::os::raw::c_double,
5278 arg2: ::std::os::raw::c_double)
5279 -> ::std::os::raw::c_double;
5280 pub fn Rf_lchoose(arg1: ::std::os::raw::c_double,
5281 arg2: ::std::os::raw::c_double)
5282 -> ::std::os::raw::c_double;
5283 pub fn Rf_bessel_i(arg1: ::std::os::raw::c_double,
5284 arg2: ::std::os::raw::c_double,
5285 arg3: ::std::os::raw::c_double)
5286 -> ::std::os::raw::c_double;
5287 pub fn Rf_bessel_j(arg1: ::std::os::raw::c_double,
5288 arg2: ::std::os::raw::c_double)
5289 -> ::std::os::raw::c_double;
5290 pub fn Rf_bessel_k(arg1: ::std::os::raw::c_double,
5291 arg2: ::std::os::raw::c_double,
5292 arg3: ::std::os::raw::c_double)
5293 -> ::std::os::raw::c_double;
5294 pub fn Rf_bessel_y(arg1: ::std::os::raw::c_double,
5295 arg2: ::std::os::raw::c_double)
5296 -> ::std::os::raw::c_double;
5297 pub fn Rf_bessel_i_ex(arg1: ::std::os::raw::c_double,
5298 arg2: ::std::os::raw::c_double,
5299 arg3: ::std::os::raw::c_double,
5300 arg4: *mut ::std::os::raw::c_double)
5301 -> ::std::os::raw::c_double;
5302 pub fn Rf_bessel_j_ex(arg1: ::std::os::raw::c_double,
5303 arg2: ::std::os::raw::c_double,
5304 arg3: *mut ::std::os::raw::c_double)
5305 -> ::std::os::raw::c_double;
5306 pub fn Rf_bessel_k_ex(arg1: ::std::os::raw::c_double,
5307 arg2: ::std::os::raw::c_double,
5308 arg3: ::std::os::raw::c_double,
5309 arg4: *mut ::std::os::raw::c_double)
5310 -> ::std::os::raw::c_double;
5311 pub fn Rf_bessel_y_ex(arg1: ::std::os::raw::c_double,
5312 arg2: ::std::os::raw::c_double,
5313 arg3: *mut ::std::os::raw::c_double)
5314 -> ::std::os::raw::c_double;
5315 pub fn Rf_pythag(arg1: ::std::os::raw::c_double,
5316 arg2: ::std::os::raw::c_double)
5317 -> ::std::os::raw::c_double;
5318 pub fn Rf_imax2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
5319 -> ::std::os::raw::c_int;
5320 pub fn Rf_imin2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
5321 -> ::std::os::raw::c_int;
5322 pub fn Rf_fmax2(arg1: ::std::os::raw::c_double,
5323 arg2: ::std::os::raw::c_double)
5324 -> ::std::os::raw::c_double;
5325 pub fn Rf_fmin2(arg1: ::std::os::raw::c_double,
5326 arg2: ::std::os::raw::c_double)
5327 -> ::std::os::raw::c_double;
5328 pub fn Rf_sign(arg1: ::std::os::raw::c_double)
5329 -> ::std::os::raw::c_double;
5330 pub fn Rf_fprec(arg1: ::std::os::raw::c_double,
5331 arg2: ::std::os::raw::c_double)
5332 -> ::std::os::raw::c_double;
5333 pub fn Rf_fround(arg1: ::std::os::raw::c_double,
5334 arg2: ::std::os::raw::c_double)
5335 -> ::std::os::raw::c_double;
5336 pub fn Rf_fsign(arg1: ::std::os::raw::c_double,
5337 arg2: ::std::os::raw::c_double)
5338 -> ::std::os::raw::c_double;
5339 pub fn Rf_ftrunc(arg1: ::std::os::raw::c_double)
5340 -> ::std::os::raw::c_double;
5341 pub fn cospi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
5342 pub fn sinpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
5343 pub fn tanpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
5344 pub fn dasum_(n: *const ::std::os::raw::c_int,
5345 dx: *const ::std::os::raw::c_double,
5346 incx: *const ::std::os::raw::c_int)
5347 -> ::std::os::raw::c_double;
5348 pub fn daxpy_(n: *const ::std::os::raw::c_int,
5349 alpha: *const ::std::os::raw::c_double,
5350 dx: *const ::std::os::raw::c_double,
5351 incx: *const ::std::os::raw::c_int,
5352 dy: *mut ::std::os::raw::c_double,
5353 incy: *const ::std::os::raw::c_int);
5354 pub fn dcopy_(n: *const ::std::os::raw::c_int,
5355 dx: *const ::std::os::raw::c_double,
5356 incx: *const ::std::os::raw::c_int,
5357 dy: *mut ::std::os::raw::c_double,
5358 incy: *const ::std::os::raw::c_int);
5359 pub fn ddot_(n: *const ::std::os::raw::c_int,
5360 dx: *const ::std::os::raw::c_double,
5361 incx: *const ::std::os::raw::c_int,
5362 dy: *const ::std::os::raw::c_double,
5363 incy: *const ::std::os::raw::c_int)
5364 -> ::std::os::raw::c_double;
5365 pub fn dnrm2_(n: *const ::std::os::raw::c_int,
5366 dx: *const ::std::os::raw::c_double,
5367 incx: *const ::std::os::raw::c_int)
5368 -> ::std::os::raw::c_double;
5369 pub fn drot_(n: *const ::std::os::raw::c_int,
5370 dx: *mut ::std::os::raw::c_double,
5371 incx: *const ::std::os::raw::c_int,
5372 dy: *mut ::std::os::raw::c_double,
5373 incy: *const ::std::os::raw::c_int,
5374 c: *const ::std::os::raw::c_double,
5375 s: *const ::std::os::raw::c_double);
5376 pub fn drotg_(a: *const ::std::os::raw::c_double,
5377 b: *const ::std::os::raw::c_double,
5378 c: *mut ::std::os::raw::c_double,
5379 s: *mut ::std::os::raw::c_double);
5380 pub fn drotm_(n: *const ::std::os::raw::c_int,
5381 dx: *mut ::std::os::raw::c_double,
5382 incx: *const ::std::os::raw::c_int,
5383 dy: *mut ::std::os::raw::c_double,
5384 incy: *const ::std::os::raw::c_int,
5385 dparam: *const ::std::os::raw::c_double);
5386 pub fn drotmg_(dd1: *const ::std::os::raw::c_double,
5387 dd2: *const ::std::os::raw::c_double,
5388 dx1: *const ::std::os::raw::c_double,
5389 dy1: *const ::std::os::raw::c_double,
5390 param: *mut ::std::os::raw::c_double);
5391 pub fn dscal_(n: *const ::std::os::raw::c_int,
5392 alpha: *const ::std::os::raw::c_double,
5393 dx: *mut ::std::os::raw::c_double,
5394 incx: *const ::std::os::raw::c_int);
5395 pub fn dswap_(n: *const ::std::os::raw::c_int,
5396 dx: *mut ::std::os::raw::c_double,
5397 incx: *const ::std::os::raw::c_int,
5398 dy: *mut ::std::os::raw::c_double,
5399 incy: *const ::std::os::raw::c_int);
5400 pub fn idamax_(n: *const ::std::os::raw::c_int,
5401 dx: *const ::std::os::raw::c_double,
5402 incx: *const ::std::os::raw::c_int)
5403 -> ::std::os::raw::c_int;
5404 pub fn dgbmv_(trans: *const ::std::os::raw::c_char,
5405 m: *const ::std::os::raw::c_int,
5406 n: *const ::std::os::raw::c_int,
5407 kl: *const ::std::os::raw::c_int,
5408 ku: *const ::std::os::raw::c_int,
5409 alpha: *const ::std::os::raw::c_double,
5410 a: *const ::std::os::raw::c_double,
5411 lda: *const ::std::os::raw::c_int,
5412 x: *const ::std::os::raw::c_double,
5413 incx: *const ::std::os::raw::c_int,
5414 Rf_beta: *const ::std::os::raw::c_double,
5415 y: *mut ::std::os::raw::c_double,
5416 incy: *const ::std::os::raw::c_int);
5417 pub fn dgemv_(trans: *const ::std::os::raw::c_char,
5418 m: *const ::std::os::raw::c_int,
5419 n: *const ::std::os::raw::c_int,
5420 alpha: *const ::std::os::raw::c_double,
5421 a: *const ::std::os::raw::c_double,
5422 lda: *const ::std::os::raw::c_int,
5423 x: *const ::std::os::raw::c_double,
5424 incx: *const ::std::os::raw::c_int,
5425 Rf_beta: *const ::std::os::raw::c_double,
5426 y: *mut ::std::os::raw::c_double,
5427 incy: *const ::std::os::raw::c_int);
5428 pub fn dsbmv_(uplo: *const ::std::os::raw::c_char,
5429 n: *const ::std::os::raw::c_int,
5430 k: *const ::std::os::raw::c_int,
5431 alpha: *const ::std::os::raw::c_double,
5432 a: *const ::std::os::raw::c_double,
5433 lda: *const ::std::os::raw::c_int,
5434 x: *const ::std::os::raw::c_double,
5435 incx: *const ::std::os::raw::c_int,
5436 Rf_beta: *const ::std::os::raw::c_double,
5437 y: *mut ::std::os::raw::c_double,
5438 incy: *const ::std::os::raw::c_int);
5439 pub fn dspmv_(uplo: *const ::std::os::raw::c_char,
5440 n: *const ::std::os::raw::c_int,
5441 alpha: *const ::std::os::raw::c_double,
5442 ap: *const ::std::os::raw::c_double,
5443 x: *const ::std::os::raw::c_double,
5444 incx: *const ::std::os::raw::c_int,
5445 Rf_beta: *const ::std::os::raw::c_double,
5446 y: *mut ::std::os::raw::c_double,
5447 incy: *const ::std::os::raw::c_int);
5448 pub fn dsymv_(uplo: *const ::std::os::raw::c_char,
5449 n: *const ::std::os::raw::c_int,
5450 alpha: *const ::std::os::raw::c_double,
5451 a: *const ::std::os::raw::c_double,
5452 lda: *const ::std::os::raw::c_int,
5453 x: *const ::std::os::raw::c_double,
5454 incx: *const ::std::os::raw::c_int,
5455 Rf_beta: *const ::std::os::raw::c_double,
5456 y: *mut ::std::os::raw::c_double,
5457 incy: *const ::std::os::raw::c_int);
5458 pub fn dtbmv_(uplo: *const ::std::os::raw::c_char,
5459 trans: *const ::std::os::raw::c_char,
5460 diag: *const ::std::os::raw::c_char,
5461 n: *const ::std::os::raw::c_int,
5462 k: *const ::std::os::raw::c_int,
5463 a: *const ::std::os::raw::c_double,
5464 lda: *const ::std::os::raw::c_int,
5465 x: *mut ::std::os::raw::c_double,
5466 incx: *const ::std::os::raw::c_int);
5467 pub fn dtpmv_(uplo: *const ::std::os::raw::c_char,
5468 trans: *const ::std::os::raw::c_char,
5469 diag: *const ::std::os::raw::c_char,
5470 n: *const ::std::os::raw::c_int,
5471 ap: *const ::std::os::raw::c_double,
5472 x: *mut ::std::os::raw::c_double,
5473 incx: *const ::std::os::raw::c_int);
5474 pub fn dtrmv_(uplo: *const ::std::os::raw::c_char,
5475 trans: *const ::std::os::raw::c_char,
5476 diag: *const ::std::os::raw::c_char,
5477 n: *const ::std::os::raw::c_int,
5478 a: *const ::std::os::raw::c_double,
5479 lda: *const ::std::os::raw::c_int,
5480 x: *mut ::std::os::raw::c_double,
5481 incx: *const ::std::os::raw::c_int);
5482 pub fn dtbsv_(uplo: *const ::std::os::raw::c_char,
5483 trans: *const ::std::os::raw::c_char,
5484 diag: *const ::std::os::raw::c_char,
5485 n: *const ::std::os::raw::c_int,
5486 k: *const ::std::os::raw::c_int,
5487 a: *const ::std::os::raw::c_double,
5488 lda: *const ::std::os::raw::c_int,
5489 x: *mut ::std::os::raw::c_double,
5490 incx: *const ::std::os::raw::c_int);
5491 pub fn dtpsv_(uplo: *const ::std::os::raw::c_char,
5492 trans: *const ::std::os::raw::c_char,
5493 diag: *const ::std::os::raw::c_char,
5494 n: *const ::std::os::raw::c_int,
5495 ap: *const ::std::os::raw::c_double,
5496 x: *mut ::std::os::raw::c_double,
5497 incx: *const ::std::os::raw::c_int);
5498 pub fn dtrsv_(uplo: *const ::std::os::raw::c_char,
5499 trans: *const ::std::os::raw::c_char,
5500 diag: *const ::std::os::raw::c_char,
5501 n: *const ::std::os::raw::c_int,
5502 a: *const ::std::os::raw::c_double,
5503 lda: *const ::std::os::raw::c_int,
5504 x: *mut ::std::os::raw::c_double,
5505 incx: *const ::std::os::raw::c_int);
5506 pub fn dger_(m: *const ::std::os::raw::c_int,
5507 n: *const ::std::os::raw::c_int,
5508 alpha: *const ::std::os::raw::c_double,
5509 x: *const ::std::os::raw::c_double,
5510 incx: *const ::std::os::raw::c_int,
5511 y: *const ::std::os::raw::c_double,
5512 incy: *const ::std::os::raw::c_int,
5513 a: *mut ::std::os::raw::c_double,
5514 lda: *const ::std::os::raw::c_int);
5515 pub fn dsyr_(uplo: *const ::std::os::raw::c_char,
5516 n: *const ::std::os::raw::c_int,
5517 alpha: *const ::std::os::raw::c_double,
5518 x: *const ::std::os::raw::c_double,
5519 incx: *const ::std::os::raw::c_int,
5520 a: *mut ::std::os::raw::c_double,
5521 lda: *const ::std::os::raw::c_int);
5522 pub fn dspr_(uplo: *const ::std::os::raw::c_char,
5523 n: *const ::std::os::raw::c_int,
5524 alpha: *const ::std::os::raw::c_double,
5525 x: *const ::std::os::raw::c_double,
5526 incx: *const ::std::os::raw::c_int,
5527 ap: *mut ::std::os::raw::c_double);
5528 pub fn dsyr2_(uplo: *const ::std::os::raw::c_char,
5529 n: *const ::std::os::raw::c_int,
5530 alpha: *const ::std::os::raw::c_double,
5531 x: *const ::std::os::raw::c_double,
5532 incx: *const ::std::os::raw::c_int,
5533 y: *const ::std::os::raw::c_double,
5534 incy: *const ::std::os::raw::c_int,
5535 a: *mut ::std::os::raw::c_double,
5536 lda: *const ::std::os::raw::c_int);
5537 pub fn dspr2_(uplo: *const ::std::os::raw::c_char,
5538 n: *const ::std::os::raw::c_int,
5539 alpha: *const ::std::os::raw::c_double,
5540 x: *const ::std::os::raw::c_double,
5541 incx: *const ::std::os::raw::c_int,
5542 y: *const ::std::os::raw::c_double,
5543 incy: *const ::std::os::raw::c_int,
5544 ap: *mut ::std::os::raw::c_double);
5545 pub fn dgemm_(transa: *const ::std::os::raw::c_char,
5546 transb: *const ::std::os::raw::c_char,
5547 m: *const ::std::os::raw::c_int,
5548 n: *const ::std::os::raw::c_int,
5549 k: *const ::std::os::raw::c_int,
5550 alpha: *const ::std::os::raw::c_double,
5551 a: *const ::std::os::raw::c_double,
5552 lda: *const ::std::os::raw::c_int,
5553 b: *const ::std::os::raw::c_double,
5554 ldb: *const ::std::os::raw::c_int,
5555 Rf_beta: *const ::std::os::raw::c_double,
5556 c: *mut ::std::os::raw::c_double,
5557 ldc: *const ::std::os::raw::c_int);
5558 pub fn dtrsm_(side: *const ::std::os::raw::c_char,
5559 uplo: *const ::std::os::raw::c_char,
5560 transa: *const ::std::os::raw::c_char,
5561 diag: *const ::std::os::raw::c_char,
5562 m: *const ::std::os::raw::c_int,
5563 n: *const ::std::os::raw::c_int,
5564 alpha: *const ::std::os::raw::c_double,
5565 a: *const ::std::os::raw::c_double,
5566 lda: *const ::std::os::raw::c_int,
5567 b: *mut ::std::os::raw::c_double,
5568 ldb: *const ::std::os::raw::c_int);
5569 pub fn dtrmm_(side: *const ::std::os::raw::c_char,
5570 uplo: *const ::std::os::raw::c_char,
5571 transa: *const ::std::os::raw::c_char,
5572 diag: *const ::std::os::raw::c_char,
5573 m: *const ::std::os::raw::c_int,
5574 n: *const ::std::os::raw::c_int,
5575 alpha: *const ::std::os::raw::c_double,
5576 a: *const ::std::os::raw::c_double,
5577 lda: *const ::std::os::raw::c_int,
5578 b: *mut ::std::os::raw::c_double,
5579 ldb: *const ::std::os::raw::c_int);
5580 pub fn dsymm_(side: *const ::std::os::raw::c_char,
5581 uplo: *const ::std::os::raw::c_char,
5582 m: *const ::std::os::raw::c_int,
5583 n: *const ::std::os::raw::c_int,
5584 alpha: *const ::std::os::raw::c_double,
5585 a: *const ::std::os::raw::c_double,
5586 lda: *const ::std::os::raw::c_int,
5587 b: *const ::std::os::raw::c_double,
5588 ldb: *const ::std::os::raw::c_int,
5589 Rf_beta: *const ::std::os::raw::c_double,
5590 c: *mut ::std::os::raw::c_double,
5591 ldc: *const ::std::os::raw::c_int);
5592 pub fn dsyrk_(uplo: *const ::std::os::raw::c_char,
5593 trans: *const ::std::os::raw::c_char,
5594 n: *const ::std::os::raw::c_int,
5595 k: *const ::std::os::raw::c_int,
5596 alpha: *const ::std::os::raw::c_double,
5597 a: *const ::std::os::raw::c_double,
5598 lda: *const ::std::os::raw::c_int,
5599 Rf_beta: *const ::std::os::raw::c_double,
5600 c: *mut ::std::os::raw::c_double,
5601 ldc: *const ::std::os::raw::c_int);
5602 pub fn dsyr2k_(uplo: *const ::std::os::raw::c_char,
5603 trans: *const ::std::os::raw::c_char,
5604 n: *const ::std::os::raw::c_int,
5605 k: *const ::std::os::raw::c_int,
5606 alpha: *const ::std::os::raw::c_double,
5607 a: *const ::std::os::raw::c_double,
5608 lda: *const ::std::os::raw::c_int,
5609 b: *const ::std::os::raw::c_double,
5610 ldb: *const ::std::os::raw::c_int,
5611 Rf_beta: *const ::std::os::raw::c_double,
5612 c: *mut ::std::os::raw::c_double,
5613 ldc: *const ::std::os::raw::c_int);
5614 pub fn dcabs1_(z: *mut ::std::os::raw::c_double)
5615 -> ::std::os::raw::c_double;
5616 pub fn dzasum_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5617 incx: *mut ::std::os::raw::c_int)
5618 -> ::std::os::raw::c_double;
5619 pub fn dznrm2_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5620 incx: *mut ::std::os::raw::c_int)
5621 -> ::std::os::raw::c_double;
5622 pub fn izamax_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5623 incx: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int;
5624 pub fn zaxpy_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
5625 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5626 zy: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
5627 pub fn zcopy_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5628 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
5629 incy: *mut ::std::os::raw::c_int);
5630 pub fn zdotc_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5631 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
5632 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
5633 pub fn zdotu_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5634 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
5635 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
5636 pub fn zdrot_(n: *mut ::std::os::raw::c_int, cx: *mut Rcomplex,
5637 incx: *mut ::std::os::raw::c_int, cy: *mut Rcomplex,
5638 incy: *mut ::std::os::raw::c_int,
5639 c: *mut ::std::os::raw::c_double,
5640 s: *mut ::std::os::raw::c_double);
5641 pub fn zdscal_(n: *mut ::std::os::raw::c_int,
5642 da: *mut ::std::os::raw::c_double, zx: *mut Rcomplex,
5643 incx: *mut ::std::os::raw::c_int);
5644 pub fn zgbmv_(trans: *mut ::std::os::raw::c_char,
5645 m: *mut ::std::os::raw::c_int,
5646 n: *mut ::std::os::raw::c_int,
5647 kl: *mut ::std::os::raw::c_int,
5648 ku: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5649 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5650 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5651 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
5652 incy: *mut ::std::os::raw::c_int);
5653 pub fn zgemm_(transa: *const ::std::os::raw::c_char,
5654 transb: *const ::std::os::raw::c_char,
5655 m: *const ::std::os::raw::c_int,
5656 n: *const ::std::os::raw::c_int,
5657 k: *const ::std::os::raw::c_int, alpha: *const Rcomplex,
5658 a: *const Rcomplex, lda: *const ::std::os::raw::c_int,
5659 b: *const Rcomplex, ldb: *const ::std::os::raw::c_int,
5660 Rf_beta: *const Rcomplex, c: *mut Rcomplex,
5661 ldc: *const ::std::os::raw::c_int);
5662 pub fn zgemv_(trans: *mut ::std::os::raw::c_char,
5663 m: *mut ::std::os::raw::c_int,
5664 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5665 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5666 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5667 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
5668 incy: *mut ::std::os::raw::c_int);
5669 pub fn zgerc_(m: *mut ::std::os::raw::c_int,
5670 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5671 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5672 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
5673 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
5674 pub fn zgeru_(m: *mut ::std::os::raw::c_int,
5675 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5676 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5677 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
5678 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
5679 pub fn zhbmv_(uplo: *mut ::std::os::raw::c_char,
5680 n: *mut ::std::os::raw::c_int,
5681 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5682 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5683 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5684 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
5685 incy: *mut ::std::os::raw::c_int);
5686 pub fn zhemm_(side: *mut ::std::os::raw::c_char,
5687 uplo: *mut ::std::os::raw::c_char,
5688 m: *mut ::std::os::raw::c_int,
5689 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5690 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5691 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
5692 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
5693 ldc: *mut ::std::os::raw::c_int);
5694 pub fn zhemv_(uplo: *mut ::std::os::raw::c_char,
5695 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5696 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5697 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5698 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
5699 incy: *mut ::std::os::raw::c_int);
5700 pub fn zher_(uplo: *mut ::std::os::raw::c_char,
5701 n: *mut ::std::os::raw::c_int,
5702 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
5703 incx: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5704 lda: *mut ::std::os::raw::c_int);
5705 pub fn zher2_(uplo: *mut ::std::os::raw::c_char,
5706 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5707 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5708 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
5709 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
5710 pub fn zher2k_(uplo: *mut ::std::os::raw::c_char,
5711 trans: *mut ::std::os::raw::c_char,
5712 n: *mut ::std::os::raw::c_int,
5713 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5714 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5715 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
5716 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
5717 ldc: *mut ::std::os::raw::c_int);
5718 pub fn zherk_(uplo: *mut ::std::os::raw::c_char,
5719 trans: *mut ::std::os::raw::c_char,
5720 n: *mut ::std::os::raw::c_int,
5721 k: *mut ::std::os::raw::c_int,
5722 alpha: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
5723 lda: *mut ::std::os::raw::c_int,
5724 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
5725 ldc: *mut ::std::os::raw::c_int);
5726 pub fn zhpmv_(uplo: *mut ::std::os::raw::c_char,
5727 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5728 ap: *mut Rcomplex, x: *mut Rcomplex,
5729 incx: *mut ::std::os::raw::c_int, Rf_beta: *mut Rcomplex,
5730 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
5731 pub fn zhpr_(uplo: *mut ::std::os::raw::c_char,
5732 n: *mut ::std::os::raw::c_int,
5733 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
5734 incx: *mut ::std::os::raw::c_int, ap: *mut Rcomplex);
5735 pub fn zhpr2_(uplo: *mut ::std::os::raw::c_char,
5736 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5737 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
5738 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
5739 ap: *mut Rcomplex);
5740 pub fn zrotg_(ca: *mut Rcomplex, cb: *mut Rcomplex,
5741 c: *mut ::std::os::raw::c_double, s: *mut Rcomplex);
5742 pub fn zscal_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
5743 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
5744 pub fn zswap_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
5745 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
5746 incy: *mut ::std::os::raw::c_int);
5747 pub fn zsymm_(side: *mut ::std::os::raw::c_char,
5748 uplo: *mut ::std::os::raw::c_char,
5749 m: *mut ::std::os::raw::c_int,
5750 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5751 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5752 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
5753 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
5754 ldc: *mut ::std::os::raw::c_int);
5755 pub fn zsyr2k_(uplo: *mut ::std::os::raw::c_char,
5756 trans: *mut ::std::os::raw::c_char,
5757 n: *mut ::std::os::raw::c_int,
5758 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5759 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5760 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
5761 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
5762 ldc: *mut ::std::os::raw::c_int);
5763 pub fn zsyrk_(uplo: *mut ::std::os::raw::c_char,
5764 trans: *mut ::std::os::raw::c_char,
5765 n: *mut ::std::os::raw::c_int,
5766 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5767 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5768 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
5769 ldc: *mut ::std::os::raw::c_int);
5770 pub fn ztbmv_(uplo: *mut ::std::os::raw::c_char,
5771 trans: *mut ::std::os::raw::c_char,
5772 diag: *mut ::std::os::raw::c_char,
5773 n: *mut ::std::os::raw::c_int,
5774 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5775 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5776 incx: *mut ::std::os::raw::c_int);
5777 pub fn ztbsv_(uplo: *mut ::std::os::raw::c_char,
5778 trans: *mut ::std::os::raw::c_char,
5779 diag: *mut ::std::os::raw::c_char,
5780 n: *mut ::std::os::raw::c_int,
5781 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5782 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5783 incx: *mut ::std::os::raw::c_int);
5784 pub fn ztpmv_(uplo: *mut ::std::os::raw::c_char,
5785 trans: *mut ::std::os::raw::c_char,
5786 diag: *mut ::std::os::raw::c_char,
5787 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
5788 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
5789 pub fn ztpsv_(uplo: *mut ::std::os::raw::c_char,
5790 trans: *mut ::std::os::raw::c_char,
5791 diag: *mut ::std::os::raw::c_char,
5792 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
5793 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
5794 pub fn ztrmm_(side: *mut ::std::os::raw::c_char,
5795 uplo: *mut ::std::os::raw::c_char,
5796 transa: *mut ::std::os::raw::c_char,
5797 diag: *mut ::std::os::raw::c_char,
5798 m: *mut ::std::os::raw::c_int,
5799 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5800 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5801 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
5802 pub fn ztrmv_(uplo: *mut ::std::os::raw::c_char,
5803 trans: *mut ::std::os::raw::c_char,
5804 diag: *mut ::std::os::raw::c_char,
5805 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5806 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5807 incx: *mut ::std::os::raw::c_int);
5808 pub fn ztrsm_(side: *mut ::std::os::raw::c_char,
5809 uplo: *mut ::std::os::raw::c_char,
5810 transa: *mut ::std::os::raw::c_char,
5811 diag: *mut ::std::os::raw::c_char,
5812 m: *mut ::std::os::raw::c_int,
5813 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5814 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5815 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
5816 pub fn ztrsv_(uplo: *mut ::std::os::raw::c_char,
5817 trans: *mut ::std::os::raw::c_char,
5818 diag: *mut ::std::os::raw::c_char,
5819 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5820 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5821 incx: *mut ::std::os::raw::c_int);
5822 pub fn Rdqags(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5823 a: *mut ::std::os::raw::c_double,
5824 b: *mut ::std::os::raw::c_double,
5825 epsabs: *mut ::std::os::raw::c_double,
5826 epsrel: *mut ::std::os::raw::c_double,
5827 result: *mut ::std::os::raw::c_double,
5828 abserr: *mut ::std::os::raw::c_double,
5829 neval: *mut ::std::os::raw::c_int,
5830 ier: *mut ::std::os::raw::c_int,
5831 limit: *mut ::std::os::raw::c_int,
5832 lenw: *mut ::std::os::raw::c_int,
5833 last: *mut ::std::os::raw::c_int,
5834 iwork: *mut ::std::os::raw::c_int,
5835 work: *mut ::std::os::raw::c_double);
5836 pub fn Rdqagi(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5837 bound: *mut ::std::os::raw::c_double,
5838 inf: *mut ::std::os::raw::c_int,
5839 epsabs: *mut ::std::os::raw::c_double,
5840 epsrel: *mut ::std::os::raw::c_double,
5841 result: *mut ::std::os::raw::c_double,
5842 abserr: *mut ::std::os::raw::c_double,
5843 neval: *mut ::std::os::raw::c_int,
5844 ier: *mut ::std::os::raw::c_int,
5845 limit: *mut ::std::os::raw::c_int,
5846 lenw: *mut ::std::os::raw::c_int,
5847 last: *mut ::std::os::raw::c_int,
5848 iwork: *mut ::std::os::raw::c_int,
5849 work: *mut ::std::os::raw::c_double);
5850 pub fn vmmin(n: ::std::os::raw::c_int, b: *mut ::std::os::raw::c_double,
5851 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5852 gr: optimgr, maxit: ::std::os::raw::c_int,
5853 trace: ::std::os::raw::c_int,
5854 mask: *mut ::std::os::raw::c_int,
5855 abstol: ::std::os::raw::c_double,
5856 reltol: ::std::os::raw::c_double,
5857 nREPORT: ::std::os::raw::c_int,
5858 ex: *mut ::std::os::raw::c_void,
5859 fncount: *mut ::std::os::raw::c_int,
5860 grcount: *mut ::std::os::raw::c_int,
5861 fail: *mut ::std::os::raw::c_int);
5862 pub fn nmmin(n: ::std::os::raw::c_int,
5863 Bvec: *mut ::std::os::raw::c_double,
5864 X: *mut ::std::os::raw::c_double,
5865 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5866 fail: *mut ::std::os::raw::c_int,
5867 abstol: ::std::os::raw::c_double,
5868 intol: ::std::os::raw::c_double,
5869 ex: *mut ::std::os::raw::c_void,
5870 alpha: ::std::os::raw::c_double,
5871 bet: ::std::os::raw::c_double,
5872 gamm: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5873 fncount: *mut ::std::os::raw::c_int,
5874 maxit: ::std::os::raw::c_int);
5875 pub fn cgmin(n: ::std::os::raw::c_int,
5876 Bvec: *mut ::std::os::raw::c_double,
5877 X: *mut ::std::os::raw::c_double,
5878 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5879 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5880 abstol: ::std::os::raw::c_double,
5881 intol: ::std::os::raw::c_double,
5882 ex: *mut ::std::os::raw::c_void,
5883 _type: ::std::os::raw::c_int, trace: ::std::os::raw::c_int,
5884 fncount: *mut ::std::os::raw::c_int,
5885 grcount: *mut ::std::os::raw::c_int,
5886 maxit: ::std::os::raw::c_int);
5887 pub fn lbfgsb(n: ::std::os::raw::c_int, m: ::std::os::raw::c_int,
5888 x: *mut ::std::os::raw::c_double,
5889 l: *mut ::std::os::raw::c_double,
5890 u: *mut ::std::os::raw::c_double,
5891 nbd: *mut ::std::os::raw::c_int,
5892 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5893 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5894 ex: *mut ::std::os::raw::c_void,
5895 factr: ::std::os::raw::c_double,
5896 pgtol: ::std::os::raw::c_double,
5897 fncount: *mut ::std::os::raw::c_int,
5898 grcount: *mut ::std::os::raw::c_int,
5899 maxit: ::std::os::raw::c_int,
5900 msg: *mut ::std::os::raw::c_char,
5901 trace: ::std::os::raw::c_int,
5902 nREPORT: ::std::os::raw::c_int);
5903 pub fn samin(n: ::std::os::raw::c_int, pb: *mut ::std::os::raw::c_double,
5904 yb: *mut ::std::os::raw::c_double, _fn: optimfn,
5905 maxit: ::std::os::raw::c_int, tmax: ::std::os::raw::c_int,
5906 ti: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5907 ex: *mut ::std::os::raw::c_void);
5908 pub fn dqrqty_(x: *mut ::std::os::raw::c_double,
5909 n: *mut ::std::os::raw::c_int,
5910 k: *mut ::std::os::raw::c_int,
5911 qraux: *mut ::std::os::raw::c_double,
5912 y: *mut ::std::os::raw::c_double,
5913 ny: *mut ::std::os::raw::c_int,
5914 qty: *mut ::std::os::raw::c_double);
5915 pub fn dqrqy_(x: *mut ::std::os::raw::c_double,
5916 n: *mut ::std::os::raw::c_int,
5917 k: *mut ::std::os::raw::c_int,
5918 qraux: *mut ::std::os::raw::c_double,
5919 y: *mut ::std::os::raw::c_double,
5920 ny: *mut ::std::os::raw::c_int,
5921 qy: *mut ::std::os::raw::c_double);
5922 pub fn dqrcf_(x: *mut ::std::os::raw::c_double,
5923 n: *mut ::std::os::raw::c_int,
5924 k: *mut ::std::os::raw::c_int,
5925 qraux: *mut ::std::os::raw::c_double,
5926 y: *mut ::std::os::raw::c_double,
5927 ny: *mut ::std::os::raw::c_int,
5928 b: *mut ::std::os::raw::c_double,
5929 info: *mut ::std::os::raw::c_int);
5930 pub fn dqrrsd_(x: *mut ::std::os::raw::c_double,
5931 n: *mut ::std::os::raw::c_int,
5932 k: *mut ::std::os::raw::c_int,
5933 qraux: *mut ::std::os::raw::c_double,
5934 y: *mut ::std::os::raw::c_double,
5935 ny: *mut ::std::os::raw::c_int,
5936 rsd: *mut ::std::os::raw::c_double);
5937 pub fn dqrxb_(x: *mut ::std::os::raw::c_double,
5938 n: *mut ::std::os::raw::c_int,
5939 k: *mut ::std::os::raw::c_int,
5940 qraux: *mut ::std::os::raw::c_double,
5941 y: *mut ::std::os::raw::c_double,
5942 ny: *mut ::std::os::raw::c_int,
5943 xb: *mut ::std::os::raw::c_double);
5944 pub fn R_pretty(lo: *mut ::std::os::raw::c_double,
5945 up: *mut ::std::os::raw::c_double,
5946 ndiv: *mut ::std::os::raw::c_int,
5947 min_n: ::std::os::raw::c_int,
5948 shrink_sml: ::std::os::raw::c_double,
5949 high_u_fact: *mut ::std::os::raw::c_double,
5950 eps_correction: ::std::os::raw::c_int,
5951 return_bounds: ::std::os::raw::c_int)
5952 -> ::std::os::raw::c_double;
5953 pub fn fdhess(n: ::std::os::raw::c_int, x: *mut ::std::os::raw::c_double,
5954 fval: ::std::os::raw::c_double, fun: fcn_p,
5955 state: *mut ::std::os::raw::c_void,
5956 h: *mut ::std::os::raw::c_double,
5957 nfd: ::std::os::raw::c_int,
5958 step: *mut ::std::os::raw::c_double,
5959 f: *mut ::std::os::raw::c_double,
5960 ndigit: ::std::os::raw::c_int,
5961 typx: *mut ::std::os::raw::c_double);
5962 pub fn optif9(nr: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
5963 x: *mut ::std::os::raw::c_double, fcn: fcn_p, d1fcn: fcn_p,
5964 d2fcn: d2fcn_p, state: *mut ::std::os::raw::c_void,
5965 typsiz: *mut ::std::os::raw::c_double,
5966 fscale: ::std::os::raw::c_double,
5967 method: ::std::os::raw::c_int, iexp: ::std::os::raw::c_int,
5968 msg: *mut ::std::os::raw::c_int,
5969 ndigit: ::std::os::raw::c_int,
5970 itnlim: ::std::os::raw::c_int,
5971 iagflg: ::std::os::raw::c_int,
5972 iahflg: ::std::os::raw::c_int,
5973 dlt: ::std::os::raw::c_double,
5974 gradtl: ::std::os::raw::c_double,
5975 stepmx: ::std::os::raw::c_double,
5976 steptl: ::std::os::raw::c_double,
5977 xpls: *mut ::std::os::raw::c_double,
5978 fpls: *mut ::std::os::raw::c_double,
5979 gpls: *mut ::std::os::raw::c_double,
5980 itrmcd: *mut ::std::os::raw::c_int,
5981 a: *mut ::std::os::raw::c_double,
5982 wrk: *mut ::std::os::raw::c_double,
5983 itncnt: *mut ::std::os::raw::c_int);
5984 pub fn dqrdc2_(x: *mut ::std::os::raw::c_double,
5985 ldx: *mut ::std::os::raw::c_int,
5986 n: *mut ::std::os::raw::c_int,
5987 p: *mut ::std::os::raw::c_int,
5988 tol: *mut ::std::os::raw::c_double,
5989 rank: *mut ::std::os::raw::c_int,
5990 qraux: *mut ::std::os::raw::c_double,
5991 pivot: *mut ::std::os::raw::c_int,
5992 work: *mut ::std::os::raw::c_double);
5993 pub fn dqrls_(x: *mut ::std::os::raw::c_double,
5994 n: *mut ::std::os::raw::c_int,
5995 p: *mut ::std::os::raw::c_int,
5996 y: *mut ::std::os::raw::c_double,
5997 ny: *mut ::std::os::raw::c_int,
5998 tol: *mut ::std::os::raw::c_double,
5999 b: *mut ::std::os::raw::c_double,
6000 rsd: *mut ::std::os::raw::c_double,
6001 qty: *mut ::std::os::raw::c_double,
6002 k: *mut ::std::os::raw::c_int,
6003 jpvt: *mut ::std::os::raw::c_int,
6004 qraux: *mut ::std::os::raw::c_double,
6005 work: *mut ::std::os::raw::c_double);
6006 pub fn Rf_removeTaskCallbackByIndex(id: ::std::os::raw::c_int)
6007 -> Rboolean;
6008 pub fn Rf_removeTaskCallbackByName(name: *const ::std::os::raw::c_char)
6009 -> Rboolean;
6010 pub fn R_removeTaskCallback(which: SEXP) -> SEXP;
6011 pub fn Rf_addTaskCallback(cb: R_ToplevelCallback,
6012 data: *mut ::std::os::raw::c_void,
6013 finalizer:
6014 ::std::option::Option<unsafe extern "C" fn(arg1:
6015 *mut ::std::os::raw::c_void)>,
6016 name: *const ::std::os::raw::c_char,
6017 pos: *mut ::std::os::raw::c_int)
6018 -> *mut R_ToplevelCallbackEl;
6019 pub fn R_new_custom_connection(description: *const ::std::os::raw::c_char,
6020 mode: *const ::std::os::raw::c_char,
6021 class_name: *const ::std::os::raw::c_char,
6022 ptr: *mut Rconnection) -> SEXP;
6023 pub fn R_ReadConnection(con: Rconnection,
6024 buf: *mut ::std::os::raw::c_void, n: size_t)
6025 -> size_t;
6026 pub fn R_WriteConnection(con: Rconnection,
6027 buf: *mut ::std::os::raw::c_void, n: size_t)
6028 -> size_t;
6029 pub fn initStdinHandler() -> *mut InputHandler;
6030 pub fn consoleInputHandler(buf: *mut ::std::os::raw::c_uchar,
6031 len: ::std::os::raw::c_int);
6032 pub fn addInputHandler(handlers: *mut InputHandler,
6033 fd: ::std::os::raw::c_int,
6034 handler: InputHandlerProc,
6035 activity: ::std::os::raw::c_int)
6036 -> *mut InputHandler;
6037 pub fn getInputHandler(handlers: *mut InputHandler,
6038 fd: ::std::os::raw::c_int) -> *mut InputHandler;
6039 pub fn removeInputHandler(handlers: *mut *mut InputHandler,
6040 it: *mut InputHandler) -> ::std::os::raw::c_int;
6041 pub fn getSelectedHandler(handlers: *mut InputHandler, mask: *mut fd_set)
6042 -> *mut InputHandler;
6043 pub fn R_checkActivity(usec: ::std::os::raw::c_int,
6044 ignore_stdin: ::std::os::raw::c_int)
6045 -> *mut fd_set;
6046 pub fn R_checkActivityEx(usec: ::std::os::raw::c_int,
6047 ignore_stdin: ::std::os::raw::c_int,
6048 intr: ::std::option::Option<extern "C" fn()>)
6049 -> *mut fd_set;
6050 pub fn R_runHandlers(handlers: *mut InputHandler, mask: *mut fd_set);
6051 pub fn R_SelectEx(n: ::std::os::raw::c_int, readfds: *mut fd_set,
6052 writefds: *mut fd_set, exceptfds: *mut fd_set,
6053 timeout: *mut Struct_timeval,
6054 intr: ::std::option::Option<extern "C" fn()>)
6055 -> ::std::os::raw::c_int;
6056 pub fn R_GetX11Image(d: ::std::os::raw::c_int,
6057 pximage: *mut ::std::os::raw::c_void,
6058 pwidth: *mut ::std::os::raw::c_int,
6059 pheight: *mut ::std::os::raw::c_int) -> Rboolean;
6060 pub fn R_GE_getVersion() -> ::std::os::raw::c_int;
6061 pub fn R_GE_checkVersionOrDie(version: ::std::os::raw::c_int);
6062 pub fn Rf_ndevNumber(arg1: pDevDesc) -> ::std::os::raw::c_int;
6063 pub fn Rf_NumDevices() -> ::std::os::raw::c_int;
6064 pub fn R_CheckDeviceAvailable();
6065 pub fn R_CheckDeviceAvailableBool() -> Rboolean;
6066 pub fn Rf_curDevice() -> ::std::os::raw::c_int;
6067 pub fn Rf_nextDevice(arg1: ::std::os::raw::c_int)
6068 -> ::std::os::raw::c_int;
6069 pub fn Rf_prevDevice(arg1: ::std::os::raw::c_int)
6070 -> ::std::os::raw::c_int;
6071 pub fn Rf_selectDevice(arg1: ::std::os::raw::c_int)
6072 -> ::std::os::raw::c_int;
6073 pub fn Rf_killDevice(arg1: ::std::os::raw::c_int);
6074 pub fn Rf_NoDevices() -> ::std::os::raw::c_int;
6075 pub fn Rf_NewFrameConfirm(arg1: pDevDesc);
6076 pub fn Rf_doMouseEvent(dd: pDevDesc, event: R_MouseEvent,
6077 buttons: ::std::os::raw::c_int,
6078 x: ::std::os::raw::c_double,
6079 y: ::std::os::raw::c_double);
6080 pub fn Rf_doKeybd(dd: pDevDesc, rkey: R_KeyName,
6081 keyname: *const ::std::os::raw::c_char);
6082 pub fn Rf_onintr();
6083 pub fn Rf_AdobeSymbol2utf8(out: *mut ::std::os::raw::c_char,
6084 _in: *const ::std::os::raw::c_char,
6085 nwork: size_t) -> *mut ::std::os::raw::c_void;
6086 pub fn Rf_ucstoutf8(s: *mut ::std::os::raw::c_char,
6087 c: ::std::os::raw::c_uint) -> size_t;
6088 pub fn Rf_desc2GEDesc(dd: pDevDesc) -> pGEDevDesc;
6089 pub fn GEdeviceNumber(arg1: pGEDevDesc) -> ::std::os::raw::c_int;
6090 pub fn GEgetDevice(arg1: ::std::os::raw::c_int) -> pGEDevDesc;
6091 pub fn GEaddDevice(arg1: pGEDevDesc);
6092 pub fn GEaddDevice2(arg1: pGEDevDesc,
6093 arg2: *const ::std::os::raw::c_char);
6094 pub fn GEaddDevice2f(arg1: pGEDevDesc,
6095 arg2: *const ::std::os::raw::c_char,
6096 arg3: *const ::std::os::raw::c_char);
6097 pub fn GEkillDevice(arg1: pGEDevDesc);
6098 pub fn GEcreateDevDesc(dev: pDevDesc) -> pGEDevDesc;
6099 pub fn GEdestroyDevDesc(dd: pGEDevDesc);
6100 pub fn GEsystemState(dd: pGEDevDesc, index: ::std::os::raw::c_int)
6101 -> *mut ::std::os::raw::c_void;
6102 pub fn GEregisterWithDevice(dd: pGEDevDesc);
6103 pub fn GEregisterSystem(callback: GEcallback,
6104 systemRegisterIndex: *mut ::std::os::raw::c_int);
6105 pub fn GEunregisterSystem(registerIndex: ::std::os::raw::c_int);
6106 pub fn GEhandleEvent(event: GEevent, dev: pDevDesc, data: SEXP) -> SEXP;
6107 pub fn GEfromDeviceX(value: ::std::os::raw::c_double, to: GEUnit,
6108 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6109 pub fn GEtoDeviceX(value: ::std::os::raw::c_double, from: GEUnit,
6110 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6111 pub fn GEfromDeviceY(value: ::std::os::raw::c_double, to: GEUnit,
6112 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6113 pub fn GEtoDeviceY(value: ::std::os::raw::c_double, from: GEUnit,
6114 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6115 pub fn GEfromDeviceWidth(value: ::std::os::raw::c_double, to: GEUnit,
6116 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6117 pub fn GEtoDeviceWidth(value: ::std::os::raw::c_double, from: GEUnit,
6118 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6119 pub fn GEfromDeviceHeight(value: ::std::os::raw::c_double, to: GEUnit,
6120 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6121 pub fn GEtoDeviceHeight(value: ::std::os::raw::c_double, from: GEUnit,
6122 dd: pGEDevDesc) -> ::std::os::raw::c_double;
6123 pub fn Rf_RGBpar(arg1: SEXP, arg2: ::std::os::raw::c_int) -> rcolor;
6124 pub fn Rf_RGBpar3(arg1: SEXP, arg2: ::std::os::raw::c_int, arg3: rcolor)
6125 -> rcolor;
6126 pub fn Rf_col2name(col: rcolor) -> *const ::std::os::raw::c_char;
6127 pub fn R_GE_str2col(s: *const ::std::os::raw::c_char) -> rcolor;
6128 pub fn GE_LENDpar(value: SEXP, ind: ::std::os::raw::c_int)
6129 -> R_GE_lineend;
6130 pub fn GE_LENDget(lend: R_GE_lineend) -> SEXP;
6131 pub fn GE_LJOINpar(value: SEXP, ind: ::std::os::raw::c_int)
6132 -> R_GE_linejoin;
6133 pub fn GE_LJOINget(ljoin: R_GE_linejoin) -> SEXP;
6134 pub fn GESetClip(x1: ::std::os::raw::c_double,
6135 y1: ::std::os::raw::c_double,
6136 x2: ::std::os::raw::c_double,
6137 y2: ::std::os::raw::c_double, dd: pGEDevDesc);
6138 pub fn GENewPage(gc: pGEcontext, dd: pGEDevDesc);
6139 pub fn GELine(x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
6140 x2: ::std::os::raw::c_double, y2: ::std::os::raw::c_double,
6141 gc: pGEcontext, dd: pGEDevDesc);
6142 pub fn GEPolyline(n: ::std::os::raw::c_int,
6143 x: *mut ::std::os::raw::c_double,
6144 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
6145 dd: pGEDevDesc);
6146 pub fn GEPolygon(n: ::std::os::raw::c_int,
6147 x: *mut ::std::os::raw::c_double,
6148 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
6149 dd: pGEDevDesc);
6150 pub fn GEXspline(n: ::std::os::raw::c_int,
6151 x: *mut ::std::os::raw::c_double,
6152 y: *mut ::std::os::raw::c_double,
6153 s: *mut ::std::os::raw::c_double, open: Rboolean,
6154 repEnds: Rboolean, GA_draw: Rboolean, gc: pGEcontext,
6155 dd: pGEDevDesc) -> SEXP;
6156 pub fn GECircle(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
6157 radius: ::std::os::raw::c_double, gc: pGEcontext,
6158 dd: pGEDevDesc);
6159 pub fn GERect(x0: ::std::os::raw::c_double, y0: ::std::os::raw::c_double,
6160 x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
6161 gc: pGEcontext, dd: pGEDevDesc);
6162 pub fn GEPath(x: *mut ::std::os::raw::c_double,
6163 y: *mut ::std::os::raw::c_double,
6164 npoly: ::std::os::raw::c_int,
6165 nper: *mut ::std::os::raw::c_int, winding: Rboolean,
6166 gc: pGEcontext, dd: pGEDevDesc);
6167 pub fn GERaster(raster: *mut ::std::os::raw::c_uint,
6168 w: ::std::os::raw::c_int, h: ::std::os::raw::c_int,
6169 x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
6170 width: ::std::os::raw::c_double,
6171 height: ::std::os::raw::c_double,
6172 angle: ::std::os::raw::c_double, interpolate: Rboolean,
6173 gc: pGEcontext, dd: pGEDevDesc);
6174 pub fn GECap(dd: pGEDevDesc) -> SEXP;
6175 pub fn GEText(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
6176 str: *const ::std::os::raw::c_char, enc: cetype_t,
6177 xc: ::std::os::raw::c_double, yc: ::std::os::raw::c_double,
6178 rot: ::std::os::raw::c_double, gc: pGEcontext,
6179 dd: pGEDevDesc);
6180 pub fn GEMode(mode: ::std::os::raw::c_int, dd: pGEDevDesc);
6181 pub fn GESymbol(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
6182 pch: ::std::os::raw::c_int,
6183 size: ::std::os::raw::c_double, gc: pGEcontext,
6184 dd: pGEDevDesc);
6185 pub fn GEPretty(lo: *mut ::std::os::raw::c_double,
6186 up: *mut ::std::os::raw::c_double,
6187 ndiv: *mut ::std::os::raw::c_int);
6188 pub fn GEMetricInfo(c: ::std::os::raw::c_int, gc: pGEcontext,
6189 ascent: *mut ::std::os::raw::c_double,
6190 descent: *mut ::std::os::raw::c_double,
6191 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
6192 pub fn GEStrWidth(str: *const ::std::os::raw::c_char, enc: cetype_t,
6193 gc: pGEcontext, dd: pGEDevDesc)
6194 -> ::std::os::raw::c_double;
6195 pub fn GEStrHeight(str: *const ::std::os::raw::c_char, enc: cetype_t,
6196 gc: pGEcontext, dd: pGEDevDesc)
6197 -> ::std::os::raw::c_double;
6198 pub fn GEStrMetric(str: *const ::std::os::raw::c_char, enc: cetype_t,
6199 gc: pGEcontext, ascent: *mut ::std::os::raw::c_double,
6200 descent: *mut ::std::os::raw::c_double,
6201 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
6202 pub fn GEstring_to_pch(pch: SEXP) -> ::std::os::raw::c_int;
6203 pub fn GE_LTYpar(arg1: SEXP, arg2: ::std::os::raw::c_int)
6204 -> ::std::os::raw::c_uint;
6205 pub fn GE_LTYget(arg1: ::std::os::raw::c_uint) -> SEXP;
6206 pub fn R_GE_rasterScale(sraster: *mut ::std::os::raw::c_uint,
6207 sw: ::std::os::raw::c_int,
6208 sh: ::std::os::raw::c_int,
6209 draster: *mut ::std::os::raw::c_uint,
6210 dw: ::std::os::raw::c_int,
6211 dh: ::std::os::raw::c_int);
6212 pub fn R_GE_rasterInterpolate(sraster: *mut ::std::os::raw::c_uint,
6213 sw: ::std::os::raw::c_int,
6214 sh: ::std::os::raw::c_int,
6215 draster: *mut ::std::os::raw::c_uint,
6216 dw: ::std::os::raw::c_int,
6217 dh: ::std::os::raw::c_int);
6218 pub fn R_GE_rasterRotatedSize(w: ::std::os::raw::c_int,
6219 h: ::std::os::raw::c_int,
6220 angle: ::std::os::raw::c_double,
6221 wnew: *mut ::std::os::raw::c_int,
6222 hnew: *mut ::std::os::raw::c_int);
6223 pub fn R_GE_rasterRotatedOffset(w: ::std::os::raw::c_int,
6224 h: ::std::os::raw::c_int,
6225 angle: ::std::os::raw::c_double,
6226 botleft: ::std::os::raw::c_int,
6227 xoff: *mut ::std::os::raw::c_double,
6228 yoff: *mut ::std::os::raw::c_double);
6229 pub fn R_GE_rasterResizeForRotation(sraster: *mut ::std::os::raw::c_uint,
6230 w: ::std::os::raw::c_int,
6231 h: ::std::os::raw::c_int,
6232 newRaster:
6233 *mut ::std::os::raw::c_uint,
6234 wnew: ::std::os::raw::c_int,
6235 hnew: ::std::os::raw::c_int,
6236 gc: pGEcontext);
6237 pub fn R_GE_rasterRotate(sraster: *mut ::std::os::raw::c_uint,
6238 w: ::std::os::raw::c_int,
6239 h: ::std::os::raw::c_int,
6240 angle: ::std::os::raw::c_double,
6241 draster: *mut ::std::os::raw::c_uint,
6242 gc: pGEcontext, perPixelAlpha: Rboolean);
6243 pub fn GEExpressionWidth(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
6244 -> ::std::os::raw::c_double;
6245 pub fn GEExpressionHeight(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
6246 -> ::std::os::raw::c_double;
6247 pub fn GEExpressionMetric(expr: SEXP, gc: pGEcontext,
6248 ascent: *mut ::std::os::raw::c_double,
6249 descent: *mut ::std::os::raw::c_double,
6250 width: *mut ::std::os::raw::c_double,
6251 dd: pGEDevDesc);
6252 pub fn GEMathText(x: ::std::os::raw::c_double,
6253 y: ::std::os::raw::c_double, expr: SEXP,
6254 xc: ::std::os::raw::c_double,
6255 yc: ::std::os::raw::c_double,
6256 rot: ::std::os::raw::c_double, gc: pGEcontext,
6257 dd: pGEDevDesc);
6258 pub fn GEcontourLines(x: *mut ::std::os::raw::c_double,
6259 nx: ::std::os::raw::c_int,
6260 y: *mut ::std::os::raw::c_double,
6261 ny: ::std::os::raw::c_int,
6262 z: *mut ::std::os::raw::c_double,
6263 levels: *mut ::std::os::raw::c_double,
6264 nl: ::std::os::raw::c_int) -> SEXP;
6265 pub fn R_GE_VStrWidth(s: *const ::std::os::raw::c_char, enc: cetype_t,
6266 gc: pGEcontext, dd: pGEDevDesc)
6267 -> ::std::os::raw::c_double;
6268 pub fn R_GE_VStrHeight(s: *const ::std::os::raw::c_char, enc: cetype_t,
6269 gc: pGEcontext, dd: pGEDevDesc)
6270 -> ::std::os::raw::c_double;
6271 pub fn R_GE_VText(x: ::std::os::raw::c_double,
6272 y: ::std::os::raw::c_double,
6273 s: *const ::std::os::raw::c_char, enc: cetype_t,
6274 x_justify: ::std::os::raw::c_double,
6275 y_justify: ::std::os::raw::c_double,
6276 rotation: ::std::os::raw::c_double, gc: pGEcontext,
6277 dd: pGEDevDesc);
6278 pub fn GEcurrentDevice() -> pGEDevDesc;
6279 pub fn GEdeviceDirty(dd: pGEDevDesc) -> Rboolean;
6280 pub fn GEdirtyDevice(dd: pGEDevDesc);
6281 pub fn GEcheckState(dd: pGEDevDesc) -> Rboolean;
6282 pub fn GErecording(call: SEXP, dd: pGEDevDesc) -> Rboolean;
6283 pub fn GErecordGraphicOperation(op: SEXP, args: SEXP, dd: pGEDevDesc);
6284 pub fn GEinitDisplayList(dd: pGEDevDesc);
6285 pub fn GEplayDisplayList(dd: pGEDevDesc);
6286 pub fn GEcopyDisplayList(fromDevice: ::std::os::raw::c_int);
6287 pub fn GEcreateSnapshot(dd: pGEDevDesc) -> SEXP;
6288 pub fn GEplaySnapshot(snapshot: SEXP, dd: pGEDevDesc);
6289 pub fn GEonExit();
6290 pub fn GEnullDevice();
6291 pub fn Rf_CreateAtVector(arg1: *mut ::std::os::raw::c_double,
6292 arg2: *mut ::std::os::raw::c_double,
6293 arg3: ::std::os::raw::c_int, arg4: Rboolean)
6294 -> SEXP;
6295 pub fn Rf_GAxisPars(min: *mut ::std::os::raw::c_double,
6296 max: *mut ::std::os::raw::c_double,
6297 n: *mut ::std::os::raw::c_int, log: Rboolean,
6298 axis: ::std::os::raw::c_int);
6299 pub fn ilaver_(major: *mut ::std::os::raw::c_int,
6300 minor: *mut ::std::os::raw::c_int,
6301 patch: *mut ::std::os::raw::c_int);
6302 pub fn dbdsqr_(uplo: *const ::std::os::raw::c_char,
6303 n: *const ::std::os::raw::c_int,
6304 ncvt: *const ::std::os::raw::c_int,
6305 nru: *const ::std::os::raw::c_int,
6306 ncc: *const ::std::os::raw::c_int,
6307 d: *mut ::std::os::raw::c_double,
6308 e: *mut ::std::os::raw::c_double,
6309 vt: *mut ::std::os::raw::c_double,
6310 ldvt: *const ::std::os::raw::c_int,
6311 u: *mut ::std::os::raw::c_double,
6312 ldu: *const ::std::os::raw::c_int,
6313 c: *mut ::std::os::raw::c_double,
6314 ldc: *const ::std::os::raw::c_int,
6315 work: *mut ::std::os::raw::c_double,
6316 info: *mut ::std::os::raw::c_int);
6317 pub fn ddisna_(job: *const ::std::os::raw::c_char,
6318 m: *const ::std::os::raw::c_int,
6319 n: *const ::std::os::raw::c_int,
6320 d: *mut ::std::os::raw::c_double,
6321 sep: *mut ::std::os::raw::c_double,
6322 info: *mut ::std::os::raw::c_int);
6323 pub fn dgbbrd_(vect: *const ::std::os::raw::c_char,
6324 m: *const ::std::os::raw::c_int,
6325 n: *const ::std::os::raw::c_int,
6326 ncc: *const ::std::os::raw::c_int,
6327 kl: *const ::std::os::raw::c_int,
6328 ku: *const ::std::os::raw::c_int,
6329 ab: *mut ::std::os::raw::c_double,
6330 ldab: *const ::std::os::raw::c_int,
6331 d: *mut ::std::os::raw::c_double,
6332 e: *mut ::std::os::raw::c_double,
6333 q: *mut ::std::os::raw::c_double,
6334 ldq: *const ::std::os::raw::c_int,
6335 Rf_pt: *mut ::std::os::raw::c_double,
6336 ldpt: *const ::std::os::raw::c_int,
6337 c: *mut ::std::os::raw::c_double,
6338 ldc: *const ::std::os::raw::c_int,
6339 work: *mut ::std::os::raw::c_double,
6340 info: *mut ::std::os::raw::c_int);
6341 pub fn dgbcon_(norm: *const ::std::os::raw::c_char,
6342 n: *const ::std::os::raw::c_int,
6343 kl: *const ::std::os::raw::c_int,
6344 ku: *const ::std::os::raw::c_int,
6345 ab: *mut ::std::os::raw::c_double,
6346 ldab: *const ::std::os::raw::c_int,
6347 ipiv: *mut ::std::os::raw::c_int,
6348 anorm: *const ::std::os::raw::c_double,
6349 rcond: *mut ::std::os::raw::c_double,
6350 work: *mut ::std::os::raw::c_double,
6351 iwork: *mut ::std::os::raw::c_int,
6352 info: *mut ::std::os::raw::c_int);
6353 pub fn dgbequ_(m: *const ::std::os::raw::c_int,
6354 n: *const ::std::os::raw::c_int,
6355 kl: *const ::std::os::raw::c_int,
6356 ku: *const ::std::os::raw::c_int,
6357 ab: *mut ::std::os::raw::c_double,
6358 ldab: *const ::std::os::raw::c_int,
6359 r: *mut ::std::os::raw::c_double,
6360 c: *mut ::std::os::raw::c_double,
6361 rowcnd: *mut ::std::os::raw::c_double,
6362 colcnd: *mut ::std::os::raw::c_double,
6363 amax: *mut ::std::os::raw::c_double,
6364 info: *mut ::std::os::raw::c_int);
6365 pub fn dgbrfs_(trans: *const ::std::os::raw::c_char,
6366 n: *const ::std::os::raw::c_int,
6367 kl: *const ::std::os::raw::c_int,
6368 ku: *const ::std::os::raw::c_int,
6369 nrhs: *const ::std::os::raw::c_int,
6370 ab: *mut ::std::os::raw::c_double,
6371 ldab: *const ::std::os::raw::c_int,
6372 afb: *mut ::std::os::raw::c_double,
6373 ldafb: *const ::std::os::raw::c_int,
6374 ipiv: *mut ::std::os::raw::c_int,
6375 b: *mut ::std::os::raw::c_double,
6376 ldb: *const ::std::os::raw::c_int,
6377 x: *mut ::std::os::raw::c_double,
6378 ldx: *const ::std::os::raw::c_int,
6379 ferr: *mut ::std::os::raw::c_double,
6380 berr: *mut ::std::os::raw::c_double,
6381 work: *mut ::std::os::raw::c_double,
6382 iwork: *mut ::std::os::raw::c_int,
6383 info: *mut ::std::os::raw::c_int);
6384 pub fn dgbsv_(n: *const ::std::os::raw::c_int,
6385 kl: *const ::std::os::raw::c_int,
6386 ku: *const ::std::os::raw::c_int,
6387 nrhs: *const ::std::os::raw::c_int,
6388 ab: *mut ::std::os::raw::c_double,
6389 ldab: *const ::std::os::raw::c_int,
6390 ipiv: *mut ::std::os::raw::c_int,
6391 b: *mut ::std::os::raw::c_double,
6392 ldb: *const ::std::os::raw::c_int,
6393 info: *mut ::std::os::raw::c_int);
6394 pub fn dgbsvx_(fact: *const ::std::os::raw::c_int,
6395 trans: *const ::std::os::raw::c_char,
6396 n: *const ::std::os::raw::c_int,
6397 kl: *const ::std::os::raw::c_int,
6398 ku: *const ::std::os::raw::c_int,
6399 nrhs: *const ::std::os::raw::c_int,
6400 ab: *mut ::std::os::raw::c_double,
6401 ldab: *const ::std::os::raw::c_int,
6402 afb: *mut ::std::os::raw::c_double,
6403 ldafb: *const ::std::os::raw::c_int,
6404 ipiv: *mut ::std::os::raw::c_int,
6405 equed: *const ::std::os::raw::c_char,
6406 r: *mut ::std::os::raw::c_double,
6407 c: *mut ::std::os::raw::c_double,
6408 b: *mut ::std::os::raw::c_double,
6409 ldb: *const ::std::os::raw::c_int,
6410 x: *mut ::std::os::raw::c_double,
6411 ldx: *const ::std::os::raw::c_int,
6412 rcond: *mut ::std::os::raw::c_double,
6413 ferr: *mut ::std::os::raw::c_double,
6414 berr: *mut ::std::os::raw::c_double,
6415 work: *mut ::std::os::raw::c_double,
6416 iwork: *mut ::std::os::raw::c_int,
6417 info: *mut ::std::os::raw::c_int);
6418 pub fn dgbtf2_(m: *const ::std::os::raw::c_int,
6419 n: *const ::std::os::raw::c_int,
6420 kl: *const ::std::os::raw::c_int,
6421 ku: *const ::std::os::raw::c_int,
6422 ab: *mut ::std::os::raw::c_double,
6423 ldab: *const ::std::os::raw::c_int,
6424 ipiv: *mut ::std::os::raw::c_int,
6425 info: *mut ::std::os::raw::c_int);
6426 pub fn dgbtrf_(m: *const ::std::os::raw::c_int,
6427 n: *const ::std::os::raw::c_int,
6428 kl: *const ::std::os::raw::c_int,
6429 ku: *const ::std::os::raw::c_int,
6430 ab: *mut ::std::os::raw::c_double,
6431 ldab: *const ::std::os::raw::c_int,
6432 ipiv: *mut ::std::os::raw::c_int,
6433 info: *mut ::std::os::raw::c_int);
6434 pub fn dgbtrs_(trans: *const ::std::os::raw::c_char,
6435 n: *const ::std::os::raw::c_int,
6436 kl: *const ::std::os::raw::c_int,
6437 ku: *const ::std::os::raw::c_int,
6438 nrhs: *const ::std::os::raw::c_int,
6439 ab: *const ::std::os::raw::c_double,
6440 ldab: *const ::std::os::raw::c_int,
6441 ipiv: *const ::std::os::raw::c_int,
6442 b: *mut ::std::os::raw::c_double,
6443 ldb: *const ::std::os::raw::c_int,
6444 info: *mut ::std::os::raw::c_int);
6445 pub fn dgebak_(job: *const ::std::os::raw::c_char,
6446 side: *const ::std::os::raw::c_char,
6447 n: *const ::std::os::raw::c_int,
6448 ilo: *const ::std::os::raw::c_int,
6449 ihi: *const ::std::os::raw::c_int,
6450 scale: *mut ::std::os::raw::c_double,
6451 m: *const ::std::os::raw::c_int,
6452 v: *mut ::std::os::raw::c_double,
6453 ldv: *const ::std::os::raw::c_int,
6454 info: *mut ::std::os::raw::c_int);
6455 pub fn dgebal_(job: *const ::std::os::raw::c_char,
6456 n: *const ::std::os::raw::c_int,
6457 a: *mut ::std::os::raw::c_double,
6458 lda: *const ::std::os::raw::c_int,
6459 ilo: *mut ::std::os::raw::c_int,
6460 ihi: *mut ::std::os::raw::c_int,
6461 scale: *mut ::std::os::raw::c_double,
6462 info: *mut ::std::os::raw::c_int);
6463 pub fn dgebd2_(m: *const ::std::os::raw::c_int,
6464 n: *const ::std::os::raw::c_int,
6465 a: *mut ::std::os::raw::c_double,
6466 lda: *const ::std::os::raw::c_int,
6467 d: *mut ::std::os::raw::c_double,
6468 e: *mut ::std::os::raw::c_double,
6469 tauq: *mut ::std::os::raw::c_double,
6470 taup: *mut ::std::os::raw::c_double,
6471 work: *mut ::std::os::raw::c_double,
6472 info: *mut ::std::os::raw::c_int);
6473 pub fn dgebrd_(m: *const ::std::os::raw::c_int,
6474 n: *const ::std::os::raw::c_int,
6475 a: *mut ::std::os::raw::c_double,
6476 lda: *const ::std::os::raw::c_int,
6477 d: *mut ::std::os::raw::c_double,
6478 e: *mut ::std::os::raw::c_double,
6479 tauq: *mut ::std::os::raw::c_double,
6480 taup: *mut ::std::os::raw::c_double,
6481 work: *mut ::std::os::raw::c_double,
6482 lwork: *const ::std::os::raw::c_int,
6483 info: *mut ::std::os::raw::c_int);
6484 pub fn dgecon_(norm: *const ::std::os::raw::c_char,
6485 n: *const ::std::os::raw::c_int,
6486 a: *const ::std::os::raw::c_double,
6487 lda: *const ::std::os::raw::c_int,
6488 anorm: *const ::std::os::raw::c_double,
6489 rcond: *mut ::std::os::raw::c_double,
6490 work: *mut ::std::os::raw::c_double,
6491 iwork: *mut ::std::os::raw::c_int,
6492 info: *mut ::std::os::raw::c_int);
6493 pub fn dgeequ_(m: *const ::std::os::raw::c_int,
6494 n: *const ::std::os::raw::c_int,
6495 a: *mut ::std::os::raw::c_double,
6496 lda: *const ::std::os::raw::c_int,
6497 r: *mut ::std::os::raw::c_double,
6498 c: *mut ::std::os::raw::c_double,
6499 rowcnd: *mut ::std::os::raw::c_double,
6500 colcnd: *mut ::std::os::raw::c_double,
6501 amax: *mut ::std::os::raw::c_double,
6502 info: *mut ::std::os::raw::c_int);
6503 pub fn dgees_(jobvs: *const ::std::os::raw::c_char,
6504 sort: *const ::std::os::raw::c_char,
6505 select:
6506 ::std::option::Option<unsafe extern "C" fn(arg1:
6507 *const ::std::os::raw::c_double,
6508 arg2:
6509 *const ::std::os::raw::c_double)
6510 -> ::std::os::raw::c_int>,
6511 n: *const ::std::os::raw::c_int,
6512 a: *mut ::std::os::raw::c_double,
6513 lda: *const ::std::os::raw::c_int,
6514 sdim: *mut ::std::os::raw::c_int,
6515 wr: *mut ::std::os::raw::c_double,
6516 wi: *mut ::std::os::raw::c_double,
6517 vs: *mut ::std::os::raw::c_double,
6518 ldvs: *const ::std::os::raw::c_int,
6519 work: *mut ::std::os::raw::c_double,
6520 lwork: *const ::std::os::raw::c_int,
6521 bwork: *mut ::std::os::raw::c_int,
6522 info: *mut ::std::os::raw::c_int);
6523 pub fn dgeesx_(jobvs: *const ::std::os::raw::c_char,
6524 sort: *const ::std::os::raw::c_char,
6525 select:
6526 ::std::option::Option<unsafe extern "C" fn(arg1:
6527 *const ::std::os::raw::c_double,
6528 arg2:
6529 *const ::std::os::raw::c_double)
6530 -> ::std::os::raw::c_int>,
6531 sense: *const ::std::os::raw::c_char,
6532 n: *const ::std::os::raw::c_int,
6533 a: *mut ::std::os::raw::c_double,
6534 lda: *const ::std::os::raw::c_int,
6535 sdim: *mut ::std::os::raw::c_int,
6536 wr: *mut ::std::os::raw::c_double,
6537 wi: *mut ::std::os::raw::c_double,
6538 vs: *mut ::std::os::raw::c_double,
6539 ldvs: *const ::std::os::raw::c_int,
6540 rconde: *mut ::std::os::raw::c_double,
6541 rcondv: *mut ::std::os::raw::c_double,
6542 work: *mut ::std::os::raw::c_double,
6543 lwork: *const ::std::os::raw::c_int,
6544 iwork: *mut ::std::os::raw::c_int,
6545 liwork: *const ::std::os::raw::c_int,
6546 bwork: *mut ::std::os::raw::c_int,
6547 info: *mut ::std::os::raw::c_int);
6548 pub fn dgeev_(jobvl: *const ::std::os::raw::c_char,
6549 jobvr: *const ::std::os::raw::c_char,
6550 n: *const ::std::os::raw::c_int,
6551 a: *mut ::std::os::raw::c_double,
6552 lda: *const ::std::os::raw::c_int,
6553 wr: *mut ::std::os::raw::c_double,
6554 wi: *mut ::std::os::raw::c_double,
6555 vl: *mut ::std::os::raw::c_double,
6556 ldvl: *const ::std::os::raw::c_int,
6557 vr: *mut ::std::os::raw::c_double,
6558 ldvr: *const ::std::os::raw::c_int,
6559 work: *mut ::std::os::raw::c_double,
6560 lwork: *const ::std::os::raw::c_int,
6561 info: *mut ::std::os::raw::c_int);
6562 pub fn dgeevx_(balanc: *const ::std::os::raw::c_char,
6563 jobvl: *const ::std::os::raw::c_char,
6564 jobvr: *const ::std::os::raw::c_char,
6565 sense: *const ::std::os::raw::c_char,
6566 n: *const ::std::os::raw::c_int,
6567 a: *mut ::std::os::raw::c_double,
6568 lda: *const ::std::os::raw::c_int,
6569 wr: *mut ::std::os::raw::c_double,
6570 wi: *mut ::std::os::raw::c_double,
6571 vl: *mut ::std::os::raw::c_double,
6572 ldvl: *const ::std::os::raw::c_int,
6573 vr: *mut ::std::os::raw::c_double,
6574 ldvr: *const ::std::os::raw::c_int,
6575 ilo: *mut ::std::os::raw::c_int,
6576 ihi: *mut ::std::os::raw::c_int,
6577 scale: *mut ::std::os::raw::c_double,
6578 abnrm: *mut ::std::os::raw::c_double,
6579 rconde: *mut ::std::os::raw::c_double,
6580 rcondv: *mut ::std::os::raw::c_double,
6581 work: *mut ::std::os::raw::c_double,
6582 lwork: *const ::std::os::raw::c_int,
6583 iwork: *mut ::std::os::raw::c_int,
6584 info: *mut ::std::os::raw::c_int);
6585 pub fn dgehd2_(n: *const ::std::os::raw::c_int,
6586 ilo: *const ::std::os::raw::c_int,
6587 ihi: *const ::std::os::raw::c_int,
6588 a: *mut ::std::os::raw::c_double,
6589 lda: *const ::std::os::raw::c_int,
6590 tau: *mut ::std::os::raw::c_double,
6591 work: *mut ::std::os::raw::c_double,
6592 info: *mut ::std::os::raw::c_int);
6593 pub fn dgehrd_(n: *const ::std::os::raw::c_int,
6594 ilo: *const ::std::os::raw::c_int,
6595 ihi: *const ::std::os::raw::c_int,
6596 a: *mut ::std::os::raw::c_double,
6597 lda: *const ::std::os::raw::c_int,
6598 tau: *mut ::std::os::raw::c_double,
6599 work: *mut ::std::os::raw::c_double,
6600 lwork: *const ::std::os::raw::c_int,
6601 info: *mut ::std::os::raw::c_int);
6602 pub fn dgelq2_(m: *const ::std::os::raw::c_int,
6603 n: *const ::std::os::raw::c_int,
6604 a: *mut ::std::os::raw::c_double,
6605 lda: *const ::std::os::raw::c_int,
6606 tau: *mut ::std::os::raw::c_double,
6607 work: *mut ::std::os::raw::c_double,
6608 info: *mut ::std::os::raw::c_int);
6609 pub fn dgelqf_(m: *const ::std::os::raw::c_int,
6610 n: *const ::std::os::raw::c_int,
6611 a: *mut ::std::os::raw::c_double,
6612 lda: *const ::std::os::raw::c_int,
6613 tau: *mut ::std::os::raw::c_double,
6614 work: *mut ::std::os::raw::c_double,
6615 lwork: *const ::std::os::raw::c_int,
6616 info: *mut ::std::os::raw::c_int);
6617 pub fn dgels_(trans: *const ::std::os::raw::c_char,
6618 m: *const ::std::os::raw::c_int,
6619 n: *const ::std::os::raw::c_int,
6620 nrhs: *const ::std::os::raw::c_int,
6621 a: *mut ::std::os::raw::c_double,
6622 lda: *const ::std::os::raw::c_int,
6623 b: *mut ::std::os::raw::c_double,
6624 ldb: *const ::std::os::raw::c_int,
6625 work: *mut ::std::os::raw::c_double,
6626 lwork: *const ::std::os::raw::c_int,
6627 info: *mut ::std::os::raw::c_int);
6628 pub fn dgelss_(m: *const ::std::os::raw::c_int,
6629 n: *const ::std::os::raw::c_int,
6630 nrhs: *const ::std::os::raw::c_int,
6631 a: *mut ::std::os::raw::c_double,
6632 lda: *const ::std::os::raw::c_int,
6633 b: *mut ::std::os::raw::c_double,
6634 ldb: *const ::std::os::raw::c_int,
6635 s: *mut ::std::os::raw::c_double,
6636 rcond: *mut ::std::os::raw::c_double,
6637 rank: *mut ::std::os::raw::c_int,
6638 work: *mut ::std::os::raw::c_double,
6639 lwork: *const ::std::os::raw::c_int,
6640 info: *mut ::std::os::raw::c_int);
6641 pub fn dgelsy_(m: *const ::std::os::raw::c_int,
6642 n: *const ::std::os::raw::c_int,
6643 nrhs: *const ::std::os::raw::c_int,
6644 a: *mut ::std::os::raw::c_double,
6645 lda: *const ::std::os::raw::c_int,
6646 b: *mut ::std::os::raw::c_double,
6647 ldb: *const ::std::os::raw::c_int,
6648 jpvt: *mut ::std::os::raw::c_int,
6649 rcond: *const ::std::os::raw::c_double,
6650 rank: *mut ::std::os::raw::c_int,
6651 work: *mut ::std::os::raw::c_double,
6652 lwork: *const ::std::os::raw::c_int,
6653 info: *mut ::std::os::raw::c_int);
6654 pub fn dgeql2_(m: *const ::std::os::raw::c_int,
6655 n: *const ::std::os::raw::c_int,
6656 a: *mut ::std::os::raw::c_double,
6657 lda: *const ::std::os::raw::c_int,
6658 tau: *mut ::std::os::raw::c_double,
6659 work: *mut ::std::os::raw::c_double,
6660 info: *mut ::std::os::raw::c_int);
6661 pub fn dgeqlf_(m: *const ::std::os::raw::c_int,
6662 n: *const ::std::os::raw::c_int,
6663 a: *mut ::std::os::raw::c_double,
6664 lda: *const ::std::os::raw::c_int,
6665 tau: *mut ::std::os::raw::c_double,
6666 work: *mut ::std::os::raw::c_double,
6667 lwork: *const ::std::os::raw::c_int,
6668 info: *mut ::std::os::raw::c_int);
6669 pub fn dgeqp3_(m: *const ::std::os::raw::c_int,
6670 n: *const ::std::os::raw::c_int,
6671 a: *mut ::std::os::raw::c_double,
6672 lda: *const ::std::os::raw::c_int,
6673 jpvt: *mut ::std::os::raw::c_int,
6674 tau: *mut ::std::os::raw::c_double,
6675 work: *mut ::std::os::raw::c_double,
6676 lwork: *const ::std::os::raw::c_int,
6677 info: *mut ::std::os::raw::c_int);
6678 pub fn dgeqr2_(m: *const ::std::os::raw::c_int,
6679 n: *const ::std::os::raw::c_int,
6680 a: *mut ::std::os::raw::c_double,
6681 lda: *const ::std::os::raw::c_int,
6682 tau: *mut ::std::os::raw::c_double,
6683 work: *mut ::std::os::raw::c_double,
6684 info: *mut ::std::os::raw::c_int);
6685 pub fn dgeqrf_(m: *const ::std::os::raw::c_int,
6686 n: *const ::std::os::raw::c_int,
6687 a: *mut ::std::os::raw::c_double,
6688 lda: *const ::std::os::raw::c_int,
6689 tau: *mut ::std::os::raw::c_double,
6690 work: *mut ::std::os::raw::c_double,
6691 lwork: *const ::std::os::raw::c_int,
6692 info: *mut ::std::os::raw::c_int);
6693 pub fn dgerfs_(trans: *const ::std::os::raw::c_char,
6694 n: *const ::std::os::raw::c_int,
6695 nrhs: *const ::std::os::raw::c_int,
6696 a: *mut ::std::os::raw::c_double,
6697 lda: *const ::std::os::raw::c_int,
6698 af: *mut ::std::os::raw::c_double,
6699 ldaf: *const ::std::os::raw::c_int,
6700 ipiv: *mut ::std::os::raw::c_int,
6701 b: *mut ::std::os::raw::c_double,
6702 ldb: *const ::std::os::raw::c_int,
6703 x: *mut ::std::os::raw::c_double,
6704 ldx: *const ::std::os::raw::c_int,
6705 ferr: *mut ::std::os::raw::c_double,
6706 berr: *mut ::std::os::raw::c_double,
6707 work: *mut ::std::os::raw::c_double,
6708 iwork: *mut ::std::os::raw::c_int,
6709 info: *mut ::std::os::raw::c_int);
6710 pub fn dgerq2_(m: *const ::std::os::raw::c_int,
6711 n: *const ::std::os::raw::c_int,
6712 a: *mut ::std::os::raw::c_double,
6713 lda: *const ::std::os::raw::c_int,
6714 tau: *mut ::std::os::raw::c_double,
6715 work: *mut ::std::os::raw::c_double,
6716 info: *mut ::std::os::raw::c_int);
6717 pub fn dgerqf_(m: *const ::std::os::raw::c_int,
6718 n: *const ::std::os::raw::c_int,
6719 a: *mut ::std::os::raw::c_double,
6720 lda: *const ::std::os::raw::c_int,
6721 tau: *mut ::std::os::raw::c_double,
6722 work: *mut ::std::os::raw::c_double,
6723 lwork: *const ::std::os::raw::c_int,
6724 info: *mut ::std::os::raw::c_int);
6725 pub fn dgesv_(n: *const ::std::os::raw::c_int,
6726 nrhs: *const ::std::os::raw::c_int,
6727 a: *mut ::std::os::raw::c_double,
6728 lda: *const ::std::os::raw::c_int,
6729 ipiv: *mut ::std::os::raw::c_int,
6730 b: *mut ::std::os::raw::c_double,
6731 ldb: *const ::std::os::raw::c_int,
6732 info: *mut ::std::os::raw::c_int);
6733 pub fn dgesvd_(jobu: *const ::std::os::raw::c_char,
6734 jobvt: *const ::std::os::raw::c_char,
6735 m: *const ::std::os::raw::c_int,
6736 n: *const ::std::os::raw::c_int,
6737 a: *mut ::std::os::raw::c_double,
6738 lda: *const ::std::os::raw::c_int,
6739 s: *mut ::std::os::raw::c_double,
6740 u: *mut ::std::os::raw::c_double,
6741 ldu: *const ::std::os::raw::c_int,
6742 vt: *mut ::std::os::raw::c_double,
6743 ldvt: *const ::std::os::raw::c_int,
6744 work: *mut ::std::os::raw::c_double,
6745 lwork: *const ::std::os::raw::c_int,
6746 info: *mut ::std::os::raw::c_int);
6747 pub fn dgesvx_(fact: *const ::std::os::raw::c_char,
6748 trans: *const ::std::os::raw::c_char,
6749 n: *const ::std::os::raw::c_int,
6750 nrhs: *const ::std::os::raw::c_int,
6751 a: *mut ::std::os::raw::c_double,
6752 lda: *const ::std::os::raw::c_int,
6753 af: *mut ::std::os::raw::c_double,
6754 ldaf: *const ::std::os::raw::c_int,
6755 ipiv: *mut ::std::os::raw::c_int,
6756 equed: *mut ::std::os::raw::c_char,
6757 r: *mut ::std::os::raw::c_double,
6758 c: *mut ::std::os::raw::c_double,
6759 b: *mut ::std::os::raw::c_double,
6760 ldb: *const ::std::os::raw::c_int,
6761 x: *mut ::std::os::raw::c_double,
6762 ldx: *const ::std::os::raw::c_int,
6763 rcond: *mut ::std::os::raw::c_double,
6764 ferr: *mut ::std::os::raw::c_double,
6765 berr: *mut ::std::os::raw::c_double,
6766 work: *mut ::std::os::raw::c_double,
6767 iwork: *mut ::std::os::raw::c_int,
6768 info: *mut ::std::os::raw::c_int);
6769 pub fn dgetf2_(m: *const ::std::os::raw::c_int,
6770 n: *const ::std::os::raw::c_int,
6771 a: *mut ::std::os::raw::c_double,
6772 lda: *const ::std::os::raw::c_int,
6773 ipiv: *mut ::std::os::raw::c_int,
6774 info: *mut ::std::os::raw::c_int);
6775 pub fn dgetrf_(m: *const ::std::os::raw::c_int,
6776 n: *const ::std::os::raw::c_int,
6777 a: *mut ::std::os::raw::c_double,
6778 lda: *const ::std::os::raw::c_int,
6779 ipiv: *mut ::std::os::raw::c_int,
6780 info: *mut ::std::os::raw::c_int);
6781 pub fn dgetri_(n: *const ::std::os::raw::c_int,
6782 a: *mut ::std::os::raw::c_double,
6783 lda: *const ::std::os::raw::c_int,
6784 ipiv: *mut ::std::os::raw::c_int,
6785 work: *mut ::std::os::raw::c_double,
6786 lwork: *const ::std::os::raw::c_int,
6787 info: *mut ::std::os::raw::c_int);
6788 pub fn dgetrs_(trans: *const ::std::os::raw::c_char,
6789 n: *const ::std::os::raw::c_int,
6790 nrhs: *const ::std::os::raw::c_int,
6791 a: *const ::std::os::raw::c_double,
6792 lda: *const ::std::os::raw::c_int,
6793 ipiv: *const ::std::os::raw::c_int,
6794 b: *mut ::std::os::raw::c_double,
6795 ldb: *const ::std::os::raw::c_int,
6796 info: *mut ::std::os::raw::c_int);
6797 pub fn dggbak_(job: *const ::std::os::raw::c_char,
6798 side: *const ::std::os::raw::c_char,
6799 n: *const ::std::os::raw::c_int,
6800 ilo: *const ::std::os::raw::c_int,
6801 ihi: *const ::std::os::raw::c_int,
6802 lscale: *mut ::std::os::raw::c_double,
6803 rscale: *mut ::std::os::raw::c_double,
6804 m: *const ::std::os::raw::c_int,
6805 v: *mut ::std::os::raw::c_double,
6806 ldv: *const ::std::os::raw::c_int,
6807 info: *mut ::std::os::raw::c_int);
6808 pub fn dggbal_(job: *const ::std::os::raw::c_char,
6809 n: *const ::std::os::raw::c_int,
6810 a: *mut ::std::os::raw::c_double,
6811 lda: *const ::std::os::raw::c_int,
6812 b: *mut ::std::os::raw::c_double,
6813 ldb: *const ::std::os::raw::c_int,
6814 ilo: *mut ::std::os::raw::c_int,
6815 ihi: *mut ::std::os::raw::c_int,
6816 lscale: *mut ::std::os::raw::c_double,
6817 rscale: *mut ::std::os::raw::c_double,
6818 work: *mut ::std::os::raw::c_double,
6819 info: *mut ::std::os::raw::c_int);
6820 pub fn dgges_(jobvsl: *const ::std::os::raw::c_char,
6821 jobvsr: *const ::std::os::raw::c_char,
6822 sort: *const ::std::os::raw::c_char,
6823 delztg:
6824 ::std::option::Option<unsafe extern "C" fn(arg1:
6825 *mut ::std::os::raw::c_double,
6826 arg2:
6827 *mut ::std::os::raw::c_double,
6828 arg3:
6829 *mut ::std::os::raw::c_double)
6830 -> ::std::os::raw::c_int>,
6831 n: *const ::std::os::raw::c_int,
6832 a: *mut ::std::os::raw::c_double,
6833 lda: *const ::std::os::raw::c_int,
6834 b: *mut ::std::os::raw::c_double,
6835 ldb: *const ::std::os::raw::c_int,
6836 alphar: *mut ::std::os::raw::c_double,
6837 alphai: *mut ::std::os::raw::c_double,
6838 Rf_beta: *const ::std::os::raw::c_double,
6839 vsl: *mut ::std::os::raw::c_double,
6840 ldvsl: *const ::std::os::raw::c_int,
6841 vsr: *mut ::std::os::raw::c_double,
6842 ldvsr: *const ::std::os::raw::c_int,
6843 work: *mut ::std::os::raw::c_double,
6844 lwork: *const ::std::os::raw::c_int,
6845 bwork: *mut ::std::os::raw::c_int,
6846 info: *mut ::std::os::raw::c_int);
6847 pub fn dggglm_(n: *const ::std::os::raw::c_int,
6848 m: *const ::std::os::raw::c_int,
6849 p: *const ::std::os::raw::c_int,
6850 a: *mut ::std::os::raw::c_double,
6851 lda: *const ::std::os::raw::c_int,
6852 b: *mut ::std::os::raw::c_double,
6853 ldb: *const ::std::os::raw::c_int,
6854 d: *mut ::std::os::raw::c_double,
6855 x: *mut ::std::os::raw::c_double,
6856 y: *mut ::std::os::raw::c_double,
6857 work: *mut ::std::os::raw::c_double,
6858 lwork: *const ::std::os::raw::c_int,
6859 info: *mut ::std::os::raw::c_int);
6860 pub fn dgghrd_(compq: *const ::std::os::raw::c_char,
6861 compz: *const ::std::os::raw::c_char,
6862 n: *const ::std::os::raw::c_int,
6863 ilo: *const ::std::os::raw::c_int,
6864 ihi: *const ::std::os::raw::c_int,
6865 a: *mut ::std::os::raw::c_double,
6866 lda: *const ::std::os::raw::c_int,
6867 b: *mut ::std::os::raw::c_double,
6868 ldb: *const ::std::os::raw::c_int,
6869 q: *mut ::std::os::raw::c_double,
6870 ldq: *const ::std::os::raw::c_int,
6871 z: *mut ::std::os::raw::c_double,
6872 ldz: *const ::std::os::raw::c_int,
6873 info: *mut ::std::os::raw::c_int);
6874 pub fn dgglse_(m: *const ::std::os::raw::c_int,
6875 n: *const ::std::os::raw::c_int,
6876 p: *const ::std::os::raw::c_int,
6877 a: *mut ::std::os::raw::c_double,
6878 lda: *const ::std::os::raw::c_int,
6879 b: *mut ::std::os::raw::c_double,
6880 ldb: *const ::std::os::raw::c_int,
6881 c: *mut ::std::os::raw::c_double,
6882 d: *mut ::std::os::raw::c_double,
6883 x: *mut ::std::os::raw::c_double,
6884 work: *mut ::std::os::raw::c_double,
6885 lwork: *const ::std::os::raw::c_int,
6886 info: *mut ::std::os::raw::c_int);
6887 pub fn dggqrf_(n: *const ::std::os::raw::c_int,
6888 m: *const ::std::os::raw::c_int,
6889 p: *const ::std::os::raw::c_int,
6890 a: *mut ::std::os::raw::c_double,
6891 lda: *const ::std::os::raw::c_int,
6892 taua: *mut ::std::os::raw::c_double,
6893 b: *mut ::std::os::raw::c_double,
6894 ldb: *const ::std::os::raw::c_int,
6895 taub: *mut ::std::os::raw::c_double,
6896 work: *mut ::std::os::raw::c_double,
6897 lwork: *const ::std::os::raw::c_int,
6898 info: *mut ::std::os::raw::c_int);
6899 pub fn dggrqf_(m: *const ::std::os::raw::c_int,
6900 p: *const ::std::os::raw::c_int,
6901 n: *const ::std::os::raw::c_int,
6902 a: *mut ::std::os::raw::c_double,
6903 lda: *const ::std::os::raw::c_int,
6904 taua: *mut ::std::os::raw::c_double,
6905 b: *mut ::std::os::raw::c_double,
6906 ldb: *const ::std::os::raw::c_int,
6907 taub: *mut ::std::os::raw::c_double,
6908 work: *mut ::std::os::raw::c_double,
6909 lwork: *const ::std::os::raw::c_int,
6910 info: *mut ::std::os::raw::c_int);
6911 pub fn dgtcon_(norm: *const ::std::os::raw::c_char,
6912 n: *const ::std::os::raw::c_int,
6913 dl: *mut ::std::os::raw::c_double,
6914 d: *mut ::std::os::raw::c_double,
6915 du: *mut ::std::os::raw::c_double,
6916 du2: *mut ::std::os::raw::c_double,
6917 ipiv: *mut ::std::os::raw::c_int,
6918 anorm: *const ::std::os::raw::c_double,
6919 rcond: *mut ::std::os::raw::c_double,
6920 work: *mut ::std::os::raw::c_double,
6921 iwork: *mut ::std::os::raw::c_int,
6922 info: *mut ::std::os::raw::c_int);
6923 pub fn dgtrfs_(trans: *const ::std::os::raw::c_char,
6924 n: *const ::std::os::raw::c_int,
6925 nrhs: *const ::std::os::raw::c_int,
6926 dl: *mut ::std::os::raw::c_double,
6927 d: *mut ::std::os::raw::c_double,
6928 du: *mut ::std::os::raw::c_double,
6929 dlf: *mut ::std::os::raw::c_double,
6930 Rf_df: *mut ::std::os::raw::c_double,
6931 duf: *mut ::std::os::raw::c_double,
6932 du2: *mut ::std::os::raw::c_double,
6933 ipiv: *mut ::std::os::raw::c_int,
6934 b: *mut ::std::os::raw::c_double,
6935 ldb: *const ::std::os::raw::c_int,
6936 x: *mut ::std::os::raw::c_double,
6937 ldx: *const ::std::os::raw::c_int,
6938 ferr: *mut ::std::os::raw::c_double,
6939 berr: *mut ::std::os::raw::c_double,
6940 work: *mut ::std::os::raw::c_double,
6941 iwork: *mut ::std::os::raw::c_int,
6942 info: *mut ::std::os::raw::c_int);
6943 pub fn dgtsv_(n: *const ::std::os::raw::c_int,
6944 nrhs: *const ::std::os::raw::c_int,
6945 dl: *mut ::std::os::raw::c_double,
6946 d: *mut ::std::os::raw::c_double,
6947 du: *mut ::std::os::raw::c_double,
6948 b: *mut ::std::os::raw::c_double,
6949 ldb: *const ::std::os::raw::c_int,
6950 info: *mut ::std::os::raw::c_int);
6951 pub fn dgtsvx_(fact: *const ::std::os::raw::c_int,
6952 trans: *const ::std::os::raw::c_char,
6953 n: *const ::std::os::raw::c_int,
6954 nrhs: *const ::std::os::raw::c_int,
6955 dl: *mut ::std::os::raw::c_double,
6956 d: *mut ::std::os::raw::c_double,
6957 du: *mut ::std::os::raw::c_double,
6958 dlf: *mut ::std::os::raw::c_double,
6959 Rf_df: *mut ::std::os::raw::c_double,
6960 duf: *mut ::std::os::raw::c_double,
6961 du2: *mut ::std::os::raw::c_double,
6962 ipiv: *mut ::std::os::raw::c_int,
6963 b: *mut ::std::os::raw::c_double,
6964 ldb: *const ::std::os::raw::c_int,
6965 x: *mut ::std::os::raw::c_double,
6966 ldx: *const ::std::os::raw::c_int,
6967 rcond: *mut ::std::os::raw::c_double,
6968 ferr: *mut ::std::os::raw::c_double,
6969 berr: *mut ::std::os::raw::c_double,
6970 work: *mut ::std::os::raw::c_double,
6971 iwork: *mut ::std::os::raw::c_int,
6972 info: *mut ::std::os::raw::c_int);
6973 pub fn dgttrf_(n: *const ::std::os::raw::c_int,
6974 dl: *mut ::std::os::raw::c_double,
6975 d: *mut ::std::os::raw::c_double,
6976 du: *mut ::std::os::raw::c_double,
6977 du2: *mut ::std::os::raw::c_double,
6978 ipiv: *mut ::std::os::raw::c_int,
6979 info: *mut ::std::os::raw::c_int);
6980 pub fn dgttrs_(trans: *const ::std::os::raw::c_char,
6981 n: *const ::std::os::raw::c_int,
6982 nrhs: *const ::std::os::raw::c_int,
6983 dl: *mut ::std::os::raw::c_double,
6984 d: *mut ::std::os::raw::c_double,
6985 du: *mut ::std::os::raw::c_double,
6986 du2: *mut ::std::os::raw::c_double,
6987 ipiv: *mut ::std::os::raw::c_int,
6988 b: *mut ::std::os::raw::c_double,
6989 ldb: *const ::std::os::raw::c_int,
6990 info: *mut ::std::os::raw::c_int);
6991 pub fn dopgtr_(uplo: *const ::std::os::raw::c_char,
6992 n: *const ::std::os::raw::c_int,
6993 ap: *const ::std::os::raw::c_double,
6994 tau: *const ::std::os::raw::c_double,
6995 q: *mut ::std::os::raw::c_double,
6996 ldq: *const ::std::os::raw::c_int,
6997 work: *mut ::std::os::raw::c_double,
6998 info: *mut ::std::os::raw::c_int);
6999 pub fn dopmtr_(side: *const ::std::os::raw::c_char,
7000 uplo: *const ::std::os::raw::c_char,
7001 trans: *const ::std::os::raw::c_char,
7002 m: *const ::std::os::raw::c_int,
7003 n: *const ::std::os::raw::c_int,
7004 ap: *const ::std::os::raw::c_double,
7005 tau: *const ::std::os::raw::c_double,
7006 c: *mut ::std::os::raw::c_double,
7007 ldc: *const ::std::os::raw::c_int,
7008 work: *mut ::std::os::raw::c_double,
7009 info: *mut ::std::os::raw::c_int);
7010 pub fn dorg2l_(m: *const ::std::os::raw::c_int,
7011 n: *const ::std::os::raw::c_int,
7012 k: *const ::std::os::raw::c_int,
7013 a: *mut ::std::os::raw::c_double,
7014 lda: *const ::std::os::raw::c_int,
7015 tau: *const ::std::os::raw::c_double,
7016 work: *mut ::std::os::raw::c_double,
7017 info: *mut ::std::os::raw::c_int);
7018 pub fn dorg2r_(m: *const ::std::os::raw::c_int,
7019 n: *const ::std::os::raw::c_int,
7020 k: *const ::std::os::raw::c_int,
7021 a: *mut ::std::os::raw::c_double,
7022 lda: *const ::std::os::raw::c_int,
7023 tau: *const ::std::os::raw::c_double,
7024 work: *mut ::std::os::raw::c_double,
7025 info: *mut ::std::os::raw::c_int);
7026 pub fn dorgbr_(vect: *const ::std::os::raw::c_char,
7027 m: *const ::std::os::raw::c_int,
7028 n: *const ::std::os::raw::c_int,
7029 k: *const ::std::os::raw::c_int,
7030 a: *mut ::std::os::raw::c_double,
7031 lda: *const ::std::os::raw::c_int,
7032 tau: *const ::std::os::raw::c_double,
7033 work: *mut ::std::os::raw::c_double,
7034 lwork: *const ::std::os::raw::c_int,
7035 info: *mut ::std::os::raw::c_int);
7036 pub fn dorghr_(n: *const ::std::os::raw::c_int,
7037 ilo: *const ::std::os::raw::c_int,
7038 ihi: *const ::std::os::raw::c_int,
7039 a: *mut ::std::os::raw::c_double,
7040 lda: *const ::std::os::raw::c_int,
7041 tau: *const ::std::os::raw::c_double,
7042 work: *mut ::std::os::raw::c_double,
7043 lwork: *const ::std::os::raw::c_int,
7044 info: *mut ::std::os::raw::c_int);
7045 pub fn dorgl2_(m: *const ::std::os::raw::c_int,
7046 n: *const ::std::os::raw::c_int,
7047 k: *const ::std::os::raw::c_int,
7048 a: *mut ::std::os::raw::c_double,
7049 lda: *const ::std::os::raw::c_int,
7050 tau: *const ::std::os::raw::c_double,
7051 work: *mut ::std::os::raw::c_double,
7052 info: *mut ::std::os::raw::c_int);
7053 pub fn dorglq_(m: *const ::std::os::raw::c_int,
7054 n: *const ::std::os::raw::c_int,
7055 k: *const ::std::os::raw::c_int,
7056 a: *mut ::std::os::raw::c_double,
7057 lda: *const ::std::os::raw::c_int,
7058 tau: *const ::std::os::raw::c_double,
7059 work: *mut ::std::os::raw::c_double,
7060 lwork: *const ::std::os::raw::c_int,
7061 info: *mut ::std::os::raw::c_int);
7062 pub fn dorgql_(m: *const ::std::os::raw::c_int,
7063 n: *const ::std::os::raw::c_int,
7064 k: *const ::std::os::raw::c_int,
7065 a: *mut ::std::os::raw::c_double,
7066 lda: *const ::std::os::raw::c_int,
7067 tau: *const ::std::os::raw::c_double,
7068 work: *mut ::std::os::raw::c_double,
7069 lwork: *const ::std::os::raw::c_int,
7070 info: *mut ::std::os::raw::c_int);
7071 pub fn dorgqr_(m: *const ::std::os::raw::c_int,
7072 n: *const ::std::os::raw::c_int,
7073 k: *const ::std::os::raw::c_int,
7074 a: *mut ::std::os::raw::c_double,
7075 lda: *const ::std::os::raw::c_int,
7076 tau: *const ::std::os::raw::c_double,
7077 work: *mut ::std::os::raw::c_double,
7078 lwork: *const ::std::os::raw::c_int,
7079 info: *mut ::std::os::raw::c_int);
7080 pub fn dorgr2_(m: *const ::std::os::raw::c_int,
7081 n: *const ::std::os::raw::c_int,
7082 k: *const ::std::os::raw::c_int,
7083 a: *mut ::std::os::raw::c_double,
7084 lda: *const ::std::os::raw::c_int,
7085 tau: *const ::std::os::raw::c_double,
7086 work: *mut ::std::os::raw::c_double,
7087 info: *mut ::std::os::raw::c_int);
7088 pub fn dorgrq_(m: *const ::std::os::raw::c_int,
7089 n: *const ::std::os::raw::c_int,
7090 k: *const ::std::os::raw::c_int,
7091 a: *mut ::std::os::raw::c_double,
7092 lda: *const ::std::os::raw::c_int,
7093 tau: *const ::std::os::raw::c_double,
7094 work: *mut ::std::os::raw::c_double,
7095 lwork: *const ::std::os::raw::c_int,
7096 info: *mut ::std::os::raw::c_int);
7097 pub fn dorgtr_(uplo: *const ::std::os::raw::c_char,
7098 n: *const ::std::os::raw::c_int,
7099 a: *mut ::std::os::raw::c_double,
7100 lda: *const ::std::os::raw::c_int,
7101 tau: *const ::std::os::raw::c_double,
7102 work: *mut ::std::os::raw::c_double,
7103 lwork: *const ::std::os::raw::c_int,
7104 info: *mut ::std::os::raw::c_int);
7105 pub fn dorm2l_(side: *const ::std::os::raw::c_char,
7106 trans: *const ::std::os::raw::c_char,
7107 m: *const ::std::os::raw::c_int,
7108 n: *const ::std::os::raw::c_int,
7109 k: *const ::std::os::raw::c_int,
7110 a: *const ::std::os::raw::c_double,
7111 lda: *const ::std::os::raw::c_int,
7112 tau: *const ::std::os::raw::c_double,
7113 c: *mut ::std::os::raw::c_double,
7114 ldc: *const ::std::os::raw::c_int,
7115 work: *mut ::std::os::raw::c_double,
7116 info: *mut ::std::os::raw::c_int);
7117 pub fn dorm2r_(side: *const ::std::os::raw::c_char,
7118 trans: *const ::std::os::raw::c_char,
7119 m: *const ::std::os::raw::c_int,
7120 n: *const ::std::os::raw::c_int,
7121 k: *const ::std::os::raw::c_int,
7122 a: *const ::std::os::raw::c_double,
7123 lda: *const ::std::os::raw::c_int,
7124 tau: *const ::std::os::raw::c_double,
7125 c: *mut ::std::os::raw::c_double,
7126 ldc: *const ::std::os::raw::c_int,
7127 work: *mut ::std::os::raw::c_double,
7128 info: *mut ::std::os::raw::c_int);
7129 pub fn dormbr_(vect: *const ::std::os::raw::c_char,
7130 side: *const ::std::os::raw::c_char,
7131 trans: *const ::std::os::raw::c_char,
7132 m: *const ::std::os::raw::c_int,
7133 n: *const ::std::os::raw::c_int,
7134 k: *const ::std::os::raw::c_int,
7135 a: *const ::std::os::raw::c_double,
7136 lda: *const ::std::os::raw::c_int,
7137 tau: *const ::std::os::raw::c_double,
7138 c: *mut ::std::os::raw::c_double,
7139 ldc: *const ::std::os::raw::c_int,
7140 work: *mut ::std::os::raw::c_double,
7141 lwork: *const ::std::os::raw::c_int,
7142 info: *mut ::std::os::raw::c_int);
7143 pub fn dormhr_(side: *const ::std::os::raw::c_char,
7144 trans: *const ::std::os::raw::c_char,
7145 m: *const ::std::os::raw::c_int,
7146 n: *const ::std::os::raw::c_int,
7147 ilo: *const ::std::os::raw::c_int,
7148 ihi: *const ::std::os::raw::c_int,
7149 a: *const ::std::os::raw::c_double,
7150 lda: *const ::std::os::raw::c_int,
7151 tau: *const ::std::os::raw::c_double,
7152 c: *mut ::std::os::raw::c_double,
7153 ldc: *const ::std::os::raw::c_int,
7154 work: *mut ::std::os::raw::c_double,
7155 lwork: *const ::std::os::raw::c_int,
7156 info: *mut ::std::os::raw::c_int);
7157 pub fn dorml2_(side: *const ::std::os::raw::c_char,
7158 trans: *const ::std::os::raw::c_char,
7159 m: *const ::std::os::raw::c_int,
7160 n: *const ::std::os::raw::c_int,
7161 k: *const ::std::os::raw::c_int,
7162 a: *const ::std::os::raw::c_double,
7163 lda: *const ::std::os::raw::c_int,
7164 tau: *const ::std::os::raw::c_double,
7165 c: *mut ::std::os::raw::c_double,
7166 ldc: *const ::std::os::raw::c_int,
7167 work: *mut ::std::os::raw::c_double,
7168 info: *mut ::std::os::raw::c_int);
7169 pub fn dormlq_(side: *const ::std::os::raw::c_char,
7170 trans: *const ::std::os::raw::c_char,
7171 m: *const ::std::os::raw::c_int,
7172 n: *const ::std::os::raw::c_int,
7173 k: *const ::std::os::raw::c_int,
7174 a: *const ::std::os::raw::c_double,
7175 lda: *const ::std::os::raw::c_int,
7176 tau: *const ::std::os::raw::c_double,
7177 c: *mut ::std::os::raw::c_double,
7178 ldc: *const ::std::os::raw::c_int,
7179 work: *mut ::std::os::raw::c_double,
7180 lwork: *const ::std::os::raw::c_int,
7181 info: *mut ::std::os::raw::c_int);
7182 pub fn dormql_(side: *const ::std::os::raw::c_char,
7183 trans: *const ::std::os::raw::c_char,
7184 m: *const ::std::os::raw::c_int,
7185 n: *const ::std::os::raw::c_int,
7186 k: *const ::std::os::raw::c_int,
7187 a: *const ::std::os::raw::c_double,
7188 lda: *const ::std::os::raw::c_int,
7189 tau: *const ::std::os::raw::c_double,
7190 c: *mut ::std::os::raw::c_double,
7191 ldc: *const ::std::os::raw::c_int,
7192 work: *mut ::std::os::raw::c_double,
7193 lwork: *const ::std::os::raw::c_int,
7194 info: *mut ::std::os::raw::c_int);
7195 pub fn dormqr_(side: *const ::std::os::raw::c_char,
7196 trans: *const ::std::os::raw::c_char,
7197 m: *const ::std::os::raw::c_int,
7198 n: *const ::std::os::raw::c_int,
7199 k: *const ::std::os::raw::c_int,
7200 a: *const ::std::os::raw::c_double,
7201 lda: *const ::std::os::raw::c_int,
7202 tau: *const ::std::os::raw::c_double,
7203 c: *mut ::std::os::raw::c_double,
7204 ldc: *const ::std::os::raw::c_int,
7205 work: *mut ::std::os::raw::c_double,
7206 lwork: *const ::std::os::raw::c_int,
7207 info: *mut ::std::os::raw::c_int);
7208 pub fn dormr2_(side: *const ::std::os::raw::c_char,
7209 trans: *const ::std::os::raw::c_char,
7210 m: *const ::std::os::raw::c_int,
7211 n: *const ::std::os::raw::c_int,
7212 k: *const ::std::os::raw::c_int,
7213 a: *const ::std::os::raw::c_double,
7214 lda: *const ::std::os::raw::c_int,
7215 tau: *const ::std::os::raw::c_double,
7216 c: *mut ::std::os::raw::c_double,
7217 ldc: *const ::std::os::raw::c_int,
7218 work: *mut ::std::os::raw::c_double,
7219 info: *mut ::std::os::raw::c_int);
7220 pub fn dormrq_(side: *const ::std::os::raw::c_char,
7221 trans: *const ::std::os::raw::c_char,
7222 m: *const ::std::os::raw::c_int,
7223 n: *const ::std::os::raw::c_int,
7224 k: *const ::std::os::raw::c_int,
7225 a: *const ::std::os::raw::c_double,
7226 lda: *const ::std::os::raw::c_int,
7227 tau: *const ::std::os::raw::c_double,
7228 c: *mut ::std::os::raw::c_double,
7229 ldc: *const ::std::os::raw::c_int,
7230 work: *mut ::std::os::raw::c_double,
7231 lwork: *const ::std::os::raw::c_int,
7232 info: *mut ::std::os::raw::c_int);
7233 pub fn dormtr_(side: *const ::std::os::raw::c_char,
7234 uplo: *const ::std::os::raw::c_char,
7235 trans: *const ::std::os::raw::c_char,
7236 m: *const ::std::os::raw::c_int,
7237 n: *const ::std::os::raw::c_int,
7238 a: *const ::std::os::raw::c_double,
7239 lda: *const ::std::os::raw::c_int,
7240 tau: *const ::std::os::raw::c_double,
7241 c: *mut ::std::os::raw::c_double,
7242 ldc: *const ::std::os::raw::c_int,
7243 work: *mut ::std::os::raw::c_double,
7244 lwork: *const ::std::os::raw::c_int,
7245 info: *mut ::std::os::raw::c_int);
7246 pub fn dpbcon_(uplo: *const ::std::os::raw::c_char,
7247 n: *const ::std::os::raw::c_int,
7248 kd: *const ::std::os::raw::c_int,
7249 ab: *const ::std::os::raw::c_double,
7250 ldab: *const ::std::os::raw::c_int,
7251 anorm: *const ::std::os::raw::c_double,
7252 rcond: *mut ::std::os::raw::c_double,
7253 work: *mut ::std::os::raw::c_double,
7254 iwork: *mut ::std::os::raw::c_int,
7255 info: *mut ::std::os::raw::c_int);
7256 pub fn dpbequ_(uplo: *const ::std::os::raw::c_char,
7257 n: *const ::std::os::raw::c_int,
7258 kd: *const ::std::os::raw::c_int,
7259 ab: *const ::std::os::raw::c_double,
7260 ldab: *const ::std::os::raw::c_int,
7261 s: *mut ::std::os::raw::c_double,
7262 scond: *mut ::std::os::raw::c_double,
7263 amax: *mut ::std::os::raw::c_double,
7264 info: *mut ::std::os::raw::c_int);
7265 pub fn dpbrfs_(uplo: *const ::std::os::raw::c_char,
7266 n: *const ::std::os::raw::c_int,
7267 kd: *const ::std::os::raw::c_int,
7268 nrhs: *const ::std::os::raw::c_int,
7269 ab: *const ::std::os::raw::c_double,
7270 ldab: *const ::std::os::raw::c_int,
7271 afb: *const ::std::os::raw::c_double,
7272 ldafb: *const ::std::os::raw::c_int,
7273 b: *const ::std::os::raw::c_double,
7274 ldb: *const ::std::os::raw::c_int,
7275 x: *mut ::std::os::raw::c_double,
7276 ldx: *const ::std::os::raw::c_int,
7277 ferr: *mut ::std::os::raw::c_double,
7278 berr: *mut ::std::os::raw::c_double,
7279 work: *mut ::std::os::raw::c_double,
7280 iwork: *mut ::std::os::raw::c_int,
7281 info: *mut ::std::os::raw::c_int);
7282 pub fn dpbstf_(uplo: *const ::std::os::raw::c_char,
7283 n: *const ::std::os::raw::c_int,
7284 kd: *const ::std::os::raw::c_int,
7285 ab: *mut ::std::os::raw::c_double,
7286 ldab: *const ::std::os::raw::c_int,
7287 info: *mut ::std::os::raw::c_int);
7288 pub fn dpbsv_(uplo: *const ::std::os::raw::c_char,
7289 n: *const ::std::os::raw::c_int,
7290 kd: *const ::std::os::raw::c_int,
7291 nrhs: *const ::std::os::raw::c_int,
7292 ab: *mut ::std::os::raw::c_double,
7293 ldab: *const ::std::os::raw::c_int,
7294 b: *mut ::std::os::raw::c_double,
7295 ldb: *const ::std::os::raw::c_int,
7296 info: *mut ::std::os::raw::c_int);
7297 pub fn dpbsvx_(fact: *const ::std::os::raw::c_int,
7298 uplo: *const ::std::os::raw::c_char,
7299 n: *const ::std::os::raw::c_int,
7300 kd: *const ::std::os::raw::c_int,
7301 nrhs: *const ::std::os::raw::c_int,
7302 ab: *mut ::std::os::raw::c_double,
7303 ldab: *const ::std::os::raw::c_int,
7304 afb: *mut ::std::os::raw::c_double,
7305 ldafb: *const ::std::os::raw::c_int,
7306 equed: *mut ::std::os::raw::c_char,
7307 s: *mut ::std::os::raw::c_double,
7308 b: *mut ::std::os::raw::c_double,
7309 ldb: *const ::std::os::raw::c_int,
7310 x: *mut ::std::os::raw::c_double,
7311 ldx: *const ::std::os::raw::c_int,
7312 rcond: *mut ::std::os::raw::c_double,
7313 ferr: *mut ::std::os::raw::c_double,
7314 berr: *mut ::std::os::raw::c_double,
7315 work: *mut ::std::os::raw::c_double,
7316 iwork: *mut ::std::os::raw::c_int,
7317 info: *mut ::std::os::raw::c_int);
7318 pub fn dpbtf2_(uplo: *const ::std::os::raw::c_char,
7319 n: *const ::std::os::raw::c_int,
7320 kd: *const ::std::os::raw::c_int,
7321 ab: *mut ::std::os::raw::c_double,
7322 ldab: *const ::std::os::raw::c_int,
7323 info: *mut ::std::os::raw::c_int);
7324 pub fn dpbtrf_(uplo: *const ::std::os::raw::c_char,
7325 n: *const ::std::os::raw::c_int,
7326 kd: *const ::std::os::raw::c_int,
7327 ab: *mut ::std::os::raw::c_double,
7328 ldab: *const ::std::os::raw::c_int,
7329 info: *mut ::std::os::raw::c_int);
7330 pub fn dpbtrs_(uplo: *const ::std::os::raw::c_char,
7331 n: *const ::std::os::raw::c_int,
7332 kd: *const ::std::os::raw::c_int,
7333 nrhs: *const ::std::os::raw::c_int,
7334 ab: *const ::std::os::raw::c_double,
7335 ldab: *const ::std::os::raw::c_int,
7336 b: *mut ::std::os::raw::c_double,
7337 ldb: *const ::std::os::raw::c_int,
7338 info: *mut ::std::os::raw::c_int);
7339 pub fn dpocon_(uplo: *const ::std::os::raw::c_char,
7340 n: *const ::std::os::raw::c_int,
7341 a: *const ::std::os::raw::c_double,
7342 lda: *const ::std::os::raw::c_int,
7343 anorm: *const ::std::os::raw::c_double,
7344 rcond: *mut ::std::os::raw::c_double,
7345 work: *mut ::std::os::raw::c_double,
7346 iwork: *mut ::std::os::raw::c_int,
7347 info: *mut ::std::os::raw::c_int);
7348 pub fn dpoequ_(n: *const ::std::os::raw::c_int,
7349 a: *const ::std::os::raw::c_double,
7350 lda: *const ::std::os::raw::c_int,
7351 s: *mut ::std::os::raw::c_double,
7352 scond: *mut ::std::os::raw::c_double,
7353 amax: *mut ::std::os::raw::c_double,
7354 info: *mut ::std::os::raw::c_int);
7355 pub fn dporfs_(uplo: *const ::std::os::raw::c_char,
7356 n: *const ::std::os::raw::c_int,
7357 nrhs: *const ::std::os::raw::c_int,
7358 a: *const ::std::os::raw::c_double,
7359 lda: *const ::std::os::raw::c_int,
7360 af: *const ::std::os::raw::c_double,
7361 ldaf: *const ::std::os::raw::c_int,
7362 b: *const ::std::os::raw::c_double,
7363 ldb: *const ::std::os::raw::c_int,
7364 x: *mut ::std::os::raw::c_double,
7365 ldx: *const ::std::os::raw::c_int,
7366 ferr: *mut ::std::os::raw::c_double,
7367 berr: *mut ::std::os::raw::c_double,
7368 work: *mut ::std::os::raw::c_double,
7369 iwork: *mut ::std::os::raw::c_int,
7370 info: *mut ::std::os::raw::c_int);
7371 pub fn dposv_(uplo: *const ::std::os::raw::c_char,
7372 n: *const ::std::os::raw::c_int,
7373 nrhs: *const ::std::os::raw::c_int,
7374 a: *mut ::std::os::raw::c_double,
7375 lda: *const ::std::os::raw::c_int,
7376 b: *mut ::std::os::raw::c_double,
7377 ldb: *const ::std::os::raw::c_int,
7378 info: *mut ::std::os::raw::c_int);
7379 pub fn dposvx_(fact: *const ::std::os::raw::c_int,
7380 uplo: *const ::std::os::raw::c_char,
7381 n: *const ::std::os::raw::c_int,
7382 nrhs: *const ::std::os::raw::c_int,
7383 a: *mut ::std::os::raw::c_double,
7384 lda: *const ::std::os::raw::c_int,
7385 af: *mut ::std::os::raw::c_double,
7386 ldaf: *const ::std::os::raw::c_int,
7387 equed: *mut ::std::os::raw::c_char,
7388 s: *mut ::std::os::raw::c_double,
7389 b: *mut ::std::os::raw::c_double,
7390 ldb: *const ::std::os::raw::c_int,
7391 x: *mut ::std::os::raw::c_double,
7392 ldx: *const ::std::os::raw::c_int,
7393 rcond: *mut ::std::os::raw::c_double,
7394 ferr: *mut ::std::os::raw::c_double,
7395 berr: *mut ::std::os::raw::c_double,
7396 work: *mut ::std::os::raw::c_double,
7397 iwork: *mut ::std::os::raw::c_int,
7398 info: *mut ::std::os::raw::c_int);
7399 pub fn dpotf2_(uplo: *const ::std::os::raw::c_char,
7400 n: *const ::std::os::raw::c_int,
7401 a: *mut ::std::os::raw::c_double,
7402 lda: *const ::std::os::raw::c_int,
7403 info: *mut ::std::os::raw::c_int);
7404 pub fn dpotrf_(uplo: *const ::std::os::raw::c_char,
7405 n: *const ::std::os::raw::c_int,
7406 a: *mut ::std::os::raw::c_double,
7407 lda: *const ::std::os::raw::c_int,
7408 info: *mut ::std::os::raw::c_int);
7409 pub fn dpotri_(uplo: *const ::std::os::raw::c_char,
7410 n: *const ::std::os::raw::c_int,
7411 a: *mut ::std::os::raw::c_double,
7412 lda: *const ::std::os::raw::c_int,
7413 info: *mut ::std::os::raw::c_int);
7414 pub fn dpotrs_(uplo: *const ::std::os::raw::c_char,
7415 n: *const ::std::os::raw::c_int,
7416 nrhs: *const ::std::os::raw::c_int,
7417 a: *const ::std::os::raw::c_double,
7418 lda: *const ::std::os::raw::c_int,
7419 b: *mut ::std::os::raw::c_double,
7420 ldb: *const ::std::os::raw::c_int,
7421 info: *mut ::std::os::raw::c_int);
7422 pub fn dppcon_(uplo: *const ::std::os::raw::c_char,
7423 n: *const ::std::os::raw::c_int,
7424 ap: *const ::std::os::raw::c_double,
7425 anorm: *const ::std::os::raw::c_double,
7426 rcond: *mut ::std::os::raw::c_double,
7427 work: *mut ::std::os::raw::c_double,
7428 iwork: *mut ::std::os::raw::c_int,
7429 info: *mut ::std::os::raw::c_int);
7430 pub fn dppequ_(uplo: *const ::std::os::raw::c_char,
7431 n: *const ::std::os::raw::c_int,
7432 ap: *const ::std::os::raw::c_double,
7433 s: *mut ::std::os::raw::c_double,
7434 scond: *mut ::std::os::raw::c_double,
7435 amax: *mut ::std::os::raw::c_double,
7436 info: *mut ::std::os::raw::c_int);
7437 pub fn dpprfs_(uplo: *const ::std::os::raw::c_char,
7438 n: *const ::std::os::raw::c_int,
7439 nrhs: *const ::std::os::raw::c_int,
7440 ap: *const ::std::os::raw::c_double,
7441 afp: *const ::std::os::raw::c_double,
7442 b: *const ::std::os::raw::c_double,
7443 ldb: *const ::std::os::raw::c_int,
7444 x: *mut ::std::os::raw::c_double,
7445 ldx: *const ::std::os::raw::c_int,
7446 ferr: *mut ::std::os::raw::c_double,
7447 berr: *mut ::std::os::raw::c_double,
7448 work: *mut ::std::os::raw::c_double,
7449 iwork: *mut ::std::os::raw::c_int,
7450 info: *mut ::std::os::raw::c_int);
7451 pub fn dppsv_(uplo: *const ::std::os::raw::c_char,
7452 n: *const ::std::os::raw::c_int,
7453 nrhs: *const ::std::os::raw::c_int,
7454 ap: *const ::std::os::raw::c_double,
7455 b: *mut ::std::os::raw::c_double,
7456 ldb: *const ::std::os::raw::c_int,
7457 info: *mut ::std::os::raw::c_int);
7458 pub fn dppsvx_(fact: *const ::std::os::raw::c_int,
7459 uplo: *const ::std::os::raw::c_char,
7460 n: *const ::std::os::raw::c_int,
7461 nrhs: *const ::std::os::raw::c_int,
7462 ap: *mut ::std::os::raw::c_double,
7463 afp: *mut ::std::os::raw::c_double,
7464 equed: *mut ::std::os::raw::c_char,
7465 s: *mut ::std::os::raw::c_double,
7466 b: *mut ::std::os::raw::c_double,
7467 ldb: *const ::std::os::raw::c_int,
7468 x: *mut ::std::os::raw::c_double,
7469 ldx: *const ::std::os::raw::c_int,
7470 rcond: *mut ::std::os::raw::c_double,
7471 ferr: *mut ::std::os::raw::c_double,
7472 berr: *mut ::std::os::raw::c_double,
7473 work: *mut ::std::os::raw::c_double,
7474 iwork: *mut ::std::os::raw::c_int,
7475 info: *mut ::std::os::raw::c_int);
7476 pub fn dpptrf_(uplo: *const ::std::os::raw::c_char,
7477 n: *const ::std::os::raw::c_int,
7478 ap: *mut ::std::os::raw::c_double,
7479 info: *mut ::std::os::raw::c_int);
7480 pub fn dpptri_(uplo: *const ::std::os::raw::c_char,
7481 n: *const ::std::os::raw::c_int,
7482 ap: *mut ::std::os::raw::c_double,
7483 info: *mut ::std::os::raw::c_int);
7484 pub fn dpptrs_(uplo: *const ::std::os::raw::c_char,
7485 n: *const ::std::os::raw::c_int,
7486 nrhs: *const ::std::os::raw::c_int,
7487 ap: *const ::std::os::raw::c_double,
7488 b: *mut ::std::os::raw::c_double,
7489 ldb: *const ::std::os::raw::c_int,
7490 info: *mut ::std::os::raw::c_int);
7491 pub fn dptcon_(n: *const ::std::os::raw::c_int,
7492 d: *const ::std::os::raw::c_double,
7493 e: *const ::std::os::raw::c_double,
7494 anorm: *const ::std::os::raw::c_double,
7495 rcond: *mut ::std::os::raw::c_double,
7496 work: *mut ::std::os::raw::c_double,
7497 info: *mut ::std::os::raw::c_int);
7498 pub fn dpteqr_(compz: *const ::std::os::raw::c_char,
7499 n: *const ::std::os::raw::c_int,
7500 d: *mut ::std::os::raw::c_double,
7501 e: *mut ::std::os::raw::c_double,
7502 z: *mut ::std::os::raw::c_double,
7503 ldz: *const ::std::os::raw::c_int,
7504 work: *mut ::std::os::raw::c_double,
7505 info: *mut ::std::os::raw::c_int);
7506 pub fn dptrfs_(n: *const ::std::os::raw::c_int,
7507 nrhs: *const ::std::os::raw::c_int,
7508 d: *const ::std::os::raw::c_double,
7509 e: *const ::std::os::raw::c_double,
7510 Rf_df: *const ::std::os::raw::c_double,
7511 ef: *const ::std::os::raw::c_double,
7512 b: *const ::std::os::raw::c_double,
7513 ldb: *const ::std::os::raw::c_int,
7514 x: *mut ::std::os::raw::c_double,
7515 ldx: *const ::std::os::raw::c_int,
7516 ferr: *mut ::std::os::raw::c_double,
7517 berr: *mut ::std::os::raw::c_double,
7518 work: *mut ::std::os::raw::c_double,
7519 info: *mut ::std::os::raw::c_int);
7520 pub fn dptsv_(n: *const ::std::os::raw::c_int,
7521 nrhs: *const ::std::os::raw::c_int,
7522 d: *mut ::std::os::raw::c_double,
7523 e: *mut ::std::os::raw::c_double,
7524 b: *mut ::std::os::raw::c_double,
7525 ldb: *const ::std::os::raw::c_int,
7526 info: *mut ::std::os::raw::c_int);
7527 pub fn dptsvx_(fact: *const ::std::os::raw::c_int,
7528 n: *const ::std::os::raw::c_int,
7529 nrhs: *const ::std::os::raw::c_int,
7530 d: *const ::std::os::raw::c_double,
7531 e: *const ::std::os::raw::c_double,
7532 Rf_df: *mut ::std::os::raw::c_double,
7533 ef: *mut ::std::os::raw::c_double,
7534 b: *const ::std::os::raw::c_double,
7535 ldb: *const ::std::os::raw::c_int,
7536 x: *mut ::std::os::raw::c_double,
7537 ldx: *const ::std::os::raw::c_int,
7538 rcond: *mut ::std::os::raw::c_double,
7539 ferr: *mut ::std::os::raw::c_double,
7540 berr: *mut ::std::os::raw::c_double,
7541 work: *mut ::std::os::raw::c_double,
7542 info: *mut ::std::os::raw::c_int);
7543 pub fn dpttrf_(n: *const ::std::os::raw::c_int,
7544 d: *mut ::std::os::raw::c_double,
7545 e: *mut ::std::os::raw::c_double,
7546 info: *mut ::std::os::raw::c_int);
7547 pub fn dpttrs_(n: *const ::std::os::raw::c_int,
7548 nrhs: *const ::std::os::raw::c_int,
7549 d: *const ::std::os::raw::c_double,
7550 e: *const ::std::os::raw::c_double,
7551 b: *mut ::std::os::raw::c_double,
7552 ldb: *const ::std::os::raw::c_int,
7553 info: *mut ::std::os::raw::c_int);
7554 pub fn drscl_(n: *const ::std::os::raw::c_int,
7555 da: *const ::std::os::raw::c_double,
7556 x: *mut ::std::os::raw::c_double,
7557 incx: *const ::std::os::raw::c_int);
7558 pub fn dsbev_(jobz: *const ::std::os::raw::c_char,
7559 uplo: *const ::std::os::raw::c_char,
7560 n: *const ::std::os::raw::c_int,
7561 kd: *const ::std::os::raw::c_int,
7562 ab: *mut ::std::os::raw::c_double,
7563 ldab: *const ::std::os::raw::c_int,
7564 w: *mut ::std::os::raw::c_double,
7565 z: *mut ::std::os::raw::c_double,
7566 ldz: *const ::std::os::raw::c_int,
7567 work: *mut ::std::os::raw::c_double,
7568 info: *mut ::std::os::raw::c_int);
7569 pub fn dsbevd_(jobz: *const ::std::os::raw::c_char,
7570 uplo: *const ::std::os::raw::c_char,
7571 n: *const ::std::os::raw::c_int,
7572 kd: *const ::std::os::raw::c_int,
7573 ab: *mut ::std::os::raw::c_double,
7574 ldab: *const ::std::os::raw::c_int,
7575 w: *mut ::std::os::raw::c_double,
7576 z: *mut ::std::os::raw::c_double,
7577 ldz: *const ::std::os::raw::c_int,
7578 work: *mut ::std::os::raw::c_double,
7579 lwork: *const ::std::os::raw::c_int,
7580 iwork: *mut ::std::os::raw::c_int,
7581 liwork: *const ::std::os::raw::c_int,
7582 info: *mut ::std::os::raw::c_int);
7583 pub fn dsbevx_(jobz: *const ::std::os::raw::c_char,
7584 range: *const ::std::os::raw::c_char,
7585 uplo: *const ::std::os::raw::c_char,
7586 n: *const ::std::os::raw::c_int,
7587 kd: *const ::std::os::raw::c_int,
7588 ab: *mut ::std::os::raw::c_double,
7589 ldab: *const ::std::os::raw::c_int,
7590 q: *mut ::std::os::raw::c_double,
7591 ldq: *const ::std::os::raw::c_int,
7592 vl: *const ::std::os::raw::c_double,
7593 vu: *const ::std::os::raw::c_double,
7594 il: *const ::std::os::raw::c_int,
7595 iu: *const ::std::os::raw::c_int,
7596 abstol: *const ::std::os::raw::c_double,
7597 m: *mut ::std::os::raw::c_int,
7598 w: *mut ::std::os::raw::c_double,
7599 z: *mut ::std::os::raw::c_double,
7600 ldz: *const ::std::os::raw::c_int,
7601 work: *mut ::std::os::raw::c_double,
7602 iwork: *mut ::std::os::raw::c_int,
7603 ifail: *mut ::std::os::raw::c_int,
7604 info: *mut ::std::os::raw::c_int);
7605 pub fn dsbgst_(vect: *const ::std::os::raw::c_char,
7606 uplo: *const ::std::os::raw::c_char,
7607 n: *const ::std::os::raw::c_int,
7608 ka: *const ::std::os::raw::c_int,
7609 kb: *const ::std::os::raw::c_int,
7610 ab: *mut ::std::os::raw::c_double,
7611 ldab: *const ::std::os::raw::c_int,
7612 bb: *mut ::std::os::raw::c_double,
7613 ldbb: *const ::std::os::raw::c_int,
7614 x: *mut ::std::os::raw::c_double,
7615 ldx: *const ::std::os::raw::c_int,
7616 work: *mut ::std::os::raw::c_double,
7617 info: *mut ::std::os::raw::c_int);
7618 pub fn dsbgv_(jobz: *const ::std::os::raw::c_char,
7619 uplo: *const ::std::os::raw::c_char,
7620 n: *const ::std::os::raw::c_int,
7621 ka: *const ::std::os::raw::c_int,
7622 kb: *const ::std::os::raw::c_int,
7623 ab: *mut ::std::os::raw::c_double,
7624 ldab: *const ::std::os::raw::c_int,
7625 bb: *mut ::std::os::raw::c_double,
7626 ldbb: *const ::std::os::raw::c_int,
7627 w: *mut ::std::os::raw::c_double,
7628 z: *mut ::std::os::raw::c_double,
7629 ldz: *const ::std::os::raw::c_int,
7630 work: *mut ::std::os::raw::c_double,
7631 info: *mut ::std::os::raw::c_int);
7632 pub fn dsbtrd_(vect: *const ::std::os::raw::c_char,
7633 uplo: *const ::std::os::raw::c_char,
7634 n: *const ::std::os::raw::c_int,
7635 kd: *const ::std::os::raw::c_int,
7636 ab: *mut ::std::os::raw::c_double,
7637 ldab: *const ::std::os::raw::c_int,
7638 d: *mut ::std::os::raw::c_double,
7639 e: *mut ::std::os::raw::c_double,
7640 q: *mut ::std::os::raw::c_double,
7641 ldq: *const ::std::os::raw::c_int,
7642 work: *mut ::std::os::raw::c_double,
7643 info: *mut ::std::os::raw::c_int);
7644 pub fn dspcon_(uplo: *const ::std::os::raw::c_char,
7645 n: *const ::std::os::raw::c_int,
7646 ap: *const ::std::os::raw::c_double,
7647 ipiv: *const ::std::os::raw::c_int,
7648 anorm: *const ::std::os::raw::c_double,
7649 rcond: *mut ::std::os::raw::c_double,
7650 work: *mut ::std::os::raw::c_double,
7651 iwork: *mut ::std::os::raw::c_int,
7652 info: *mut ::std::os::raw::c_int);
7653 pub fn dspev_(jobz: *const ::std::os::raw::c_char,
7654 uplo: *const ::std::os::raw::c_char,
7655 n: *const ::std::os::raw::c_int,
7656 ap: *mut ::std::os::raw::c_double,
7657 w: *mut ::std::os::raw::c_double,
7658 z: *mut ::std::os::raw::c_double,
7659 ldz: *const ::std::os::raw::c_int,
7660 work: *mut ::std::os::raw::c_double,
7661 info: *mut ::std::os::raw::c_int);
7662 pub fn dspevd_(jobz: *const ::std::os::raw::c_char,
7663 uplo: *const ::std::os::raw::c_char,
7664 n: *const ::std::os::raw::c_int,
7665 ap: *mut ::std::os::raw::c_double,
7666 w: *mut ::std::os::raw::c_double,
7667 z: *mut ::std::os::raw::c_double,
7668 ldz: *const ::std::os::raw::c_int,
7669 work: *mut ::std::os::raw::c_double,
7670 lwork: *const ::std::os::raw::c_int,
7671 iwork: *mut ::std::os::raw::c_int,
7672 liwork: *const ::std::os::raw::c_int,
7673 info: *mut ::std::os::raw::c_int);
7674 pub fn dspevx_(jobz: *const ::std::os::raw::c_char,
7675 range: *const ::std::os::raw::c_char,
7676 uplo: *const ::std::os::raw::c_char,
7677 n: *const ::std::os::raw::c_int,
7678 ap: *mut ::std::os::raw::c_double,
7679 vl: *const ::std::os::raw::c_double,
7680 vu: *const ::std::os::raw::c_double,
7681 il: *const ::std::os::raw::c_int,
7682 iu: *const ::std::os::raw::c_int,
7683 abstol: *const ::std::os::raw::c_double,
7684 m: *mut ::std::os::raw::c_int,
7685 w: *mut ::std::os::raw::c_double,
7686 z: *mut ::std::os::raw::c_double,
7687 ldz: *const ::std::os::raw::c_int,
7688 work: *mut ::std::os::raw::c_double,
7689 iwork: *mut ::std::os::raw::c_int,
7690 ifail: *mut ::std::os::raw::c_int,
7691 info: *mut ::std::os::raw::c_int);
7692 pub fn dspgst_(itype: *const ::std::os::raw::c_int,
7693 uplo: *const ::std::os::raw::c_char,
7694 n: *const ::std::os::raw::c_int,
7695 ap: *mut ::std::os::raw::c_double,
7696 bp: *mut ::std::os::raw::c_double,
7697 info: *mut ::std::os::raw::c_int);
7698 pub fn dspgv_(itype: *const ::std::os::raw::c_int,
7699 jobz: *const ::std::os::raw::c_char,
7700 uplo: *const ::std::os::raw::c_char,
7701 n: *const ::std::os::raw::c_int,
7702 ap: *mut ::std::os::raw::c_double,
7703 bp: *mut ::std::os::raw::c_double,
7704 w: *mut ::std::os::raw::c_double,
7705 z: *mut ::std::os::raw::c_double,
7706 ldz: *const ::std::os::raw::c_int,
7707 work: *mut ::std::os::raw::c_double,
7708 info: *mut ::std::os::raw::c_int);
7709 pub fn dsprfs_(uplo: *const ::std::os::raw::c_char,
7710 n: *const ::std::os::raw::c_int,
7711 nrhs: *const ::std::os::raw::c_int,
7712 ap: *const ::std::os::raw::c_double,
7713 afp: *const ::std::os::raw::c_double,
7714 ipiv: *const ::std::os::raw::c_int,
7715 b: *const ::std::os::raw::c_double,
7716 ldb: *const ::std::os::raw::c_int,
7717 x: *mut ::std::os::raw::c_double,
7718 ldx: *const ::std::os::raw::c_int,
7719 ferr: *mut ::std::os::raw::c_double,
7720 berr: *mut ::std::os::raw::c_double,
7721 work: *mut ::std::os::raw::c_double,
7722 iwork: *mut ::std::os::raw::c_int,
7723 info: *mut ::std::os::raw::c_int);
7724 pub fn dspsv_(uplo: *const ::std::os::raw::c_char,
7725 n: *const ::std::os::raw::c_int,
7726 nrhs: *const ::std::os::raw::c_int,
7727 ap: *mut ::std::os::raw::c_double,
7728 ipiv: *mut ::std::os::raw::c_int,
7729 b: *mut ::std::os::raw::c_double,
7730 ldb: *const ::std::os::raw::c_int,
7731 info: *mut ::std::os::raw::c_int);
7732 pub fn dspsvx_(fact: *const ::std::os::raw::c_int,
7733 uplo: *const ::std::os::raw::c_char,
7734 n: *const ::std::os::raw::c_int,
7735 nrhs: *const ::std::os::raw::c_int,
7736 ap: *const ::std::os::raw::c_double,
7737 afp: *mut ::std::os::raw::c_double,
7738 ipiv: *mut ::std::os::raw::c_int,
7739 b: *const ::std::os::raw::c_double,
7740 ldb: *const ::std::os::raw::c_int,
7741 x: *mut ::std::os::raw::c_double,
7742 ldx: *const ::std::os::raw::c_int,
7743 rcond: *mut ::std::os::raw::c_double,
7744 ferr: *mut ::std::os::raw::c_double,
7745 berr: *mut ::std::os::raw::c_double,
7746 work: *mut ::std::os::raw::c_double,
7747 iwork: *mut ::std::os::raw::c_int,
7748 info: *mut ::std::os::raw::c_int);
7749 pub fn dsptrd_(uplo: *const ::std::os::raw::c_char,
7750 n: *const ::std::os::raw::c_int,
7751 ap: *mut ::std::os::raw::c_double,
7752 d: *mut ::std::os::raw::c_double,
7753 e: *mut ::std::os::raw::c_double,
7754 tau: *mut ::std::os::raw::c_double,
7755 info: *mut ::std::os::raw::c_int);
7756 pub fn dsptrf_(uplo: *const ::std::os::raw::c_char,
7757 n: *const ::std::os::raw::c_int,
7758 ap: *mut ::std::os::raw::c_double,
7759 ipiv: *mut ::std::os::raw::c_int,
7760 info: *mut ::std::os::raw::c_int);
7761 pub fn dsptri_(uplo: *const ::std::os::raw::c_char,
7762 n: *const ::std::os::raw::c_int,
7763 ap: *mut ::std::os::raw::c_double,
7764 ipiv: *const ::std::os::raw::c_int,
7765 work: *mut ::std::os::raw::c_double,
7766 info: *mut ::std::os::raw::c_int);
7767 pub fn dsptrs_(uplo: *const ::std::os::raw::c_char,
7768 n: *const ::std::os::raw::c_int,
7769 nrhs: *const ::std::os::raw::c_int,
7770 ap: *const ::std::os::raw::c_double,
7771 ipiv: *const ::std::os::raw::c_int,
7772 b: *mut ::std::os::raw::c_double,
7773 ldb: *const ::std::os::raw::c_int,
7774 info: *mut ::std::os::raw::c_int);
7775 pub fn dstebz_(range: *const ::std::os::raw::c_char,
7776 order: *const ::std::os::raw::c_char,
7777 n: *const ::std::os::raw::c_int,
7778 vl: *const ::std::os::raw::c_double,
7779 vu: *const ::std::os::raw::c_double,
7780 il: *const ::std::os::raw::c_int,
7781 iu: *const ::std::os::raw::c_int,
7782 abstol: *const ::std::os::raw::c_double,
7783 d: *const ::std::os::raw::c_double,
7784 e: *const ::std::os::raw::c_double,
7785 m: *mut ::std::os::raw::c_int,
7786 nsplit: *mut ::std::os::raw::c_int,
7787 w: *mut ::std::os::raw::c_double,
7788 iblock: *mut ::std::os::raw::c_int,
7789 isplit: *mut ::std::os::raw::c_int,
7790 work: *mut ::std::os::raw::c_double,
7791 iwork: *mut ::std::os::raw::c_int,
7792 info: *mut ::std::os::raw::c_int);
7793 pub fn dstedc_(compz: *const ::std::os::raw::c_char,
7794 n: *const ::std::os::raw::c_int,
7795 d: *mut ::std::os::raw::c_double,
7796 e: *mut ::std::os::raw::c_double,
7797 z: *mut ::std::os::raw::c_double,
7798 ldz: *const ::std::os::raw::c_int,
7799 work: *mut ::std::os::raw::c_double,
7800 lwork: *const ::std::os::raw::c_int,
7801 iwork: *mut ::std::os::raw::c_int,
7802 liwork: *const ::std::os::raw::c_int,
7803 info: *mut ::std::os::raw::c_int);
7804 pub fn dstein_(n: *const ::std::os::raw::c_int,
7805 d: *const ::std::os::raw::c_double,
7806 e: *const ::std::os::raw::c_double,
7807 m: *const ::std::os::raw::c_int,
7808 w: *const ::std::os::raw::c_double,
7809 iblock: *const ::std::os::raw::c_int,
7810 isplit: *const ::std::os::raw::c_int,
7811 z: *mut ::std::os::raw::c_double,
7812 ldz: *const ::std::os::raw::c_int,
7813 work: *mut ::std::os::raw::c_double,
7814 iwork: *mut ::std::os::raw::c_int,
7815 ifail: *mut ::std::os::raw::c_int,
7816 info: *mut ::std::os::raw::c_int);
7817 pub fn dsteqr_(compz: *const ::std::os::raw::c_char,
7818 n: *const ::std::os::raw::c_int,
7819 d: *mut ::std::os::raw::c_double,
7820 e: *mut ::std::os::raw::c_double,
7821 z: *mut ::std::os::raw::c_double,
7822 ldz: *const ::std::os::raw::c_int,
7823 work: *mut ::std::os::raw::c_double,
7824 info: *mut ::std::os::raw::c_int);
7825 pub fn dsterf_(n: *const ::std::os::raw::c_int,
7826 d: *mut ::std::os::raw::c_double,
7827 e: *mut ::std::os::raw::c_double,
7828 info: *mut ::std::os::raw::c_int);
7829 pub fn dstev_(jobz: *const ::std::os::raw::c_char,
7830 n: *const ::std::os::raw::c_int,
7831 d: *mut ::std::os::raw::c_double,
7832 e: *mut ::std::os::raw::c_double,
7833 z: *mut ::std::os::raw::c_double,
7834 ldz: *const ::std::os::raw::c_int,
7835 work: *mut ::std::os::raw::c_double,
7836 info: *mut ::std::os::raw::c_int);
7837 pub fn dstevd_(jobz: *const ::std::os::raw::c_char,
7838 n: *const ::std::os::raw::c_int,
7839 d: *mut ::std::os::raw::c_double,
7840 e: *mut ::std::os::raw::c_double,
7841 z: *mut ::std::os::raw::c_double,
7842 ldz: *const ::std::os::raw::c_int,
7843 work: *mut ::std::os::raw::c_double,
7844 lwork: *const ::std::os::raw::c_int,
7845 iwork: *mut ::std::os::raw::c_int,
7846 liwork: *const ::std::os::raw::c_int,
7847 info: *mut ::std::os::raw::c_int);
7848 pub fn dstevx_(jobz: *const ::std::os::raw::c_char,
7849 range: *const ::std::os::raw::c_char,
7850 n: *const ::std::os::raw::c_int,
7851 d: *mut ::std::os::raw::c_double,
7852 e: *mut ::std::os::raw::c_double,
7853 vl: *const ::std::os::raw::c_double,
7854 vu: *const ::std::os::raw::c_double,
7855 il: *const ::std::os::raw::c_int,
7856 iu: *const ::std::os::raw::c_int,
7857 abstol: *const ::std::os::raw::c_double,
7858 m: *mut ::std::os::raw::c_int,
7859 w: *mut ::std::os::raw::c_double,
7860 z: *mut ::std::os::raw::c_double,
7861 ldz: *const ::std::os::raw::c_int,
7862 work: *mut ::std::os::raw::c_double,
7863 iwork: *mut ::std::os::raw::c_int,
7864 ifail: *mut ::std::os::raw::c_int,
7865 info: *mut ::std::os::raw::c_int);
7866 pub fn dsycon_(uplo: *const ::std::os::raw::c_char,
7867 n: *const ::std::os::raw::c_int,
7868 a: *const ::std::os::raw::c_double,
7869 lda: *const ::std::os::raw::c_int,
7870 ipiv: *const ::std::os::raw::c_int,
7871 anorm: *const ::std::os::raw::c_double,
7872 rcond: *mut ::std::os::raw::c_double,
7873 work: *mut ::std::os::raw::c_double,
7874 iwork: *mut ::std::os::raw::c_int,
7875 info: *mut ::std::os::raw::c_int);
7876 pub fn dsyev_(jobz: *const ::std::os::raw::c_char,
7877 uplo: *const ::std::os::raw::c_char,
7878 n: *const ::std::os::raw::c_int,
7879 a: *mut ::std::os::raw::c_double,
7880 lda: *const ::std::os::raw::c_int,
7881 w: *mut ::std::os::raw::c_double,
7882 work: *mut ::std::os::raw::c_double,
7883 lwork: *const ::std::os::raw::c_int,
7884 info: *mut ::std::os::raw::c_int);
7885 pub fn dsyevd_(jobz: *const ::std::os::raw::c_char,
7886 uplo: *const ::std::os::raw::c_char,
7887 n: *const ::std::os::raw::c_int,
7888 a: *mut ::std::os::raw::c_double,
7889 lda: *const ::std::os::raw::c_int,
7890 w: *mut ::std::os::raw::c_double,
7891 work: *mut ::std::os::raw::c_double,
7892 lwork: *const ::std::os::raw::c_int,
7893 iwork: *mut ::std::os::raw::c_int,
7894 liwork: *const ::std::os::raw::c_int,
7895 info: *mut ::std::os::raw::c_int);
7896 pub fn dsyevx_(jobz: *const ::std::os::raw::c_char,
7897 range: *const ::std::os::raw::c_char,
7898 uplo: *const ::std::os::raw::c_char,
7899 n: *const ::std::os::raw::c_int,
7900 a: *mut ::std::os::raw::c_double,
7901 lda: *const ::std::os::raw::c_int,
7902 vl: *const ::std::os::raw::c_double,
7903 vu: *const ::std::os::raw::c_double,
7904 il: *const ::std::os::raw::c_int,
7905 iu: *const ::std::os::raw::c_int,
7906 abstol: *const ::std::os::raw::c_double,
7907 m: *mut ::std::os::raw::c_int,
7908 w: *mut ::std::os::raw::c_double,
7909 z: *mut ::std::os::raw::c_double,
7910 ldz: *const ::std::os::raw::c_int,
7911 work: *mut ::std::os::raw::c_double,
7912 lwork: *const ::std::os::raw::c_int,
7913 iwork: *mut ::std::os::raw::c_int,
7914 ifail: *mut ::std::os::raw::c_int,
7915 info: *mut ::std::os::raw::c_int);
7916 pub fn dsyevr_(jobz: *const ::std::os::raw::c_char,
7917 range: *const ::std::os::raw::c_char,
7918 uplo: *const ::std::os::raw::c_char,
7919 n: *const ::std::os::raw::c_int,
7920 a: *mut ::std::os::raw::c_double,
7921 lda: *const ::std::os::raw::c_int,
7922 vl: *const ::std::os::raw::c_double,
7923 vu: *const ::std::os::raw::c_double,
7924 il: *const ::std::os::raw::c_int,
7925 iu: *const ::std::os::raw::c_int,
7926 abstol: *const ::std::os::raw::c_double,
7927 m: *mut ::std::os::raw::c_int,
7928 w: *mut ::std::os::raw::c_double,
7929 z: *mut ::std::os::raw::c_double,
7930 ldz: *const ::std::os::raw::c_int,
7931 isuppz: *mut ::std::os::raw::c_int,
7932 work: *mut ::std::os::raw::c_double,
7933 lwork: *const ::std::os::raw::c_int,
7934 iwork: *mut ::std::os::raw::c_int,
7935 liwork: *const ::std::os::raw::c_int,
7936 info: *mut ::std::os::raw::c_int);
7937 pub fn dsygs2_(itype: *const ::std::os::raw::c_int,
7938 uplo: *const ::std::os::raw::c_char,
7939 n: *const ::std::os::raw::c_int,
7940 a: *mut ::std::os::raw::c_double,
7941 lda: *const ::std::os::raw::c_int,
7942 b: *const ::std::os::raw::c_double,
7943 ldb: *const ::std::os::raw::c_int,
7944 info: *mut ::std::os::raw::c_int);
7945 pub fn dsygst_(itype: *const ::std::os::raw::c_int,
7946 uplo: *const ::std::os::raw::c_char,
7947 n: *const ::std::os::raw::c_int,
7948 a: *mut ::std::os::raw::c_double,
7949 lda: *const ::std::os::raw::c_int,
7950 b: *const ::std::os::raw::c_double,
7951 ldb: *const ::std::os::raw::c_int,
7952 info: *mut ::std::os::raw::c_int);
7953 pub fn dsygv_(itype: *const ::std::os::raw::c_int,
7954 jobz: *const ::std::os::raw::c_char,
7955 uplo: *const ::std::os::raw::c_char,
7956 n: *const ::std::os::raw::c_int,
7957 a: *mut ::std::os::raw::c_double,
7958 lda: *const ::std::os::raw::c_int,
7959 b: *mut ::std::os::raw::c_double,
7960 ldb: *const ::std::os::raw::c_int,
7961 w: *mut ::std::os::raw::c_double,
7962 work: *mut ::std::os::raw::c_double,
7963 lwork: *const ::std::os::raw::c_int,
7964 info: *mut ::std::os::raw::c_int);
7965 pub fn dsyrfs_(uplo: *const ::std::os::raw::c_char,
7966 n: *const ::std::os::raw::c_int,
7967 nrhs: *const ::std::os::raw::c_int,
7968 a: *const ::std::os::raw::c_double,
7969 lda: *const ::std::os::raw::c_int,
7970 af: *const ::std::os::raw::c_double,
7971 ldaf: *const ::std::os::raw::c_int,
7972 ipiv: *const ::std::os::raw::c_int,
7973 b: *const ::std::os::raw::c_double,
7974 ldb: *const ::std::os::raw::c_int,
7975 x: *mut ::std::os::raw::c_double,
7976 ldx: *const ::std::os::raw::c_int,
7977 ferr: *mut ::std::os::raw::c_double,
7978 berr: *mut ::std::os::raw::c_double,
7979 work: *mut ::std::os::raw::c_double,
7980 iwork: *mut ::std::os::raw::c_int,
7981 info: *mut ::std::os::raw::c_int);
7982 pub fn dsysv_(uplo: *const ::std::os::raw::c_char,
7983 n: *const ::std::os::raw::c_int,
7984 nrhs: *const ::std::os::raw::c_int,
7985 a: *mut ::std::os::raw::c_double,
7986 lda: *const ::std::os::raw::c_int,
7987 ipiv: *mut ::std::os::raw::c_int,
7988 b: *mut ::std::os::raw::c_double,
7989 ldb: *const ::std::os::raw::c_int,
7990 work: *mut ::std::os::raw::c_double,
7991 lwork: *const ::std::os::raw::c_int,
7992 info: *mut ::std::os::raw::c_int);
7993 pub fn dsysvx_(fact: *const ::std::os::raw::c_int,
7994 uplo: *const ::std::os::raw::c_char,
7995 n: *const ::std::os::raw::c_int,
7996 nrhs: *const ::std::os::raw::c_int,
7997 a: *const ::std::os::raw::c_double,
7998 lda: *const ::std::os::raw::c_int,
7999 af: *mut ::std::os::raw::c_double,
8000 ldaf: *const ::std::os::raw::c_int,
8001 ipiv: *mut ::std::os::raw::c_int,
8002 b: *const ::std::os::raw::c_double,
8003 ldb: *const ::std::os::raw::c_int,
8004 x: *mut ::std::os::raw::c_double,
8005 ldx: *const ::std::os::raw::c_int,
8006 rcond: *mut ::std::os::raw::c_double,
8007 ferr: *mut ::std::os::raw::c_double,
8008 berr: *mut ::std::os::raw::c_double,
8009 work: *mut ::std::os::raw::c_double,
8010 lwork: *const ::std::os::raw::c_int,
8011 iwork: *mut ::std::os::raw::c_int,
8012 info: *mut ::std::os::raw::c_int);
8013 pub fn dsytd2_(uplo: *const ::std::os::raw::c_char,
8014 n: *const ::std::os::raw::c_int,
8015 a: *mut ::std::os::raw::c_double,
8016 lda: *const ::std::os::raw::c_int,
8017 d: *mut ::std::os::raw::c_double,
8018 e: *mut ::std::os::raw::c_double,
8019 tau: *mut ::std::os::raw::c_double,
8020 info: *mut ::std::os::raw::c_int);
8021 pub fn dsytf2_(uplo: *const ::std::os::raw::c_char,
8022 n: *const ::std::os::raw::c_int,
8023 a: *mut ::std::os::raw::c_double,
8024 lda: *const ::std::os::raw::c_int,
8025 ipiv: *mut ::std::os::raw::c_int,
8026 info: *mut ::std::os::raw::c_int);
8027 pub fn dsytrd_(uplo: *const ::std::os::raw::c_char,
8028 n: *const ::std::os::raw::c_int,
8029 a: *mut ::std::os::raw::c_double,
8030 lda: *const ::std::os::raw::c_int,
8031 d: *mut ::std::os::raw::c_double,
8032 e: *mut ::std::os::raw::c_double,
8033 tau: *mut ::std::os::raw::c_double,
8034 work: *mut ::std::os::raw::c_double,
8035 lwork: *const ::std::os::raw::c_int,
8036 info: *mut ::std::os::raw::c_int);
8037 pub fn dsytrf_(uplo: *const ::std::os::raw::c_char,
8038 n: *const ::std::os::raw::c_int,
8039 a: *mut ::std::os::raw::c_double,
8040 lda: *const ::std::os::raw::c_int,
8041 ipiv: *mut ::std::os::raw::c_int,
8042 work: *mut ::std::os::raw::c_double,
8043 lwork: *const ::std::os::raw::c_int,
8044 info: *mut ::std::os::raw::c_int);
8045 pub fn dsytri_(uplo: *const ::std::os::raw::c_char,
8046 n: *const ::std::os::raw::c_int,
8047 a: *mut ::std::os::raw::c_double,
8048 lda: *const ::std::os::raw::c_int,
8049 ipiv: *const ::std::os::raw::c_int,
8050 work: *mut ::std::os::raw::c_double,
8051 info: *mut ::std::os::raw::c_int);
8052 pub fn dsytrs_(uplo: *const ::std::os::raw::c_char,
8053 n: *const ::std::os::raw::c_int,
8054 nrhs: *const ::std::os::raw::c_int,
8055 a: *const ::std::os::raw::c_double,
8056 lda: *const ::std::os::raw::c_int,
8057 ipiv: *const ::std::os::raw::c_int,
8058 b: *mut ::std::os::raw::c_double,
8059 ldb: *const ::std::os::raw::c_int,
8060 info: *mut ::std::os::raw::c_int);
8061 pub fn dtbcon_(norm: *const ::std::os::raw::c_char,
8062 uplo: *const ::std::os::raw::c_char,
8063 diag: *const ::std::os::raw::c_char,
8064 n: *const ::std::os::raw::c_int,
8065 kd: *const ::std::os::raw::c_int,
8066 ab: *const ::std::os::raw::c_double,
8067 ldab: *const ::std::os::raw::c_int,
8068 rcond: *mut ::std::os::raw::c_double,
8069 work: *mut ::std::os::raw::c_double,
8070 iwork: *mut ::std::os::raw::c_int,
8071 info: *mut ::std::os::raw::c_int);
8072 pub fn dtbrfs_(uplo: *const ::std::os::raw::c_char,
8073 trans: *const ::std::os::raw::c_char,
8074 diag: *const ::std::os::raw::c_char,
8075 n: *const ::std::os::raw::c_int,
8076 kd: *const ::std::os::raw::c_int,
8077 nrhs: *const ::std::os::raw::c_int,
8078 ab: *const ::std::os::raw::c_double,
8079 ldab: *const ::std::os::raw::c_int,
8080 b: *const ::std::os::raw::c_double,
8081 ldb: *const ::std::os::raw::c_int,
8082 x: *mut ::std::os::raw::c_double,
8083 ldx: *const ::std::os::raw::c_int,
8084 ferr: *mut ::std::os::raw::c_double,
8085 berr: *mut ::std::os::raw::c_double,
8086 work: *mut ::std::os::raw::c_double,
8087 iwork: *mut ::std::os::raw::c_int,
8088 info: *mut ::std::os::raw::c_int);
8089 pub fn dtbtrs_(uplo: *const ::std::os::raw::c_char,
8090 trans: *const ::std::os::raw::c_char,
8091 diag: *const ::std::os::raw::c_char,
8092 n: *const ::std::os::raw::c_int,
8093 kd: *const ::std::os::raw::c_int,
8094 nrhs: *const ::std::os::raw::c_int,
8095 ab: *const ::std::os::raw::c_double,
8096 ldab: *const ::std::os::raw::c_int,
8097 b: *mut ::std::os::raw::c_double,
8098 ldb: *const ::std::os::raw::c_int,
8099 info: *mut ::std::os::raw::c_int);
8100 pub fn dtgevc_(side: *const ::std::os::raw::c_char,
8101 howmny: *const ::std::os::raw::c_char,
8102 select: *const ::std::os::raw::c_int,
8103 n: *const ::std::os::raw::c_int,
8104 a: *const ::std::os::raw::c_double,
8105 lda: *const ::std::os::raw::c_int,
8106 b: *const ::std::os::raw::c_double,
8107 ldb: *const ::std::os::raw::c_int,
8108 vl: *mut ::std::os::raw::c_double,
8109 ldvl: *const ::std::os::raw::c_int,
8110 vr: *mut ::std::os::raw::c_double,
8111 ldvr: *const ::std::os::raw::c_int,
8112 mm: *const ::std::os::raw::c_int,
8113 m: *mut ::std::os::raw::c_int,
8114 work: *mut ::std::os::raw::c_double,
8115 info: *mut ::std::os::raw::c_int);
8116 pub fn dtgsja_(jobu: *const ::std::os::raw::c_char,
8117 jobv: *const ::std::os::raw::c_char,
8118 jobq: *const ::std::os::raw::c_char,
8119 m: *const ::std::os::raw::c_int,
8120 p: *const ::std::os::raw::c_int,
8121 n: *const ::std::os::raw::c_int,
8122 k: *const ::std::os::raw::c_int,
8123 l: *const ::std::os::raw::c_int,
8124 a: *mut ::std::os::raw::c_double,
8125 lda: *const ::std::os::raw::c_int,
8126 b: *mut ::std::os::raw::c_double,
8127 ldb: *const ::std::os::raw::c_int,
8128 tola: *const ::std::os::raw::c_double,
8129 tolb: *const ::std::os::raw::c_double,
8130 alpha: *mut ::std::os::raw::c_double,
8131 Rf_beta: *mut ::std::os::raw::c_double,
8132 u: *mut ::std::os::raw::c_double,
8133 ldu: *const ::std::os::raw::c_int,
8134 v: *mut ::std::os::raw::c_double,
8135 ldv: *const ::std::os::raw::c_int,
8136 q: *mut ::std::os::raw::c_double,
8137 ldq: *const ::std::os::raw::c_int,
8138 work: *mut ::std::os::raw::c_double,
8139 ncycle: *mut ::std::os::raw::c_int,
8140 info: *mut ::std::os::raw::c_int);
8141 pub fn dtpcon_(norm: *const ::std::os::raw::c_char,
8142 uplo: *const ::std::os::raw::c_char,
8143 diag: *const ::std::os::raw::c_char,
8144 n: *const ::std::os::raw::c_int,
8145 ap: *const ::std::os::raw::c_double,
8146 rcond: *mut ::std::os::raw::c_double,
8147 work: *mut ::std::os::raw::c_double,
8148 iwork: *mut ::std::os::raw::c_int,
8149 info: *mut ::std::os::raw::c_int);
8150 pub fn dtprfs_(uplo: *const ::std::os::raw::c_char,
8151 trans: *const ::std::os::raw::c_char,
8152 diag: *const ::std::os::raw::c_char,
8153 n: *const ::std::os::raw::c_int,
8154 nrhs: *const ::std::os::raw::c_int,
8155 ap: *const ::std::os::raw::c_double,
8156 b: *const ::std::os::raw::c_double,
8157 ldb: *const ::std::os::raw::c_int,
8158 x: *mut ::std::os::raw::c_double,
8159 ldx: *const ::std::os::raw::c_int,
8160 ferr: *mut ::std::os::raw::c_double,
8161 berr: *mut ::std::os::raw::c_double,
8162 work: *mut ::std::os::raw::c_double,
8163 iwork: *mut ::std::os::raw::c_int,
8164 info: *mut ::std::os::raw::c_int);
8165 pub fn dtptri_(uplo: *const ::std::os::raw::c_char,
8166 diag: *const ::std::os::raw::c_char,
8167 n: *const ::std::os::raw::c_int,
8168 ap: *mut ::std::os::raw::c_double,
8169 info: *mut ::std::os::raw::c_int);
8170 pub fn dtptrs_(uplo: *const ::std::os::raw::c_char,
8171 trans: *const ::std::os::raw::c_char,
8172 diag: *const ::std::os::raw::c_char,
8173 n: *const ::std::os::raw::c_int,
8174 nrhs: *const ::std::os::raw::c_int,
8175 ap: *const ::std::os::raw::c_double,
8176 b: *mut ::std::os::raw::c_double,
8177 ldb: *const ::std::os::raw::c_int,
8178 info: *mut ::std::os::raw::c_int);
8179 pub fn dtrcon_(norm: *const ::std::os::raw::c_char,
8180 uplo: *const ::std::os::raw::c_char,
8181 diag: *const ::std::os::raw::c_char,
8182 n: *const ::std::os::raw::c_int,
8183 a: *const ::std::os::raw::c_double,
8184 lda: *const ::std::os::raw::c_int,
8185 rcond: *mut ::std::os::raw::c_double,
8186 work: *mut ::std::os::raw::c_double,
8187 iwork: *mut ::std::os::raw::c_int,
8188 info: *mut ::std::os::raw::c_int);
8189 pub fn dtrevc_(side: *const ::std::os::raw::c_char,
8190 howmny: *const ::std::os::raw::c_char,
8191 select: *const ::std::os::raw::c_int,
8192 n: *const ::std::os::raw::c_int,
8193 t: *const ::std::os::raw::c_double,
8194 ldt: *const ::std::os::raw::c_int,
8195 vl: *mut ::std::os::raw::c_double,
8196 ldvl: *const ::std::os::raw::c_int,
8197 vr: *mut ::std::os::raw::c_double,
8198 ldvr: *const ::std::os::raw::c_int,
8199 mm: *const ::std::os::raw::c_int,
8200 m: *mut ::std::os::raw::c_int,
8201 work: *mut ::std::os::raw::c_double,
8202 info: *mut ::std::os::raw::c_int);
8203 pub fn dtrexc_(compq: *const ::std::os::raw::c_char,
8204 n: *const ::std::os::raw::c_int,
8205 t: *mut ::std::os::raw::c_double,
8206 ldt: *const ::std::os::raw::c_int,
8207 q: *mut ::std::os::raw::c_double,
8208 ldq: *const ::std::os::raw::c_int,
8209 ifst: *mut ::std::os::raw::c_int,
8210 ILST: *mut ::std::os::raw::c_int,
8211 work: *mut ::std::os::raw::c_double,
8212 info: *mut ::std::os::raw::c_int);
8213 pub fn dtrrfs_(uplo: *const ::std::os::raw::c_char,
8214 trans: *const ::std::os::raw::c_char,
8215 diag: *const ::std::os::raw::c_char,
8216 n: *const ::std::os::raw::c_int,
8217 nrhs: *const ::std::os::raw::c_int,
8218 a: *const ::std::os::raw::c_double,
8219 lda: *const ::std::os::raw::c_int,
8220 b: *const ::std::os::raw::c_double,
8221 ldb: *const ::std::os::raw::c_int,
8222 x: *mut ::std::os::raw::c_double,
8223 ldx: *const ::std::os::raw::c_int,
8224 ferr: *mut ::std::os::raw::c_double,
8225 berr: *mut ::std::os::raw::c_double,
8226 work: *mut ::std::os::raw::c_double,
8227 iwork: *mut ::std::os::raw::c_int,
8228 info: *mut ::std::os::raw::c_int);
8229 pub fn dtrsen_(job: *const ::std::os::raw::c_char,
8230 compq: *const ::std::os::raw::c_char,
8231 select: *const ::std::os::raw::c_int,
8232 n: *const ::std::os::raw::c_int,
8233 t: *mut ::std::os::raw::c_double,
8234 ldt: *const ::std::os::raw::c_int,
8235 q: *mut ::std::os::raw::c_double,
8236 ldq: *const ::std::os::raw::c_int,
8237 wr: *mut ::std::os::raw::c_double,
8238 wi: *mut ::std::os::raw::c_double,
8239 m: *mut ::std::os::raw::c_int,
8240 s: *mut ::std::os::raw::c_double,
8241 sep: *mut ::std::os::raw::c_double,
8242 work: *mut ::std::os::raw::c_double,
8243 lwork: *const ::std::os::raw::c_int,
8244 iwork: *mut ::std::os::raw::c_int,
8245 liwork: *const ::std::os::raw::c_int,
8246 info: *mut ::std::os::raw::c_int);
8247 pub fn dtrsna_(job: *const ::std::os::raw::c_char,
8248 howmny: *const ::std::os::raw::c_char,
8249 select: *const ::std::os::raw::c_int,
8250 n: *const ::std::os::raw::c_int,
8251 t: *const ::std::os::raw::c_double,
8252 ldt: *const ::std::os::raw::c_int,
8253 vl: *const ::std::os::raw::c_double,
8254 ldvl: *const ::std::os::raw::c_int,
8255 vr: *const ::std::os::raw::c_double,
8256 ldvr: *const ::std::os::raw::c_int,
8257 s: *mut ::std::os::raw::c_double,
8258 sep: *mut ::std::os::raw::c_double,
8259 mm: *const ::std::os::raw::c_int,
8260 m: *mut ::std::os::raw::c_int,
8261 work: *mut ::std::os::raw::c_double,
8262 lwork: *const ::std::os::raw::c_int,
8263 iwork: *mut ::std::os::raw::c_int,
8264 info: *mut ::std::os::raw::c_int);
8265 pub fn dtrsyl_(trana: *const ::std::os::raw::c_char,
8266 tranb: *const ::std::os::raw::c_char,
8267 isgn: *const ::std::os::raw::c_int,
8268 m: *const ::std::os::raw::c_int,
8269 n: *const ::std::os::raw::c_int,
8270 a: *const ::std::os::raw::c_double,
8271 lda: *const ::std::os::raw::c_int,
8272 b: *const ::std::os::raw::c_double,
8273 ldb: *const ::std::os::raw::c_int,
8274 c: *mut ::std::os::raw::c_double,
8275 ldc: *const ::std::os::raw::c_int,
8276 scale: *mut ::std::os::raw::c_double,
8277 info: *mut ::std::os::raw::c_int);
8278 pub fn dtrti2_(uplo: *const ::std::os::raw::c_char,
8279 diag: *const ::std::os::raw::c_char,
8280 n: *const ::std::os::raw::c_int,
8281 a: *mut ::std::os::raw::c_double,
8282 lda: *const ::std::os::raw::c_int,
8283 info: *mut ::std::os::raw::c_int);
8284 pub fn dtrtri_(uplo: *const ::std::os::raw::c_char,
8285 diag: *const ::std::os::raw::c_char,
8286 n: *const ::std::os::raw::c_int,
8287 a: *mut ::std::os::raw::c_double,
8288 lda: *const ::std::os::raw::c_int,
8289 info: *mut ::std::os::raw::c_int);
8290 pub fn dtrtrs_(uplo: *const ::std::os::raw::c_char,
8291 trans: *const ::std::os::raw::c_char,
8292 diag: *const ::std::os::raw::c_char,
8293 n: *const ::std::os::raw::c_int,
8294 nrhs: *const ::std::os::raw::c_int,
8295 a: *const ::std::os::raw::c_double,
8296 lda: *const ::std::os::raw::c_int,
8297 b: *mut ::std::os::raw::c_double,
8298 ldb: *const ::std::os::raw::c_int,
8299 info: *mut ::std::os::raw::c_int);
8300 pub fn dhgeqz_(job: *const ::std::os::raw::c_char,
8301 compq: *const ::std::os::raw::c_char,
8302 compz: *const ::std::os::raw::c_char,
8303 n: *const ::std::os::raw::c_int,
8304 ILO: *const ::std::os::raw::c_int,
8305 IHI: *const ::std::os::raw::c_int,
8306 a: *mut ::std::os::raw::c_double,
8307 lda: *const ::std::os::raw::c_int,
8308 b: *mut ::std::os::raw::c_double,
8309 ldb: *const ::std::os::raw::c_int,
8310 alphar: *mut ::std::os::raw::c_double,
8311 alphai: *mut ::std::os::raw::c_double,
8312 Rf_beta: *const ::std::os::raw::c_double,
8313 q: *mut ::std::os::raw::c_double,
8314 ldq: *const ::std::os::raw::c_int,
8315 z: *mut ::std::os::raw::c_double,
8316 ldz: *const ::std::os::raw::c_int,
8317 work: *mut ::std::os::raw::c_double,
8318 lwork: *const ::std::os::raw::c_int,
8319 info: *mut ::std::os::raw::c_int);
8320 pub fn dhsein_(side: *const ::std::os::raw::c_char,
8321 eigsrc: *const ::std::os::raw::c_char,
8322 initv: *const ::std::os::raw::c_char,
8323 select: *mut ::std::os::raw::c_int,
8324 n: *const ::std::os::raw::c_int,
8325 h: *mut ::std::os::raw::c_double,
8326 ldh: *const ::std::os::raw::c_int,
8327 wr: *mut ::std::os::raw::c_double,
8328 wi: *mut ::std::os::raw::c_double,
8329 vl: *mut ::std::os::raw::c_double,
8330 ldvl: *const ::std::os::raw::c_int,
8331 vr: *mut ::std::os::raw::c_double,
8332 ldvr: *const ::std::os::raw::c_int,
8333 mm: *const ::std::os::raw::c_int,
8334 m: *mut ::std::os::raw::c_int,
8335 work: *mut ::std::os::raw::c_double,
8336 ifaill: *mut ::std::os::raw::c_int,
8337 ifailr: *mut ::std::os::raw::c_int,
8338 info: *mut ::std::os::raw::c_int);
8339 pub fn dhseqr_(job: *const ::std::os::raw::c_char,
8340 compz: *const ::std::os::raw::c_char,
8341 n: *const ::std::os::raw::c_int,
8342 ilo: *const ::std::os::raw::c_int,
8343 ihi: *const ::std::os::raw::c_int,
8344 h: *mut ::std::os::raw::c_double,
8345 ldh: *const ::std::os::raw::c_int,
8346 wr: *mut ::std::os::raw::c_double,
8347 wi: *mut ::std::os::raw::c_double,
8348 z: *mut ::std::os::raw::c_double,
8349 ldz: *const ::std::os::raw::c_int,
8350 work: *mut ::std::os::raw::c_double,
8351 lwork: *const ::std::os::raw::c_int,
8352 info: *mut ::std::os::raw::c_int);
8353 pub fn dlabad_(small: *mut ::std::os::raw::c_double,
8354 large: *mut ::std::os::raw::c_double);
8355 pub fn dlabrd_(m: *const ::std::os::raw::c_int,
8356 n: *const ::std::os::raw::c_int,
8357 nb: *const ::std::os::raw::c_int,
8358 a: *mut ::std::os::raw::c_double,
8359 lda: *const ::std::os::raw::c_int,
8360 d: *mut ::std::os::raw::c_double,
8361 e: *mut ::std::os::raw::c_double,
8362 tauq: *mut ::std::os::raw::c_double,
8363 taup: *mut ::std::os::raw::c_double,
8364 x: *mut ::std::os::raw::c_double,
8365 ldx: *const ::std::os::raw::c_int,
8366 y: *mut ::std::os::raw::c_double,
8367 ldy: *const ::std::os::raw::c_int);
8368 pub fn dlacon_(n: *const ::std::os::raw::c_int,
8369 v: *mut ::std::os::raw::c_double,
8370 x: *mut ::std::os::raw::c_double,
8371 isgn: *mut ::std::os::raw::c_int,
8372 est: *mut ::std::os::raw::c_double,
8373 kase: *mut ::std::os::raw::c_int);
8374 pub fn dlacpy_(uplo: *const ::std::os::raw::c_char,
8375 m: *const ::std::os::raw::c_int,
8376 n: *const ::std::os::raw::c_int,
8377 a: *const ::std::os::raw::c_double,
8378 lda: *const ::std::os::raw::c_int,
8379 b: *mut ::std::os::raw::c_double,
8380 ldb: *const ::std::os::raw::c_int);
8381 pub fn dladiv_(a: *const ::std::os::raw::c_double,
8382 b: *const ::std::os::raw::c_double,
8383 c: *const ::std::os::raw::c_double,
8384 d: *const ::std::os::raw::c_double,
8385 p: *mut ::std::os::raw::c_double,
8386 q: *mut ::std::os::raw::c_double);
8387 pub fn dlae2_(a: *const ::std::os::raw::c_double,
8388 b: *const ::std::os::raw::c_double,
8389 c: *const ::std::os::raw::c_double,
8390 rt1: *mut ::std::os::raw::c_double,
8391 rt2: *mut ::std::os::raw::c_double);
8392 pub fn dlaebz_(ijob: *const ::std::os::raw::c_int,
8393 nitmax: *const ::std::os::raw::c_int,
8394 n: *const ::std::os::raw::c_int,
8395 mmax: *const ::std::os::raw::c_int,
8396 minp: *const ::std::os::raw::c_int,
8397 nbmin: *const ::std::os::raw::c_int,
8398 abstol: *const ::std::os::raw::c_double,
8399 reltol: *const ::std::os::raw::c_double,
8400 pivmin: *const ::std::os::raw::c_double,
8401 d: *mut ::std::os::raw::c_double,
8402 e: *mut ::std::os::raw::c_double,
8403 e2: *mut ::std::os::raw::c_double,
8404 nval: *mut ::std::os::raw::c_int,
8405 ab: *mut ::std::os::raw::c_double,
8406 c: *mut ::std::os::raw::c_double,
8407 mout: *mut ::std::os::raw::c_int,
8408 nab: *mut ::std::os::raw::c_int,
8409 work: *mut ::std::os::raw::c_double,
8410 iwork: *mut ::std::os::raw::c_int,
8411 info: *mut ::std::os::raw::c_int);
8412 pub fn dlaed0_(icompq: *const ::std::os::raw::c_int,
8413 qsiz: *const ::std::os::raw::c_int,
8414 n: *const ::std::os::raw::c_int,
8415 d: *mut ::std::os::raw::c_double,
8416 e: *mut ::std::os::raw::c_double,
8417 q: *mut ::std::os::raw::c_double,
8418 ldq: *const ::std::os::raw::c_int,
8419 qstore: *mut ::std::os::raw::c_double,
8420 ldqs: *const ::std::os::raw::c_int,
8421 work: *mut ::std::os::raw::c_double,
8422 iwork: *mut ::std::os::raw::c_int,
8423 info: *mut ::std::os::raw::c_int);
8424 pub fn dlaed1_(n: *const ::std::os::raw::c_int,
8425 d: *mut ::std::os::raw::c_double,
8426 q: *mut ::std::os::raw::c_double,
8427 ldq: *const ::std::os::raw::c_int,
8428 indxq: *mut ::std::os::raw::c_int,
8429 rho: *const ::std::os::raw::c_double,
8430 cutpnt: *const ::std::os::raw::c_int,
8431 work: *mut ::std::os::raw::c_double,
8432 iwork: *mut ::std::os::raw::c_int,
8433 info: *mut ::std::os::raw::c_int);
8434 pub fn dlaed2_(k: *const ::std::os::raw::c_int,
8435 n: *const ::std::os::raw::c_int,
8436 d: *mut ::std::os::raw::c_double,
8437 q: *mut ::std::os::raw::c_double,
8438 ldq: *const ::std::os::raw::c_int,
8439 indxq: *mut ::std::os::raw::c_int,
8440 rho: *mut ::std::os::raw::c_double,
8441 z: *mut ::std::os::raw::c_double,
8442 dlamda: *mut ::std::os::raw::c_double,
8443 w: *mut ::std::os::raw::c_double,
8444 q2: *mut ::std::os::raw::c_double,
8445 indx: *mut ::std::os::raw::c_int,
8446 indxc: *mut ::std::os::raw::c_int,
8447 indxp: *mut ::std::os::raw::c_int,
8448 coltyp: *mut ::std::os::raw::c_int,
8449 info: *mut ::std::os::raw::c_int);
8450 pub fn dlaed3_(k: *const ::std::os::raw::c_int,
8451 n: *const ::std::os::raw::c_int,
8452 n1: *const ::std::os::raw::c_int,
8453 d: *mut ::std::os::raw::c_double,
8454 q: *mut ::std::os::raw::c_double,
8455 ldq: *const ::std::os::raw::c_int,
8456 rho: *const ::std::os::raw::c_double,
8457 dlamda: *mut ::std::os::raw::c_double,
8458 q2: *mut ::std::os::raw::c_double,
8459 indx: *mut ::std::os::raw::c_int,
8460 ctot: *mut ::std::os::raw::c_int,
8461 w: *mut ::std::os::raw::c_double,
8462 s: *mut ::std::os::raw::c_double,
8463 info: *mut ::std::os::raw::c_int);
8464 pub fn dlaed4_(n: *const ::std::os::raw::c_int,
8465 i: *const ::std::os::raw::c_int,
8466 d: *const ::std::os::raw::c_double,
8467 z: *const ::std::os::raw::c_double,
8468 delta: *const ::std::os::raw::c_double,
8469 rho: *const ::std::os::raw::c_double,
8470 dlam: *mut ::std::os::raw::c_double,
8471 info: *mut ::std::os::raw::c_int);
8472 pub fn dlaed5_(i: *const ::std::os::raw::c_int,
8473 d: *const ::std::os::raw::c_double,
8474 z: *const ::std::os::raw::c_double,
8475 delta: *mut ::std::os::raw::c_double,
8476 rho: *const ::std::os::raw::c_double,
8477 dlam: *mut ::std::os::raw::c_double);
8478 pub fn dlaed6_(kniter: *const ::std::os::raw::c_int,
8479 orgati: *const ::std::os::raw::c_int,
8480 rho: *const ::std::os::raw::c_double,
8481 d: *const ::std::os::raw::c_double,
8482 z: *const ::std::os::raw::c_double,
8483 finit: *const ::std::os::raw::c_double,
8484 tau: *mut ::std::os::raw::c_double,
8485 info: *mut ::std::os::raw::c_int);
8486 pub fn dlaed7_(icompq: *const ::std::os::raw::c_int,
8487 n: *const ::std::os::raw::c_int,
8488 qsiz: *const ::std::os::raw::c_int,
8489 tlvls: *const ::std::os::raw::c_int,
8490 curlvl: *const ::std::os::raw::c_int,
8491 curpbm: *const ::std::os::raw::c_int,
8492 d: *mut ::std::os::raw::c_double,
8493 q: *mut ::std::os::raw::c_double,
8494 ldq: *const ::std::os::raw::c_int,
8495 indxq: *mut ::std::os::raw::c_int,
8496 rho: *const ::std::os::raw::c_double,
8497 cutpnt: *const ::std::os::raw::c_int,
8498 qstore: *mut ::std::os::raw::c_double,
8499 qptr: *mut ::std::os::raw::c_double,
8500 prmptr: *const ::std::os::raw::c_int,
8501 perm: *const ::std::os::raw::c_int,
8502 givptr: *const ::std::os::raw::c_int,
8503 givcol: *const ::std::os::raw::c_int,
8504 givnum: *const ::std::os::raw::c_double,
8505 work: *mut ::std::os::raw::c_double,
8506 iwork: *mut ::std::os::raw::c_int,
8507 info: *mut ::std::os::raw::c_int);
8508 pub fn dlaed8_(icompq: *const ::std::os::raw::c_int,
8509 k: *const ::std::os::raw::c_int,
8510 n: *const ::std::os::raw::c_int,
8511 qsiz: *const ::std::os::raw::c_int,
8512 d: *mut ::std::os::raw::c_double,
8513 q: *mut ::std::os::raw::c_double,
8514 ldq: *const ::std::os::raw::c_int,
8515 indxq: *const ::std::os::raw::c_int,
8516 rho: *mut ::std::os::raw::c_double,
8517 cutpnt: *const ::std::os::raw::c_int,
8518 z: *const ::std::os::raw::c_double,
8519 dlamda: *mut ::std::os::raw::c_double,
8520 q2: *mut ::std::os::raw::c_double,
8521 ldq2: *const ::std::os::raw::c_int,
8522 w: *mut ::std::os::raw::c_double,
8523 perm: *mut ::std::os::raw::c_int,
8524 givptr: *mut ::std::os::raw::c_int,
8525 givcol: *mut ::std::os::raw::c_int,
8526 givnum: *mut ::std::os::raw::c_double,
8527 indxp: *mut ::std::os::raw::c_int,
8528 indx: *mut ::std::os::raw::c_int,
8529 info: *mut ::std::os::raw::c_int);
8530 pub fn dlaed9_(k: *const ::std::os::raw::c_int,
8531 kstart: *const ::std::os::raw::c_int,
8532 kstop: *const ::std::os::raw::c_int,
8533 n: *const ::std::os::raw::c_int,
8534 d: *mut ::std::os::raw::c_double,
8535 q: *mut ::std::os::raw::c_double,
8536 ldq: *const ::std::os::raw::c_int,
8537 rho: *const ::std::os::raw::c_double,
8538 dlamda: *const ::std::os::raw::c_double,
8539 w: *const ::std::os::raw::c_double,
8540 s: *mut ::std::os::raw::c_double,
8541 lds: *const ::std::os::raw::c_int,
8542 info: *mut ::std::os::raw::c_int);
8543 pub fn dlaeda_(n: *const ::std::os::raw::c_int,
8544 tlvls: *const ::std::os::raw::c_int,
8545 curlvl: *const ::std::os::raw::c_int,
8546 curpbm: *const ::std::os::raw::c_int,
8547 prmptr: *const ::std::os::raw::c_int,
8548 perm: *const ::std::os::raw::c_int,
8549 givptr: *const ::std::os::raw::c_int,
8550 givcol: *const ::std::os::raw::c_int,
8551 givnum: *const ::std::os::raw::c_double,
8552 q: *const ::std::os::raw::c_double,
8553 qptr: *const ::std::os::raw::c_int,
8554 z: *mut ::std::os::raw::c_double,
8555 ztemp: *mut ::std::os::raw::c_double,
8556 info: *mut ::std::os::raw::c_int);
8557 pub fn dlaein_(rightv: *const ::std::os::raw::c_int,
8558 noinit: *const ::std::os::raw::c_int,
8559 n: *const ::std::os::raw::c_int,
8560 h: *const ::std::os::raw::c_double,
8561 ldh: *const ::std::os::raw::c_int,
8562 wr: *const ::std::os::raw::c_double,
8563 wi: *const ::std::os::raw::c_double,
8564 vr: *mut ::std::os::raw::c_double,
8565 vi: *mut ::std::os::raw::c_double,
8566 b: *mut ::std::os::raw::c_double,
8567 ldb: *const ::std::os::raw::c_int,
8568 work: *mut ::std::os::raw::c_double,
8569 eps3: *const ::std::os::raw::c_double,
8570 smlnum: *const ::std::os::raw::c_double,
8571 bignum: *const ::std::os::raw::c_double,
8572 info: *mut ::std::os::raw::c_int);
8573 pub fn dlaev2_(a: *const ::std::os::raw::c_double,
8574 b: *const ::std::os::raw::c_double,
8575 c: *const ::std::os::raw::c_double,
8576 rt1: *mut ::std::os::raw::c_double,
8577 rt2: *mut ::std::os::raw::c_double,
8578 cs1: *mut ::std::os::raw::c_double,
8579 sn1: *mut ::std::os::raw::c_double);
8580 pub fn dlaexc_(wantq: *const ::std::os::raw::c_int,
8581 n: *const ::std::os::raw::c_int,
8582 t: *mut ::std::os::raw::c_double,
8583 ldt: *const ::std::os::raw::c_int,
8584 q: *mut ::std::os::raw::c_double,
8585 ldq: *const ::std::os::raw::c_int,
8586 j1: *const ::std::os::raw::c_int,
8587 n1: *const ::std::os::raw::c_int,
8588 n2: *const ::std::os::raw::c_int,
8589 work: *mut ::std::os::raw::c_double,
8590 info: *mut ::std::os::raw::c_int);
8591 pub fn dlag2_(a: *const ::std::os::raw::c_double,
8592 lda: *const ::std::os::raw::c_int,
8593 b: *const ::std::os::raw::c_double,
8594 ldb: *const ::std::os::raw::c_int,
8595 safmin: *const ::std::os::raw::c_double,
8596 scale1: *mut ::std::os::raw::c_double,
8597 scale2: *mut ::std::os::raw::c_double,
8598 wr1: *mut ::std::os::raw::c_double,
8599 wr2: *mut ::std::os::raw::c_double,
8600 wi: *mut ::std::os::raw::c_double);
8601 pub fn dlags2_(upper: *const ::std::os::raw::c_int,
8602 a1: *const ::std::os::raw::c_double,
8603 a2: *const ::std::os::raw::c_double,
8604 a3: *const ::std::os::raw::c_double,
8605 b1: *const ::std::os::raw::c_double,
8606 b2: *const ::std::os::raw::c_double,
8607 b3: *const ::std::os::raw::c_double,
8608 csu: *mut ::std::os::raw::c_double,
8609 snu: *mut ::std::os::raw::c_double,
8610 csv: *mut ::std::os::raw::c_double,
8611 snv: *mut ::std::os::raw::c_double,
8612 csq: *mut ::std::os::raw::c_double,
8613 snq: *mut ::std::os::raw::c_double);
8614 pub fn dlagtf_(n: *const ::std::os::raw::c_int,
8615 a: *mut ::std::os::raw::c_double,
8616 lambda: *const ::std::os::raw::c_double,
8617 b: *mut ::std::os::raw::c_double,
8618 c: *mut ::std::os::raw::c_double,
8619 tol: *const ::std::os::raw::c_double,
8620 d: *mut ::std::os::raw::c_double,
8621 _in: *mut ::std::os::raw::c_int,
8622 info: *mut ::std::os::raw::c_int);
8623 pub fn dlagtm_(trans: *const ::std::os::raw::c_char,
8624 n: *const ::std::os::raw::c_int,
8625 nrhs: *const ::std::os::raw::c_int,
8626 alpha: *const ::std::os::raw::c_double,
8627 dl: *const ::std::os::raw::c_double,
8628 d: *const ::std::os::raw::c_double,
8629 du: *const ::std::os::raw::c_double,
8630 x: *const ::std::os::raw::c_double,
8631 ldx: *const ::std::os::raw::c_int,
8632 Rf_beta: *const ::std::os::raw::c_double,
8633 b: *mut ::std::os::raw::c_double,
8634 ldb: *const ::std::os::raw::c_int);
8635 pub fn dlagts_(job: *const ::std::os::raw::c_int,
8636 n: *const ::std::os::raw::c_int,
8637 a: *const ::std::os::raw::c_double,
8638 b: *const ::std::os::raw::c_double,
8639 c: *const ::std::os::raw::c_double,
8640 d: *const ::std::os::raw::c_double,
8641 _in: *const ::std::os::raw::c_int,
8642 y: *mut ::std::os::raw::c_double,
8643 tol: *mut ::std::os::raw::c_double,
8644 info: *mut ::std::os::raw::c_int);
8645 pub fn dlahqr_(wantt: *const ::std::os::raw::c_int,
8646 wantz: *const ::std::os::raw::c_int,
8647 n: *const ::std::os::raw::c_int,
8648 ilo: *const ::std::os::raw::c_int,
8649 ihi: *const ::std::os::raw::c_int,
8650 H: *mut ::std::os::raw::c_double,
8651 ldh: *const ::std::os::raw::c_int,
8652 wr: *mut ::std::os::raw::c_double,
8653 wi: *mut ::std::os::raw::c_double,
8654 iloz: *const ::std::os::raw::c_int,
8655 ihiz: *const ::std::os::raw::c_int,
8656 z: *mut ::std::os::raw::c_double,
8657 ldz: *const ::std::os::raw::c_int,
8658 info: *mut ::std::os::raw::c_int);
8659 pub fn dlaic1_(job: *const ::std::os::raw::c_int,
8660 j: *const ::std::os::raw::c_int,
8661 x: *const ::std::os::raw::c_double,
8662 sest: *const ::std::os::raw::c_double,
8663 w: *const ::std::os::raw::c_double,
8664 gamma: *const ::std::os::raw::c_double,
8665 sestpr: *mut ::std::os::raw::c_double,
8666 s: *mut ::std::os::raw::c_double,
8667 c: *mut ::std::os::raw::c_double);
8668 pub fn dlaln2_(ltrans: *const ::std::os::raw::c_int,
8669 na: *const ::std::os::raw::c_int,
8670 nw: *const ::std::os::raw::c_int,
8671 smin: *const ::std::os::raw::c_double,
8672 ca: *const ::std::os::raw::c_double,
8673 a: *const ::std::os::raw::c_double,
8674 lda: *const ::std::os::raw::c_int,
8675 d1: *const ::std::os::raw::c_double,
8676 d2: *const ::std::os::raw::c_double,
8677 b: *const ::std::os::raw::c_double,
8678 ldb: *const ::std::os::raw::c_int,
8679 wr: *const ::std::os::raw::c_double,
8680 wi: *const ::std::os::raw::c_double,
8681 x: *mut ::std::os::raw::c_double,
8682 ldx: *const ::std::os::raw::c_int,
8683 scale: *mut ::std::os::raw::c_double,
8684 xnorm: *mut ::std::os::raw::c_double,
8685 info: *mut ::std::os::raw::c_int);
8686 pub fn dlamch_(cmach: *const ::std::os::raw::c_char)
8687 -> ::std::os::raw::c_double;
8688 pub fn dlamrg_(n1: *const ::std::os::raw::c_int,
8689 n2: *const ::std::os::raw::c_int,
8690 a: *const ::std::os::raw::c_double,
8691 dtrd1: *const ::std::os::raw::c_int,
8692 dtrd2: *const ::std::os::raw::c_int,
8693 index: *mut ::std::os::raw::c_int);
8694 pub fn dlangb_(norm: *const ::std::os::raw::c_char,
8695 n: *const ::std::os::raw::c_int,
8696 kl: *const ::std::os::raw::c_int,
8697 ku: *const ::std::os::raw::c_int,
8698 ab: *const ::std::os::raw::c_double,
8699 ldab: *const ::std::os::raw::c_int,
8700 work: *mut ::std::os::raw::c_double)
8701 -> ::std::os::raw::c_double;
8702 pub fn dlange_(norm: *const ::std::os::raw::c_char,
8703 m: *const ::std::os::raw::c_int,
8704 n: *const ::std::os::raw::c_int,
8705 a: *const ::std::os::raw::c_double,
8706 lda: *const ::std::os::raw::c_int,
8707 work: *mut ::std::os::raw::c_double)
8708 -> ::std::os::raw::c_double;
8709 pub fn dlangt_(norm: *const ::std::os::raw::c_char,
8710 n: *const ::std::os::raw::c_int,
8711 dl: *const ::std::os::raw::c_double,
8712 d: *const ::std::os::raw::c_double,
8713 du: *const ::std::os::raw::c_double)
8714 -> ::std::os::raw::c_double;
8715 pub fn dlanhs_(norm: *const ::std::os::raw::c_char,
8716 n: *const ::std::os::raw::c_int,
8717 a: *const ::std::os::raw::c_double,
8718 lda: *const ::std::os::raw::c_int,
8719 work: *mut ::std::os::raw::c_double)
8720 -> ::std::os::raw::c_double;
8721 pub fn dlansb_(norm: *const ::std::os::raw::c_char,
8722 uplo: *const ::std::os::raw::c_char,
8723 n: *const ::std::os::raw::c_int,
8724 k: *const ::std::os::raw::c_int,
8725 ab: *const ::std::os::raw::c_double,
8726 ldab: *const ::std::os::raw::c_int,
8727 work: *mut ::std::os::raw::c_double)
8728 -> ::std::os::raw::c_double;
8729 pub fn dlansp_(norm: *const ::std::os::raw::c_char,
8730 uplo: *const ::std::os::raw::c_char,
8731 n: *const ::std::os::raw::c_int,
8732 ap: *const ::std::os::raw::c_double,
8733 work: *mut ::std::os::raw::c_double)
8734 -> ::std::os::raw::c_double;
8735 pub fn dlanst_(norm: *const ::std::os::raw::c_char,
8736 n: *const ::std::os::raw::c_int,
8737 d: *const ::std::os::raw::c_double,
8738 e: *const ::std::os::raw::c_double)
8739 -> ::std::os::raw::c_double;
8740 pub fn dlansy_(norm: *const ::std::os::raw::c_char,
8741 uplo: *const ::std::os::raw::c_char,
8742 n: *const ::std::os::raw::c_int,
8743 a: *const ::std::os::raw::c_double,
8744 lda: *const ::std::os::raw::c_int,
8745 work: *mut ::std::os::raw::c_double)
8746 -> ::std::os::raw::c_double;
8747 pub fn dlantb_(norm: *const ::std::os::raw::c_char,
8748 uplo: *const ::std::os::raw::c_char,
8749 diag: *const ::std::os::raw::c_char,
8750 n: *const ::std::os::raw::c_int,
8751 k: *const ::std::os::raw::c_int,
8752 ab: *const ::std::os::raw::c_double,
8753 ldab: *const ::std::os::raw::c_int,
8754 work: *mut ::std::os::raw::c_double)
8755 -> ::std::os::raw::c_double;
8756 pub fn dlantp_(norm: *const ::std::os::raw::c_char,
8757 uplo: *const ::std::os::raw::c_char,
8758 diag: *const ::std::os::raw::c_char,
8759 n: *const ::std::os::raw::c_int,
8760 ap: *const ::std::os::raw::c_double,
8761 work: *mut ::std::os::raw::c_double)
8762 -> ::std::os::raw::c_double;
8763 pub fn dlantr_(norm: *const ::std::os::raw::c_char,
8764 uplo: *const ::std::os::raw::c_char,
8765 diag: *const ::std::os::raw::c_char,
8766 m: *const ::std::os::raw::c_int,
8767 n: *const ::std::os::raw::c_int,
8768 a: *const ::std::os::raw::c_double,
8769 lda: *const ::std::os::raw::c_int,
8770 work: *mut ::std::os::raw::c_double)
8771 -> ::std::os::raw::c_double;
8772 pub fn dlanv2_(a: *mut ::std::os::raw::c_double,
8773 b: *mut ::std::os::raw::c_double,
8774 c: *mut ::std::os::raw::c_double,
8775 d: *mut ::std::os::raw::c_double,
8776 rt1r: *mut ::std::os::raw::c_double,
8777 rt1i: *mut ::std::os::raw::c_double,
8778 rt2r: *mut ::std::os::raw::c_double,
8779 rt2i: *mut ::std::os::raw::c_double,
8780 cs: *mut ::std::os::raw::c_double,
8781 sn: *mut ::std::os::raw::c_double);
8782 pub fn dlapll_(n: *const ::std::os::raw::c_int,
8783 x: *mut ::std::os::raw::c_double,
8784 incx: *const ::std::os::raw::c_int,
8785 y: *mut ::std::os::raw::c_double,
8786 incy: *const ::std::os::raw::c_int,
8787 ssmin: *mut ::std::os::raw::c_double);
8788 pub fn dlapmt_(forwrd: *const ::std::os::raw::c_int,
8789 m: *const ::std::os::raw::c_int,
8790 n: *const ::std::os::raw::c_int,
8791 x: *mut ::std::os::raw::c_double,
8792 ldx: *const ::std::os::raw::c_int,
8793 k: *const ::std::os::raw::c_int);
8794 pub fn dlapy2_(x: *const ::std::os::raw::c_double,
8795 y: *const ::std::os::raw::c_double)
8796 -> ::std::os::raw::c_double;
8797 pub fn dlapy3_(x: *const ::std::os::raw::c_double,
8798 y: *const ::std::os::raw::c_double,
8799 z: *const ::std::os::raw::c_double)
8800 -> ::std::os::raw::c_double;
8801 pub fn dlaqgb_(m: *const ::std::os::raw::c_int,
8802 n: *const ::std::os::raw::c_int,
8803 kl: *const ::std::os::raw::c_int,
8804 ku: *const ::std::os::raw::c_int,
8805 ab: *mut ::std::os::raw::c_double,
8806 ldab: *const ::std::os::raw::c_int,
8807 r: *mut ::std::os::raw::c_double,
8808 c: *mut ::std::os::raw::c_double,
8809 rowcnd: *mut ::std::os::raw::c_double,
8810 colcnd: *mut ::std::os::raw::c_double,
8811 amax: *const ::std::os::raw::c_double,
8812 equed: *mut ::std::os::raw::c_char);
8813 pub fn dlaqge_(m: *const ::std::os::raw::c_int,
8814 n: *const ::std::os::raw::c_int,
8815 a: *mut ::std::os::raw::c_double,
8816 lda: *const ::std::os::raw::c_int,
8817 r: *mut ::std::os::raw::c_double,
8818 c: *mut ::std::os::raw::c_double,
8819 rowcnd: *mut ::std::os::raw::c_double,
8820 colcnd: *mut ::std::os::raw::c_double,
8821 amax: *const ::std::os::raw::c_double,
8822 equed: *mut ::std::os::raw::c_char);
8823 pub fn dlaqsb_(uplo: *const ::std::os::raw::c_char,
8824 n: *const ::std::os::raw::c_int,
8825 kd: *const ::std::os::raw::c_int,
8826 ab: *mut ::std::os::raw::c_double,
8827 ldab: *const ::std::os::raw::c_int,
8828 s: *const ::std::os::raw::c_double,
8829 scond: *const ::std::os::raw::c_double,
8830 amax: *const ::std::os::raw::c_double,
8831 equed: *mut ::std::os::raw::c_char);
8832 pub fn dlaqsp_(uplo: *const ::std::os::raw::c_char,
8833 n: *const ::std::os::raw::c_int,
8834 ap: *mut ::std::os::raw::c_double,
8835 s: *const ::std::os::raw::c_double,
8836 scond: *const ::std::os::raw::c_double,
8837 amax: *const ::std::os::raw::c_double,
8838 equed: *mut ::std::os::raw::c_int);
8839 pub fn dlaqsy_(uplo: *const ::std::os::raw::c_char,
8840 n: *const ::std::os::raw::c_int,
8841 a: *mut ::std::os::raw::c_double,
8842 lda: *const ::std::os::raw::c_int,
8843 s: *const ::std::os::raw::c_double,
8844 scond: *const ::std::os::raw::c_double,
8845 amax: *const ::std::os::raw::c_double,
8846 equed: *mut ::std::os::raw::c_int);
8847 pub fn dlaqtr_(ltran: *const ::std::os::raw::c_int,
8848 lreal: *const ::std::os::raw::c_int,
8849 n: *const ::std::os::raw::c_int,
8850 t: *const ::std::os::raw::c_double,
8851 ldt: *const ::std::os::raw::c_int,
8852 b: *const ::std::os::raw::c_double,
8853 w: *const ::std::os::raw::c_double,
8854 scale: *mut ::std::os::raw::c_double,
8855 x: *mut ::std::os::raw::c_double,
8856 work: *mut ::std::os::raw::c_double,
8857 info: *mut ::std::os::raw::c_int);
8858 pub fn dlar2v_(n: *const ::std::os::raw::c_int,
8859 x: *mut ::std::os::raw::c_double,
8860 y: *mut ::std::os::raw::c_double,
8861 z: *mut ::std::os::raw::c_double,
8862 incx: *const ::std::os::raw::c_int,
8863 c: *const ::std::os::raw::c_double,
8864 s: *const ::std::os::raw::c_double,
8865 incc: *const ::std::os::raw::c_int);
8866 pub fn dlarf_(side: *const ::std::os::raw::c_char,
8867 m: *const ::std::os::raw::c_int,
8868 n: *const ::std::os::raw::c_int,
8869 v: *const ::std::os::raw::c_double,
8870 incv: *const ::std::os::raw::c_int,
8871 tau: *const ::std::os::raw::c_double,
8872 c: *mut ::std::os::raw::c_double,
8873 ldc: *const ::std::os::raw::c_int,
8874 work: *mut ::std::os::raw::c_double);
8875 pub fn dlarfb_(side: *const ::std::os::raw::c_char,
8876 trans: *const ::std::os::raw::c_char,
8877 direct: *const ::std::os::raw::c_char,
8878 storev: *const ::std::os::raw::c_char,
8879 m: *const ::std::os::raw::c_int,
8880 n: *const ::std::os::raw::c_int,
8881 k: *const ::std::os::raw::c_int,
8882 v: *const ::std::os::raw::c_double,
8883 ldv: *const ::std::os::raw::c_int,
8884 t: *const ::std::os::raw::c_double,
8885 ldt: *const ::std::os::raw::c_int,
8886 c: *mut ::std::os::raw::c_double,
8887 ldc: *const ::std::os::raw::c_int,
8888 work: *mut ::std::os::raw::c_double,
8889 lwork: *const ::std::os::raw::c_int);
8890 pub fn dlarfg_(n: *const ::std::os::raw::c_int,
8891 alpha: *const ::std::os::raw::c_double,
8892 x: *mut ::std::os::raw::c_double,
8893 incx: *const ::std::os::raw::c_int,
8894 tau: *mut ::std::os::raw::c_double);
8895 pub fn dlarft_(direct: *const ::std::os::raw::c_char,
8896 storev: *const ::std::os::raw::c_char,
8897 n: *const ::std::os::raw::c_int,
8898 k: *const ::std::os::raw::c_int,
8899 v: *mut ::std::os::raw::c_double,
8900 ldv: *const ::std::os::raw::c_int,
8901 tau: *const ::std::os::raw::c_double,
8902 t: *mut ::std::os::raw::c_double,
8903 ldt: *const ::std::os::raw::c_int);
8904 pub fn dlarfx_(side: *const ::std::os::raw::c_char,
8905 m: *const ::std::os::raw::c_int,
8906 n: *const ::std::os::raw::c_int,
8907 v: *const ::std::os::raw::c_double,
8908 tau: *const ::std::os::raw::c_double,
8909 c: *mut ::std::os::raw::c_double,
8910 ldc: *const ::std::os::raw::c_int,
8911 work: *mut ::std::os::raw::c_double);
8912 pub fn dlargv_(n: *const ::std::os::raw::c_int,
8913 x: *mut ::std::os::raw::c_double,
8914 incx: *const ::std::os::raw::c_int,
8915 y: *mut ::std::os::raw::c_double,
8916 incy: *const ::std::os::raw::c_int,
8917 c: *mut ::std::os::raw::c_double,
8918 incc: *const ::std::os::raw::c_int);
8919 pub fn dlarnv_(idist: *const ::std::os::raw::c_int,
8920 iseed: *mut ::std::os::raw::c_int,
8921 n: *const ::std::os::raw::c_int,
8922 x: *mut ::std::os::raw::c_double);
8923 pub fn dlartg_(f: *const ::std::os::raw::c_double,
8924 g: *const ::std::os::raw::c_double,
8925 cs: *mut ::std::os::raw::c_double,
8926 sn: *mut ::std::os::raw::c_double,
8927 r: *mut ::std::os::raw::c_double);
8928 pub fn dlartv_(n: *const ::std::os::raw::c_int,
8929 x: *mut ::std::os::raw::c_double,
8930 incx: *const ::std::os::raw::c_int,
8931 y: *mut ::std::os::raw::c_double,
8932 incy: *const ::std::os::raw::c_int,
8933 c: *const ::std::os::raw::c_double,
8934 s: *const ::std::os::raw::c_double,
8935 incc: *const ::std::os::raw::c_int);
8936 pub fn dlaruv_(iseed: *mut ::std::os::raw::c_int,
8937 n: *const ::std::os::raw::c_int,
8938 x: *mut ::std::os::raw::c_double);
8939 pub fn dlas2_(f: *const ::std::os::raw::c_double,
8940 g: *const ::std::os::raw::c_double,
8941 h: *const ::std::os::raw::c_double,
8942 ssmin: *mut ::std::os::raw::c_double,
8943 ssmax: *mut ::std::os::raw::c_double);
8944 pub fn dlascl_(_type: *const ::std::os::raw::c_char,
8945 kl: *const ::std::os::raw::c_int,
8946 ku: *const ::std::os::raw::c_int,
8947 cfrom: *mut ::std::os::raw::c_double,
8948 cto: *mut ::std::os::raw::c_double,
8949 m: *const ::std::os::raw::c_int,
8950 n: *const ::std::os::raw::c_int,
8951 a: *mut ::std::os::raw::c_double,
8952 lda: *const ::std::os::raw::c_int,
8953 info: *mut ::std::os::raw::c_int);
8954 pub fn dlaset_(uplo: *const ::std::os::raw::c_char,
8955 m: *const ::std::os::raw::c_int,
8956 n: *const ::std::os::raw::c_int,
8957 alpha: *const ::std::os::raw::c_double,
8958 Rf_beta: *const ::std::os::raw::c_double,
8959 a: *mut ::std::os::raw::c_double,
8960 lda: *const ::std::os::raw::c_int);
8961 pub fn dlasq1_(n: *const ::std::os::raw::c_int,
8962 d: *mut ::std::os::raw::c_double,
8963 e: *mut ::std::os::raw::c_double,
8964 work: *mut ::std::os::raw::c_double,
8965 info: *mut ::std::os::raw::c_int);
8966 pub fn dlasq2_(m: *const ::std::os::raw::c_int,
8967 q: *mut ::std::os::raw::c_double,
8968 e: *mut ::std::os::raw::c_double,
8969 qq: *mut ::std::os::raw::c_double,
8970 ee: *mut ::std::os::raw::c_double,
8971 eps: *const ::std::os::raw::c_double,
8972 tol2: *const ::std::os::raw::c_double,
8973 small2: *const ::std::os::raw::c_double,
8974 sup: *mut ::std::os::raw::c_double,
8975 kend: *mut ::std::os::raw::c_int,
8976 info: *mut ::std::os::raw::c_int);
8977 pub fn dlasq3_(n: *mut ::std::os::raw::c_int,
8978 q: *mut ::std::os::raw::c_double,
8979 e: *mut ::std::os::raw::c_double,
8980 qq: *mut ::std::os::raw::c_double,
8981 ee: *mut ::std::os::raw::c_double,
8982 sup: *mut ::std::os::raw::c_double,
8983 sigma: *mut ::std::os::raw::c_double,
8984 kend: *mut ::std::os::raw::c_int,
8985 off: *mut ::std::os::raw::c_int,
8986 iphase: *mut ::std::os::raw::c_int,
8987 libiconv: *const ::std::os::raw::c_int,
8988 eps: *const ::std::os::raw::c_double,
8989 tol2: *const ::std::os::raw::c_double,
8990 small2: *const ::std::os::raw::c_double);
8991 pub fn dlasq4_(n: *const ::std::os::raw::c_int,
8992 q: *const ::std::os::raw::c_double,
8993 e: *const ::std::os::raw::c_double,
8994 tau: *mut ::std::os::raw::c_double,
8995 sup: *mut ::std::os::raw::c_double);
8996 pub fn dlasr_(side: *const ::std::os::raw::c_char,
8997 pivot: *const ::std::os::raw::c_char,
8998 direct: *const ::std::os::raw::c_char,
8999 m: *const ::std::os::raw::c_int,
9000 n: *const ::std::os::raw::c_int,
9001 c: *const ::std::os::raw::c_double,
9002 s: *const ::std::os::raw::c_double,
9003 a: *mut ::std::os::raw::c_double,
9004 lda: *const ::std::os::raw::c_int);
9005 pub fn dlasrt_(id: *const ::std::os::raw::c_char,
9006 n: *const ::std::os::raw::c_int,
9007 d: *mut ::std::os::raw::c_double,
9008 info: *mut ::std::os::raw::c_int);
9009 pub fn dlassq_(n: *const ::std::os::raw::c_int,
9010 x: *const ::std::os::raw::c_double,
9011 incx: *const ::std::os::raw::c_int,
9012 scale: *mut ::std::os::raw::c_double,
9013 sumsq: *mut ::std::os::raw::c_double);
9014 pub fn dlasv2_(f: *const ::std::os::raw::c_double,
9015 g: *const ::std::os::raw::c_double,
9016 h: *const ::std::os::raw::c_double,
9017 ssmin: *mut ::std::os::raw::c_double,
9018 ssmax: *mut ::std::os::raw::c_double,
9019 snr: *mut ::std::os::raw::c_double,
9020 csr: *mut ::std::os::raw::c_double,
9021 snl: *mut ::std::os::raw::c_double,
9022 csl: *mut ::std::os::raw::c_double);
9023 pub fn dlaswp_(n: *const ::std::os::raw::c_int,
9024 a: *mut ::std::os::raw::c_double,
9025 lda: *const ::std::os::raw::c_int,
9026 k1: *const ::std::os::raw::c_int,
9027 k2: *const ::std::os::raw::c_int,
9028 ipiv: *const ::std::os::raw::c_int,
9029 incx: *const ::std::os::raw::c_int);
9030 pub fn dlasy2_(ltranl: *const ::std::os::raw::c_int,
9031 ltranr: *const ::std::os::raw::c_int,
9032 isgn: *const ::std::os::raw::c_int,
9033 n1: *const ::std::os::raw::c_int,
9034 n2: *const ::std::os::raw::c_int,
9035 tl: *const ::std::os::raw::c_double,
9036 ldtl: *const ::std::os::raw::c_int,
9037 tr: *const ::std::os::raw::c_double,
9038 ldtr: *const ::std::os::raw::c_int,
9039 b: *const ::std::os::raw::c_double,
9040 ldb: *const ::std::os::raw::c_int,
9041 scale: *mut ::std::os::raw::c_double,
9042 x: *mut ::std::os::raw::c_double,
9043 ldx: *const ::std::os::raw::c_int,
9044 xnorm: *mut ::std::os::raw::c_double,
9045 info: *mut ::std::os::raw::c_int);
9046 pub fn dlasyf_(uplo: *const ::std::os::raw::c_char,
9047 n: *const ::std::os::raw::c_int,
9048 nb: *const ::std::os::raw::c_int,
9049 kb: *const ::std::os::raw::c_int,
9050 a: *mut ::std::os::raw::c_double,
9051 lda: *const ::std::os::raw::c_int,
9052 ipiv: *mut ::std::os::raw::c_int,
9053 w: *mut ::std::os::raw::c_double,
9054 ldw: *const ::std::os::raw::c_int,
9055 info: *mut ::std::os::raw::c_int);
9056 pub fn dlatbs_(uplo: *const ::std::os::raw::c_char,
9057 trans: *const ::std::os::raw::c_char,
9058 diag: *const ::std::os::raw::c_char,
9059 normin: *const ::std::os::raw::c_char,
9060 n: *const ::std::os::raw::c_int,
9061 kd: *const ::std::os::raw::c_int,
9062 ab: *const ::std::os::raw::c_double,
9063 ldab: *const ::std::os::raw::c_int,
9064 x: *mut ::std::os::raw::c_double,
9065 scale: *mut ::std::os::raw::c_double,
9066 cnorm: *mut ::std::os::raw::c_double,
9067 info: *mut ::std::os::raw::c_int);
9068 pub fn dlatps_(uplo: *const ::std::os::raw::c_char,
9069 trans: *const ::std::os::raw::c_char,
9070 diag: *const ::std::os::raw::c_char,
9071 normin: *const ::std::os::raw::c_char,
9072 n: *const ::std::os::raw::c_int,
9073 ap: *const ::std::os::raw::c_double,
9074 x: *mut ::std::os::raw::c_double,
9075 scale: *mut ::std::os::raw::c_double,
9076 cnorm: *mut ::std::os::raw::c_double,
9077 info: *mut ::std::os::raw::c_int);
9078 pub fn dlatrd_(uplo: *const ::std::os::raw::c_char,
9079 n: *const ::std::os::raw::c_int,
9080 nb: *const ::std::os::raw::c_int,
9081 a: *mut ::std::os::raw::c_double,
9082 lda: *const ::std::os::raw::c_int,
9083 e: *mut ::std::os::raw::c_double,
9084 tau: *mut ::std::os::raw::c_double,
9085 w: *mut ::std::os::raw::c_double,
9086 ldw: *const ::std::os::raw::c_int);
9087 pub fn dlatrs_(uplo: *const ::std::os::raw::c_char,
9088 trans: *const ::std::os::raw::c_char,
9089 diag: *const ::std::os::raw::c_char,
9090 normin: *const ::std::os::raw::c_char,
9091 n: *const ::std::os::raw::c_int,
9092 a: *const ::std::os::raw::c_double,
9093 lda: *const ::std::os::raw::c_int,
9094 x: *mut ::std::os::raw::c_double,
9095 scale: *mut ::std::os::raw::c_double,
9096 cnorm: *mut ::std::os::raw::c_double,
9097 info: *mut ::std::os::raw::c_int);
9098 pub fn dlauu2_(uplo: *const ::std::os::raw::c_char,
9099 n: *const ::std::os::raw::c_int,
9100 a: *mut ::std::os::raw::c_double,
9101 lda: *const ::std::os::raw::c_int,
9102 info: *mut ::std::os::raw::c_int);
9103 pub fn dlauum_(uplo: *const ::std::os::raw::c_char,
9104 n: *const ::std::os::raw::c_int,
9105 a: *mut ::std::os::raw::c_double,
9106 lda: *const ::std::os::raw::c_int,
9107 info: *mut ::std::os::raw::c_int);
9108 pub fn izmax1_(n: *const ::std::os::raw::c_int, cx: *mut Rcomplex,
9109 incx: *const ::std::os::raw::c_int)
9110 -> ::std::os::raw::c_int;
9111 pub fn zgecon_(norm: *const ::std::os::raw::c_char,
9112 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
9113 lda: *const ::std::os::raw::c_int,
9114 anorm: *const ::std::os::raw::c_double,
9115 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
9116 rwork: *mut ::std::os::raw::c_double,
9117 info: *mut ::std::os::raw::c_int);
9118 pub fn zgesv_(n: *const ::std::os::raw::c_int,
9119 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9120 lda: *const ::std::os::raw::c_int,
9121 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9122 ldb: *const ::std::os::raw::c_int,
9123 info: *mut ::std::os::raw::c_int);
9124 pub fn zgeqp3_(m: *const ::std::os::raw::c_int,
9125 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9126 lda: *const ::std::os::raw::c_int,
9127 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9128 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
9129 rwork: *mut ::std::os::raw::c_double,
9130 info: *mut ::std::os::raw::c_int);
9131 pub fn zunmqr_(side: *const ::std::os::raw::c_char,
9132 trans: *const ::std::os::raw::c_char,
9133 m: *const ::std::os::raw::c_int,
9134 n: *const ::std::os::raw::c_int,
9135 k: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9136 lda: *const ::std::os::raw::c_int, tau: *mut Rcomplex,
9137 c: *mut Rcomplex, ldc: *const ::std::os::raw::c_int,
9138 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
9139 info: *mut ::std::os::raw::c_int);
9140 pub fn ztrtrs_(uplo: *const ::std::os::raw::c_char,
9141 trans: *const ::std::os::raw::c_char,
9142 diag: *const ::std::os::raw::c_char,
9143 n: *const ::std::os::raw::c_int,
9144 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9145 lda: *const ::std::os::raw::c_int, b: *mut Rcomplex,
9146 ldb: *const ::std::os::raw::c_int,
9147 info: *mut ::std::os::raw::c_int);
9148 pub fn zgesvd_(jobu: *const ::std::os::raw::c_char,
9149 jobvt: *const ::std::os::raw::c_char,
9150 m: *const ::std::os::raw::c_int,
9151 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9152 lda: *const ::std::os::raw::c_int,
9153 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
9154 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
9155 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
9156 lwork: *const ::std::os::raw::c_int,
9157 rwork: *mut ::std::os::raw::c_double,
9158 info: *mut ::std::os::raw::c_int);
9159 pub fn zheev_(jobz: *const ::std::os::raw::c_char,
9160 uplo: *const ::std::os::raw::c_char,
9161 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9162 lda: *const ::std::os::raw::c_int,
9163 w: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
9164 lwork: *const ::std::os::raw::c_int,
9165 rwork: *mut ::std::os::raw::c_double,
9166 info: *mut ::std::os::raw::c_int);
9167 pub fn zgeev_(jobvl: *const ::std::os::raw::c_char,
9168 jobvr: *const ::std::os::raw::c_char,
9169 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9170 lda: *const ::std::os::raw::c_int, wr: *mut Rcomplex,
9171 vl: *mut Rcomplex, ldvl: *const ::std::os::raw::c_int,
9172 vr: *mut Rcomplex, ldvr: *const ::std::os::raw::c_int,
9173 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
9174 rwork: *mut ::std::os::raw::c_double,
9175 info: *mut ::std::os::raw::c_int);
9176 pub fn dzsum1_(n: *const ::std::os::raw::c_int, CX: *mut Rcomplex,
9177 incx: *const ::std::os::raw::c_int)
9178 -> ::std::os::raw::c_double;
9179 pub fn zlacn2_(n: *const ::std::os::raw::c_int, v: *mut Rcomplex,
9180 x: *mut Rcomplex, est: *mut ::std::os::raw::c_double,
9181 kase: *mut ::std::os::raw::c_int,
9182 isave: *mut ::std::os::raw::c_int);
9183 pub fn zlantr_(norm: *const ::std::os::raw::c_char,
9184 uplo: *const ::std::os::raw::c_char,
9185 diag: *const ::std::os::raw::c_char,
9186 m: *const ::std::os::raw::c_int,
9187 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9188 lda: *const ::std::os::raw::c_int,
9189 work: *mut ::std::os::raw::c_double)
9190 -> ::std::os::raw::c_double;
9191 pub fn dbdsdc_(uplo: *mut ::std::os::raw::c_char,
9192 compq: *mut ::std::os::raw::c_char,
9193 n: *mut ::std::os::raw::c_int,
9194 d: *mut ::std::os::raw::c_double,
9195 e: *mut ::std::os::raw::c_double,
9196 u: *mut ::std::os::raw::c_double,
9197 ldu: *mut ::std::os::raw::c_int,
9198 vt: *mut ::std::os::raw::c_double,
9199 ldvt: *mut ::std::os::raw::c_int,
9200 q: *mut ::std::os::raw::c_double,
9201 iq: *mut ::std::os::raw::c_int,
9202 work: *mut ::std::os::raw::c_double,
9203 iwork: *mut ::std::os::raw::c_int,
9204 info: *mut ::std::os::raw::c_int);
9205 pub fn dgelsd_(m: *mut ::std::os::raw::c_int,
9206 n: *mut ::std::os::raw::c_int,
9207 nrhs: *mut ::std::os::raw::c_int,
9208 a: *mut ::std::os::raw::c_double,
9209 lda: *mut ::std::os::raw::c_int,
9210 b: *mut ::std::os::raw::c_double,
9211 ldb: *mut ::std::os::raw::c_int,
9212 s: *mut ::std::os::raw::c_double,
9213 rcond: *mut ::std::os::raw::c_double,
9214 rank: *mut ::std::os::raw::c_int,
9215 work: *mut ::std::os::raw::c_double,
9216 lwork: *mut ::std::os::raw::c_int,
9217 iwork: *mut ::std::os::raw::c_int,
9218 info: *mut ::std::os::raw::c_int);
9219 pub fn dgesc2_(n: *mut ::std::os::raw::c_int,
9220 a: *mut ::std::os::raw::c_double,
9221 lda: *mut ::std::os::raw::c_int,
9222 rhs: *mut ::std::os::raw::c_double,
9223 ipiv: *mut ::std::os::raw::c_int,
9224 jpiv: *mut ::std::os::raw::c_int,
9225 scale: *mut ::std::os::raw::c_double);
9226 pub fn dgesdd_(jobz: *const ::std::os::raw::c_char,
9227 m: *const ::std::os::raw::c_int,
9228 n: *const ::std::os::raw::c_int,
9229 a: *mut ::std::os::raw::c_double,
9230 lda: *const ::std::os::raw::c_int,
9231 s: *mut ::std::os::raw::c_double,
9232 u: *mut ::std::os::raw::c_double,
9233 ldu: *const ::std::os::raw::c_int,
9234 vt: *mut ::std::os::raw::c_double,
9235 ldvt: *const ::std::os::raw::c_int,
9236 work: *mut ::std::os::raw::c_double,
9237 lwork: *const ::std::os::raw::c_int,
9238 iwork: *mut ::std::os::raw::c_int,
9239 info: *mut ::std::os::raw::c_int);
9240 pub fn dgetc2_(n: *mut ::std::os::raw::c_int,
9241 a: *mut ::std::os::raw::c_double,
9242 lda: *mut ::std::os::raw::c_int,
9243 ipiv: *mut ::std::os::raw::c_int,
9244 jpiv: *mut ::std::os::raw::c_int,
9245 info: *mut ::std::os::raw::c_int);
9246 pub fn dggesx_(jobvsl: *mut ::std::os::raw::c_char,
9247 jobvsr: *mut ::std::os::raw::c_char,
9248 sort: *mut ::std::os::raw::c_char, delctg: L_fp,
9249 sense: *mut ::std::os::raw::c_char,
9250 n: *mut ::std::os::raw::c_int,
9251 a: *mut ::std::os::raw::c_double,
9252 lda: *mut ::std::os::raw::c_int,
9253 b: *mut ::std::os::raw::c_double,
9254 ldb: *mut ::std::os::raw::c_int,
9255 sdim: *mut ::std::os::raw::c_int,
9256 alphar: *mut ::std::os::raw::c_double,
9257 alphai: *mut ::std::os::raw::c_double,
9258 Rf_beta: *mut ::std::os::raw::c_double,
9259 vsl: *mut ::std::os::raw::c_double,
9260 ldvsl: *mut ::std::os::raw::c_int,
9261 vsr: *mut ::std::os::raw::c_double,
9262 ldvsr: *mut ::std::os::raw::c_int,
9263 rconde: *mut ::std::os::raw::c_double,
9264 rcondv: *mut ::std::os::raw::c_double,
9265 work: *mut ::std::os::raw::c_double,
9266 lwork: *mut ::std::os::raw::c_int,
9267 iwork: *mut ::std::os::raw::c_int,
9268 liwork: *mut ::std::os::raw::c_int,
9269 bwork: *mut ::std::os::raw::c_int,
9270 info: *mut ::std::os::raw::c_int);
9271 pub fn dggev_(jobvl: *mut ::std::os::raw::c_char,
9272 jobvr: *mut ::std::os::raw::c_char,
9273 n: *mut ::std::os::raw::c_int,
9274 a: *mut ::std::os::raw::c_double,
9275 lda: *mut ::std::os::raw::c_int,
9276 b: *mut ::std::os::raw::c_double,
9277 ldb: *mut ::std::os::raw::c_int,
9278 alphar: *mut ::std::os::raw::c_double,
9279 alphai: *mut ::std::os::raw::c_double,
9280 Rf_beta: *mut ::std::os::raw::c_double,
9281 vl: *mut ::std::os::raw::c_double,
9282 ldvl: *mut ::std::os::raw::c_int,
9283 vr: *mut ::std::os::raw::c_double,
9284 ldvr: *mut ::std::os::raw::c_int,
9285 work: *mut ::std::os::raw::c_double,
9286 lwork: *mut ::std::os::raw::c_int,
9287 info: *mut ::std::os::raw::c_int);
9288 pub fn dggevx_(balanc: *mut ::std::os::raw::c_char,
9289 jobvl: *mut ::std::os::raw::c_char,
9290 jobvr: *mut ::std::os::raw::c_char,
9291 sense: *mut ::std::os::raw::c_char,
9292 n: *mut ::std::os::raw::c_int,
9293 a: *mut ::std::os::raw::c_double,
9294 lda: *mut ::std::os::raw::c_int,
9295 b: *mut ::std::os::raw::c_double,
9296 ldb: *mut ::std::os::raw::c_int,
9297 alphar: *mut ::std::os::raw::c_double,
9298 alphai: *mut ::std::os::raw::c_double,
9299 Rf_beta: *mut ::std::os::raw::c_double,
9300 vl: *mut ::std::os::raw::c_double,
9301 ldvl: *mut ::std::os::raw::c_int,
9302 vr: *mut ::std::os::raw::c_double,
9303 ldvr: *mut ::std::os::raw::c_int,
9304 ilo: *mut ::std::os::raw::c_int,
9305 ihi: *mut ::std::os::raw::c_int,
9306 lscale: *mut ::std::os::raw::c_double,
9307 rscale: *mut ::std::os::raw::c_double,
9308 abnrm: *mut ::std::os::raw::c_double,
9309 bbnrm: *mut ::std::os::raw::c_double,
9310 rconde: *mut ::std::os::raw::c_double,
9311 rcondv: *mut ::std::os::raw::c_double,
9312 work: *mut ::std::os::raw::c_double,
9313 lwork: *mut ::std::os::raw::c_int,
9314 iwork: *mut ::std::os::raw::c_int,
9315 bwork: *mut ::std::os::raw::c_int,
9316 info: *mut ::std::os::raw::c_int);
9317 pub fn dgtts2_(itrans: *mut ::std::os::raw::c_int,
9318 n: *mut ::std::os::raw::c_int,
9319 nrhs: *mut ::std::os::raw::c_int,
9320 dl: *mut ::std::os::raw::c_double,
9321 d: *mut ::std::os::raw::c_double,
9322 du: *mut ::std::os::raw::c_double,
9323 du2: *mut ::std::os::raw::c_double,
9324 ipiv: *mut ::std::os::raw::c_int,
9325 b: *mut ::std::os::raw::c_double,
9326 ldb: *mut ::std::os::raw::c_int);
9327 pub fn dlagv2_(a: *mut ::std::os::raw::c_double,
9328 lda: *mut ::std::os::raw::c_int,
9329 b: *mut ::std::os::raw::c_double,
9330 ldb: *mut ::std::os::raw::c_int,
9331 alphar: *mut ::std::os::raw::c_double,
9332 alphai: *mut ::std::os::raw::c_double,
9333 Rf_beta: *mut ::std::os::raw::c_double,
9334 csl: *mut ::std::os::raw::c_double,
9335 snl: *mut ::std::os::raw::c_double,
9336 csr: *mut ::std::os::raw::c_double,
9337 snr: *mut ::std::os::raw::c_double);
9338 pub fn dlals0_(icompq: *mut ::std::os::raw::c_int,
9339 nl: *mut ::std::os::raw::c_int,
9340 nr: *mut ::std::os::raw::c_int,
9341 sqre: *mut ::std::os::raw::c_int,
9342 nrhs: *mut ::std::os::raw::c_int,
9343 b: *mut ::std::os::raw::c_double,
9344 ldb: *mut ::std::os::raw::c_int,
9345 bx: *mut ::std::os::raw::c_double,
9346 ldbx: *mut ::std::os::raw::c_int,
9347 perm: *mut ::std::os::raw::c_int,
9348 givptr: *mut ::std::os::raw::c_int,
9349 givcol: *mut ::std::os::raw::c_int,
9350 ldgcol: *mut ::std::os::raw::c_int,
9351 givnum: *mut ::std::os::raw::c_double,
9352 ldgnum: *mut ::std::os::raw::c_int,
9353 poles: *mut ::std::os::raw::c_double,
9354 difl: *mut ::std::os::raw::c_double,
9355 difr: *mut ::std::os::raw::c_double,
9356 z: *mut ::std::os::raw::c_double,
9357 k: *mut ::std::os::raw::c_int,
9358 c: *mut ::std::os::raw::c_double,
9359 s: *mut ::std::os::raw::c_double,
9360 work: *mut ::std::os::raw::c_double,
9361 info: *mut ::std::os::raw::c_int);
9362 pub fn dlalsa_(icompq: *mut ::std::os::raw::c_int,
9363 smlsiz: *mut ::std::os::raw::c_int,
9364 n: *mut ::std::os::raw::c_int,
9365 nrhs: *mut ::std::os::raw::c_int,
9366 b: *mut ::std::os::raw::c_double,
9367 ldb: *mut ::std::os::raw::c_int,
9368 bx: *mut ::std::os::raw::c_double,
9369 ldbx: *mut ::std::os::raw::c_int,
9370 u: *mut ::std::os::raw::c_double,
9371 ldu: *mut ::std::os::raw::c_int,
9372 vt: *mut ::std::os::raw::c_double,
9373 k: *mut ::std::os::raw::c_int,
9374 difl: *mut ::std::os::raw::c_double,
9375 difr: *mut ::std::os::raw::c_double,
9376 z: *mut ::std::os::raw::c_double,
9377 poles: *mut ::std::os::raw::c_double,
9378 givptr: *mut ::std::os::raw::c_int,
9379 givcol: *mut ::std::os::raw::c_int,
9380 ldgcol: *mut ::std::os::raw::c_int,
9381 perm: *mut ::std::os::raw::c_int,
9382 givnum: *mut ::std::os::raw::c_double,
9383 c: *mut ::std::os::raw::c_double,
9384 s: *mut ::std::os::raw::c_double,
9385 work: *mut ::std::os::raw::c_double,
9386 iwork: *mut ::std::os::raw::c_int,
9387 info: *mut ::std::os::raw::c_int);
9388 pub fn dlalsd_(uplo: *mut ::std::os::raw::c_char,
9389 smlsiz: *mut ::std::os::raw::c_int,
9390 n: *mut ::std::os::raw::c_int,
9391 nrhs: *mut ::std::os::raw::c_int,
9392 d: *mut ::std::os::raw::c_double,
9393 e: *mut ::std::os::raw::c_double,
9394 b: *mut ::std::os::raw::c_double,
9395 ldb: *mut ::std::os::raw::c_int,
9396 rcond: *mut ::std::os::raw::c_double,
9397 rank: *mut ::std::os::raw::c_int,
9398 work: *mut ::std::os::raw::c_double,
9399 iwork: *mut ::std::os::raw::c_int,
9400 info: *mut ::std::os::raw::c_int);
9401 pub fn dlamc1_(Rf_beta: *mut ::std::os::raw::c_int,
9402 t: *mut ::std::os::raw::c_int,
9403 rnd: *mut ::std::os::raw::c_int,
9404 ieee1: *mut ::std::os::raw::c_int);
9405 pub fn dlamc2_(Rf_beta: *mut ::std::os::raw::c_int,
9406 t: *mut ::std::os::raw::c_int,
9407 rnd: *mut ::std::os::raw::c_int,
9408 eps: *mut ::std::os::raw::c_double,
9409 emin: *mut ::std::os::raw::c_int,
9410 rmin: *mut ::std::os::raw::c_double,
9411 emax: *mut ::std::os::raw::c_int,
9412 rmax: *mut ::std::os::raw::c_double);
9413 pub fn dlamc3_(a: *mut ::std::os::raw::c_double,
9414 b: *mut ::std::os::raw::c_double)
9415 -> ::std::os::raw::c_double;
9416 pub fn dlamc4_(emin: *mut ::std::os::raw::c_int,
9417 start: *mut ::std::os::raw::c_double,
9418 base: *mut ::std::os::raw::c_int);
9419 pub fn dlamc5_(Rf_beta: *mut ::std::os::raw::c_int,
9420 p: *mut ::std::os::raw::c_int,
9421 emin: *mut ::std::os::raw::c_int,
9422 ieee: *mut ::std::os::raw::c_int,
9423 emax: *mut ::std::os::raw::c_int,
9424 rmax: *mut ::std::os::raw::c_double);
9425 pub fn dlaqp2_(m: *mut ::std::os::raw::c_int,
9426 n: *mut ::std::os::raw::c_int,
9427 offset: *mut ::std::os::raw::c_int,
9428 a: *mut ::std::os::raw::c_double,
9429 lda: *mut ::std::os::raw::c_int,
9430 jpvt: *mut ::std::os::raw::c_int,
9431 tau: *mut ::std::os::raw::c_double,
9432 vn1: *mut ::std::os::raw::c_double,
9433 vn2: *mut ::std::os::raw::c_double,
9434 work: *mut ::std::os::raw::c_double);
9435 pub fn dlaqps_(m: *mut ::std::os::raw::c_int,
9436 n: *mut ::std::os::raw::c_int,
9437 offset: *mut ::std::os::raw::c_int,
9438 nb: *mut ::std::os::raw::c_int,
9439 kb: *mut ::std::os::raw::c_int,
9440 a: *mut ::std::os::raw::c_double,
9441 lda: *mut ::std::os::raw::c_int,
9442 jpvt: *mut ::std::os::raw::c_int,
9443 tau: *mut ::std::os::raw::c_double,
9444 vn1: *mut ::std::os::raw::c_double,
9445 vn2: *mut ::std::os::raw::c_double,
9446 auxv: *mut ::std::os::raw::c_double,
9447 f: *mut ::std::os::raw::c_double,
9448 ldf: *mut ::std::os::raw::c_int);
9449 pub fn dlar1v_(n: *mut ::std::os::raw::c_int,
9450 b1: *mut ::std::os::raw::c_int,
9451 bn: *mut ::std::os::raw::c_int,
9452 sigma: *mut ::std::os::raw::c_double,
9453 d: *mut ::std::os::raw::c_double,
9454 l: *mut ::std::os::raw::c_double,
9455 ld: *mut ::std::os::raw::c_double,
9456 lld: *mut ::std::os::raw::c_double,
9457 gersch: *mut ::std::os::raw::c_double,
9458 z: *mut ::std::os::raw::c_double,
9459 ztz: *mut ::std::os::raw::c_double,
9460 mingma: *mut ::std::os::raw::c_double,
9461 r: *mut ::std::os::raw::c_int,
9462 isuppz: *mut ::std::os::raw::c_int,
9463 work: *mut ::std::os::raw::c_double);
9464 pub fn dlarrb_(n: *mut ::std::os::raw::c_int,
9465 d: *mut ::std::os::raw::c_double,
9466 l: *mut ::std::os::raw::c_double,
9467 ld: *mut ::std::os::raw::c_double,
9468 lld: *mut ::std::os::raw::c_double,
9469 ifirst: *mut ::std::os::raw::c_int,
9470 ilast: *mut ::std::os::raw::c_int,
9471 sigma: *mut ::std::os::raw::c_double,
9472 reltol: *mut ::std::os::raw::c_double,
9473 w: *mut ::std::os::raw::c_double,
9474 wgap: *mut ::std::os::raw::c_double,
9475 werr: *mut ::std::os::raw::c_double,
9476 work: *mut ::std::os::raw::c_double,
9477 iwork: *mut ::std::os::raw::c_int,
9478 info: *mut ::std::os::raw::c_int);
9479 pub fn dlarre_(n: *mut ::std::os::raw::c_int,
9480 d: *mut ::std::os::raw::c_double,
9481 e: *mut ::std::os::raw::c_double,
9482 tol: *mut ::std::os::raw::c_double,
9483 nsplit: *mut ::std::os::raw::c_int,
9484 isplit: *mut ::std::os::raw::c_int,
9485 m: *mut ::std::os::raw::c_int,
9486 w: *mut ::std::os::raw::c_double,
9487 woff: *mut ::std::os::raw::c_double,
9488 gersch: *mut ::std::os::raw::c_double,
9489 work: *mut ::std::os::raw::c_double,
9490 info: *mut ::std::os::raw::c_int);
9491 pub fn dlarrf_(n: *mut ::std::os::raw::c_int,
9492 d: *mut ::std::os::raw::c_double,
9493 l: *mut ::std::os::raw::c_double,
9494 ld: *mut ::std::os::raw::c_double,
9495 lld: *mut ::std::os::raw::c_double,
9496 ifirst: *mut ::std::os::raw::c_int,
9497 ilast: *mut ::std::os::raw::c_int,
9498 w: *mut ::std::os::raw::c_double,
9499 dplus: *mut ::std::os::raw::c_double,
9500 lplus: *mut ::std::os::raw::c_double,
9501 work: *mut ::std::os::raw::c_double,
9502 iwork: *mut ::std::os::raw::c_int,
9503 info: *mut ::std::os::raw::c_int);
9504 pub fn dlarrv_(n: *mut ::std::os::raw::c_int,
9505 d: *mut ::std::os::raw::c_double,
9506 l: *mut ::std::os::raw::c_double,
9507 isplit: *mut ::std::os::raw::c_int,
9508 m: *mut ::std::os::raw::c_int,
9509 w: *mut ::std::os::raw::c_double,
9510 iblock: *mut ::std::os::raw::c_int,
9511 gersch: *mut ::std::os::raw::c_double,
9512 tol: *mut ::std::os::raw::c_double,
9513 z: *mut ::std::os::raw::c_double,
9514 ldz: *mut ::std::os::raw::c_int,
9515 isuppz: *mut ::std::os::raw::c_int,
9516 work: *mut ::std::os::raw::c_double,
9517 iwork: *mut ::std::os::raw::c_int,
9518 info: *mut ::std::os::raw::c_int);
9519 pub fn dlarz_(side: *mut ::std::os::raw::c_char,
9520 m: *mut ::std::os::raw::c_int,
9521 n: *mut ::std::os::raw::c_int,
9522 l: *mut ::std::os::raw::c_int,
9523 v: *mut ::std::os::raw::c_double,
9524 incv: *mut ::std::os::raw::c_int,
9525 tau: *mut ::std::os::raw::c_double,
9526 c: *mut ::std::os::raw::c_double,
9527 ldc: *mut ::std::os::raw::c_int,
9528 work: *mut ::std::os::raw::c_double);
9529 pub fn dlarzb_(side: *mut ::std::os::raw::c_char,
9530 trans: *mut ::std::os::raw::c_char,
9531 direct: *mut ::std::os::raw::c_char,
9532 storev: *mut ::std::os::raw::c_char,
9533 m: *mut ::std::os::raw::c_int,
9534 n: *mut ::std::os::raw::c_int,
9535 k: *mut ::std::os::raw::c_int,
9536 l: *mut ::std::os::raw::c_int,
9537 v: *mut ::std::os::raw::c_double,
9538 ldv: *mut ::std::os::raw::c_int,
9539 t: *mut ::std::os::raw::c_double,
9540 ldt: *mut ::std::os::raw::c_int,
9541 c: *mut ::std::os::raw::c_double,
9542 ldc: *mut ::std::os::raw::c_int,
9543 work: *mut ::std::os::raw::c_double,
9544 ldwork: *mut ::std::os::raw::c_int);
9545 pub fn dlarzt_(direct: *mut ::std::os::raw::c_char,
9546 storev: *mut ::std::os::raw::c_char,
9547 n: *mut ::std::os::raw::c_int,
9548 k: *mut ::std::os::raw::c_int,
9549 v: *mut ::std::os::raw::c_double,
9550 ldv: *mut ::std::os::raw::c_int,
9551 tau: *mut ::std::os::raw::c_double,
9552 t: *mut ::std::os::raw::c_double,
9553 ldt: *mut ::std::os::raw::c_int);
9554 pub fn dlasd0_(n: *mut ::std::os::raw::c_int,
9555 sqre: *mut ::std::os::raw::c_int,
9556 d: *mut ::std::os::raw::c_double,
9557 e: *mut ::std::os::raw::c_double,
9558 u: *mut ::std::os::raw::c_double,
9559 ldu: *mut ::std::os::raw::c_int,
9560 vt: *mut ::std::os::raw::c_double,
9561 ldvt: *mut ::std::os::raw::c_int,
9562 smlsiz: *mut ::std::os::raw::c_int,
9563 iwork: *mut ::std::os::raw::c_int,
9564 work: *mut ::std::os::raw::c_double,
9565 info: *mut ::std::os::raw::c_int);
9566 pub fn dlasd1_(nl: *mut ::std::os::raw::c_int,
9567 nr: *mut ::std::os::raw::c_int,
9568 sqre: *mut ::std::os::raw::c_int,
9569 d: *mut ::std::os::raw::c_double,
9570 alpha: *mut ::std::os::raw::c_double,
9571 Rf_beta: *mut ::std::os::raw::c_double,
9572 u: *mut ::std::os::raw::c_double,
9573 ldu: *mut ::std::os::raw::c_int,
9574 vt: *mut ::std::os::raw::c_double,
9575 ldvt: *mut ::std::os::raw::c_int,
9576 idxq: *mut ::std::os::raw::c_int,
9577 iwork: *mut ::std::os::raw::c_int,
9578 work: *mut ::std::os::raw::c_double,
9579 info: *mut ::std::os::raw::c_int);
9580 pub fn dlasd2_(nl: *mut ::std::os::raw::c_int,
9581 nr: *mut ::std::os::raw::c_int,
9582 sqre: *mut ::std::os::raw::c_int,
9583 k: *mut ::std::os::raw::c_int,
9584 d: *mut ::std::os::raw::c_double,
9585 z: *mut ::std::os::raw::c_double,
9586 alpha: *mut ::std::os::raw::c_double,
9587 Rf_beta: *mut ::std::os::raw::c_double,
9588 u: *mut ::std::os::raw::c_double,
9589 ldu: *mut ::std::os::raw::c_int,
9590 vt: *mut ::std::os::raw::c_double,
9591 ldvt: *mut ::std::os::raw::c_int,
9592 dsigma: *mut ::std::os::raw::c_double,
9593 u2: *mut ::std::os::raw::c_double,
9594 ldu2: *mut ::std::os::raw::c_int,
9595 vt2: *mut ::std::os::raw::c_double,
9596 ldvt2: *mut ::std::os::raw::c_int,
9597 idxp: *mut ::std::os::raw::c_int,
9598 idx: *mut ::std::os::raw::c_int,
9599 idxc: *mut ::std::os::raw::c_int,
9600 idxq: *mut ::std::os::raw::c_int,
9601 coltyp: *mut ::std::os::raw::c_int,
9602 info: *mut ::std::os::raw::c_int);
9603 pub fn dlasd3_(nl: *mut ::std::os::raw::c_int,
9604 nr: *mut ::std::os::raw::c_int,
9605 sqre: *mut ::std::os::raw::c_int,
9606 k: *mut ::std::os::raw::c_int,
9607 d: *mut ::std::os::raw::c_double,
9608 q: *mut ::std::os::raw::c_double,
9609 ldq: *mut ::std::os::raw::c_int,
9610 dsigma: *mut ::std::os::raw::c_double,
9611 u: *mut ::std::os::raw::c_double,
9612 ldu: *mut ::std::os::raw::c_int,
9613 u2: *mut ::std::os::raw::c_double,
9614 ldu2: *mut ::std::os::raw::c_int,
9615 vt: *mut ::std::os::raw::c_double,
9616 ldvt: *mut ::std::os::raw::c_int,
9617 vt2: *mut ::std::os::raw::c_double,
9618 ldvt2: *mut ::std::os::raw::c_int,
9619 idxc: *mut ::std::os::raw::c_int,
9620 ctot: *mut ::std::os::raw::c_int,
9621 z: *mut ::std::os::raw::c_double,
9622 info: *mut ::std::os::raw::c_int);
9623 pub fn dlasd4_(n: *mut ::std::os::raw::c_int,
9624 i: *mut ::std::os::raw::c_int,
9625 d: *mut ::std::os::raw::c_double,
9626 z: *mut ::std::os::raw::c_double,
9627 delta: *mut ::std::os::raw::c_double,
9628 rho: *mut ::std::os::raw::c_double,
9629 sigma: *mut ::std::os::raw::c_double,
9630 work: *mut ::std::os::raw::c_double,
9631 info: *mut ::std::os::raw::c_int);
9632 pub fn dlasd5_(i: *mut ::std::os::raw::c_int,
9633 d: *mut ::std::os::raw::c_double,
9634 z: *mut ::std::os::raw::c_double,
9635 delta: *mut ::std::os::raw::c_double,
9636 rho: *mut ::std::os::raw::c_double,
9637 dsigma: *mut ::std::os::raw::c_double,
9638 work: *mut ::std::os::raw::c_double);
9639 pub fn dlasd6_(icompq: *mut ::std::os::raw::c_int,
9640 nl: *mut ::std::os::raw::c_int,
9641 nr: *mut ::std::os::raw::c_int,
9642 sqre: *mut ::std::os::raw::c_int,
9643 d: *mut ::std::os::raw::c_double,
9644 vf: *mut ::std::os::raw::c_double,
9645 vl: *mut ::std::os::raw::c_double,
9646 alpha: *mut ::std::os::raw::c_double,
9647 Rf_beta: *mut ::std::os::raw::c_double,
9648 idxq: *mut ::std::os::raw::c_int,
9649 perm: *mut ::std::os::raw::c_int,
9650 givptr: *mut ::std::os::raw::c_int,
9651 givcol: *mut ::std::os::raw::c_int,
9652 ldgcol: *mut ::std::os::raw::c_int,
9653 givnum: *mut ::std::os::raw::c_double,
9654 ldgnum: *mut ::std::os::raw::c_int,
9655 poles: *mut ::std::os::raw::c_double,
9656 difl: *mut ::std::os::raw::c_double,
9657 difr: *mut ::std::os::raw::c_double,
9658 z: *mut ::std::os::raw::c_double,
9659 k: *mut ::std::os::raw::c_int,
9660 c: *mut ::std::os::raw::c_double,
9661 s: *mut ::std::os::raw::c_double,
9662 work: *mut ::std::os::raw::c_double,
9663 iwork: *mut ::std::os::raw::c_int,
9664 info: *mut ::std::os::raw::c_int);
9665 pub fn dlasd7_(icompq: *mut ::std::os::raw::c_int,
9666 nl: *mut ::std::os::raw::c_int,
9667 nr: *mut ::std::os::raw::c_int,
9668 sqre: *mut ::std::os::raw::c_int,
9669 k: *mut ::std::os::raw::c_int,
9670 d: *mut ::std::os::raw::c_double,
9671 z: *mut ::std::os::raw::c_double,
9672 zw: *mut ::std::os::raw::c_double,
9673 vf: *mut ::std::os::raw::c_double,
9674 vfw: *mut ::std::os::raw::c_double,
9675 vl: *mut ::std::os::raw::c_double,
9676 vlw: *mut ::std::os::raw::c_double,
9677 alpha: *mut ::std::os::raw::c_double,
9678 Rf_beta: *mut ::std::os::raw::c_double,
9679 dsigma: *mut ::std::os::raw::c_double,
9680 idx: *mut ::std::os::raw::c_int,
9681 idxp: *mut ::std::os::raw::c_int,
9682 idxq: *mut ::std::os::raw::c_int,
9683 perm: *mut ::std::os::raw::c_int,
9684 givptr: *mut ::std::os::raw::c_int,
9685 givcol: *mut ::std::os::raw::c_int,
9686 ldgcol: *mut ::std::os::raw::c_int,
9687 givnum: *mut ::std::os::raw::c_double,
9688 ldgnum: *mut ::std::os::raw::c_int,
9689 c: *mut ::std::os::raw::c_double,
9690 s: *mut ::std::os::raw::c_double,
9691 info: *mut ::std::os::raw::c_int);
9692 pub fn dlasd8_(icompq: *mut ::std::os::raw::c_int,
9693 k: *mut ::std::os::raw::c_int,
9694 d: *mut ::std::os::raw::c_double,
9695 z: *mut ::std::os::raw::c_double,
9696 vf: *mut ::std::os::raw::c_double,
9697 vl: *mut ::std::os::raw::c_double,
9698 difl: *mut ::std::os::raw::c_double,
9699 difr: *mut ::std::os::raw::c_double,
9700 lddifr: *mut ::std::os::raw::c_int,
9701 dsigma: *mut ::std::os::raw::c_double,
9702 work: *mut ::std::os::raw::c_double,
9703 info: *mut ::std::os::raw::c_int);
9704 pub fn dlasd9_(icompq: *mut ::std::os::raw::c_int,
9705 ldu: *mut ::std::os::raw::c_int,
9706 k: *mut ::std::os::raw::c_int,
9707 d: *mut ::std::os::raw::c_double,
9708 z: *mut ::std::os::raw::c_double,
9709 vf: *mut ::std::os::raw::c_double,
9710 vl: *mut ::std::os::raw::c_double,
9711 difl: *mut ::std::os::raw::c_double,
9712 difr: *mut ::std::os::raw::c_double,
9713 dsigma: *mut ::std::os::raw::c_double,
9714 work: *mut ::std::os::raw::c_double,
9715 info: *mut ::std::os::raw::c_int);
9716 pub fn dlasda_(icompq: *mut ::std::os::raw::c_int,
9717 smlsiz: *mut ::std::os::raw::c_int,
9718 n: *mut ::std::os::raw::c_int,
9719 sqre: *mut ::std::os::raw::c_int,
9720 d: *mut ::std::os::raw::c_double,
9721 e: *mut ::std::os::raw::c_double,
9722 u: *mut ::std::os::raw::c_double,
9723 ldu: *mut ::std::os::raw::c_int,
9724 vt: *mut ::std::os::raw::c_double,
9725 k: *mut ::std::os::raw::c_int,
9726 difl: *mut ::std::os::raw::c_double,
9727 difr: *mut ::std::os::raw::c_double,
9728 z: *mut ::std::os::raw::c_double,
9729 poles: *mut ::std::os::raw::c_double,
9730 givptr: *mut ::std::os::raw::c_int,
9731 givcol: *mut ::std::os::raw::c_int,
9732 ldgcol: *mut ::std::os::raw::c_int,
9733 perm: *mut ::std::os::raw::c_int,
9734 givnum: *mut ::std::os::raw::c_double,
9735 c: *mut ::std::os::raw::c_double,
9736 s: *mut ::std::os::raw::c_double,
9737 work: *mut ::std::os::raw::c_double,
9738 iwork: *mut ::std::os::raw::c_int,
9739 info: *mut ::std::os::raw::c_int);
9740 pub fn dlasdq_(uplo: *mut ::std::os::raw::c_char,
9741 sqre: *mut ::std::os::raw::c_int,
9742 n: *mut ::std::os::raw::c_int,
9743 ncvt: *mut ::std::os::raw::c_int,
9744 nru: *mut ::std::os::raw::c_int,
9745 ncc: *mut ::std::os::raw::c_int,
9746 d: *mut ::std::os::raw::c_double,
9747 e: *mut ::std::os::raw::c_double,
9748 vt: *mut ::std::os::raw::c_double,
9749 ldvt: *mut ::std::os::raw::c_int,
9750 u: *mut ::std::os::raw::c_double,
9751 ldu: *mut ::std::os::raw::c_int,
9752 c: *mut ::std::os::raw::c_double,
9753 ldc: *mut ::std::os::raw::c_int,
9754 work: *mut ::std::os::raw::c_double,
9755 info: *mut ::std::os::raw::c_int);
9756 pub fn dlasdt_(n: *mut ::std::os::raw::c_int,
9757 lvl: *mut ::std::os::raw::c_int,
9758 nd: *mut ::std::os::raw::c_int,
9759 inode: *mut ::std::os::raw::c_int,
9760 ndiml: *mut ::std::os::raw::c_int,
9761 ndimr: *mut ::std::os::raw::c_int,
9762 msub: *mut ::std::os::raw::c_int);
9763 pub fn dlasq5_(i0: *mut ::std::os::raw::c_int,
9764 n0: *mut ::std::os::raw::c_int,
9765 z: *mut ::std::os::raw::c_double,
9766 pp: *mut ::std::os::raw::c_int,
9767 tau: *mut ::std::os::raw::c_double,
9768 dmin: *mut ::std::os::raw::c_double,
9769 dmin1: *mut ::std::os::raw::c_double,
9770 dmin2: *mut ::std::os::raw::c_double,
9771 dn: *mut ::std::os::raw::c_double,
9772 dnm1: *mut ::std::os::raw::c_double,
9773 dnm2: *mut ::std::os::raw::c_double,
9774 ieee: *mut ::std::os::raw::c_int);
9775 pub fn dlasq6_(i0: *mut ::std::os::raw::c_int,
9776 n0: *mut ::std::os::raw::c_int,
9777 z: *mut ::std::os::raw::c_double,
9778 pp: *mut ::std::os::raw::c_int,
9779 dmin: *mut ::std::os::raw::c_double,
9780 dmin1: *mut ::std::os::raw::c_double,
9781 dmin2: *mut ::std::os::raw::c_double,
9782 dn: *mut ::std::os::raw::c_double,
9783 dnm1: *mut ::std::os::raw::c_double,
9784 dnm2: *mut ::std::os::raw::c_double);
9785 pub fn dlatdf_(ijob: *mut ::std::os::raw::c_int,
9786 n: *mut ::std::os::raw::c_int,
9787 z: *mut ::std::os::raw::c_double,
9788 ldz: *mut ::std::os::raw::c_int,
9789 rhs: *mut ::std::os::raw::c_double,
9790 rdsum: *mut ::std::os::raw::c_double,
9791 rdscal: *mut ::std::os::raw::c_double,
9792 ipiv: *mut ::std::os::raw::c_int,
9793 jpiv: *mut ::std::os::raw::c_int);
9794 pub fn dlatrz_(m: *mut ::std::os::raw::c_int,
9795 n: *mut ::std::os::raw::c_int,
9796 l: *mut ::std::os::raw::c_int,
9797 a: *mut ::std::os::raw::c_double,
9798 lda: *mut ::std::os::raw::c_int,
9799 tau: *mut ::std::os::raw::c_double,
9800 work: *mut ::std::os::raw::c_double);
9801 pub fn dormr3_(side: *mut ::std::os::raw::c_char,
9802 trans: *mut ::std::os::raw::c_char,
9803 m: *mut ::std::os::raw::c_int,
9804 n: *mut ::std::os::raw::c_int,
9805 k: *mut ::std::os::raw::c_int,
9806 l: *mut ::std::os::raw::c_int,
9807 a: *mut ::std::os::raw::c_double,
9808 lda: *mut ::std::os::raw::c_int,
9809 tau: *mut ::std::os::raw::c_double,
9810 c: *mut ::std::os::raw::c_double,
9811 ldc: *mut ::std::os::raw::c_int,
9812 work: *mut ::std::os::raw::c_double,
9813 info: *mut ::std::os::raw::c_int);
9814 pub fn dormrz_(side: *mut ::std::os::raw::c_char,
9815 trans: *mut ::std::os::raw::c_char,
9816 m: *mut ::std::os::raw::c_int,
9817 n: *mut ::std::os::raw::c_int,
9818 k: *mut ::std::os::raw::c_int,
9819 l: *mut ::std::os::raw::c_int,
9820 a: *mut ::std::os::raw::c_double,
9821 lda: *mut ::std::os::raw::c_int,
9822 tau: *mut ::std::os::raw::c_double,
9823 c: *mut ::std::os::raw::c_double,
9824 ldc: *mut ::std::os::raw::c_int,
9825 work: *mut ::std::os::raw::c_double,
9826 lwork: *mut ::std::os::raw::c_int,
9827 info: *mut ::std::os::raw::c_int);
9828 pub fn dptts2_(n: *mut ::std::os::raw::c_int,
9829 nrhs: *mut ::std::os::raw::c_int,
9830 d: *mut ::std::os::raw::c_double,
9831 e: *mut ::std::os::raw::c_double,
9832 b: *mut ::std::os::raw::c_double,
9833 ldb: *mut ::std::os::raw::c_int);
9834 pub fn dsbgvd_(jobz: *mut ::std::os::raw::c_char,
9835 uplo: *mut ::std::os::raw::c_char,
9836 n: *mut ::std::os::raw::c_int,
9837 ka: *mut ::std::os::raw::c_int,
9838 kb: *mut ::std::os::raw::c_int,
9839 ab: *mut ::std::os::raw::c_double,
9840 ldab: *mut ::std::os::raw::c_int,
9841 bb: *mut ::std::os::raw::c_double,
9842 ldbb: *mut ::std::os::raw::c_int,
9843 w: *mut ::std::os::raw::c_double,
9844 z: *mut ::std::os::raw::c_double,
9845 ldz: *mut ::std::os::raw::c_int,
9846 work: *mut ::std::os::raw::c_double,
9847 lwork: *mut ::std::os::raw::c_int,
9848 iwork: *mut ::std::os::raw::c_int,
9849 liwork: *mut ::std::os::raw::c_int,
9850 info: *mut ::std::os::raw::c_int);
9851 pub fn dsbgvx_(jobz: *mut ::std::os::raw::c_char,
9852 range: *mut ::std::os::raw::c_char,
9853 uplo: *mut ::std::os::raw::c_char,
9854 n: *mut ::std::os::raw::c_int,
9855 ka: *mut ::std::os::raw::c_int,
9856 kb: *mut ::std::os::raw::c_int,
9857 ab: *mut ::std::os::raw::c_double,
9858 ldab: *mut ::std::os::raw::c_int,
9859 bb: *mut ::std::os::raw::c_double,
9860 ldbb: *mut ::std::os::raw::c_int,
9861 q: *mut ::std::os::raw::c_double,
9862 ldq: *mut ::std::os::raw::c_int,
9863 vl: *mut ::std::os::raw::c_double,
9864 vu: *mut ::std::os::raw::c_double,
9865 il: *mut ::std::os::raw::c_int,
9866 iu: *mut ::std::os::raw::c_int,
9867 abstol: *mut ::std::os::raw::c_double,
9868 m: *mut ::std::os::raw::c_int,
9869 w: *mut ::std::os::raw::c_double,
9870 z: *mut ::std::os::raw::c_double,
9871 ldz: *mut ::std::os::raw::c_int,
9872 work: *mut ::std::os::raw::c_double,
9873 iwork: *mut ::std::os::raw::c_int,
9874 ifail: *mut ::std::os::raw::c_int,
9875 info: *mut ::std::os::raw::c_int);
9876 pub fn dspgvd_(itype: *mut ::std::os::raw::c_int,
9877 jobz: *mut ::std::os::raw::c_char,
9878 uplo: *mut ::std::os::raw::c_char,
9879 n: *mut ::std::os::raw::c_int,
9880 ap: *mut ::std::os::raw::c_double,
9881 bp: *mut ::std::os::raw::c_double,
9882 w: *mut ::std::os::raw::c_double,
9883 z: *mut ::std::os::raw::c_double,
9884 ldz: *mut ::std::os::raw::c_int,
9885 work: *mut ::std::os::raw::c_double,
9886 lwork: *mut ::std::os::raw::c_int,
9887 iwork: *mut ::std::os::raw::c_int,
9888 liwork: *mut ::std::os::raw::c_int,
9889 info: *mut ::std::os::raw::c_int);
9890 pub fn dspgvx_(itype: *mut ::std::os::raw::c_int,
9891 jobz: *mut ::std::os::raw::c_char,
9892 range: *mut ::std::os::raw::c_char,
9893 uplo: *mut ::std::os::raw::c_char,
9894 n: *mut ::std::os::raw::c_int,
9895 ap: *mut ::std::os::raw::c_double,
9896 bp: *mut ::std::os::raw::c_double,
9897 vl: *mut ::std::os::raw::c_double,
9898 vu: *mut ::std::os::raw::c_double,
9899 il: *mut ::std::os::raw::c_int,
9900 iu: *mut ::std::os::raw::c_int,
9901 abstol: *mut ::std::os::raw::c_double,
9902 m: *mut ::std::os::raw::c_int,
9903 w: *mut ::std::os::raw::c_double,
9904 z: *mut ::std::os::raw::c_double,
9905 ldz: *mut ::std::os::raw::c_int,
9906 work: *mut ::std::os::raw::c_double,
9907 iwork: *mut ::std::os::raw::c_int,
9908 ifail: *mut ::std::os::raw::c_int,
9909 info: *mut ::std::os::raw::c_int);
9910 pub fn dstegr_(jobz: *mut ::std::os::raw::c_char,
9911 range: *mut ::std::os::raw::c_char,
9912 n: *mut ::std::os::raw::c_int,
9913 d: *mut ::std::os::raw::c_double,
9914 e: *mut ::std::os::raw::c_double,
9915 vl: *mut ::std::os::raw::c_double,
9916 vu: *mut ::std::os::raw::c_double,
9917 il: *mut ::std::os::raw::c_int,
9918 iu: *mut ::std::os::raw::c_int,
9919 abstol: *mut ::std::os::raw::c_double,
9920 m: *mut ::std::os::raw::c_int,
9921 w: *mut ::std::os::raw::c_double,
9922 z: *mut ::std::os::raw::c_double,
9923 ldz: *mut ::std::os::raw::c_int,
9924 isuppz: *mut ::std::os::raw::c_int,
9925 work: *mut ::std::os::raw::c_double,
9926 lwork: *mut ::std::os::raw::c_int,
9927 iwork: *mut ::std::os::raw::c_int,
9928 liwork: *mut ::std::os::raw::c_int,
9929 info: *mut ::std::os::raw::c_int);
9930 pub fn dstevr_(jobz: *mut ::std::os::raw::c_char,
9931 range: *mut ::std::os::raw::c_char,
9932 n: *mut ::std::os::raw::c_int,
9933 d: *mut ::std::os::raw::c_double,
9934 e: *mut ::std::os::raw::c_double,
9935 vl: *mut ::std::os::raw::c_double,
9936 vu: *mut ::std::os::raw::c_double,
9937 il: *mut ::std::os::raw::c_int,
9938 iu: *mut ::std::os::raw::c_int,
9939 abstol: *mut ::std::os::raw::c_double,
9940 m: *mut ::std::os::raw::c_int,
9941 w: *mut ::std::os::raw::c_double,
9942 z: *mut ::std::os::raw::c_double,
9943 ldz: *mut ::std::os::raw::c_int,
9944 isuppz: *mut ::std::os::raw::c_int,
9945 work: *mut ::std::os::raw::c_double,
9946 lwork: *mut ::std::os::raw::c_int,
9947 iwork: *mut ::std::os::raw::c_int,
9948 liwork: *mut ::std::os::raw::c_int,
9949 info: *mut ::std::os::raw::c_int);
9950 pub fn dsygvd_(itype: *mut ::std::os::raw::c_int,
9951 jobz: *mut ::std::os::raw::c_char,
9952 uplo: *mut ::std::os::raw::c_char,
9953 n: *mut ::std::os::raw::c_int,
9954 a: *mut ::std::os::raw::c_double,
9955 lda: *mut ::std::os::raw::c_int,
9956 b: *mut ::std::os::raw::c_double,
9957 ldb: *mut ::std::os::raw::c_int,
9958 w: *mut ::std::os::raw::c_double,
9959 work: *mut ::std::os::raw::c_double,
9960 lwork: *mut ::std::os::raw::c_int,
9961 iwork: *mut ::std::os::raw::c_int,
9962 liwork: *mut ::std::os::raw::c_int,
9963 info: *mut ::std::os::raw::c_int);
9964 pub fn dsygvx_(itype: *mut ::std::os::raw::c_int,
9965 jobz: *mut ::std::os::raw::c_char,
9966 range: *mut ::std::os::raw::c_char,
9967 uplo: *mut ::std::os::raw::c_char,
9968 n: *mut ::std::os::raw::c_int,
9969 a: *mut ::std::os::raw::c_double,
9970 lda: *mut ::std::os::raw::c_int,
9971 b: *mut ::std::os::raw::c_double,
9972 ldb: *mut ::std::os::raw::c_int,
9973 vl: *mut ::std::os::raw::c_double,
9974 vu: *mut ::std::os::raw::c_double,
9975 il: *mut ::std::os::raw::c_int,
9976 iu: *mut ::std::os::raw::c_int,
9977 abstol: *mut ::std::os::raw::c_double,
9978 m: *mut ::std::os::raw::c_int,
9979 w: *mut ::std::os::raw::c_double,
9980 z: *mut ::std::os::raw::c_double,
9981 ldz: *mut ::std::os::raw::c_int,
9982 work: *mut ::std::os::raw::c_double,
9983 lwork: *mut ::std::os::raw::c_int,
9984 iwork: *mut ::std::os::raw::c_int,
9985 ifail: *mut ::std::os::raw::c_int,
9986 info: *mut ::std::os::raw::c_int);
9987 pub fn dtgex2_(wantq: *mut ::std::os::raw::c_int,
9988 wantz: *mut ::std::os::raw::c_int,
9989 n: *mut ::std::os::raw::c_int,
9990 a: *mut ::std::os::raw::c_double,
9991 lda: *mut ::std::os::raw::c_int,
9992 b: *mut ::std::os::raw::c_double,
9993 ldb: *mut ::std::os::raw::c_int,
9994 q: *mut ::std::os::raw::c_double,
9995 ldq: *mut ::std::os::raw::c_int,
9996 z: *mut ::std::os::raw::c_double,
9997 ldz: *mut ::std::os::raw::c_int,
9998 j1: *mut ::std::os::raw::c_int,
9999 n1: *mut ::std::os::raw::c_int,
10000 n2: *mut ::std::os::raw::c_int,
10001 work: *mut ::std::os::raw::c_double,
10002 lwork: *mut ::std::os::raw::c_int,
10003 info: *mut ::std::os::raw::c_int);
10004 pub fn dtgexc_(wantq: *mut ::std::os::raw::c_int,
10005 wantz: *mut ::std::os::raw::c_int,
10006 n: *mut ::std::os::raw::c_int,
10007 a: *mut ::std::os::raw::c_double,
10008 lda: *mut ::std::os::raw::c_int,
10009 b: *mut ::std::os::raw::c_double,
10010 ldb: *mut ::std::os::raw::c_int,
10011 q: *mut ::std::os::raw::c_double,
10012 ldq: *mut ::std::os::raw::c_int,
10013 z: *mut ::std::os::raw::c_double,
10014 ldz: *mut ::std::os::raw::c_int,
10015 ifst: *mut ::std::os::raw::c_int,
10016 ilst: *mut ::std::os::raw::c_int,
10017 work: *mut ::std::os::raw::c_double,
10018 lwork: *mut ::std::os::raw::c_int,
10019 info: *mut ::std::os::raw::c_int);
10020 pub fn dtgsen_(ijob: *mut ::std::os::raw::c_int,
10021 wantq: *mut ::std::os::raw::c_int,
10022 wantz: *mut ::std::os::raw::c_int,
10023 select: *mut ::std::os::raw::c_int,
10024 n: *mut ::std::os::raw::c_int,
10025 a: *mut ::std::os::raw::c_double,
10026 lda: *mut ::std::os::raw::c_int,
10027 b: *mut ::std::os::raw::c_double,
10028 ldb: *mut ::std::os::raw::c_int,
10029 alphar: *mut ::std::os::raw::c_double,
10030 alphai: *mut ::std::os::raw::c_double,
10031 Rf_beta: *mut ::std::os::raw::c_double,
10032 q: *mut ::std::os::raw::c_double,
10033 ldq: *mut ::std::os::raw::c_int,
10034 z: *mut ::std::os::raw::c_double,
10035 ldz: *mut ::std::os::raw::c_int,
10036 m: *mut ::std::os::raw::c_int,
10037 pl: *mut ::std::os::raw::c_double,
10038 pr: *mut ::std::os::raw::c_double,
10039 dif: *mut ::std::os::raw::c_double,
10040 work: *mut ::std::os::raw::c_double,
10041 lwork: *mut ::std::os::raw::c_int,
10042 iwork: *mut ::std::os::raw::c_int,
10043 liwork: *mut ::std::os::raw::c_int,
10044 info: *mut ::std::os::raw::c_int);
10045 pub fn dtgsna_(job: *mut ::std::os::raw::c_char,
10046 howmny: *mut ::std::os::raw::c_char,
10047 select: *mut ::std::os::raw::c_int,
10048 n: *mut ::std::os::raw::c_int,
10049 a: *mut ::std::os::raw::c_double,
10050 lda: *mut ::std::os::raw::c_int,
10051 b: *mut ::std::os::raw::c_double,
10052 ldb: *mut ::std::os::raw::c_int,
10053 vl: *mut ::std::os::raw::c_double,
10054 ldvl: *mut ::std::os::raw::c_int,
10055 vr: *mut ::std::os::raw::c_double,
10056 ldvr: *mut ::std::os::raw::c_int,
10057 s: *mut ::std::os::raw::c_double,
10058 dif: *mut ::std::os::raw::c_double,
10059 mm: *mut ::std::os::raw::c_int,
10060 m: *mut ::std::os::raw::c_int,
10061 work: *mut ::std::os::raw::c_double,
10062 lwork: *mut ::std::os::raw::c_int,
10063 iwork: *mut ::std::os::raw::c_int,
10064 info: *mut ::std::os::raw::c_int);
10065 pub fn dtgsy2_(trans: *mut ::std::os::raw::c_char,
10066 ijob: *mut ::std::os::raw::c_int,
10067 m: *mut ::std::os::raw::c_int,
10068 n: *mut ::std::os::raw::c_int,
10069 a: *mut ::std::os::raw::c_double,
10070 lda: *mut ::std::os::raw::c_int,
10071 b: *mut ::std::os::raw::c_double,
10072 ldb: *mut ::std::os::raw::c_int,
10073 c: *mut ::std::os::raw::c_double,
10074 ldc: *mut ::std::os::raw::c_int,
10075 d: *mut ::std::os::raw::c_double,
10076 ldd: *mut ::std::os::raw::c_int,
10077 e: *mut ::std::os::raw::c_double,
10078 lde: *mut ::std::os::raw::c_int,
10079 f: *mut ::std::os::raw::c_double,
10080 ldf: *mut ::std::os::raw::c_int,
10081 scale: *mut ::std::os::raw::c_double,
10082 rdsum: *mut ::std::os::raw::c_double,
10083 rdscal: *mut ::std::os::raw::c_double,
10084 iwork: *mut ::std::os::raw::c_int,
10085 pq: *mut ::std::os::raw::c_int,
10086 info: *mut ::std::os::raw::c_int);
10087 pub fn dtgsyl_(trans: *mut ::std::os::raw::c_char,
10088 ijob: *mut ::std::os::raw::c_int,
10089 m: *mut ::std::os::raw::c_int,
10090 n: *mut ::std::os::raw::c_int,
10091 a: *mut ::std::os::raw::c_double,
10092 lda: *mut ::std::os::raw::c_int,
10093 b: *mut ::std::os::raw::c_double,
10094 ldb: *mut ::std::os::raw::c_int,
10095 c: *mut ::std::os::raw::c_double,
10096 ldc: *mut ::std::os::raw::c_int,
10097 d: *mut ::std::os::raw::c_double,
10098 ldd: *mut ::std::os::raw::c_int,
10099 e: *mut ::std::os::raw::c_double,
10100 lde: *mut ::std::os::raw::c_int,
10101 f: *mut ::std::os::raw::c_double,
10102 ldf: *mut ::std::os::raw::c_int,
10103 scale: *mut ::std::os::raw::c_double,
10104 dif: *mut ::std::os::raw::c_double,
10105 work: *mut ::std::os::raw::c_double,
10106 lwork: *mut ::std::os::raw::c_int,
10107 iwork: *mut ::std::os::raw::c_int,
10108 info: *mut ::std::os::raw::c_int);
10109 pub fn dtzrzf_(m: *mut ::std::os::raw::c_int,
10110 n: *mut ::std::os::raw::c_int,
10111 a: *mut ::std::os::raw::c_double,
10112 lda: *mut ::std::os::raw::c_int,
10113 tau: *mut ::std::os::raw::c_double,
10114 work: *mut ::std::os::raw::c_double,
10115 lwork: *mut ::std::os::raw::c_int,
10116 info: *mut ::std::os::raw::c_int);
10117 pub fn dpstrf_(uplo: *const ::std::os::raw::c_char,
10118 n: *const ::std::os::raw::c_int,
10119 a: *mut ::std::os::raw::c_double,
10120 lda: *const ::std::os::raw::c_int,
10121 piv: *mut ::std::os::raw::c_int,
10122 rank: *mut ::std::os::raw::c_int,
10123 tol: *mut ::std::os::raw::c_double,
10124 work: *mut ::std::os::raw::c_double,
10125 info: *mut ::std::os::raw::c_int);
10126 pub fn lsame_(ca: *mut ::std::os::raw::c_char,
10127 cb: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
10128 pub fn zbdsqr_(uplo: *mut ::std::os::raw::c_char,
10129 n: *mut ::std::os::raw::c_int,
10130 ncvt: *mut ::std::os::raw::c_int,
10131 nru: *mut ::std::os::raw::c_int,
10132 ncc: *mut ::std::os::raw::c_int,
10133 d: *mut ::std::os::raw::c_double,
10134 e: *mut ::std::os::raw::c_double, vt: *mut Rcomplex,
10135 ldvt: *mut ::std::os::raw::c_int, u: *mut Rcomplex,
10136 ldu: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
10137 ldc: *mut ::std::os::raw::c_int,
10138 rwork: *mut ::std::os::raw::c_double,
10139 info: *mut ::std::os::raw::c_int);
10140 pub fn zgebak_(job: *mut ::std::os::raw::c_char,
10141 side: *mut ::std::os::raw::c_char,
10142 n: *mut ::std::os::raw::c_int,
10143 ilo: *mut ::std::os::raw::c_int,
10144 ihi: *mut ::std::os::raw::c_int,
10145 scale: *mut ::std::os::raw::c_double,
10146 m: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
10147 ldv: *mut ::std::os::raw::c_int,
10148 info: *mut ::std::os::raw::c_int);
10149 pub fn zgebal_(job: *mut ::std::os::raw::c_char,
10150 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10151 lda: *mut ::std::os::raw::c_int,
10152 ilo: *mut ::std::os::raw::c_int,
10153 ihi: *mut ::std::os::raw::c_int,
10154 scale: *mut ::std::os::raw::c_double,
10155 info: *mut ::std::os::raw::c_int);
10156 pub fn zgebd2_(m: *mut ::std::os::raw::c_int,
10157 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10158 lda: *mut ::std::os::raw::c_int,
10159 d: *mut ::std::os::raw::c_double,
10160 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
10161 taup: *mut Rcomplex, work: *mut Rcomplex,
10162 info: *mut ::std::os::raw::c_int);
10163 pub fn zgebrd_(m: *mut ::std::os::raw::c_int,
10164 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10165 lda: *mut ::std::os::raw::c_int,
10166 d: *mut ::std::os::raw::c_double,
10167 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
10168 taup: *mut Rcomplex, work: *mut Rcomplex,
10169 lwork: *mut ::std::os::raw::c_int,
10170 info: *mut ::std::os::raw::c_int);
10171 pub fn zgehd2_(n: *mut ::std::os::raw::c_int,
10172 ilo: *mut ::std::os::raw::c_int,
10173 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10174 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10175 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10176 pub fn zgehrd_(n: *mut ::std::os::raw::c_int,
10177 ilo: *mut ::std::os::raw::c_int,
10178 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10179 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10180 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10181 info: *mut ::std::os::raw::c_int);
10182 pub fn zgelq2_(m: *mut ::std::os::raw::c_int,
10183 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10184 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10185 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10186 pub fn zgelqf_(m: *mut ::std::os::raw::c_int,
10187 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10188 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10189 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10190 info: *mut ::std::os::raw::c_int);
10191 pub fn zgeqr2_(m: *mut ::std::os::raw::c_int,
10192 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10193 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10194 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10195 pub fn zgeqrf_(m: *mut ::std::os::raw::c_int,
10196 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10197 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10198 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10199 info: *mut ::std::os::raw::c_int);
10200 pub fn zgetf2_(m: *mut ::std::os::raw::c_int,
10201 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10202 lda: *mut ::std::os::raw::c_int,
10203 ipiv: *mut ::std::os::raw::c_int,
10204 info: *mut ::std::os::raw::c_int);
10205 pub fn zgetrf_(m: *mut ::std::os::raw::c_int,
10206 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10207 lda: *mut ::std::os::raw::c_int,
10208 ipiv: *mut ::std::os::raw::c_int,
10209 info: *mut ::std::os::raw::c_int);
10210 pub fn zgetrs_(trans: *mut ::std::os::raw::c_char,
10211 n: *mut ::std::os::raw::c_int,
10212 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10213 lda: *mut ::std::os::raw::c_int,
10214 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
10215 ldb: *mut ::std::os::raw::c_int,
10216 info: *mut ::std::os::raw::c_int);
10217 pub fn zhetd2_(uplo: *mut ::std::os::raw::c_char,
10218 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10219 lda: *mut ::std::os::raw::c_int,
10220 d: *mut ::std::os::raw::c_double,
10221 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
10222 info: *mut ::std::os::raw::c_int);
10223 pub fn zhetrd_(uplo: *mut ::std::os::raw::c_char,
10224 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10225 lda: *mut ::std::os::raw::c_int,
10226 d: *mut ::std::os::raw::c_double,
10227 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
10228 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10229 info: *mut ::std::os::raw::c_int);
10230 pub fn zhseqr_(job: *mut ::std::os::raw::c_char,
10231 compz: *mut ::std::os::raw::c_char,
10232 n: *mut ::std::os::raw::c_int,
10233 ilo: *mut ::std::os::raw::c_int,
10234 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
10235 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
10236 z: *mut Rcomplex, ldz: *mut ::std::os::raw::c_int,
10237 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10238 info: *mut ::std::os::raw::c_int);
10239 pub fn zlabrd_(m: *mut ::std::os::raw::c_int,
10240 n: *mut ::std::os::raw::c_int,
10241 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10242 lda: *mut ::std::os::raw::c_int,
10243 d: *mut ::std::os::raw::c_double,
10244 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
10245 taup: *mut Rcomplex, x: *mut Rcomplex,
10246 ldx: *mut ::std::os::raw::c_int, y: *mut Rcomplex,
10247 ldy: *mut ::std::os::raw::c_int);
10248 pub fn zlacgv_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
10249 incx: *mut ::std::os::raw::c_int);
10250 pub fn zlacpy_(uplo: *mut ::std::os::raw::c_char,
10251 m: *mut ::std::os::raw::c_int,
10252 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10253 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
10254 ldb: *mut ::std::os::raw::c_int);
10255 pub fn zlahqr_(wantt: *mut ::std::os::raw::c_int,
10256 wantz: *mut ::std::os::raw::c_int,
10257 n: *mut ::std::os::raw::c_int,
10258 ilo: *mut ::std::os::raw::c_int,
10259 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
10260 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
10261 iloz: *mut ::std::os::raw::c_int,
10262 ihiz: *mut ::std::os::raw::c_int, z: *mut Rcomplex,
10263 ldz: *mut ::std::os::raw::c_int,
10264 info: *mut ::std::os::raw::c_int);
10265 pub fn zlange_(norm: *mut ::std::os::raw::c_char,
10266 m: *mut ::std::os::raw::c_int,
10267 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10268 lda: *mut ::std::os::raw::c_int,
10269 work: *mut ::std::os::raw::c_double)
10270 -> ::std::os::raw::c_double;
10271 pub fn zlanhe_(norm: *mut ::std::os::raw::c_char,
10272 uplo: *mut ::std::os::raw::c_char,
10273 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10274 lda: *mut ::std::os::raw::c_int,
10275 work: *mut ::std::os::raw::c_double)
10276 -> ::std::os::raw::c_double;
10277 pub fn zlanhs_(norm: *mut ::std::os::raw::c_char,
10278 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10279 lda: *mut ::std::os::raw::c_int,
10280 work: *mut ::std::os::raw::c_double)
10281 -> ::std::os::raw::c_double;
10282 pub fn zlaqp2_(m: *mut ::std::os::raw::c_int,
10283 n: *mut ::std::os::raw::c_int,
10284 offset: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10285 lda: *mut ::std::os::raw::c_int,
10286 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10287 vn1: *mut ::std::os::raw::c_double,
10288 vn2: *mut ::std::os::raw::c_double, work: *mut Rcomplex);
10289 pub fn zlaqps_(m: *mut ::std::os::raw::c_int,
10290 n: *mut ::std::os::raw::c_int,
10291 offset: *mut ::std::os::raw::c_int,
10292 nb: *mut ::std::os::raw::c_int,
10293 kb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10294 lda: *mut ::std::os::raw::c_int,
10295 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10296 vn1: *mut ::std::os::raw::c_double,
10297 vn2: *mut ::std::os::raw::c_double, auxv: *mut Rcomplex,
10298 f: *mut Rcomplex, ldf: *mut ::std::os::raw::c_int);
10299 pub fn zlarf_(side: *mut ::std::os::raw::c_char,
10300 m: *mut ::std::os::raw::c_int,
10301 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
10302 incv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10303 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
10304 work: *mut Rcomplex);
10305 pub fn zlarfb_(side: *mut ::std::os::raw::c_char,
10306 trans: *mut ::std::os::raw::c_char,
10307 direct: *mut ::std::os::raw::c_char,
10308 storev: *mut ::std::os::raw::c_char,
10309 m: *mut ::std::os::raw::c_int,
10310 n: *mut ::std::os::raw::c_int,
10311 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
10312 ldv: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
10313 ldt: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
10314 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
10315 ldwork: *mut ::std::os::raw::c_int);
10316 pub fn zlarfg_(n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
10317 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
10318 tau: *mut Rcomplex);
10319 pub fn zlarft_(direct: *mut ::std::os::raw::c_char,
10320 storev: *mut ::std::os::raw::c_char,
10321 n: *mut ::std::os::raw::c_int,
10322 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
10323 ldv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10324 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int);
10325 pub fn zlarfx_(side: *mut ::std::os::raw::c_char,
10326 m: *mut ::std::os::raw::c_int,
10327 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
10328 tau: *mut Rcomplex, c: *mut Rcomplex,
10329 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex);
10330 pub fn zlascl_(_type: *mut ::std::os::raw::c_char,
10331 kl: *mut ::std::os::raw::c_int,
10332 ku: *mut ::std::os::raw::c_int,
10333 cfrom: *mut ::std::os::raw::c_double,
10334 cto: *mut ::std::os::raw::c_double,
10335 m: *mut ::std::os::raw::c_int,
10336 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10337 lda: *mut ::std::os::raw::c_int,
10338 info: *mut ::std::os::raw::c_int);
10339 pub fn zlaset_(uplo: *mut ::std::os::raw::c_char,
10340 m: *mut ::std::os::raw::c_int,
10341 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
10342 Rf_beta: *mut Rcomplex, a: *mut Rcomplex,
10343 lda: *mut ::std::os::raw::c_int);
10344 pub fn zlasr_(side: *mut ::std::os::raw::c_char,
10345 pivot: *mut ::std::os::raw::c_char,
10346 direct: *mut ::std::os::raw::c_char,
10347 m: *mut ::std::os::raw::c_int,
10348 n: *mut ::std::os::raw::c_int,
10349 c: *mut ::std::os::raw::c_double,
10350 s: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
10351 lda: *mut ::std::os::raw::c_int);
10352 pub fn zlassq_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
10353 incx: *mut ::std::os::raw::c_int,
10354 scale: *mut ::std::os::raw::c_double,
10355 sumsq: *mut ::std::os::raw::c_double);
10356 pub fn zlaswp_(n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10357 lda: *mut ::std::os::raw::c_int,
10358 k1: *mut ::std::os::raw::c_int,
10359 k2: *mut ::std::os::raw::c_int,
10360 ipiv: *mut ::std::os::raw::c_int,
10361 incx: *mut ::std::os::raw::c_int);
10362 pub fn zlatrd_(uplo: *mut ::std::os::raw::c_char,
10363 n: *mut ::std::os::raw::c_int,
10364 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10365 lda: *mut ::std::os::raw::c_int,
10366 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
10367 w: *mut Rcomplex, ldw: *mut ::std::os::raw::c_int);
10368 pub fn zlatrs_(uplo: *mut ::std::os::raw::c_char,
10369 trans: *mut ::std::os::raw::c_char,
10370 diag: *mut ::std::os::raw::c_char,
10371 normin: *mut ::std::os::raw::c_char,
10372 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10373 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
10374 scale: *mut ::std::os::raw::c_double,
10375 cnorm: *mut ::std::os::raw::c_double,
10376 info: *mut ::std::os::raw::c_int);
10377 pub fn zsteqr_(compz: *mut ::std::os::raw::c_char,
10378 n: *mut ::std::os::raw::c_int,
10379 d: *mut ::std::os::raw::c_double,
10380 e: *mut ::std::os::raw::c_double, z: *mut Rcomplex,
10381 ldz: *mut ::std::os::raw::c_int,
10382 work: *mut ::std::os::raw::c_double,
10383 info: *mut ::std::os::raw::c_int);
10384 pub fn ztrcon_(norm: *const ::std::os::raw::c_char,
10385 uplo: *const ::std::os::raw::c_char,
10386 diag: *const ::std::os::raw::c_char,
10387 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
10388 lda: *const ::std::os::raw::c_int,
10389 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
10390 rwork: *mut ::std::os::raw::c_double,
10391 info: *mut ::std::os::raw::c_int);
10392 pub fn ztrevc_(side: *mut ::std::os::raw::c_char,
10393 howmny: *mut ::std::os::raw::c_char,
10394 select: *mut ::std::os::raw::c_int,
10395 n: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
10396 ldt: *mut ::std::os::raw::c_int, vl: *mut Rcomplex,
10397 ldvl: *mut ::std::os::raw::c_int, vr: *mut Rcomplex,
10398 ldvr: *mut ::std::os::raw::c_int,
10399 mm: *mut ::std::os::raw::c_int,
10400 m: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
10401 rwork: *mut ::std::os::raw::c_double,
10402 info: *mut ::std::os::raw::c_int);
10403 pub fn zung2l_(m: *mut ::std::os::raw::c_int,
10404 n: *mut ::std::os::raw::c_int,
10405 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10406 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10407 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10408 pub fn zung2r_(m: *mut ::std::os::raw::c_int,
10409 n: *mut ::std::os::raw::c_int,
10410 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10411 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10412 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10413 pub fn zungbr_(vect: *mut ::std::os::raw::c_char,
10414 m: *mut ::std::os::raw::c_int,
10415 n: *mut ::std::os::raw::c_int,
10416 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10417 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10418 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10419 info: *mut ::std::os::raw::c_int);
10420 pub fn zunghr_(n: *mut ::std::os::raw::c_int,
10421 ilo: *mut ::std::os::raw::c_int,
10422 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10423 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10424 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10425 info: *mut ::std::os::raw::c_int);
10426 pub fn zungl2_(m: *mut ::std::os::raw::c_int,
10427 n: *mut ::std::os::raw::c_int,
10428 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10429 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10430 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10431 pub fn zunglq_(m: *mut ::std::os::raw::c_int,
10432 n: *mut ::std::os::raw::c_int,
10433 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10434 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10435 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10436 info: *mut ::std::os::raw::c_int);
10437 pub fn zungql_(m: *mut ::std::os::raw::c_int,
10438 n: *mut ::std::os::raw::c_int,
10439 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10440 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10441 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10442 info: *mut ::std::os::raw::c_int);
10443 pub fn zungqr_(m: *mut ::std::os::raw::c_int,
10444 n: *mut ::std::os::raw::c_int,
10445 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10446 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10447 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10448 info: *mut ::std::os::raw::c_int);
10449 pub fn zungr2_(m: *mut ::std::os::raw::c_int,
10450 n: *mut ::std::os::raw::c_int,
10451 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10452 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10453 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10454 pub fn zungrq_(m: *mut ::std::os::raw::c_int,
10455 n: *mut ::std::os::raw::c_int,
10456 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10457 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10458 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10459 info: *mut ::std::os::raw::c_int);
10460 pub fn zungtr_(uplo: *mut ::std::os::raw::c_char,
10461 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10462 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10463 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10464 info: *mut ::std::os::raw::c_int);
10465 pub fn zunm2r_(side: *mut ::std::os::raw::c_char,
10466 trans: *mut ::std::os::raw::c_char,
10467 m: *mut ::std::os::raw::c_int,
10468 n: *mut ::std::os::raw::c_int,
10469 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10470 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10471 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
10472 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10473 pub fn zunmbr_(vect: *mut ::std::os::raw::c_char,
10474 side: *mut ::std::os::raw::c_char,
10475 trans: *mut ::std::os::raw::c_char,
10476 m: *mut ::std::os::raw::c_int,
10477 n: *mut ::std::os::raw::c_int,
10478 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10479 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10480 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
10481 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10482 info: *mut ::std::os::raw::c_int);
10483 pub fn zunml2_(side: *mut ::std::os::raw::c_char,
10484 trans: *mut ::std::os::raw::c_char,
10485 m: *mut ::std::os::raw::c_int,
10486 n: *mut ::std::os::raw::c_int,
10487 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10488 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10489 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
10490 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
10491 pub fn zunmlq_(side: *mut ::std::os::raw::c_char,
10492 trans: *mut ::std::os::raw::c_char,
10493 m: *mut ::std::os::raw::c_int,
10494 n: *mut ::std::os::raw::c_int,
10495 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10496 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10497 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
10498 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
10499 info: *mut ::std::os::raw::c_int);
10500 pub fn zgesdd_(jobz: *const ::std::os::raw::c_char,
10501 m: *const ::std::os::raw::c_int,
10502 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
10503 lda: *const ::std::os::raw::c_int,
10504 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
10505 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
10506 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
10507 lwork: *const ::std::os::raw::c_int,
10508 rwork: *mut ::std::os::raw::c_double,
10509 iwork: *mut ::std::os::raw::c_int,
10510 info: *mut ::std::os::raw::c_int);
10511 pub fn zgelsd_(m: *mut ::std::os::raw::c_int,
10512 n: *mut ::std::os::raw::c_int,
10513 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10514 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
10515 ldb: *mut ::std::os::raw::c_int,
10516 s: *mut ::std::os::raw::c_double,
10517 rcond: *mut ::std::os::raw::c_double,
10518 rank: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
10519 lwork: *mut ::std::os::raw::c_int,
10520 rwork: *mut ::std::os::raw::c_double,
10521 iwork: *mut ::std::os::raw::c_int,
10522 info: *mut ::std::os::raw::c_int);
10523 pub fn dgegv_(jobvl: *const ::std::os::raw::c_char,
10524 jobvr: *const ::std::os::raw::c_char,
10525 n: *const ::std::os::raw::c_int,
10526 a: *mut ::std::os::raw::c_double,
10527 lda: *const ::std::os::raw::c_int,
10528 b: *mut ::std::os::raw::c_double,
10529 ldb: *const ::std::os::raw::c_int,
10530 alphar: *mut ::std::os::raw::c_double,
10531 alphai: *mut ::std::os::raw::c_double,
10532 Rf_beta: *const ::std::os::raw::c_double,
10533 vl: *mut ::std::os::raw::c_double,
10534 ldvl: *const ::std::os::raw::c_int,
10535 vr: *mut ::std::os::raw::c_double,
10536 ldvr: *const ::std::os::raw::c_int,
10537 work: *mut ::std::os::raw::c_double,
10538 lwork: *const ::std::os::raw::c_int,
10539 info: *mut ::std::os::raw::c_int);
10540 pub fn dgeqpf_(m: *const ::std::os::raw::c_int,
10541 n: *const ::std::os::raw::c_int,
10542 a: *mut ::std::os::raw::c_double,
10543 lda: *const ::std::os::raw::c_int,
10544 jpvt: *mut ::std::os::raw::c_int,
10545 tau: *mut ::std::os::raw::c_double,
10546 work: *mut ::std::os::raw::c_double,
10547 info: *mut ::std::os::raw::c_int);
10548 pub fn dggsvd_(jobu: *const ::std::os::raw::c_char,
10549 jobv: *const ::std::os::raw::c_char,
10550 jobq: *const ::std::os::raw::c_char,
10551 m: *const ::std::os::raw::c_int,
10552 n: *const ::std::os::raw::c_int,
10553 p: *const ::std::os::raw::c_int,
10554 k: *const ::std::os::raw::c_int,
10555 l: *const ::std::os::raw::c_int,
10556 a: *mut ::std::os::raw::c_double,
10557 lda: *const ::std::os::raw::c_int,
10558 b: *mut ::std::os::raw::c_double,
10559 ldb: *const ::std::os::raw::c_int,
10560 alpha: *const ::std::os::raw::c_double,
10561 Rf_beta: *const ::std::os::raw::c_double,
10562 u: *mut ::std::os::raw::c_double,
10563 ldu: *const ::std::os::raw::c_int,
10564 v: *mut ::std::os::raw::c_double,
10565 ldv: *const ::std::os::raw::c_int,
10566 q: *mut ::std::os::raw::c_double,
10567 ldq: *const ::std::os::raw::c_int,
10568 work: *mut ::std::os::raw::c_double,
10569 iwork: *mut ::std::os::raw::c_int,
10570 info: *mut ::std::os::raw::c_int);
10571 pub fn dtzrqf_(m: *const ::std::os::raw::c_int,
10572 n: *const ::std::os::raw::c_int,
10573 a: *mut ::std::os::raw::c_double,
10574 lda: *const ::std::os::raw::c_int,
10575 tau: *mut ::std::os::raw::c_double,
10576 info: *mut ::std::os::raw::c_int);
10577 pub fn dlahrd_(n: *const ::std::os::raw::c_int,
10578 k: *const ::std::os::raw::c_int,
10579 nb: *const ::std::os::raw::c_int,
10580 a: *mut ::std::os::raw::c_double,
10581 lda: *const ::std::os::raw::c_int,
10582 tau: *mut ::std::os::raw::c_double,
10583 t: *mut ::std::os::raw::c_double,
10584 ldt: *const ::std::os::raw::c_int,
10585 y: *mut ::std::os::raw::c_double,
10586 ldy: *const ::std::os::raw::c_int);
10587 pub fn dlatzm_(side: *const ::std::os::raw::c_char,
10588 m: *const ::std::os::raw::c_int,
10589 n: *const ::std::os::raw::c_int,
10590 v: *const ::std::os::raw::c_double,
10591 incv: *const ::std::os::raw::c_int,
10592 tau: *const ::std::os::raw::c_double,
10593 c1: *mut ::std::os::raw::c_double,
10594 c2: *mut ::std::os::raw::c_double,
10595 ldc: *const ::std::os::raw::c_int,
10596 work: *mut ::std::os::raw::c_double);
10597 pub fn dgegs_(jobvsl: *mut ::std::os::raw::c_char,
10598 jobvsr: *mut ::std::os::raw::c_char,
10599 n: *mut ::std::os::raw::c_int,
10600 a: *mut ::std::os::raw::c_double,
10601 lda: *mut ::std::os::raw::c_int,
10602 b: *mut ::std::os::raw::c_double,
10603 ldb: *mut ::std::os::raw::c_int,
10604 alphar: *mut ::std::os::raw::c_double,
10605 alphai: *mut ::std::os::raw::c_double,
10606 Rf_beta: *mut ::std::os::raw::c_double,
10607 vsl: *mut ::std::os::raw::c_double,
10608 ldvsl: *mut ::std::os::raw::c_int,
10609 vsr: *mut ::std::os::raw::c_double,
10610 ldvsr: *mut ::std::os::raw::c_int,
10611 work: *mut ::std::os::raw::c_double,
10612 lwork: *mut ::std::os::raw::c_int,
10613 info: *mut ::std::os::raw::c_int);
10614 pub fn dgelsx_(m: *mut ::std::os::raw::c_int,
10615 n: *mut ::std::os::raw::c_int,
10616 nrhs: *mut ::std::os::raw::c_int,
10617 a: *mut ::std::os::raw::c_double,
10618 lda: *mut ::std::os::raw::c_int,
10619 b: *mut ::std::os::raw::c_double,
10620 ldb: *mut ::std::os::raw::c_int,
10621 jpvt: *mut ::std::os::raw::c_int,
10622 rcond: *mut ::std::os::raw::c_double,
10623 rank: *mut ::std::os::raw::c_int,
10624 work: *mut ::std::os::raw::c_double,
10625 info: *mut ::std::os::raw::c_int);
10626 pub fn dggsvp_(jobu: *mut ::std::os::raw::c_char,
10627 jobv: *mut ::std::os::raw::c_char,
10628 jobq: *mut ::std::os::raw::c_char,
10629 m: *mut ::std::os::raw::c_int,
10630 p: *mut ::std::os::raw::c_int,
10631 n: *mut ::std::os::raw::c_int,
10632 a: *mut ::std::os::raw::c_double,
10633 lda: *mut ::std::os::raw::c_int,
10634 b: *mut ::std::os::raw::c_double,
10635 ldb: *mut ::std::os::raw::c_int,
10636 tola: *mut ::std::os::raw::c_double,
10637 tolb: *mut ::std::os::raw::c_double,
10638 k: *mut ::std::os::raw::c_int,
10639 l: *mut ::std::os::raw::c_int,
10640 u: *mut ::std::os::raw::c_double,
10641 ldu: *mut ::std::os::raw::c_int,
10642 v: *mut ::std::os::raw::c_double,
10643 ldv: *mut ::std::os::raw::c_int,
10644 q: *mut ::std::os::raw::c_double,
10645 ldq: *mut ::std::os::raw::c_int,
10646 iwork: *mut ::std::os::raw::c_int,
10647 tau: *mut ::std::os::raw::c_double,
10648 work: *mut ::std::os::raw::c_double,
10649 info: *mut ::std::os::raw::c_int);
10650 pub fn zlahrd_(n: *mut ::std::os::raw::c_int,
10651 k: *mut ::std::os::raw::c_int,
10652 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
10653 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
10654 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int,
10655 y: *mut Rcomplex, ldy: *mut ::std::os::raw::c_int);
10656 pub fn dpbfa_(arg1: *mut ::std::os::raw::c_double,
10657 arg2: *mut ::std::os::raw::c_int,
10658 arg3: *mut ::std::os::raw::c_int,
10659 arg4: *mut ::std::os::raw::c_int,
10660 arg5: *mut ::std::os::raw::c_int);
10661 pub fn dpbsl_(arg1: *mut ::std::os::raw::c_double,
10662 arg2: *mut ::std::os::raw::c_int,
10663 arg3: *mut ::std::os::raw::c_int,
10664 arg4: *mut ::std::os::raw::c_int,
10665 arg5: *mut ::std::os::raw::c_double);
10666 pub fn dpoco_(arg1: *mut ::std::os::raw::c_double,
10667 arg2: *mut ::std::os::raw::c_int,
10668 arg3: *mut ::std::os::raw::c_int,
10669 arg4: *mut ::std::os::raw::c_double,
10670 arg5: *mut ::std::os::raw::c_double,
10671 arg6: *mut ::std::os::raw::c_int);
10672 pub fn dpodi_(arg1: *mut ::std::os::raw::c_double,
10673 arg2: *mut ::std::os::raw::c_int,
10674 arg3: *mut ::std::os::raw::c_int,
10675 arg4: *mut ::std::os::raw::c_double,
10676 arg5: *mut ::std::os::raw::c_int);
10677 pub fn dpofa_(arg1: *mut ::std::os::raw::c_double,
10678 arg2: *mut ::std::os::raw::c_int,
10679 arg3: *mut ::std::os::raw::c_int,
10680 arg4: *mut ::std::os::raw::c_int);
10681 pub fn dposl_(arg1: *mut ::std::os::raw::c_double,
10682 arg2: *mut ::std::os::raw::c_int,
10683 arg3: *mut ::std::os::raw::c_int,
10684 arg4: *mut ::std::os::raw::c_double);
10685 pub fn dqrdc_(arg1: *mut ::std::os::raw::c_double,
10686 arg2: *mut ::std::os::raw::c_int,
10687 arg3: *mut ::std::os::raw::c_int,
10688 arg4: *mut ::std::os::raw::c_int,
10689 arg5: *mut ::std::os::raw::c_double,
10690 arg6: *mut ::std::os::raw::c_int,
10691 arg7: *mut ::std::os::raw::c_double,
10692 arg8: *mut ::std::os::raw::c_int);
10693 pub fn dqrsl_(arg1: *mut ::std::os::raw::c_double,
10694 arg2: *mut ::std::os::raw::c_int,
10695 arg3: *mut ::std::os::raw::c_int,
10696 arg4: *mut ::std::os::raw::c_int,
10697 arg5: *mut ::std::os::raw::c_double,
10698 arg6: *mut ::std::os::raw::c_double,
10699 arg7: *mut ::std::os::raw::c_double,
10700 arg8: *mut ::std::os::raw::c_double,
10701 arg9: *mut ::std::os::raw::c_double,
10702 arg10: *mut ::std::os::raw::c_double,
10703 arg11: *mut ::std::os::raw::c_double,
10704 arg12: *mut ::std::os::raw::c_int,
10705 arg13: *mut ::std::os::raw::c_int);
10706 pub fn dsvdc_(arg1: *mut ::std::os::raw::c_double,
10707 arg2: *mut ::std::os::raw::c_int,
10708 arg3: *mut ::std::os::raw::c_int,
10709 arg4: *mut ::std::os::raw::c_int,
10710 arg5: *mut ::std::os::raw::c_double,
10711 arg6: *mut ::std::os::raw::c_double,
10712 arg7: *mut ::std::os::raw::c_double,
10713 arg8: *mut ::std::os::raw::c_int,
10714 arg9: *mut ::std::os::raw::c_double,
10715 arg10: *mut ::std::os::raw::c_int,
10716 arg11: *mut ::std::os::raw::c_double,
10717 arg12: *mut ::std::os::raw::c_int,
10718 arg13: *mut ::std::os::raw::c_int);
10719 pub fn dtrco_(arg1: *mut ::std::os::raw::c_double,
10720 arg2: *mut ::std::os::raw::c_int,
10721 arg3: *mut ::std::os::raw::c_int,
10722 arg4: *mut ::std::os::raw::c_double,
10723 arg5: *mut ::std::os::raw::c_double,
10724 arg6: *mut ::std::os::raw::c_int);
10725 pub fn dtrsl_(arg1: *mut ::std::os::raw::c_double,
10726 arg2: *mut ::std::os::raw::c_int,
10727 arg3: *mut ::std::os::raw::c_int,
10728 arg4: *mut ::std::os::raw::c_double,
10729 arg5: *mut ::std::os::raw::c_int,
10730 arg6: *mut ::std::os::raw::c_int);
10731 pub fn dchdc_(arg1: *mut ::std::os::raw::c_double,
10732 arg2: *mut ::std::os::raw::c_int,
10733 arg3: *mut ::std::os::raw::c_int,
10734 arg4: *mut ::std::os::raw::c_double,
10735 arg5: *mut ::std::os::raw::c_int,
10736 arg6: *mut ::std::os::raw::c_int,
10737 arg7: *mut ::std::os::raw::c_int);
10738 pub fn dchdd_(arg1: *mut ::std::os::raw::c_double,
10739 arg2: *mut ::std::os::raw::c_int,
10740 arg3: *mut ::std::os::raw::c_int,
10741 arg4: *mut ::std::os::raw::c_double,
10742 arg5: *mut ::std::os::raw::c_double,
10743 arg6: *mut ::std::os::raw::c_int,
10744 arg7: *mut ::std::os::raw::c_int,
10745 arg8: *mut ::std::os::raw::c_double,
10746 arg9: *mut ::std::os::raw::c_double,
10747 arg10: *mut ::std::os::raw::c_double,
10748 arg11: *mut ::std::os::raw::c_double,
10749 arg12: *mut ::std::os::raw::c_int);
10750 pub fn dchex_(arg1: *mut ::std::os::raw::c_double,
10751 arg2: *mut ::std::os::raw::c_int,
10752 arg3: *mut ::std::os::raw::c_int,
10753 arg4: *mut ::std::os::raw::c_int,
10754 arg5: *mut ::std::os::raw::c_int,
10755 arg6: *mut ::std::os::raw::c_double,
10756 arg7: *mut ::std::os::raw::c_int,
10757 arg8: *mut ::std::os::raw::c_int,
10758 arg9: *mut ::std::os::raw::c_double,
10759 arg10: *mut ::std::os::raw::c_double,
10760 arg11: *mut ::std::os::raw::c_int);
10761 pub fn dchud_(arg1: *mut ::std::os::raw::c_double,
10762 arg2: *mut ::std::os::raw::c_int,
10763 arg3: *mut ::std::os::raw::c_int,
10764 arg4: *mut ::std::os::raw::c_double,
10765 arg5: *mut ::std::os::raw::c_double,
10766 arg6: *mut ::std::os::raw::c_int,
10767 arg7: *mut ::std::os::raw::c_int,
10768 arg8: *mut ::std::os::raw::c_double,
10769 arg9: *mut ::std::os::raw::c_double,
10770 arg10: *mut ::std::os::raw::c_double,
10771 arg11: *mut ::std::os::raw::c_double);
10772 pub fn dgbco_(arg1: *mut ::std::os::raw::c_double,
10773 arg2: *mut ::std::os::raw::c_int,
10774 arg3: *mut ::std::os::raw::c_int,
10775 arg4: *mut ::std::os::raw::c_int,
10776 arg5: *mut ::std::os::raw::c_int,
10777 arg6: *mut ::std::os::raw::c_int,
10778 arg7: *mut ::std::os::raw::c_double,
10779 arg8: *mut ::std::os::raw::c_double);
10780 pub fn dgbdi_(arg1: *mut ::std::os::raw::c_double,
10781 arg2: *mut ::std::os::raw::c_int,
10782 arg3: *mut ::std::os::raw::c_int,
10783 arg4: *mut ::std::os::raw::c_int,
10784 arg5: *mut ::std::os::raw::c_int,
10785 arg6: *mut ::std::os::raw::c_int,
10786 arg7: *mut ::std::os::raw::c_double);
10787 pub fn dgbfa_(arg1: *mut ::std::os::raw::c_double,
10788 arg2: *mut ::std::os::raw::c_int,
10789 arg3: *mut ::std::os::raw::c_int,
10790 arg4: *mut ::std::os::raw::c_int,
10791 arg5: *mut ::std::os::raw::c_int,
10792 arg6: *mut ::std::os::raw::c_int,
10793 arg7: *mut ::std::os::raw::c_int);
10794 pub fn dgbsl_(arg1: *mut ::std::os::raw::c_double,
10795 arg2: *mut ::std::os::raw::c_int,
10796 arg3: *mut ::std::os::raw::c_int,
10797 arg4: *mut ::std::os::raw::c_int,
10798 arg5: *mut ::std::os::raw::c_int,
10799 arg6: *mut ::std::os::raw::c_int,
10800 arg7: *mut ::std::os::raw::c_double,
10801 arg8: *mut ::std::os::raw::c_int);
10802 pub fn dgeco_(arg1: *mut ::std::os::raw::c_double,
10803 arg2: *mut ::std::os::raw::c_int,
10804 arg3: *mut ::std::os::raw::c_int,
10805 arg4: *mut ::std::os::raw::c_int,
10806 arg5: *mut ::std::os::raw::c_double,
10807 arg6: *mut ::std::os::raw::c_double);
10808 pub fn dgedi_(arg1: *mut ::std::os::raw::c_double,
10809 arg2: *mut ::std::os::raw::c_int,
10810 arg3: *mut ::std::os::raw::c_int,
10811 arg4: *mut ::std::os::raw::c_int,
10812 arg5: *mut ::std::os::raw::c_double,
10813 arg6: *mut ::std::os::raw::c_double,
10814 arg7: *mut ::std::os::raw::c_int);
10815 pub fn dgefa_(arg1: *mut ::std::os::raw::c_double,
10816 arg2: *mut ::std::os::raw::c_int,
10817 arg3: *mut ::std::os::raw::c_int,
10818 arg4: *mut ::std::os::raw::c_int,
10819 arg5: *mut ::std::os::raw::c_int);
10820 pub fn dgesl_(arg1: *mut ::std::os::raw::c_double,
10821 arg2: *mut ::std::os::raw::c_int,
10822 arg3: *mut ::std::os::raw::c_int,
10823 arg4: *mut ::std::os::raw::c_int,
10824 arg5: *mut ::std::os::raw::c_double,
10825 arg6: *mut ::std::os::raw::c_int);
10826 pub fn dgtsl_(arg1: *mut ::std::os::raw::c_int,
10827 arg2: *mut ::std::os::raw::c_double,
10828 arg3: *mut ::std::os::raw::c_double,
10829 arg4: *mut ::std::os::raw::c_double,
10830 arg5: *mut ::std::os::raw::c_double,
10831 arg6: *mut ::std::os::raw::c_int);
10832 pub fn dpbco_(arg1: *mut ::std::os::raw::c_double,
10833 arg2: *mut ::std::os::raw::c_int,
10834 arg3: *mut ::std::os::raw::c_int,
10835 arg4: *mut ::std::os::raw::c_int,
10836 arg5: *mut ::std::os::raw::c_double,
10837 arg6: *mut ::std::os::raw::c_double,
10838 arg7: *mut ::std::os::raw::c_int);
10839 pub fn dpbdi_(arg1: *mut ::std::os::raw::c_double,
10840 arg2: *mut ::std::os::raw::c_int,
10841 arg3: *mut ::std::os::raw::c_int,
10842 arg4: *mut ::std::os::raw::c_int,
10843 arg5: *mut ::std::os::raw::c_double);
10844 pub fn dppco_(arg1: *mut ::std::os::raw::c_double,
10845 arg2: *mut ::std::os::raw::c_int,
10846 arg3: *mut ::std::os::raw::c_double,
10847 arg4: *mut ::std::os::raw::c_double,
10848 arg5: *mut ::std::os::raw::c_int);
10849 pub fn dppdi_(arg1: *mut ::std::os::raw::c_double,
10850 arg2: *mut ::std::os::raw::c_int,
10851 arg3: *mut ::std::os::raw::c_double,
10852 arg4: *mut ::std::os::raw::c_int);
10853 pub fn dppfa_(arg1: *mut ::std::os::raw::c_double,
10854 arg2: *mut ::std::os::raw::c_int,
10855 arg3: *mut ::std::os::raw::c_int);
10856 pub fn dppsl_(arg1: *mut ::std::os::raw::c_double,
10857 arg2: *mut ::std::os::raw::c_int,
10858 arg3: *mut ::std::os::raw::c_double);
10859 pub fn dptsl_(arg1: *mut ::std::os::raw::c_int,
10860 arg2: *mut ::std::os::raw::c_double,
10861 arg3: *mut ::std::os::raw::c_double,
10862 arg4: *mut ::std::os::raw::c_double);
10863 pub fn dsico_(arg1: *mut ::std::os::raw::c_double,
10864 arg2: *mut ::std::os::raw::c_int,
10865 arg3: *mut ::std::os::raw::c_int,
10866 arg4: *mut ::std::os::raw::c_int,
10867 arg5: *mut ::std::os::raw::c_double,
10868 arg6: *mut ::std::os::raw::c_double);
10869 pub fn dsidi_(arg1: *mut ::std::os::raw::c_double,
10870 arg2: *mut ::std::os::raw::c_int,
10871 arg3: *mut ::std::os::raw::c_int,
10872 arg4: *mut ::std::os::raw::c_int,
10873 arg5: *mut ::std::os::raw::c_double,
10874 arg6: *mut ::std::os::raw::c_int,
10875 arg7: *mut ::std::os::raw::c_double,
10876 arg8: *mut ::std::os::raw::c_int);
10877 pub fn dsifa_(arg1: *mut ::std::os::raw::c_double,
10878 arg2: *mut ::std::os::raw::c_int,
10879 arg3: *mut ::std::os::raw::c_int,
10880 arg4: *mut ::std::os::raw::c_int,
10881 arg5: *mut ::std::os::raw::c_int);
10882 pub fn dsisl_(arg1: *mut ::std::os::raw::c_double,
10883 arg2: *mut ::std::os::raw::c_int,
10884 arg3: *mut ::std::os::raw::c_int,
10885 arg4: *mut ::std::os::raw::c_int,
10886 arg5: *mut ::std::os::raw::c_double);
10887 pub fn dspco_(arg1: *mut ::std::os::raw::c_double,
10888 arg2: *mut ::std::os::raw::c_int,
10889 arg3: *mut ::std::os::raw::c_int,
10890 arg4: *mut ::std::os::raw::c_double,
10891 arg5: *mut ::std::os::raw::c_double);
10892 pub fn dspdi_(arg1: *mut ::std::os::raw::c_double,
10893 arg2: *mut ::std::os::raw::c_int,
10894 arg3: *mut ::std::os::raw::c_int,
10895 arg4: *mut ::std::os::raw::c_double,
10896 arg5: *mut ::std::os::raw::c_int,
10897 arg6: *mut ::std::os::raw::c_double,
10898 arg7: *mut ::std::os::raw::c_int);
10899 pub fn dspfa_(arg1: *mut ::std::os::raw::c_double,
10900 arg2: *mut ::std::os::raw::c_int,
10901 arg3: *mut ::std::os::raw::c_int,
10902 arg4: *mut ::std::os::raw::c_int);
10903 pub fn dspsl_(arg1: *mut ::std::os::raw::c_double,
10904 arg2: *mut ::std::os::raw::c_int,
10905 arg3: *mut ::std::os::raw::c_int,
10906 arg4: *mut ::std::os::raw::c_double);
10907 pub fn Rf_formatLogical(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10908 arg3: *mut ::std::os::raw::c_int);
10909 pub fn Rf_formatInteger(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10910 arg3: *mut ::std::os::raw::c_int);
10911 pub fn Rf_formatReal(arg1: *mut ::std::os::raw::c_double, arg2: R_xlen_t,
10912 arg3: *mut ::std::os::raw::c_int,
10913 arg4: *mut ::std::os::raw::c_int,
10914 arg5: *mut ::std::os::raw::c_int,
10915 arg6: ::std::os::raw::c_int);
10916 pub fn Rf_formatComplex(arg1: *mut Rcomplex, arg2: R_xlen_t,
10917 arg3: *mut ::std::os::raw::c_int,
10918 arg4: *mut ::std::os::raw::c_int,
10919 arg5: *mut ::std::os::raw::c_int,
10920 arg6: *mut ::std::os::raw::c_int,
10921 arg7: *mut ::std::os::raw::c_int,
10922 arg8: *mut ::std::os::raw::c_int,
10923 arg9: ::std::os::raw::c_int);
10924 pub fn Rf_EncodeLogical(arg1: ::std::os::raw::c_int,
10925 arg2: ::std::os::raw::c_int)
10926 -> *const ::std::os::raw::c_char;
10927 pub fn Rf_EncodeInteger(arg1: ::std::os::raw::c_int,
10928 arg2: ::std::os::raw::c_int)
10929 -> *const ::std::os::raw::c_char;
10930 pub fn Rf_EncodeReal0(arg1: ::std::os::raw::c_double,
10931 arg2: ::std::os::raw::c_int,
10932 arg3: ::std::os::raw::c_int,
10933 arg4: ::std::os::raw::c_int,
10934 arg5: *const ::std::os::raw::c_char)
10935 -> *const ::std::os::raw::c_char;
10936 pub fn Rf_EncodeComplex(arg1: Rcomplex, arg2: ::std::os::raw::c_int,
10937 arg3: ::std::os::raw::c_int,
10938 arg4: ::std::os::raw::c_int,
10939 arg5: ::std::os::raw::c_int,
10940 arg6: ::std::os::raw::c_int,
10941 arg7: ::std::os::raw::c_int,
10942 arg8: *const ::std::os::raw::c_char)
10943 -> *const ::std::os::raw::c_char;
10944 pub fn Rf_EncodeReal(arg1: ::std::os::raw::c_double,
10945 arg2: ::std::os::raw::c_int,
10946 arg3: ::std::os::raw::c_int,
10947 arg4: ::std::os::raw::c_int,
10948 arg5: ::std::os::raw::c_char)
10949 -> *const ::std::os::raw::c_char;
10950 pub fn Rf_IndexWidth(arg1: R_xlen_t) -> ::std::os::raw::c_int;
10951 pub fn Rf_VectorIndex(arg1: R_xlen_t, arg2: ::std::os::raw::c_int);
10952 pub fn Rf_printIntegerVector(arg1: *mut ::std::os::raw::c_int,
10953 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10954 pub fn Rf_printRealVector(arg1: *mut ::std::os::raw::c_double,
10955 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10956 pub fn Rf_printComplexVector(arg1: *mut Rcomplex, arg2: R_xlen_t,
10957 arg3: ::std::os::raw::c_int);
10958 pub fn R_HTTPOpen(url: *const ::std::os::raw::c_char)
10959 -> *mut ::std::os::raw::c_void;
10960 pub fn R_HTTPRead(ctx: *mut ::std::os::raw::c_void,
10961 dest: *mut ::std::os::raw::c_char,
10962 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10963 pub fn R_HTTPClose(ctx: *mut ::std::os::raw::c_void);
10964 pub fn R_FTPOpen(url: *const ::std::os::raw::c_char)
10965 -> *mut ::std::os::raw::c_void;
10966 pub fn R_FTPRead(ctx: *mut ::std::os::raw::c_void,
10967 dest: *mut ::std::os::raw::c_char,
10968 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10969 pub fn R_FTPClose(ctx: *mut ::std::os::raw::c_void);
10970 pub fn RxmlNanoHTTPOpen(URL: *const ::std::os::raw::c_char,
10971 contentType: *mut *mut ::std::os::raw::c_char,
10972 headers: *const ::std::os::raw::c_char,
10973 cacheOK: ::std::os::raw::c_int)
10974 -> *mut ::std::os::raw::c_void;
10975 pub fn RxmlNanoHTTPRead(ctx: *mut ::std::os::raw::c_void,
10976 dest: *mut ::std::os::raw::c_void,
10977 len: ::std::os::raw::c_int)
10978 -> ::std::os::raw::c_int;
10979 pub fn RxmlNanoHTTPClose(ctx: *mut ::std::os::raw::c_void);
10980 pub fn RxmlNanoHTTPReturnCode(ctx: *mut ::std::os::raw::c_void)
10981 -> ::std::os::raw::c_int;
10982 pub fn RxmlNanoHTTPStatusMsg(ctx: *mut ::std::os::raw::c_void)
10983 -> *mut ::std::os::raw::c_char;
10984 pub fn RxmlNanoHTTPContentLength(ctx: *mut ::std::os::raw::c_void)
10985 -> DLsize_t;
10986 pub fn RxmlNanoHTTPContentType(ctx: *mut ::std::os::raw::c_void)
10987 -> *mut ::std::os::raw::c_char;
10988 pub fn RxmlNanoHTTPTimeout(GA_delay: ::std::os::raw::c_int);
10989 pub fn RxmlNanoFTPOpen(URL: *const ::std::os::raw::c_char)
10990 -> *mut ::std::os::raw::c_void;
10991 pub fn RxmlNanoFTPRead(ctx: *mut ::std::os::raw::c_void,
10992 dest: *mut ::std::os::raw::c_void,
10993 len: ::std::os::raw::c_int)
10994 -> ::std::os::raw::c_int;
10995 pub fn RxmlNanoFTPClose(ctx: *mut ::std::os::raw::c_void)
10996 -> ::std::os::raw::c_int;
10997 pub fn RxmlNanoFTPTimeout(GA_delay: ::std::os::raw::c_int);
10998 pub fn RxmlNanoFTPContentLength(ctx: *mut ::std::os::raw::c_void)
10999 -> DLsize_t;
11000 pub fn RxmlMessage(level: ::std::os::raw::c_int,
11001 format: *const ::std::os::raw::c_char, ...);
11002 pub fn RxmlNanoFTPCleanup();
11003 pub fn RxmlNanoHTTPCleanup();
11004 pub fn Riconv_open(tocode: *const ::std::os::raw::c_char,
11005 fromcode: *const ::std::os::raw::c_char)
11006 -> *mut ::std::os::raw::c_void;
11007 pub fn Riconv(cd: *mut ::std::os::raw::c_void,
11008 inbuf: *mut *const ::std::os::raw::c_char,
11009 inbytesleft: *mut size_t,
11010 outbuf: *mut *mut ::std::os::raw::c_char,
11011 outbytesleft: *mut size_t) -> size_t;
11012 pub fn Riconv_close(cd: *mut ::std::os::raw::c_void)
11013 -> ::std::os::raw::c_int;
11014 pub fn R_DefParams(arg1: Rstart);
11015 pub fn R_SetParams(arg1: Rstart);
11016 pub fn R_SetWin32(arg1: Rstart);
11017 pub fn R_SizeFromEnv(arg1: Rstart);
11018 pub fn R_common_command_line(arg1: *mut ::std::os::raw::c_int,
11019 arg2: *mut *mut ::std::os::raw::c_char,
11020 arg3: Rstart);
11021 pub fn R_set_command_line_arguments(argc: ::std::os::raw::c_int,
11022 argv:
11023 *mut *mut ::std::os::raw::c_char);
11024 pub fn S_Rf_divset(alg: ::std::os::raw::c_int,
11025 iv: *mut ::std::os::raw::c_int,
11026 liv: ::std::os::raw::c_int, lv: ::std::os::raw::c_int,
11027 v: *mut ::std::os::raw::c_double);
11028 pub fn S_nlsb_iterate(b: *mut ::std::os::raw::c_double,
11029 d: *mut ::std::os::raw::c_double,
11030 dr: *mut ::std::os::raw::c_double,
11031 iv: *mut ::std::os::raw::c_int,
11032 liv: ::std::os::raw::c_int,
11033 lv: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
11034 nd: ::std::os::raw::c_int, p: ::std::os::raw::c_int,
11035 r: *mut ::std::os::raw::c_double,
11036 rd: *mut ::std::os::raw::c_double,
11037 v: *mut ::std::os::raw::c_double,
11038 x: *mut ::std::os::raw::c_double);
11039 pub fn S_nlminb_iterate(b: *mut ::std::os::raw::c_double,
11040 d: *mut ::std::os::raw::c_double,
11041 fx: ::std::os::raw::c_double,
11042 g: *mut ::std::os::raw::c_double,
11043 h: *mut ::std::os::raw::c_double,
11044 iv: *mut ::std::os::raw::c_int,
11045 liv: ::std::os::raw::c_int,
11046 lv: ::std::os::raw::c_int,
11047 n: ::std::os::raw::c_int,
11048 v: *mut ::std::os::raw::c_double,
11049 x: *mut ::std::os::raw::c_double);
11050 pub fn R_CHAR(x: SEXP) -> *const ::std::os::raw::c_char;
11051 pub fn Rf_isNull(s: SEXP) -> Rboolean;
11052 pub fn Rf_isSymbol(s: SEXP) -> Rboolean;
11053 pub fn Rf_isLogical(s: SEXP) -> Rboolean;
11054 pub fn Rf_isReal(s: SEXP) -> Rboolean;
11055 pub fn Rf_isComplex(s: SEXP) -> Rboolean;
11056 pub fn Rf_isExpression(s: SEXP) -> Rboolean;
11057 pub fn Rf_isEnvironment(s: SEXP) -> Rboolean;
11058 pub fn Rf_isString(s: SEXP) -> Rboolean;
11059 pub fn Rf_isObject(s: SEXP) -> Rboolean;
11060}