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 float_t = ::std::os::raw::c_float;
222pub type double_t = ::std::os::raw::c_double;
223#[derive(Clone, Copy)]
224#[repr(u32)]
225#[cfg_attr(feature = "rdebug",derive(Debug))]
226pub enum Enum_Unnamed6 {
227 FP_NAN = 0,
228 FP_INFINITE = 1,
229 FP_ZERO = 2,
230 FP_SUBNORMAL = 3,
231 FP_NORMAL = 4,
232}
233#[derive(Clone, Copy)]
234#[repr(i32)]
235#[cfg_attr(feature = "rdebug",derive(Debug))]
236pub enum Enum_Unnamed7 {
237 _IEEE_ = -1,
238 _SVID_ = 0,
239 _XOPEN_ = 1,
240 _POSIX_ = 2,
241 _ISOC_ = 3,
242}
243pub type _LIB_VERSION_TYPE = Enum_Unnamed7;
244#[repr(C)]
245#[derive(Copy)]
246#[cfg_attr(feature = "rdebug",derive(Debug))]
247pub struct Struct_exception {
248 pub _type: ::std::os::raw::c_int,
249 pub name: *mut ::std::os::raw::c_char,
250 pub arg1: ::std::os::raw::c_double,
251 pub arg2: ::std::os::raw::c_double,
252 pub retval: ::std::os::raw::c_double,
253}
254impl ::std::clone::Clone for Struct_exception {
255 fn clone(&self) -> Self { *self }
256}
257impl ::std::default::Default for Struct_exception {
258 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
259}
260#[derive(Clone, Copy, PartialEq)]
261#[repr(u32)]
262#[cfg_attr(feature = "rdebug",derive(Debug))]
263pub enum Rboolean { FALSE = 0, TRUE = 1, }
264
265#[repr(C)]
266#[derive(Copy)]
267pub struct Struct_Unnamed9 {
268 pub r: ::std::os::raw::c_double,
269 pub i: ::std::os::raw::c_double,
270}
271impl ::std::clone::Clone for Struct_Unnamed9 {
272 fn clone(&self) -> Self { *self }
273}
274impl ::std::default::Default for Struct_Unnamed9 {
275 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
276}
277pub type Rcomplex = Struct_Unnamed9;
278pub type ptrdiff_t = ::std::os::raw::c_long;
279pub type wchar_t = ::std::os::raw::c_int;
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 integr_fn =
1266 unsafe extern "C" fn(x: *mut ::std::os::raw::c_double,
1267 n: ::std::os::raw::c_int,
1268 ex: *mut ::std::os::raw::c_void);
1269pub type optimfn =
1270 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1271 arg2: *mut ::std::os::raw::c_double,
1272 arg3: *mut ::std::os::raw::c_void)
1273 -> ::std::os::raw::c_double;
1274pub type optimgr =
1275 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1276 arg2: *mut ::std::os::raw::c_double,
1277 arg3: *mut ::std::os::raw::c_double,
1278 arg4: *mut ::std::os::raw::c_void);
1279pub type fcn_p =
1280 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1281 arg2:
1282 *mut ::std::os::raw::c_double,
1283 arg3:
1284 *mut ::std::os::raw::c_double,
1285 arg4:
1286 *mut ::std::os::raw::c_void)>;
1287pub type d2fcn_p =
1288 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1289 arg2: ::std::os::raw::c_int,
1290 arg3:
1291 *mut ::std::os::raw::c_double,
1292 arg4:
1293 *mut ::std::os::raw::c_double,
1294 arg5:
1295 *mut ::std::os::raw::c_void)>;
1296pub type R_ToplevelCallback =
1297 ::std::option::Option<unsafe extern "C" fn(expr: SEXP, value: SEXP,
1298 succeeded: Rboolean,
1299 visible: Rboolean,
1300 arg1:
1301 *mut ::std::os::raw::c_void)
1302 -> Rboolean>;
1303pub type R_ToplevelCallbackEl = Struct__ToplevelCallback;
1304#[repr(C)]
1305#[derive(Copy)]
1306#[cfg_attr(feature = "rdebug",derive(Debug))]
1307pub struct Struct__ToplevelCallback {
1308 pub cb: R_ToplevelCallback,
1309 pub data: *mut ::std::os::raw::c_void,
1310 pub finalizer: ::std::option::Option<unsafe extern "C" fn(data:
1311 *mut ::std::os::raw::c_void)>,
1312 pub name: *mut ::std::os::raw::c_char,
1313 pub next: *mut R_ToplevelCallbackEl,
1314}
1315impl ::std::clone::Clone for Struct__ToplevelCallback {
1316 fn clone(&self) -> Self { *self }
1317}
1318impl ::std::default::Default for Struct__ToplevelCallback {
1319 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1320}
1321pub type R_ObjectTable = Struct__R_ObjectTable;
1322pub type Rdb_exists =
1323 ::std::option::Option<unsafe extern "C" fn(name:
1324 *const ::std::os::raw::c_char,
1325 canCache: *mut Rboolean,
1326 arg1: *mut R_ObjectTable)
1327 -> Rboolean>;
1328pub type Rdb_get =
1329 ::std::option::Option<unsafe extern "C" fn(name:
1330 *const ::std::os::raw::c_char,
1331 canCache: *mut Rboolean,
1332 arg1: *mut R_ObjectTable)
1333 -> SEXP>;
1334pub type Rdb_remove =
1335 ::std::option::Option<unsafe extern "C" fn(name:
1336 *const ::std::os::raw::c_char,
1337 arg1: *mut R_ObjectTable)
1338 -> ::std::os::raw::c_int>;
1339pub type Rdb_assign =
1340 ::std::option::Option<unsafe extern "C" fn(name:
1341 *const ::std::os::raw::c_char,
1342 value: SEXP,
1343 arg1: *mut R_ObjectTable)
1344 -> SEXP>;
1345pub type Rdb_objects =
1346 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)
1347 -> SEXP>;
1348pub type Rdb_canCache =
1349 ::std::option::Option<unsafe extern "C" fn(name:
1350 *const ::std::os::raw::c_char,
1351 arg1: *mut R_ObjectTable)
1352 -> Rboolean>;
1353pub type Rdb_onDetach =
1354 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1355pub type Rdb_onAttach =
1356 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1357#[repr(C)]
1358#[derive(Copy)]
1359#[cfg_attr(feature = "rdebug",derive(Debug))]
1360pub struct Struct__R_ObjectTable {
1361 pub _type: ::std::os::raw::c_int,
1362 pub cachedNames: *mut *mut ::std::os::raw::c_char,
1363 pub active: Rboolean,
1364 pub exists: Rdb_exists,
1365 pub get: Rdb_get,
1366 pub remove: Rdb_remove,
1367 pub assign: Rdb_assign,
1368 pub objects: Rdb_objects,
1369 pub canCache: Rdb_canCache,
1370 pub onDetach: Rdb_onDetach,
1371 pub onAttach: Rdb_onAttach,
1372 pub privateData: *mut ::std::os::raw::c_void,
1373}
1374impl ::std::clone::Clone for Struct__R_ObjectTable {
1375 fn clone(&self) -> Self { *self }
1376}
1377impl ::std::default::Default for Struct__R_ObjectTable {
1378 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1379}
1380pub type Rconnection = *mut Struct_Rconn;
1381#[repr(C)]
1382#[derive(Copy)]
1383pub struct Struct_Rconn {
1384 pub class: *mut ::std::os::raw::c_char,
1385 pub description: *mut ::std::os::raw::c_char,
1386 pub enc: ::std::os::raw::c_int,
1387 pub mode: [::std::os::raw::c_char; 5usize],
1388 pub text: Rboolean,
1389 pub isopen: Rboolean,
1390 pub incomplete: Rboolean,
1391 pub canread: Rboolean,
1392 pub canwrite: Rboolean,
1393 pub canseek: Rboolean,
1394 pub blocking: Rboolean,
1395 pub isGzcon: Rboolean,
1396 pub open: ::std::option::Option<unsafe extern "C" fn(arg1:
1397 *mut Struct_Rconn)
1398 -> Rboolean>,
1399 pub close: ::std::option::Option<unsafe extern "C" fn(arg1:
1400 *mut Struct_Rconn)>,
1401 pub destroy: ::std::option::Option<unsafe extern "C" fn(arg1:
1402 *mut Struct_Rconn)>,
1403 pub vfprintf: ::std::option::Option<unsafe extern "C" fn(arg1:
1404 *mut Struct_Rconn,
1405 arg2:
1406 *const ::std::os::raw::c_char,
1407 arg3: va_list)
1408 -> ::std::os::raw::c_int>,
1409 pub fgetc: ::std::option::Option<unsafe extern "C" fn(arg1:
1410 *mut Struct_Rconn)
1411 -> ::std::os::raw::c_int>,
1412 pub fgetc_internal: ::std::option::Option<unsafe extern "C" fn(arg1:
1413 *mut Struct_Rconn)
1414 -> ::std::os::raw::c_int>,
1415 pub seek: ::std::option::Option<unsafe extern "C" fn(arg1:
1416 *mut Struct_Rconn,
1417 arg2:
1418 ::std::os::raw::c_double,
1419 arg3:
1420 ::std::os::raw::c_int,
1421 arg4:
1422 ::std::os::raw::c_int)
1423 -> ::std::os::raw::c_double>,
1424 pub truncate: ::std::option::Option<unsafe extern "C" fn(arg1:
1425 *mut Struct_Rconn)>,
1426 pub fflush: ::std::option::Option<unsafe extern "C" fn(arg1:
1427 *mut Struct_Rconn)
1428 -> ::std::os::raw::c_int>,
1429 pub read: ::std::option::Option<unsafe extern "C" fn(arg1:
1430 *mut ::std::os::raw::c_void,
1431 arg2: size_t,
1432 arg3: size_t,
1433 arg4:
1434 *mut Struct_Rconn)
1435 -> size_t>,
1436 pub write: ::std::option::Option<unsafe extern "C" fn(arg1:
1437 *const ::std::os::raw::c_void,
1438 arg2: size_t,
1439 arg3: size_t,
1440 arg4:
1441 *mut Struct_Rconn)
1442 -> size_t>,
1443 pub nPushBack: ::std::os::raw::c_int,
1444 pub posPushBack: ::std::os::raw::c_int,
1445 pub PushBack: *mut *mut ::std::os::raw::c_char,
1446 pub save: ::std::os::raw::c_int,
1447 pub save2: ::std::os::raw::c_int,
1448 pub encname: [::std::os::raw::c_char; 101usize],
1449 pub inconv: *mut ::std::os::raw::c_void,
1450 pub outconv: *mut ::std::os::raw::c_void,
1451 pub iconvbuff: [::std::os::raw::c_char; 25usize],
1452 pub oconvbuff: [::std::os::raw::c_char; 50usize],
1453 pub next: *mut ::std::os::raw::c_char,
1454 pub init_out: [::std::os::raw::c_char; 25usize],
1455 pub navail: ::std::os::raw::c_short,
1456 pub inavail: ::std::os::raw::c_short,
1457 pub EOF_signalled: Rboolean,
1458 pub UTF8out: Rboolean,
1459 pub id: *mut ::std::os::raw::c_void,
1460 pub ex_ptr: *mut ::std::os::raw::c_void,
1461 pub private: *mut ::std::os::raw::c_void,
1462 pub status: ::std::os::raw::c_int,
1463}
1464impl ::std::clone::Clone for Struct_Rconn {
1465 fn clone(&self) -> Self { *self }
1466}
1467impl ::std::default::Default for Struct_Rconn {
1468 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1469}
1470pub type InputHandlerProc =
1471 ::std::option::Option<unsafe extern "C" fn(userData:
1472 *mut ::std::os::raw::c_void)>;
1473#[repr(C)]
1474#[derive(Copy)]
1475#[cfg_attr(feature = "rdebug",derive(Debug))]
1476pub struct Struct__InputHandler {
1477 pub activity: ::std::os::raw::c_int,
1478 pub fileDescriptor: ::std::os::raw::c_int,
1479 pub handler: InputHandlerProc,
1480 pub next: *mut Struct__InputHandler,
1481 pub active: ::std::os::raw::c_int,
1482 pub userData: *mut ::std::os::raw::c_void,
1483}
1484impl ::std::clone::Clone for Struct__InputHandler {
1485 fn clone(&self) -> Self { *self }
1486}
1487impl ::std::default::Default for Struct__InputHandler {
1488 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1489}
1490pub type InputHandler = Struct__InputHandler;
1491#[derive(Clone, Copy)]
1492#[repr(u32)]
1493#[cfg_attr(feature = "rdebug",derive(Debug))]
1494pub enum Enum_Unnamed42 {
1495 GE_DEVICE = 0,
1496 GE_NDC = 1,
1497 GE_INCHES = 2,
1498 GE_CM = 3,
1499}
1500pub type GEUnit = Enum_Unnamed42;
1501#[derive(Clone, Copy)]
1502#[repr(u32)]
1503#[cfg_attr(feature = "rdebug",derive(Debug))]
1504pub enum Enum_Unnamed43 {
1505 GE_InitState = 0,
1506 GE_FinaliseState = 1,
1507 GE_SaveState = 2,
1508 GE_RestoreState = 6,
1509 GE_CopyState = 3,
1510 GE_SaveSnapshotState = 4,
1511 GE_RestoreSnapshotState = 5,
1512 GE_CheckPlot = 7,
1513 GE_ScalePS = 8,
1514}
1515pub type GEevent = Enum_Unnamed43;
1516#[derive(Clone, Copy)]
1517#[repr(u32)]
1518#[cfg_attr(feature = "rdebug",derive(Debug))]
1519pub enum Enum_Unnamed44 {
1520 GE_ROUND_CAP = 1,
1521 GE_BUTT_CAP = 2,
1522 GE_SQUARE_CAP = 3,
1523}
1524pub type R_GE_lineend = Enum_Unnamed44;
1525#[derive(Clone, Copy)]
1526#[repr(u32)]
1527#[cfg_attr(feature = "rdebug",derive(Debug))]
1528pub enum Enum_Unnamed45 {
1529 GE_ROUND_JOIN = 1,
1530 GE_MITRE_JOIN = 2,
1531 GE_BEVEL_JOIN = 3,
1532}
1533pub type R_GE_linejoin = Enum_Unnamed45;
1534#[repr(C)]
1535#[derive(Copy)]
1536pub struct Struct_Unnamed46 {
1537 pub col: ::std::os::raw::c_int,
1538 pub fill: ::std::os::raw::c_int,
1539 pub gamma: ::std::os::raw::c_double,
1540 pub lwd: ::std::os::raw::c_double,
1541 pub lty: ::std::os::raw::c_int,
1542 pub lend: R_GE_lineend,
1543 pub ljoin: R_GE_linejoin,
1544 pub lmitre: ::std::os::raw::c_double,
1545 pub cex: ::std::os::raw::c_double,
1546 pub ps: ::std::os::raw::c_double,
1547 pub lineheight: ::std::os::raw::c_double,
1548 pub fontface: ::std::os::raw::c_int,
1549 pub fontfamily: [::std::os::raw::c_char; 201usize],
1550}
1551impl ::std::clone::Clone for Struct_Unnamed46 {
1552 fn clone(&self) -> Self { *self }
1553}
1554impl ::std::default::Default for Struct_Unnamed46 {
1555 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1556}
1557pub type R_GE_gcontext = Struct_Unnamed46;
1558pub type pGEcontext = *mut R_GE_gcontext;
1559pub type DevDesc = Struct__DevDesc;
1560pub type pDevDesc = *mut DevDesc;
1561#[repr(C)]
1562#[derive(Copy)]
1563pub struct Struct__DevDesc {
1564 pub left: ::std::os::raw::c_double,
1565 pub right: ::std::os::raw::c_double,
1566 pub bottom: ::std::os::raw::c_double,
1567 pub top: ::std::os::raw::c_double,
1568 pub clipLeft: ::std::os::raw::c_double,
1569 pub clipRight: ::std::os::raw::c_double,
1570 pub clipBottom: ::std::os::raw::c_double,
1571 pub clipTop: ::std::os::raw::c_double,
1572 pub xCharOffset: ::std::os::raw::c_double,
1573 pub yCharOffset: ::std::os::raw::c_double,
1574 pub yLineBias: ::std::os::raw::c_double,
1575 pub ipr: [::std::os::raw::c_double; 2usize],
1576 pub cra: [::std::os::raw::c_double; 2usize],
1577 pub gamma: ::std::os::raw::c_double,
1578 pub canClip: Rboolean,
1579 pub canChangeGamma: Rboolean,
1580 pub canHAdj: ::std::os::raw::c_int,
1581 pub startps: ::std::os::raw::c_double,
1582 pub startcol: ::std::os::raw::c_int,
1583 pub startfill: ::std::os::raw::c_int,
1584 pub startlty: ::std::os::raw::c_int,
1585 pub startfont: ::std::os::raw::c_int,
1586 pub startgamma: ::std::os::raw::c_double,
1587 pub deviceSpecific: *mut ::std::os::raw::c_void,
1588 pub displayListOn: Rboolean,
1589 pub canGenMouseDown: Rboolean,
1590 pub canGenMouseMove: Rboolean,
1591 pub canGenMouseUp: Rboolean,
1592 pub canGenKeybd: Rboolean,
1593 pub gettingEvent: Rboolean,
1594 pub activate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1595 pub circle: ::std::option::Option<extern "C" fn(x:
1596 ::std::os::raw::c_double,
1597 y:
1598 ::std::os::raw::c_double,
1599 r:
1600 ::std::os::raw::c_double,
1601 gc: pGEcontext,
1602 dd: pDevDesc)>,
1603 pub clip: ::std::option::Option<extern "C" fn(x0:
1604 ::std::os::raw::c_double,
1605 x1:
1606 ::std::os::raw::c_double,
1607 y0:
1608 ::std::os::raw::c_double,
1609 y1:
1610 ::std::os::raw::c_double,
1611 dd: pDevDesc)>,
1612 pub close: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1613 pub deactivate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1614 pub locator: ::std::option::Option<unsafe extern "C" fn(x:
1615 *mut ::std::os::raw::c_double,
1616 y:
1617 *mut ::std::os::raw::c_double,
1618 dd: pDevDesc)
1619 -> Rboolean>,
1620 pub line: ::std::option::Option<extern "C" fn(x1:
1621 ::std::os::raw::c_double,
1622 y1:
1623 ::std::os::raw::c_double,
1624 x2:
1625 ::std::os::raw::c_double,
1626 y2:
1627 ::std::os::raw::c_double,
1628 gc: pGEcontext,
1629 dd: pDevDesc)>,
1630 pub metricInfo: ::std::option::Option<unsafe extern "C" fn(c:
1631 ::std::os::raw::c_int,
1632 gc: pGEcontext,
1633 ascent:
1634 *mut ::std::os::raw::c_double,
1635 descent:
1636 *mut ::std::os::raw::c_double,
1637 width:
1638 *mut ::std::os::raw::c_double,
1639 dd: pDevDesc)>,
1640 pub mode: ::std::option::Option<extern "C" fn(mode: ::std::os::raw::c_int,
1641 dd: pDevDesc)>,
1642 pub newPage: ::std::option::Option<extern "C" fn(gc: pGEcontext,
1643 dd: pDevDesc)>,
1644 pub polygon: ::std::option::Option<unsafe extern "C" fn(n:
1645 ::std::os::raw::c_int,
1646 x:
1647 *mut ::std::os::raw::c_double,
1648 y:
1649 *mut ::std::os::raw::c_double,
1650 gc: pGEcontext,
1651 dd: pDevDesc)>,
1652 pub polyline: ::std::option::Option<unsafe extern "C" fn(n:
1653 ::std::os::raw::c_int,
1654 x:
1655 *mut ::std::os::raw::c_double,
1656 y:
1657 *mut ::std::os::raw::c_double,
1658 gc: pGEcontext,
1659 dd: pDevDesc)>,
1660 pub rect: ::std::option::Option<extern "C" fn(x0:
1661 ::std::os::raw::c_double,
1662 y0:
1663 ::std::os::raw::c_double,
1664 x1:
1665 ::std::os::raw::c_double,
1666 y1:
1667 ::std::os::raw::c_double,
1668 gc: pGEcontext,
1669 dd: pDevDesc)>,
1670 pub path: ::std::option::Option<unsafe extern "C" fn(x:
1671 *mut ::std::os::raw::c_double,
1672 y:
1673 *mut ::std::os::raw::c_double,
1674 npoly:
1675 ::std::os::raw::c_int,
1676 nper:
1677 *mut ::std::os::raw::c_int,
1678 winding: Rboolean,
1679 gc: pGEcontext,
1680 dd: pDevDesc)>,
1681 pub raster: ::std::option::Option<unsafe extern "C" fn(raster:
1682 *mut ::std::os::raw::c_uint,
1683 w:
1684 ::std::os::raw::c_int,
1685 h:
1686 ::std::os::raw::c_int,
1687 x:
1688 ::std::os::raw::c_double,
1689 y:
1690 ::std::os::raw::c_double,
1691 width:
1692 ::std::os::raw::c_double,
1693 height:
1694 ::std::os::raw::c_double,
1695 rot:
1696 ::std::os::raw::c_double,
1697 interpolate:
1698 Rboolean,
1699 gc: pGEcontext,
1700 dd: pDevDesc)>,
1701 pub cap: ::std::option::Option<extern "C" fn(dd: pDevDesc) -> SEXP>,
1702 pub size: ::std::option::Option<unsafe extern "C" fn(left:
1703 *mut ::std::os::raw::c_double,
1704 right:
1705 *mut ::std::os::raw::c_double,
1706 bottom:
1707 *mut ::std::os::raw::c_double,
1708 top:
1709 *mut ::std::os::raw::c_double,
1710 dd: pDevDesc)>,
1711 pub strWidth: ::std::option::Option<unsafe extern "C" fn(str:
1712 *const ::std::os::raw::c_char,
1713 gc: pGEcontext,
1714 dd: pDevDesc)
1715 -> ::std::os::raw::c_double>,
1716 pub text: ::std::option::Option<unsafe extern "C" fn(x:
1717 ::std::os::raw::c_double,
1718 y:
1719 ::std::os::raw::c_double,
1720 str:
1721 *const ::std::os::raw::c_char,
1722 rot:
1723 ::std::os::raw::c_double,
1724 hadj:
1725 ::std::os::raw::c_double,
1726 gc: pGEcontext,
1727 dd: pDevDesc)>,
1728 pub onExit: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1729 pub getEvent: ::std::option::Option<unsafe extern "C" fn(arg1: SEXP,
1730 arg2:
1731 *const ::std::os::raw::c_char)
1732 -> SEXP>,
1733 pub newFrameConfirm: ::std::option::Option<extern "C" fn(dd: pDevDesc)
1734 -> Rboolean>,
1735 pub hasTextUTF8: Rboolean,
1736 pub textUTF8: ::std::option::Option<unsafe extern "C" fn(x:
1737 ::std::os::raw::c_double,
1738 y:
1739 ::std::os::raw::c_double,
1740 str:
1741 *const ::std::os::raw::c_char,
1742 rot:
1743 ::std::os::raw::c_double,
1744 hadj:
1745 ::std::os::raw::c_double,
1746 gc: pGEcontext,
1747 dd: pDevDesc)>,
1748 pub strWidthUTF8: ::std::option::Option<unsafe extern "C" fn(str:
1749 *const ::std::os::raw::c_char,
1750 gc:
1751 pGEcontext,
1752 dd: pDevDesc)
1753 -> ::std::os::raw::c_double>,
1754 pub wantSymbolUTF8: Rboolean,
1755 pub useRotatedTextInContour: Rboolean,
1756 pub eventEnv: SEXP,
1757 pub eventHelper: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1758 code:
1759 ::std::os::raw::c_int)>,
1760 pub holdflush: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1761 level:
1762 ::std::os::raw::c_int)
1763 -> ::std::os::raw::c_int>,
1764 pub haveTransparency: ::std::os::raw::c_int,
1765 pub haveTransparentBg: ::std::os::raw::c_int,
1766 pub haveRaster: ::std::os::raw::c_int,
1767 pub haveCapture: ::std::os::raw::c_int,
1768 pub haveLocator: ::std::os::raw::c_int,
1769 pub reserved: [::std::os::raw::c_char; 64usize],
1770}
1771impl ::std::clone::Clone for Struct__DevDesc {
1772 fn clone(&self) -> Self { *self }
1773}
1774impl ::std::default::Default for Struct__DevDesc {
1775 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1776}
1777#[derive(Clone, Copy)]
1778#[repr(i32)]
1779#[cfg_attr(feature = "rdebug",derive(Debug))]
1780pub enum Enum_Unnamed47 {
1781 knUNKNOWN = -1,
1782 knLEFT = 0,
1783 knUP = 1,
1784 knRIGHT = 2,
1785 knDOWN = 3,
1786 knF1 = 4,
1787 knF2 = 5,
1788 knF3 = 6,
1789 knF4 = 7,
1790 knF5 = 8,
1791 knF6 = 9,
1792 knF7 = 10,
1793 knF8 = 11,
1794 knF9 = 12,
1795 knF10 = 13,
1796 knF11 = 14,
1797 knF12 = 15,
1798 knPGUP = 16,
1799 knPGDN = 17,
1800 knEND = 18,
1801 knHOME = 19,
1802 knINS = 20,
1803 knDEL = 21,
1804}
1805pub type R_KeyName = Enum_Unnamed47;
1806#[derive(Clone, Copy)]
1807#[repr(u32)]
1808#[cfg_attr(feature = "rdebug",derive(Debug))]
1809pub enum Enum_Unnamed48 { meMouseDown = 0, meMouseUp = 1, meMouseMove = 2, }
1810pub type R_MouseEvent = Enum_Unnamed48;
1811pub type GEDevDesc = Struct__GEDevDesc;
1812pub type GEcallback =
1813 ::std::option::Option<unsafe extern "C" fn(arg1: GEevent,
1814 arg2: *mut GEDevDesc,
1815 arg3: SEXP) -> SEXP>;
1816#[repr(C)]
1817#[derive(Copy)]
1818#[cfg_attr(feature = "rdebug",derive(Debug))]
1819pub struct Struct_Unnamed49 {
1820 pub systemSpecific: *mut ::std::os::raw::c_void,
1821 pub callback: GEcallback,
1822}
1823impl ::std::clone::Clone for Struct_Unnamed49 {
1824 fn clone(&self) -> Self { *self }
1825}
1826impl ::std::default::Default for Struct_Unnamed49 {
1827 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1828}
1829pub type GESystemDesc = Struct_Unnamed49;
1830#[repr(C)]
1831#[derive(Copy)]
1832#[cfg_attr(feature = "rdebug",derive(Debug))]
1833pub struct Struct__GEDevDesc {
1834 pub dev: pDevDesc,
1835 pub displayListOn: Rboolean,
1836 pub displayList: SEXP,
1837 pub DLlastElt: SEXP,
1838 pub savedSnapshot: SEXP,
1839 pub dirty: Rboolean,
1840 pub recordGraphics: Rboolean,
1841 pub gesd: [*mut GESystemDesc; 24usize],
1842 pub ask: Rboolean,
1843}
1844impl ::std::clone::Clone for Struct__GEDevDesc {
1845 fn clone(&self) -> Self { *self }
1846}
1847impl ::std::default::Default for Struct__GEDevDesc {
1848 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1849}
1850pub type pGEDevDesc = *mut GEDevDesc;
1851pub type rcolor = ::std::os::raw::c_uint;
1852pub type L_fp =
1853 ::std::option::Option<extern "C" fn() -> ::std::os::raw::c_int>;
1854pub type uint8_t = ::std::os::raw::c_uchar;
1855pub type uint16_t = ::std::os::raw::c_ushort;
1856pub type uint32_t = ::std::os::raw::c_uint;
1857pub type uint64_t = ::std::os::raw::c_ulong;
1858pub type int_least8_t = ::std::os::raw::c_char;
1859pub type int_least16_t = ::std::os::raw::c_short;
1860pub type int_least32_t = ::std::os::raw::c_int;
1861pub type int_least64_t = ::std::os::raw::c_long;
1862pub type uint_least8_t = ::std::os::raw::c_uchar;
1863pub type uint_least16_t = ::std::os::raw::c_ushort;
1864pub type uint_least32_t = ::std::os::raw::c_uint;
1865pub type uint_least64_t = ::std::os::raw::c_ulong;
1866pub type int_fast8_t = ::std::os::raw::c_char;
1867pub type int_fast16_t = ::std::os::raw::c_long;
1868pub type int_fast32_t = ::std::os::raw::c_long;
1869pub type int_fast64_t = ::std::os::raw::c_long;
1870pub type uint_fast8_t = ::std::os::raw::c_uchar;
1871pub type uint_fast16_t = ::std::os::raw::c_ulong;
1872pub type uint_fast32_t = ::std::os::raw::c_ulong;
1873pub type uint_fast64_t = ::std::os::raw::c_ulong;
1874pub type intptr_t = ::std::os::raw::c_long;
1875pub type uintptr_t = ::std::os::raw::c_ulong;
1876pub type intmax_t = ::std::os::raw::c_long;
1877pub type uintmax_t = ::std::os::raw::c_ulong;
1878pub type DLsize_t = int_fast64_t;
1879pub type custom_alloc_t =
1880 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
1881 arg1: size_t)
1882 -> *mut ::std::os::raw::c_void>;
1883pub type custom_free_t =
1884 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
1885 arg1:
1886 *mut ::std::os::raw::c_void)>;
1887#[repr(C)]
1888#[derive(Copy)]
1889#[cfg_attr(feature = "rdebug",derive(Debug))]
1890pub struct Struct_R_allocator {
1891 pub mem_alloc: custom_alloc_t,
1892 pub mem_free: custom_free_t,
1893 pub res: *mut ::std::os::raw::c_void,
1894 pub data: *mut ::std::os::raw::c_void,
1895}
1896impl ::std::clone::Clone for Struct_R_allocator {
1897 fn clone(&self) -> Self { *self }
1898}
1899impl ::std::default::Default for Struct_R_allocator {
1900 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1901}
1902#[derive(Clone, Copy)]
1903#[repr(u32)]
1904#[cfg_attr(feature = "rdebug",derive(Debug))]
1905pub enum Enum_Unnamed50 {
1906 SA_NORESTORE = 0,
1907 SA_RESTORE = 1,
1908 SA_DEFAULT = 2,
1909 SA_NOSAVE = 3,
1910 SA_SAVE = 4,
1911 SA_SAVEASK = 5,
1912 SA_SUICIDE = 6,
1913}
1914pub type SA_TYPE = Enum_Unnamed50;
1915#[repr(C)]
1916#[derive(Copy)]
1917#[cfg_attr(feature = "rdebug",derive(Debug))]
1918pub struct Struct_Unnamed51 {
1919 pub R_Quiet: Rboolean,
1920 pub R_Slave: Rboolean,
1921 pub R_Interactive: Rboolean,
1922 pub R_Verbose: Rboolean,
1923 pub LoadSiteFile: Rboolean,
1924 pub LoadInitFile: Rboolean,
1925 pub DebugInitFile: Rboolean,
1926 pub RestoreAction: SA_TYPE,
1927 pub SaveAction: SA_TYPE,
1928 pub vsize: size_t,
1929 pub nsize: size_t,
1930 pub max_vsize: size_t,
1931 pub max_nsize: size_t,
1932 pub ppsize: size_t,
1933 pub NoRenviron: ::std::os::raw::c_int,
1934}
1935impl ::std::clone::Clone for Struct_Unnamed51 {
1936 fn clone(&self) -> Self { *self }
1937}
1938impl ::std::default::Default for Struct_Unnamed51 {
1939 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1940}
1941pub type structRstart = Struct_Unnamed51;
1942pub type Rstart = *mut structRstart;
1943#[derive(Clone, Copy)]
1944#[repr(u32)]
1945#[cfg_attr(feature = "rdebug",derive(Debug))]
1946pub enum Enum_AlgType { NREG = 1, OPT = 2, }
1947#[derive(Clone, Copy)]
1948#[repr(u32)]
1949#[cfg_attr(feature = "rdebug",derive(Debug))]
1950pub enum Enum_VPos { F = 9, F0 = 12, FDIF = 10, G = 27, HC = 70, }
1951pub const INITS: Enum_IVPos = Enum_IVPos::INITH;
1952#[derive(Clone, Copy)]
1953#[repr(u32)]
1954#[cfg_attr(feature = "rdebug",derive(Debug))]
1955pub enum Enum_IVPos {
1956 AI = 90,
1957 AM = 94,
1958 ALGSAV = 50,
1959 COVMAT = 25,
1960 COVPRT = 13,
1961 COVREQ = 14,
1962 DRADPR = 100,
1963 DTYPE = 15,
1964 IERR = 74,
1965 INITH = 24,
1966 IPIVOT = 75,
1967 IVNEED = 2,
1968 LASTIV = 42,
1969 LASTV = 44,
1970 LMAT = 41,
1971 MXFCAL = 16,
1972 MXITER = 17,
1973 NEXTV = 46,
1974 NFCALL = 5,
1975 NFCOV = 51,
1976 NFGCAL = 6,
1977 NGCOV = 52,
1978 NITER = 30,
1979 NVDFLT = 49,
1980 NVSAVE = 8,
1981 OUTLEV = 18,
1982 PARPRT = 19,
1983 PARSAV = 48,
1984 PERM = 57,
1985 PRUNIT = 20,
1986 QRTYP = 79,
1987 RDREQ = 56,
1988 RMAT = 77,
1989 SOLPRT = 21,
1990 STATPR = 22,
1991 TOOBIG = 1,
1992 VNEED = 3,
1993 VSAVE = 59,
1994 X0PRT = 23,
1995}
1996pub type __builtin_va_list = [__va_list_tag; 1usize];
1997pub type __va_list_tag = Struct___va_list_tag;
1998#[repr(C)]
1999#[derive(Copy)]
2000#[cfg_attr(feature = "rdebug",derive(Debug))]
2001pub struct Struct___va_list_tag {
2002 pub gp_offset: ::std::os::raw::c_uint,
2003 pub fp_offset: ::std::os::raw::c_uint,
2004 pub overflow_arg_area: *mut ::std::os::raw::c_void,
2005 pub reg_save_area: *mut ::std::os::raw::c_void,
2006}
2007impl ::std::clone::Clone for Struct___va_list_tag {
2008 fn clone(&self) -> Self { *self }
2009}
2010impl ::std::default::Default for Struct___va_list_tag {
2011 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
2012}
2013#[link(name = "R")]
2014extern "C" {
2015 pub static mut _IO_2_1_stdin_: Struct__IO_FILE_plus;
2016 pub static mut _IO_2_1_stdout_: Struct__IO_FILE_plus;
2017 pub static mut _IO_2_1_stderr_: Struct__IO_FILE_plus;
2018 pub static mut stdin: *mut Struct__IO_FILE;
2019 pub static mut stdout: *mut Struct__IO_FILE;
2020 pub static mut stderr: *mut Struct__IO_FILE;
2021 pub static mut sys_nerr: ::std::os::raw::c_int;
2022 pub static mut sys_errlist: *const *const ::std::os::raw::c_char;
2023 pub static mut signgam: ::std::os::raw::c_int;
2024 pub static mut _LIB_VERSION: _LIB_VERSION_TYPE;
2025 pub static mut R_NaN: ::std::os::raw::c_double;
2026 pub static mut R_PosInf: ::std::os::raw::c_double;
2027 pub static mut R_NegInf: ::std::os::raw::c_double;
2028 pub static mut R_NaReal: ::std::os::raw::c_double;
2029 pub static mut R_NaInt: ::std::os::raw::c_int;
2030 pub static mut R_GlobalEnv: SEXP;
2031 pub static mut R_EmptyEnv: SEXP;
2032 pub static mut R_BaseEnv: SEXP;
2033 pub static mut R_BaseNamespace: SEXP;
2034 pub static mut R_NamespaceRegistry: SEXP;
2035 pub static mut R_Srcref: SEXP;
2036 pub static mut R_NilValue: SEXP;
2037 pub static mut R_UnboundValue: SEXP;
2038 pub static mut R_MissingArg: SEXP;
2039 pub static mut R_RestartToken: SEXP;
2040 pub static mut R_baseSymbol: SEXP;
2041 pub static mut R_BaseSymbol: SEXP;
2042 pub static mut R_BraceSymbol: SEXP;
2043 pub static mut R_Bracket2Symbol: SEXP;
2044 pub static mut R_BracketSymbol: SEXP;
2045 pub static mut R_ClassSymbol: SEXP;
2046 pub static mut R_DeviceSymbol: SEXP;
2047 pub static mut R_DimNamesSymbol: SEXP;
2048 pub static mut R_DimSymbol: SEXP;
2049 pub static mut R_DollarSymbol: SEXP;
2050 pub static mut R_DotsSymbol: SEXP;
2051 pub static mut R_DoubleColonSymbol: SEXP;
2052 pub static mut R_DropSymbol: SEXP;
2053 pub static mut R_LastvalueSymbol: SEXP;
2054 pub static mut R_LevelsSymbol: SEXP;
2055 pub static mut R_ModeSymbol: SEXP;
2056 pub static mut R_NaRmSymbol: SEXP;
2057 pub static mut R_NameSymbol: SEXP;
2058 pub static mut R_NamesSymbol: SEXP;
2059 pub static mut R_NamespaceEnvSymbol: SEXP;
2060 pub static mut R_PackageSymbol: SEXP;
2061 pub static mut R_PreviousSymbol: SEXP;
2062 pub static mut R_QuoteSymbol: SEXP;
2063 pub static mut R_RowNamesSymbol: SEXP;
2064 pub static mut R_SeedsSymbol: SEXP;
2065 pub static mut R_SortListSymbol: SEXP;
2066 pub static mut R_SourceSymbol: SEXP;
2067 pub static mut R_SpecSymbol: SEXP;
2068 pub static mut R_TripleColonSymbol: SEXP;
2069 pub static mut R_TspSymbol: SEXP;
2070 pub static mut R_dot_defined: SEXP;
2071 pub static mut R_dot_Method: SEXP;
2072 pub static mut R_dot_packageName: SEXP;
2073 pub static mut R_dot_target: SEXP;
2074 pub static mut R_NaString: SEXP;
2075 pub static mut R_BlankString: SEXP;
2076 pub static mut R_BlankScalarString: SEXP;
2077 pub static mut R_DirtyImage: ::std::os::raw::c_int;
2078 pub static mut R_TempDir: *mut ::std::os::raw::c_char;
2079 pub static mut R_InputHandlers: *mut InputHandler;
2080 pub static mut R_PolledEvents: ::std::option::Option<extern "C" fn()>;
2081 pub static mut R_wait_usec: ::std::os::raw::c_int;
2082 pub static mut R_interrupts_suspended: Rboolean;
2083 pub static mut R_interrupts_pending: ::std::os::raw::c_int;
2084 pub static mut mbcslocale: Rboolean;
2085 pub static mut R_num_math_threads: ::std::os::raw::c_int;
2086 pub static mut R_max_num_math_threads: ::std::os::raw::c_int;
2087}
2088#[link(name = "R")]
2089extern "C" {
2090 pub fn __underflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2091 pub fn __uflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2092 pub fn __overflow(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int)
2093 -> ::std::os::raw::c_int;
2094 pub fn _IO_getc(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2095 pub fn _IO_putc(__c: ::std::os::raw::c_int, __fp: *mut _IO_FILE)
2096 -> ::std::os::raw::c_int;
2097 pub fn _IO_feof(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2098 pub fn _IO_ferror(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2099 pub fn _IO_peekc_locked(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2100 pub fn _IO_flockfile(arg1: *mut _IO_FILE);
2101 pub fn _IO_funlockfile(arg1: *mut _IO_FILE);
2102 pub fn _IO_ftrylockfile(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2103 pub fn _IO_vfscanf(arg1: *mut _IO_FILE,
2104 arg2: *const ::std::os::raw::c_char,
2105 arg3: __gnuc_va_list, arg4: *mut ::std::os::raw::c_int)
2106 -> ::std::os::raw::c_int;
2107 pub fn _IO_vfprintf(arg1: *mut _IO_FILE,
2108 arg2: *const ::std::os::raw::c_char,
2109 arg3: __gnuc_va_list) -> ::std::os::raw::c_int;
2110 pub fn _IO_padn(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int,
2111 arg3: __ssize_t) -> __ssize_t;
2112 pub fn _IO_sgetn(arg1: *mut _IO_FILE, arg2: *mut ::std::os::raw::c_void,
2113 arg3: size_t) -> size_t;
2114 pub fn _IO_seekoff(arg1: *mut _IO_FILE, arg2: __off64_t,
2115 arg3: ::std::os::raw::c_int,
2116 arg4: ::std::os::raw::c_int) -> __off64_t;
2117 pub fn _IO_seekpos(arg1: *mut _IO_FILE, arg2: __off64_t,
2118 arg3: ::std::os::raw::c_int) -> __off64_t;
2119 pub fn _IO_free_backup_area(arg1: *mut _IO_FILE);
2120 pub fn remove(__filename: *const ::std::os::raw::c_char)
2121 -> ::std::os::raw::c_int;
2122 pub fn rename(__old: *const ::std::os::raw::c_char,
2123 __new: *const ::std::os::raw::c_char)
2124 -> ::std::os::raw::c_int;
2125 pub fn renameat(__oldfd: ::std::os::raw::c_int,
2126 __old: *const ::std::os::raw::c_char,
2127 __newfd: ::std::os::raw::c_int,
2128 __new: *const ::std::os::raw::c_char)
2129 -> ::std::os::raw::c_int;
2130 pub fn tmpfile() -> *mut FILE;
2131 pub fn tmpnam(__s: *mut ::std::os::raw::c_char)
2132 -> *mut ::std::os::raw::c_char;
2133 pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char)
2134 -> *mut ::std::os::raw::c_char;
2135 pub fn tempnam(__dir: *const ::std::os::raw::c_char,
2136 __pfx: *const ::std::os::raw::c_char)
2137 -> *mut ::std::os::raw::c_char;
2138 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2139 pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
2140 pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2141 pub fn fopen(__filename: *const ::std::os::raw::c_char,
2142 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2143 pub fn freopen(__filename: *const ::std::os::raw::c_char,
2144 __modes: *const ::std::os::raw::c_char,
2145 __stream: *mut FILE) -> *mut FILE;
2146 pub fn fdopen(__fd: ::std::os::raw::c_int,
2147 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2148 pub fn fmemopen(__s: *mut ::std::os::raw::c_void, __len: size_t,
2149 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2150 pub fn open_memstream(__bufloc: *mut *mut ::std::os::raw::c_char,
2151 __sizeloc: *mut size_t) -> *mut FILE;
2152 pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
2153 pub fn setvbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2154 __modes: ::std::os::raw::c_int, __n: size_t)
2155 -> ::std::os::raw::c_int;
2156 pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2157 __size: size_t);
2158 pub fn setlinebuf(__stream: *mut FILE);
2159 pub fn fprintf(__stream: *mut FILE,
2160 __format: *const ::std::os::raw::c_char, ...)
2161 -> ::std::os::raw::c_int;
2162 pub fn printf(__format: *const ::std::os::raw::c_char, ...)
2163 -> ::std::os::raw::c_int;
2164 pub fn sprintf(__s: *mut ::std::os::raw::c_char,
2165 __format: *const ::std::os::raw::c_char, ...)
2166 -> ::std::os::raw::c_int;
2167 pub fn vfprintf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2168 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2169 pub fn vprintf(__format: *const ::std::os::raw::c_char,
2170 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2171 pub fn vsprintf(__s: *mut ::std::os::raw::c_char,
2172 __format: *const ::std::os::raw::c_char,
2173 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2174 pub fn snprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2175 __format: *const ::std::os::raw::c_char, ...)
2176 -> ::std::os::raw::c_int;
2177 pub fn vsnprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2178 __format: *const ::std::os::raw::c_char,
2179 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2180 pub fn vdprintf(__fd: ::std::os::raw::c_int,
2181 __fmt: *const ::std::os::raw::c_char,
2182 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2183 pub fn dprintf(__fd: ::std::os::raw::c_int,
2184 __fmt: *const ::std::os::raw::c_char, ...)
2185 -> ::std::os::raw::c_int;
2186 pub fn fscanf(__stream: *mut FILE,
2187 __format: *const ::std::os::raw::c_char, ...)
2188 -> ::std::os::raw::c_int;
2189 pub fn scanf(__format: *const ::std::os::raw::c_char, ...)
2190 -> ::std::os::raw::c_int;
2191 pub fn sscanf(__s: *const ::std::os::raw::c_char,
2192 __format: *const ::std::os::raw::c_char, ...)
2193 -> ::std::os::raw::c_int;
2194 pub fn vfscanf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2195 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2196 pub fn vscanf(__format: *const ::std::os::raw::c_char,
2197 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2198 pub fn vsscanf(__s: *const ::std::os::raw::c_char,
2199 __format: *const ::std::os::raw::c_char,
2200 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2201 pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2202 pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2203 pub fn getchar() -> ::std::os::raw::c_int;
2204 pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2205 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
2206 pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2207 pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2208 -> ::std::os::raw::c_int;
2209 pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2210 -> ::std::os::raw::c_int;
2211 pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2212 pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2213 -> ::std::os::raw::c_int;
2214 pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2215 -> ::std::os::raw::c_int;
2216 pub fn putchar_unlocked(__c: ::std::os::raw::c_int)
2217 -> ::std::os::raw::c_int;
2218 pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
2219 pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE)
2220 -> ::std::os::raw::c_int;
2221 pub fn fgets(__s: *mut ::std::os::raw::c_char, __n: ::std::os::raw::c_int,
2222 __stream: *mut FILE) -> *mut ::std::os::raw::c_char;
2223 pub fn gets(__s: *mut ::std::os::raw::c_char)
2224 -> *mut ::std::os::raw::c_char;
2225 pub fn __getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2226 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2227 __stream: *mut FILE) -> __ssize_t;
2228 pub fn getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2229 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2230 __stream: *mut FILE) -> __ssize_t;
2231 pub fn getline(__lineptr: *mut *mut ::std::os::raw::c_char,
2232 __n: *mut size_t, __stream: *mut FILE) -> __ssize_t;
2233 pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE)
2234 -> ::std::os::raw::c_int;
2235 pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2236 pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2237 -> ::std::os::raw::c_int;
2238 pub fn fread(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2239 __n: size_t, __stream: *mut FILE) -> size_t;
2240 pub fn fwrite(__ptr: *const ::std::os::raw::c_void, __size: size_t,
2241 __n: size_t, __s: *mut FILE) -> size_t;
2242 pub fn fread_unlocked(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2243 __n: size_t, __stream: *mut FILE) -> size_t;
2244 pub fn fwrite_unlocked(__ptr: *const ::std::os::raw::c_void,
2245 __size: size_t, __n: size_t, __stream: *mut FILE)
2246 -> size_t;
2247 pub fn fseek(__stream: *mut FILE, __off: ::std::os::raw::c_long,
2248 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2249 pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
2250 pub fn rewind(__stream: *mut FILE);
2251 pub fn fseeko(__stream: *mut FILE, __off: __off_t,
2252 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2253 pub fn ftello(__stream: *mut FILE) -> __off_t;
2254 pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t)
2255 -> ::std::os::raw::c_int;
2256 pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t)
2257 -> ::std::os::raw::c_int;
2258 pub fn clearerr(__stream: *mut FILE);
2259 pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
2260 pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
2261 pub fn clearerr_unlocked(__stream: *mut FILE);
2262 pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2263 pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2264 pub fn perror(__s: *const ::std::os::raw::c_char);
2265 pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
2266 pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2267 pub fn popen(__command: *const ::std::os::raw::c_char,
2268 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2269 pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2270 pub fn ctermid(__s: *mut ::std::os::raw::c_char)
2271 -> *mut ::std::os::raw::c_char;
2272 pub fn flockfile(__stream: *mut FILE);
2273 pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
2274 pub fn funlockfile(__stream: *mut FILE);
2275 pub fn acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2276 pub fn __acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2277 pub fn asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2278 pub fn __asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2279 pub fn atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2280 pub fn __atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2281 pub fn atan2(__y: ::std::os::raw::c_double, __x: ::std::os::raw::c_double)
2282 -> ::std::os::raw::c_double;
2283 pub fn __atan2(__y: ::std::os::raw::c_double,
2284 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2285 pub fn cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2286 pub fn __cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2287 pub fn sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2288 pub fn __sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2289 pub fn tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2290 pub fn __tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2291 pub fn cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2292 pub fn __cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2293 pub fn sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2294 pub fn __sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2295 pub fn tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2296 pub fn __tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2297 pub fn acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2298 pub fn __acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2299 pub fn asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2300 pub fn __asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2301 pub fn atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2302 pub fn __atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2303 pub fn exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2304 pub fn __exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2305 pub fn frexp(__x: ::std::os::raw::c_double,
2306 __exponent: *mut ::std::os::raw::c_int)
2307 -> ::std::os::raw::c_double;
2308 pub fn __frexp(__x: ::std::os::raw::c_double,
2309 __exponent: *mut ::std::os::raw::c_int)
2310 -> ::std::os::raw::c_double;
2311 pub fn ldexp(__x: ::std::os::raw::c_double,
2312 __exponent: ::std::os::raw::c_int)
2313 -> ::std::os::raw::c_double;
2314 pub fn __ldexp(__x: ::std::os::raw::c_double,
2315 __exponent: ::std::os::raw::c_int)
2316 -> ::std::os::raw::c_double;
2317 pub fn log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2318 pub fn __log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2319 pub fn log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2320 pub fn __log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2321 pub fn modf(__x: ::std::os::raw::c_double,
2322 __iptr: *mut ::std::os::raw::c_double)
2323 -> ::std::os::raw::c_double;
2324 pub fn __modf(__x: ::std::os::raw::c_double,
2325 __iptr: *mut ::std::os::raw::c_double)
2326 -> ::std::os::raw::c_double;
2327 pub fn expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2328 pub fn __expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2329 pub fn log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2330 pub fn __log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2331 pub fn logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2332 pub fn __logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2333 pub fn exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2334 pub fn __exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2335 pub fn log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2336 pub fn __log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2337 pub fn pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2338 -> ::std::os::raw::c_double;
2339 pub fn __pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2340 -> ::std::os::raw::c_double;
2341 pub fn sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2342 pub fn __sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2343 pub fn hypot(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2344 -> ::std::os::raw::c_double;
2345 pub fn __hypot(__x: ::std::os::raw::c_double,
2346 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2347 pub fn cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2348 pub fn __cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2349 pub fn ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2350 pub fn __ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2351 pub fn fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2352 pub fn __fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2353 pub fn floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2354 pub fn __floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2355 pub fn fmod(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2356 -> ::std::os::raw::c_double;
2357 pub fn __fmod(__x: ::std::os::raw::c_double,
2358 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2359 pub fn __isinf(__value: ::std::os::raw::c_double)
2360 -> ::std::os::raw::c_int;
2361 pub fn __finite(__value: ::std::os::raw::c_double)
2362 -> ::std::os::raw::c_int;
2363 pub fn isinf(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2364 pub fn finite(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2365 pub fn drem(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2366 -> ::std::os::raw::c_double;
2367 pub fn __drem(__x: ::std::os::raw::c_double,
2368 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2369 pub fn significand(__x: ::std::os::raw::c_double)
2370 -> ::std::os::raw::c_double;
2371 pub fn __significand(__x: ::std::os::raw::c_double)
2372 -> ::std::os::raw::c_double;
2373 pub fn copysign(__x: ::std::os::raw::c_double,
2374 __y: ::std::os::raw::c_double)
2375 -> ::std::os::raw::c_double;
2376 pub fn __copysign(__x: ::std::os::raw::c_double,
2377 __y: ::std::os::raw::c_double)
2378 -> ::std::os::raw::c_double;
2379 pub fn nan(__tagb: *const ::std::os::raw::c_char)
2380 -> ::std::os::raw::c_double;
2381 pub fn __nan(__tagb: *const ::std::os::raw::c_char)
2382 -> ::std::os::raw::c_double;
2383 pub fn __isnan(__value: ::std::os::raw::c_double)
2384 -> ::std::os::raw::c_int;
2385 pub fn isnan(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2386 pub fn j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2387 pub fn __j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2388 pub fn j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2389 pub fn __j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2390 pub fn jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2391 -> ::std::os::raw::c_double;
2392 pub fn __jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2393 -> ::std::os::raw::c_double;
2394 pub fn y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2395 pub fn __y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2396 pub fn y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2397 pub fn __y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2398 pub fn yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2399 -> ::std::os::raw::c_double;
2400 pub fn __yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2401 -> ::std::os::raw::c_double;
2402 pub fn erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2403 pub fn __erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2404 pub fn erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2405 pub fn __erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2406 pub fn lgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2407 pub fn __lgamma(arg1: ::std::os::raw::c_double)
2408 -> ::std::os::raw::c_double;
2409 pub fn tgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2410 pub fn __tgamma(arg1: ::std::os::raw::c_double)
2411 -> ::std::os::raw::c_double;
2412 pub fn gamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2413 pub fn __gamma(arg1: ::std::os::raw::c_double)
2414 -> ::std::os::raw::c_double;
2415 pub fn lgamma_r(arg1: ::std::os::raw::c_double,
2416 __signgamp: *mut ::std::os::raw::c_int)
2417 -> ::std::os::raw::c_double;
2418 pub fn __lgamma_r(arg1: ::std::os::raw::c_double,
2419 __signgamp: *mut ::std::os::raw::c_int)
2420 -> ::std::os::raw::c_double;
2421 pub fn rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2422 pub fn __rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2423 pub fn nextafter(__x: ::std::os::raw::c_double,
2424 __y: ::std::os::raw::c_double)
2425 -> ::std::os::raw::c_double;
2426 pub fn __nextafter(__x: ::std::os::raw::c_double,
2427 __y: ::std::os::raw::c_double)
2428 -> ::std::os::raw::c_double;
2429 pub fn nexttoward(__x: ::std::os::raw::c_double,
2430 __y: ::std::os::raw::c_double)
2431 -> ::std::os::raw::c_double;
2432 pub fn __nexttoward(__x: ::std::os::raw::c_double,
2433 __y: ::std::os::raw::c_double)
2434 -> ::std::os::raw::c_double;
2435 pub fn remainder(__x: ::std::os::raw::c_double,
2436 __y: ::std::os::raw::c_double)
2437 -> ::std::os::raw::c_double;
2438 pub fn __remainder(__x: ::std::os::raw::c_double,
2439 __y: ::std::os::raw::c_double)
2440 -> ::std::os::raw::c_double;
2441 pub fn scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2442 -> ::std::os::raw::c_double;
2443 pub fn __scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2444 -> ::std::os::raw::c_double;
2445 pub fn ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2446 pub fn __ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2447 pub fn scalbln(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_long)
2448 -> ::std::os::raw::c_double;
2449 pub fn __scalbln(__x: ::std::os::raw::c_double,
2450 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
2451 pub fn nearbyint(__x: ::std::os::raw::c_double)
2452 -> ::std::os::raw::c_double;
2453 pub fn __nearbyint(__x: ::std::os::raw::c_double)
2454 -> ::std::os::raw::c_double;
2455 pub fn round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2456 pub fn __round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2457 pub fn trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2458 pub fn __trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2459 pub fn remquo(__x: ::std::os::raw::c_double,
2460 __y: ::std::os::raw::c_double,
2461 __quo: *mut ::std::os::raw::c_int)
2462 -> ::std::os::raw::c_double;
2463 pub fn __remquo(__x: ::std::os::raw::c_double,
2464 __y: ::std::os::raw::c_double,
2465 __quo: *mut ::std::os::raw::c_int)
2466 -> ::std::os::raw::c_double;
2467 pub fn lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2468 pub fn __lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2469 pub fn llrint(__x: ::std::os::raw::c_double)
2470 -> ::std::os::raw::c_longlong;
2471 pub fn __llrint(__x: ::std::os::raw::c_double)
2472 -> ::std::os::raw::c_longlong;
2473 pub fn lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2474 pub fn __lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2475 pub fn llround(__x: ::std::os::raw::c_double)
2476 -> ::std::os::raw::c_longlong;
2477 pub fn __llround(__x: ::std::os::raw::c_double)
2478 -> ::std::os::raw::c_longlong;
2479 pub fn fdim(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2480 -> ::std::os::raw::c_double;
2481 pub fn __fdim(__x: ::std::os::raw::c_double,
2482 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2483 pub fn fmax(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2484 -> ::std::os::raw::c_double;
2485 pub fn __fmax(__x: ::std::os::raw::c_double,
2486 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2487 pub fn fmin(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2488 -> ::std::os::raw::c_double;
2489 pub fn __fmin(__x: ::std::os::raw::c_double,
2490 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2491 pub fn __fpclassify(__value: ::std::os::raw::c_double)
2492 -> ::std::os::raw::c_int;
2493 pub fn __signbit(__value: ::std::os::raw::c_double)
2494 -> ::std::os::raw::c_int;
2495 pub fn fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2496 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2497 pub fn __fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2498 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2499 pub fn scalb(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_double)
2500 -> ::std::os::raw::c_double;
2501 pub fn __scalb(__x: ::std::os::raw::c_double,
2502 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2503 pub fn acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2504 pub fn __acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2505 pub fn asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2506 pub fn __asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2507 pub fn atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2508 pub fn __atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2509 pub fn atan2f(__y: ::std::os::raw::c_float, __x: ::std::os::raw::c_float)
2510 -> ::std::os::raw::c_float;
2511 pub fn __atan2f(__y: ::std::os::raw::c_float,
2512 __x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2513 pub fn cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2514 pub fn __cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2515 pub fn sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2516 pub fn __sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2517 pub fn tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2518 pub fn __tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2519 pub fn coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2520 pub fn __coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2521 pub fn sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2522 pub fn __sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2523 pub fn tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2524 pub fn __tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2525 pub fn acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2526 pub fn __acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2527 pub fn asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2528 pub fn __asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2529 pub fn atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2530 pub fn __atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2531 pub fn expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2532 pub fn __expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2533 pub fn frexpf(__x: ::std::os::raw::c_float,
2534 __exponent: *mut ::std::os::raw::c_int)
2535 -> ::std::os::raw::c_float;
2536 pub fn __frexpf(__x: ::std::os::raw::c_float,
2537 __exponent: *mut ::std::os::raw::c_int)
2538 -> ::std::os::raw::c_float;
2539 pub fn ldexpf(__x: ::std::os::raw::c_float,
2540 __exponent: ::std::os::raw::c_int)
2541 -> ::std::os::raw::c_float;
2542 pub fn __ldexpf(__x: ::std::os::raw::c_float,
2543 __exponent: ::std::os::raw::c_int)
2544 -> ::std::os::raw::c_float;
2545 pub fn logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2546 pub fn __logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2547 pub fn log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2548 pub fn __log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2549 pub fn modff(__x: ::std::os::raw::c_float,
2550 __iptr: *mut ::std::os::raw::c_float)
2551 -> ::std::os::raw::c_float;
2552 pub fn __modff(__x: ::std::os::raw::c_float,
2553 __iptr: *mut ::std::os::raw::c_float)
2554 -> ::std::os::raw::c_float;
2555 pub fn expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2556 pub fn __expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2557 pub fn log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2558 pub fn __log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2559 pub fn logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2560 pub fn __logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2561 pub fn exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2562 pub fn __exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2563 pub fn log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2564 pub fn __log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2565 pub fn powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2566 -> ::std::os::raw::c_float;
2567 pub fn __powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2568 -> ::std::os::raw::c_float;
2569 pub fn sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2570 pub fn __sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2571 pub fn hypotf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2572 -> ::std::os::raw::c_float;
2573 pub fn __hypotf(__x: ::std::os::raw::c_float,
2574 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2575 pub fn cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2576 pub fn __cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2577 pub fn ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2578 pub fn __ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2579 pub fn fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2580 pub fn __fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2581 pub fn floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2582 pub fn __floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2583 pub fn fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2584 -> ::std::os::raw::c_float;
2585 pub fn __fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2586 -> ::std::os::raw::c_float;
2587 pub fn __isinff(__value: ::std::os::raw::c_float)
2588 -> ::std::os::raw::c_int;
2589 pub fn __finitef(__value: ::std::os::raw::c_float)
2590 -> ::std::os::raw::c_int;
2591 pub fn isinff(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2592 pub fn finitef(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2593 pub fn dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2594 -> ::std::os::raw::c_float;
2595 pub fn __dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2596 -> ::std::os::raw::c_float;
2597 pub fn significandf(__x: ::std::os::raw::c_float)
2598 -> ::std::os::raw::c_float;
2599 pub fn __significandf(__x: ::std::os::raw::c_float)
2600 -> ::std::os::raw::c_float;
2601 pub fn copysignf(__x: ::std::os::raw::c_float,
2602 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2603 pub fn __copysignf(__x: ::std::os::raw::c_float,
2604 __y: ::std::os::raw::c_float)
2605 -> ::std::os::raw::c_float;
2606 pub fn nanf(__tagb: *const ::std::os::raw::c_char)
2607 -> ::std::os::raw::c_float;
2608 pub fn __nanf(__tagb: *const ::std::os::raw::c_char)
2609 -> ::std::os::raw::c_float;
2610 pub fn __isnanf(__value: ::std::os::raw::c_float)
2611 -> ::std::os::raw::c_int;
2612 pub fn isnanf(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2613 pub fn j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2614 pub fn __j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2615 pub fn j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2616 pub fn __j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2617 pub fn jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2618 -> ::std::os::raw::c_float;
2619 pub fn __jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2620 -> ::std::os::raw::c_float;
2621 pub fn y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2622 pub fn __y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2623 pub fn y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2624 pub fn __y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2625 pub fn ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2626 -> ::std::os::raw::c_float;
2627 pub fn __ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2628 -> ::std::os::raw::c_float;
2629 pub fn erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2630 pub fn __erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2631 pub fn erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2632 pub fn __erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2633 pub fn lgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2634 pub fn __lgammaf(arg1: ::std::os::raw::c_float)
2635 -> ::std::os::raw::c_float;
2636 pub fn tgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2637 pub fn __tgammaf(arg1: ::std::os::raw::c_float)
2638 -> ::std::os::raw::c_float;
2639 pub fn gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2640 pub fn __gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2641 pub fn lgammaf_r(arg1: ::std::os::raw::c_float,
2642 __signgamp: *mut ::std::os::raw::c_int)
2643 -> ::std::os::raw::c_float;
2644 pub fn __lgammaf_r(arg1: ::std::os::raw::c_float,
2645 __signgamp: *mut ::std::os::raw::c_int)
2646 -> ::std::os::raw::c_float;
2647 pub fn rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2648 pub fn __rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2649 pub fn nextafterf(__x: ::std::os::raw::c_float,
2650 __y: ::std::os::raw::c_float)
2651 -> ::std::os::raw::c_float;
2652 pub fn __nextafterf(__x: ::std::os::raw::c_float,
2653 __y: ::std::os::raw::c_float)
2654 -> ::std::os::raw::c_float;
2655 pub fn nexttowardf(__x: ::std::os::raw::c_float,
2656 __y: ::std::os::raw::c_double)
2657 -> ::std::os::raw::c_float;
2658 pub fn __nexttowardf(__x: ::std::os::raw::c_float,
2659 __y: ::std::os::raw::c_double)
2660 -> ::std::os::raw::c_float;
2661 pub fn remainderf(__x: ::std::os::raw::c_float,
2662 __y: ::std::os::raw::c_float)
2663 -> ::std::os::raw::c_float;
2664 pub fn __remainderf(__x: ::std::os::raw::c_float,
2665 __y: ::std::os::raw::c_float)
2666 -> ::std::os::raw::c_float;
2667 pub fn scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2668 -> ::std::os::raw::c_float;
2669 pub fn __scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2670 -> ::std::os::raw::c_float;
2671 pub fn ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2672 pub fn __ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2673 pub fn scalblnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_long)
2674 -> ::std::os::raw::c_float;
2675 pub fn __scalblnf(__x: ::std::os::raw::c_float,
2676 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_float;
2677 pub fn nearbyintf(__x: ::std::os::raw::c_float)
2678 -> ::std::os::raw::c_float;
2679 pub fn __nearbyintf(__x: ::std::os::raw::c_float)
2680 -> ::std::os::raw::c_float;
2681 pub fn roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2682 pub fn __roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2683 pub fn truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2684 pub fn __truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2685 pub fn remquof(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2686 __quo: *mut ::std::os::raw::c_int)
2687 -> ::std::os::raw::c_float;
2688 pub fn __remquof(__x: ::std::os::raw::c_float,
2689 __y: ::std::os::raw::c_float,
2690 __quo: *mut ::std::os::raw::c_int)
2691 -> ::std::os::raw::c_float;
2692 pub fn lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2693 pub fn __lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2694 pub fn llrintf(__x: ::std::os::raw::c_float)
2695 -> ::std::os::raw::c_longlong;
2696 pub fn __llrintf(__x: ::std::os::raw::c_float)
2697 -> ::std::os::raw::c_longlong;
2698 pub fn lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2699 pub fn __lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2700 pub fn llroundf(__x: ::std::os::raw::c_float)
2701 -> ::std::os::raw::c_longlong;
2702 pub fn __llroundf(__x: ::std::os::raw::c_float)
2703 -> ::std::os::raw::c_longlong;
2704 pub fn fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2705 -> ::std::os::raw::c_float;
2706 pub fn __fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2707 -> ::std::os::raw::c_float;
2708 pub fn fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2709 -> ::std::os::raw::c_float;
2710 pub fn __fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2711 -> ::std::os::raw::c_float;
2712 pub fn fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2713 -> ::std::os::raw::c_float;
2714 pub fn __fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2715 -> ::std::os::raw::c_float;
2716 pub fn __fpclassifyf(__value: ::std::os::raw::c_float)
2717 -> ::std::os::raw::c_int;
2718 pub fn __signbitf(__value: ::std::os::raw::c_float)
2719 -> ::std::os::raw::c_int;
2720 pub fn fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2721 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2722 pub fn __fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2723 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2724 pub fn scalbf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_float)
2725 -> ::std::os::raw::c_float;
2726 pub fn __scalbf(__x: ::std::os::raw::c_float,
2727 __n: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2728 pub fn acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2729 pub fn __acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2730 pub fn asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2731 pub fn __asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2732 pub fn atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2733 pub fn __atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2734 pub fn atan2l(__y: ::std::os::raw::c_double,
2735 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2736 pub fn __atan2l(__y: ::std::os::raw::c_double,
2737 __x: ::std::os::raw::c_double)
2738 -> ::std::os::raw::c_double;
2739 pub fn cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2740 pub fn __cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2741 pub fn sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2742 pub fn __sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2743 pub fn tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2744 pub fn __tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2745 pub fn coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2746 pub fn __coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2747 pub fn sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2748 pub fn __sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2749 pub fn tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2750 pub fn __tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2751 pub fn acoshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2752 pub fn __acoshl(__x: ::std::os::raw::c_double)
2753 -> ::std::os::raw::c_double;
2754 pub fn asinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2755 pub fn __asinhl(__x: ::std::os::raw::c_double)
2756 -> ::std::os::raw::c_double;
2757 pub fn atanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2758 pub fn __atanhl(__x: ::std::os::raw::c_double)
2759 -> ::std::os::raw::c_double;
2760 pub fn expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2761 pub fn __expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2762 pub fn frexpl(__x: ::std::os::raw::c_double,
2763 __exponent: *mut ::std::os::raw::c_int)
2764 -> ::std::os::raw::c_double;
2765 pub fn __frexpl(__x: ::std::os::raw::c_double,
2766 __exponent: *mut ::std::os::raw::c_int)
2767 -> ::std::os::raw::c_double;
2768 pub fn ldexpl(__x: ::std::os::raw::c_double,
2769 __exponent: ::std::os::raw::c_int)
2770 -> ::std::os::raw::c_double;
2771 pub fn __ldexpl(__x: ::std::os::raw::c_double,
2772 __exponent: ::std::os::raw::c_int)
2773 -> ::std::os::raw::c_double;
2774 pub fn logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2775 pub fn __logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2776 pub fn log10l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2777 pub fn __log10l(__x: ::std::os::raw::c_double)
2778 -> ::std::os::raw::c_double;
2779 pub fn modfl(__x: ::std::os::raw::c_double,
2780 __iptr: *mut ::std::os::raw::c_double)
2781 -> ::std::os::raw::c_double;
2782 pub fn __modfl(__x: ::std::os::raw::c_double,
2783 __iptr: *mut ::std::os::raw::c_double)
2784 -> ::std::os::raw::c_double;
2785 pub fn expm1l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2786 pub fn __expm1l(__x: ::std::os::raw::c_double)
2787 -> ::std::os::raw::c_double;
2788 pub fn log1pl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2789 pub fn __log1pl(__x: ::std::os::raw::c_double)
2790 -> ::std::os::raw::c_double;
2791 pub fn logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2792 pub fn __logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2793 pub fn exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2794 pub fn __exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2795 pub fn log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2796 pub fn __log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2797 pub fn powl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2798 -> ::std::os::raw::c_double;
2799 pub fn __powl(__x: ::std::os::raw::c_double,
2800 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2801 pub fn sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2802 pub fn __sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2803 pub fn hypotl(__x: ::std::os::raw::c_double,
2804 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2805 pub fn __hypotl(__x: ::std::os::raw::c_double,
2806 __y: ::std::os::raw::c_double)
2807 -> ::std::os::raw::c_double;
2808 pub fn cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2809 pub fn __cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2810 pub fn ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2811 pub fn __ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2812 pub fn fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2813 pub fn __fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2814 pub fn floorl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2815 pub fn __floorl(__x: ::std::os::raw::c_double)
2816 -> ::std::os::raw::c_double;
2817 pub fn fmodl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2818 -> ::std::os::raw::c_double;
2819 pub fn __fmodl(__x: ::std::os::raw::c_double,
2820 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2821 pub fn __isinfl(__value: ::std::os::raw::c_double)
2822 -> ::std::os::raw::c_int;
2823 pub fn __finitel(__value: ::std::os::raw::c_double)
2824 -> ::std::os::raw::c_int;
2825 pub fn isinfl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2826 pub fn finitel(__value: ::std::os::raw::c_double)
2827 -> ::std::os::raw::c_int;
2828 pub fn dreml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2829 -> ::std::os::raw::c_double;
2830 pub fn __dreml(__x: ::std::os::raw::c_double,
2831 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2832 pub fn significandl(__x: ::std::os::raw::c_double)
2833 -> ::std::os::raw::c_double;
2834 pub fn __significandl(__x: ::std::os::raw::c_double)
2835 -> ::std::os::raw::c_double;
2836 pub fn copysignl(__x: ::std::os::raw::c_double,
2837 __y: ::std::os::raw::c_double)
2838 -> ::std::os::raw::c_double;
2839 pub fn __copysignl(__x: ::std::os::raw::c_double,
2840 __y: ::std::os::raw::c_double)
2841 -> ::std::os::raw::c_double;
2842 pub fn nanl(__tagb: *const ::std::os::raw::c_char)
2843 -> ::std::os::raw::c_double;
2844 pub fn __nanl(__tagb: *const ::std::os::raw::c_char)
2845 -> ::std::os::raw::c_double;
2846 pub fn __isnanl(__value: ::std::os::raw::c_double)
2847 -> ::std::os::raw::c_int;
2848 pub fn isnanl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2849 pub fn j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2850 pub fn __j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2851 pub fn j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2852 pub fn __j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2853 pub fn jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2854 -> ::std::os::raw::c_double;
2855 pub fn __jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2856 -> ::std::os::raw::c_double;
2857 pub fn y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2858 pub fn __y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2859 pub fn y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2860 pub fn __y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2861 pub fn ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2862 -> ::std::os::raw::c_double;
2863 pub fn __ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2864 -> ::std::os::raw::c_double;
2865 pub fn erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2866 pub fn __erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2867 pub fn erfcl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2868 pub fn __erfcl(arg1: ::std::os::raw::c_double)
2869 -> ::std::os::raw::c_double;
2870 pub fn lgammal(arg1: ::std::os::raw::c_double)
2871 -> ::std::os::raw::c_double;
2872 pub fn __lgammal(arg1: ::std::os::raw::c_double)
2873 -> ::std::os::raw::c_double;
2874 pub fn tgammal(arg1: ::std::os::raw::c_double)
2875 -> ::std::os::raw::c_double;
2876 pub fn __tgammal(arg1: ::std::os::raw::c_double)
2877 -> ::std::os::raw::c_double;
2878 pub fn gammal(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2879 pub fn __gammal(arg1: ::std::os::raw::c_double)
2880 -> ::std::os::raw::c_double;
2881 pub fn lgammal_r(arg1: ::std::os::raw::c_double,
2882 __signgamp: *mut ::std::os::raw::c_int)
2883 -> ::std::os::raw::c_double;
2884 pub fn __lgammal_r(arg1: ::std::os::raw::c_double,
2885 __signgamp: *mut ::std::os::raw::c_int)
2886 -> ::std::os::raw::c_double;
2887 pub fn rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2888 pub fn __rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2889 pub fn nextafterl(__x: ::std::os::raw::c_double,
2890 __y: ::std::os::raw::c_double)
2891 -> ::std::os::raw::c_double;
2892 pub fn __nextafterl(__x: ::std::os::raw::c_double,
2893 __y: ::std::os::raw::c_double)
2894 -> ::std::os::raw::c_double;
2895 pub fn nexttowardl(__x: ::std::os::raw::c_double,
2896 __y: ::std::os::raw::c_double)
2897 -> ::std::os::raw::c_double;
2898 pub fn __nexttowardl(__x: ::std::os::raw::c_double,
2899 __y: ::std::os::raw::c_double)
2900 -> ::std::os::raw::c_double;
2901 pub fn remainderl(__x: ::std::os::raw::c_double,
2902 __y: ::std::os::raw::c_double)
2903 -> ::std::os::raw::c_double;
2904 pub fn __remainderl(__x: ::std::os::raw::c_double,
2905 __y: ::std::os::raw::c_double)
2906 -> ::std::os::raw::c_double;
2907 pub fn scalbnl(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2908 -> ::std::os::raw::c_double;
2909 pub fn __scalbnl(__x: ::std::os::raw::c_double,
2910 __n: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
2911 pub fn ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2912 pub fn __ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2913 pub fn scalblnl(__x: ::std::os::raw::c_double,
2914 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
2915 pub fn __scalblnl(__x: ::std::os::raw::c_double,
2916 __n: ::std::os::raw::c_long)
2917 -> ::std::os::raw::c_double;
2918 pub fn nearbyintl(__x: ::std::os::raw::c_double)
2919 -> ::std::os::raw::c_double;
2920 pub fn __nearbyintl(__x: ::std::os::raw::c_double)
2921 -> ::std::os::raw::c_double;
2922 pub fn roundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2923 pub fn __roundl(__x: ::std::os::raw::c_double)
2924 -> ::std::os::raw::c_double;
2925 pub fn truncl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2926 pub fn __truncl(__x: ::std::os::raw::c_double)
2927 -> ::std::os::raw::c_double;
2928 pub fn remquol(__x: ::std::os::raw::c_double,
2929 __y: ::std::os::raw::c_double,
2930 __quo: *mut ::std::os::raw::c_int)
2931 -> ::std::os::raw::c_double;
2932 pub fn __remquol(__x: ::std::os::raw::c_double,
2933 __y: ::std::os::raw::c_double,
2934 __quo: *mut ::std::os::raw::c_int)
2935 -> ::std::os::raw::c_double;
2936 pub fn lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2937 pub fn __lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2938 pub fn llrintl(__x: ::std::os::raw::c_double)
2939 -> ::std::os::raw::c_longlong;
2940 pub fn __llrintl(__x: ::std::os::raw::c_double)
2941 -> ::std::os::raw::c_longlong;
2942 pub fn lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2943 pub fn __lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2944 pub fn llroundl(__x: ::std::os::raw::c_double)
2945 -> ::std::os::raw::c_longlong;
2946 pub fn __llroundl(__x: ::std::os::raw::c_double)
2947 -> ::std::os::raw::c_longlong;
2948 pub fn fdiml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2949 -> ::std::os::raw::c_double;
2950 pub fn __fdiml(__x: ::std::os::raw::c_double,
2951 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2952 pub fn fmaxl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2953 -> ::std::os::raw::c_double;
2954 pub fn __fmaxl(__x: ::std::os::raw::c_double,
2955 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2956 pub fn fminl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2957 -> ::std::os::raw::c_double;
2958 pub fn __fminl(__x: ::std::os::raw::c_double,
2959 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2960 pub fn __fpclassifyl(__value: ::std::os::raw::c_double)
2961 -> ::std::os::raw::c_int;
2962 pub fn __signbitl(__value: ::std::os::raw::c_double)
2963 -> ::std::os::raw::c_int;
2964 pub fn fmal(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2965 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2966 pub fn __fmal(__x: ::std::os::raw::c_double,
2967 __y: ::std::os::raw::c_double,
2968 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2969 pub fn scalbl(__x: ::std::os::raw::c_double,
2970 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2971 pub fn __scalbl(__x: ::std::os::raw::c_double,
2972 __n: ::std::os::raw::c_double)
2973 -> ::std::os::raw::c_double;
2974 pub fn matherr(__exc: *mut Struct_exception) -> ::std::os::raw::c_int;
2975 pub fn R_IsNA(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2976 pub fn R_IsNaN(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2977 pub fn R_finite(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2978 pub fn Rf_error(arg1: *const ::std::os::raw::c_char, ...);
2979 pub fn UNIMPLEMENTED(arg1: *const ::std::os::raw::c_char);
2980 pub fn WrongArgCount(arg1: *const ::std::os::raw::c_char);
2981 pub fn Rf_warning(arg1: *const ::std::os::raw::c_char, ...);
2982 pub fn R_ShowMessage(s: *const ::std::os::raw::c_char);
2983 pub fn vmaxget() -> *mut ::std::os::raw::c_void;
2984 pub fn vmaxset(arg1: *const ::std::os::raw::c_void);
2985 pub fn R_gc();
2986 pub fn R_gc_running() -> ::std::os::raw::c_int;
2987 pub fn R_alloc(arg1: size_t, arg2: ::std::os::raw::c_int)
2988 -> *mut ::std::os::raw::c_char;
2989 pub fn R_allocLD(nelem: size_t) -> *mut ::std::os::raw::c_double;
2990 pub fn S_alloc(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_int)
2991 -> *mut ::std::os::raw::c_char;
2992 pub fn S_realloc(arg1: *mut ::std::os::raw::c_char,
2993 arg2: ::std::os::raw::c_long,
2994 arg3: ::std::os::raw::c_long,
2995 arg4: ::std::os::raw::c_int)
2996 -> *mut ::std::os::raw::c_char;
2997 pub fn R_isort(arg1: *mut ::std::os::raw::c_int,
2998 arg2: ::std::os::raw::c_int);
2999 pub fn R_rsort(arg1: *mut ::std::os::raw::c_double,
3000 arg2: ::std::os::raw::c_int);
3001 pub fn R_csort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int);
3002 pub fn rsort_with_index(arg1: *mut ::std::os::raw::c_double,
3003 arg2: *mut ::std::os::raw::c_int,
3004 arg3: ::std::os::raw::c_int);
3005 pub fn Rf_revsort(arg1: *mut ::std::os::raw::c_double,
3006 arg2: *mut ::std::os::raw::c_int,
3007 arg3: ::std::os::raw::c_int);
3008 pub fn Rf_iPsort(arg1: *mut ::std::os::raw::c_int,
3009 arg2: ::std::os::raw::c_int,
3010 arg3: ::std::os::raw::c_int);
3011 pub fn Rf_rPsort(arg1: *mut ::std::os::raw::c_double,
3012 arg2: ::std::os::raw::c_int,
3013 arg3: ::std::os::raw::c_int);
3014 pub fn Rf_cPsort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int,
3015 arg3: ::std::os::raw::c_int);
3016 pub fn R_qsort(v: *mut ::std::os::raw::c_double, i: size_t, j: size_t);
3017 pub fn R_qsort_I(v: *mut ::std::os::raw::c_double,
3018 II: *mut ::std::os::raw::c_int, i: ::std::os::raw::c_int,
3019 j: ::std::os::raw::c_int);
3020 pub fn R_qsort_int(iv: *mut ::std::os::raw::c_int, i: size_t, j: size_t);
3021 pub fn R_qsort_int_I(iv: *mut ::std::os::raw::c_int,
3022 II: *mut ::std::os::raw::c_int,
3023 i: ::std::os::raw::c_int, j: ::std::os::raw::c_int);
3024 pub fn R_ExpandFileName(arg1: *const ::std::os::raw::c_char)
3025 -> *const ::std::os::raw::c_char;
3026 pub fn Rf_setIVector(arg1: *mut ::std::os::raw::c_int,
3027 arg2: ::std::os::raw::c_int,
3028 arg3: ::std::os::raw::c_int);
3029 pub fn Rf_setRVector(arg1: *mut ::std::os::raw::c_double,
3030 arg2: ::std::os::raw::c_int,
3031 arg3: ::std::os::raw::c_double);
3032 pub fn Rf_StringFalse(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3033 pub fn Rf_StringTrue(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3034 pub fn Rf_isBlankString(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3035 pub fn R_atof(str: *const ::std::os::raw::c_char)
3036 -> ::std::os::raw::c_double;
3037 pub fn R_strtod(c: *const ::std::os::raw::c_char,
3038 end: *mut *mut ::std::os::raw::c_char)
3039 -> ::std::os::raw::c_double;
3040 pub fn R_tmpnam(prefix: *const ::std::os::raw::c_char,
3041 tempdir: *const ::std::os::raw::c_char)
3042 -> *mut ::std::os::raw::c_char;
3043 pub fn R_tmpnam2(prefix: *const ::std::os::raw::c_char,
3044 tempdir: *const ::std::os::raw::c_char,
3045 fileext: *const ::std::os::raw::c_char)
3046 -> *mut ::std::os::raw::c_char;
3047 pub fn R_CheckUserInterrupt();
3048 pub fn R_CheckStack();
3049 pub fn R_CheckStack2(arg1: size_t);
3050 pub fn findInterval(xt: *mut ::std::os::raw::c_double,
3051 n: ::std::os::raw::c_int, x: ::std::os::raw::c_double,
3052 rightmost_closed: Rboolean, all_inside: Rboolean,
3053 ilo: ::std::os::raw::c_int,
3054 mflag: *mut ::std::os::raw::c_int)
3055 -> ::std::os::raw::c_int;
3056 pub fn find_interv_vec(xt: *mut ::std::os::raw::c_double,
3057 n: *mut ::std::os::raw::c_int,
3058 x: *mut ::std::os::raw::c_double,
3059 nx: *mut ::std::os::raw::c_int,
3060 rightmost_closed: *mut ::std::os::raw::c_int,
3061 all_inside: *mut ::std::os::raw::c_int,
3062 indx: *mut ::std::os::raw::c_int);
3063 pub fn R_max_col(matrix: *mut ::std::os::raw::c_double,
3064 nr: *mut ::std::os::raw::c_int,
3065 nc: *mut ::std::os::raw::c_int,
3066 maxes: *mut ::std::os::raw::c_int,
3067 ties_meth: *mut ::std::os::raw::c_int);
3068 pub fn Rprintf(arg1: *const ::std::os::raw::c_char, ...);
3069 pub fn REprintf(arg1: *const ::std::os::raw::c_char, ...);
3070 pub fn Rvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3071 pub fn REvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3072 pub fn R_BadLongVector(arg1: SEXP, arg2: *const ::std::os::raw::c_char,
3073 arg3: ::std::os::raw::c_int) -> R_len_t;
3074 pub fn ATTRIB(x: SEXP) -> SEXP;
3075 pub fn OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3076 pub fn MARK(x: SEXP) -> ::std::os::raw::c_int;
3077 pub fn TYPEOF(x: SEXP) -> ::std::os::raw::c_int;
3078 pub fn NAMED(x: SEXP) -> ::std::os::raw::c_int;
3079 pub fn REFCNT(x: SEXP) -> ::std::os::raw::c_int;
3080 pub fn SET_OBJECT(x: SEXP, v: ::std::os::raw::c_int);
3081 pub fn SET_TYPEOF(x: SEXP, v: ::std::os::raw::c_int);
3082 pub fn SET_NAMED(x: SEXP, v: ::std::os::raw::c_int);
3083 pub fn SET_ATTRIB(x: SEXP, v: SEXP);
3084 pub fn DUPLICATE_ATTRIB(to: SEXP, from: SEXP);
3085 pub fn IS_S4_OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3086 pub fn SET_S4_OBJECT(x: SEXP);
3087 pub fn UNSET_S4_OBJECT(x: SEXP);
3088 pub fn LENGTH(x: SEXP) -> ::std::os::raw::c_int;
3089 pub fn TRUELENGTH(x: SEXP) -> ::std::os::raw::c_int;
3090 pub fn SETLENGTH(x: SEXP, v: ::std::os::raw::c_int);
3091 pub fn SET_TRUELENGTH(x: SEXP, v: ::std::os::raw::c_int);
3092 pub fn XLENGTH(x: SEXP) -> R_xlen_t;
3093 pub fn XTRUELENGTH(x: SEXP) -> R_xlen_t;
3094 pub fn IS_LONG_VEC(x: SEXP) -> ::std::os::raw::c_int;
3095 pub fn LEVELS(x: SEXP) -> ::std::os::raw::c_int;
3096 pub fn SETLEVELS(x: SEXP, v: ::std::os::raw::c_int)
3097 -> ::std::os::raw::c_int;
3098 pub fn LOGICAL(x: SEXP) -> *mut ::std::os::raw::c_int;
3099 pub fn INTEGER(x: SEXP) -> *mut ::std::os::raw::c_int;
3100 pub fn RAW(x: SEXP) -> *mut Rbyte;
3101 pub fn REAL(x: SEXP) -> *mut ::std::os::raw::c_double;
3102 pub fn COMPLEX(x: SEXP) -> *mut Rcomplex;
3103 pub fn STRING_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3104 pub fn VECTOR_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3105 pub fn SET_STRING_ELT(x: SEXP, i: R_xlen_t, v: SEXP);
3106 pub fn SET_VECTOR_ELT(x: SEXP, i: R_xlen_t, v: SEXP) -> SEXP;
3107 pub fn STRING_PTR(x: SEXP) -> *mut SEXP;
3108 pub fn VECTOR_PTR(x: SEXP) -> *mut SEXP;
3109 pub fn TAG(e: SEXP) -> SEXP;
3110 pub fn CAR(e: SEXP) -> SEXP;
3111 pub fn CDR(e: SEXP) -> SEXP;
3112 pub fn CAAR(e: SEXP) -> SEXP;
3113 pub fn CDAR(e: SEXP) -> SEXP;
3114 pub fn CADR(e: SEXP) -> SEXP;
3115 pub fn CDDR(e: SEXP) -> SEXP;
3116 pub fn CDDDR(e: SEXP) -> SEXP;
3117 pub fn CADDR(e: SEXP) -> SEXP;
3118 pub fn CADDDR(e: SEXP) -> SEXP;
3119 pub fn CAD4R(e: SEXP) -> SEXP;
3120 pub fn MISSING(x: SEXP) -> ::std::os::raw::c_int;
3121 pub fn SET_MISSING(x: SEXP, v: ::std::os::raw::c_int);
3122 pub fn SET_TAG(x: SEXP, y: SEXP);
3123 pub fn SETCAR(x: SEXP, y: SEXP) -> SEXP;
3124 pub fn SETCDR(x: SEXP, y: SEXP) -> SEXP;
3125 pub fn SETCADR(x: SEXP, y: SEXP) -> SEXP;
3126 pub fn SETCADDR(x: SEXP, y: SEXP) -> SEXP;
3127 pub fn SETCADDDR(x: SEXP, y: SEXP) -> SEXP;
3128 pub fn SETCAD4R(e: SEXP, y: SEXP) -> SEXP;
3129 pub fn CONS_NR(a: SEXP, b: SEXP) -> SEXP;
3130 pub fn FORMALS(x: SEXP) -> SEXP;
3131 pub fn BODY(x: SEXP) -> SEXP;
3132 pub fn CLOENV(x: SEXP) -> SEXP;
3133 pub fn RDEBUG(x: SEXP) -> ::std::os::raw::c_int;
3134 pub fn RSTEP(x: SEXP) -> ::std::os::raw::c_int;
3135 pub fn RTRACE(x: SEXP) -> ::std::os::raw::c_int;
3136 pub fn SET_RDEBUG(x: SEXP, v: ::std::os::raw::c_int);
3137 pub fn SET_RSTEP(x: SEXP, v: ::std::os::raw::c_int);
3138 pub fn SET_RTRACE(x: SEXP, v: ::std::os::raw::c_int);
3139 pub fn SET_FORMALS(x: SEXP, v: SEXP);
3140 pub fn SET_BODY(x: SEXP, v: SEXP);
3141 pub fn SET_CLOENV(x: SEXP, v: SEXP);
3142 pub fn PRINTNAME(x: SEXP) -> SEXP;
3143 pub fn SYMVALUE(x: SEXP) -> SEXP;
3144 pub fn INTERNAL(x: SEXP) -> SEXP;
3145 pub fn DDVAL(x: SEXP) -> ::std::os::raw::c_int;
3146 pub fn SET_DDVAL(x: SEXP, v: ::std::os::raw::c_int);
3147 pub fn SET_PRINTNAME(x: SEXP, v: SEXP);
3148 pub fn SET_SYMVALUE(x: SEXP, v: SEXP);
3149 pub fn SET_INTERNAL(x: SEXP, v: SEXP);
3150 pub fn FRAME(x: SEXP) -> SEXP;
3151 pub fn ENCLOS(x: SEXP) -> SEXP;
3152 pub fn HASHTAB(x: SEXP) -> SEXP;
3153 pub fn ENVFLAGS(x: SEXP) -> ::std::os::raw::c_int;
3154 pub fn SET_ENVFLAGS(x: SEXP, v: ::std::os::raw::c_int);
3155 pub fn SET_FRAME(x: SEXP, v: SEXP);
3156 pub fn SET_ENCLOS(x: SEXP, v: SEXP);
3157 pub fn SET_HASHTAB(x: SEXP, v: SEXP);
3158 pub fn PRCODE(x: SEXP) -> SEXP;
3159 pub fn PRENV(x: SEXP) -> SEXP;
3160 pub fn PRVALUE(x: SEXP) -> SEXP;
3161 pub fn PRSEEN(x: SEXP) -> ::std::os::raw::c_int;
3162 pub fn SET_PRSEEN(x: SEXP, v: ::std::os::raw::c_int);
3163 pub fn SET_PRENV(x: SEXP, v: SEXP);
3164 pub fn SET_PRVALUE(x: SEXP, v: SEXP);
3165 pub fn SET_PRCODE(x: SEXP, v: SEXP);
3166 pub fn HASHASH(x: SEXP) -> ::std::os::raw::c_int;
3167 pub fn HASHVALUE(x: SEXP) -> ::std::os::raw::c_int;
3168 pub fn SET_HASHASH(x: SEXP, v: ::std::os::raw::c_int);
3169 pub fn SET_HASHVALUE(x: SEXP, v: ::std::os::raw::c_int);
3170 pub fn R_GetCurrentSrcref(arg1: ::std::os::raw::c_int) -> SEXP;
3171 pub fn R_GetSrcFilename(arg1: SEXP) -> SEXP;
3172 pub fn Rf_asChar(arg1: SEXP) -> SEXP;
3173 pub fn Rf_coerceVector(arg1: SEXP, arg2: SEXPTYPE) -> SEXP;
3174 pub fn Rf_PairToVectorList(x: SEXP) -> SEXP;
3175 pub fn Rf_VectorToPairList(x: SEXP) -> SEXP;
3176 pub fn Rf_asCharacterFactor(x: SEXP) -> SEXP;
3177 pub fn Rf_asLogical(x: SEXP) -> ::std::os::raw::c_int;
3178 pub fn Rf_asInteger(x: SEXP) -> ::std::os::raw::c_int;
3179 pub fn Rf_asReal(x: SEXP) -> ::std::os::raw::c_double;
3180 pub fn Rf_asComplex(x: SEXP) -> Rcomplex;
3181 pub fn Rf_acopy_string(arg1: *const ::std::os::raw::c_char)
3182 -> *mut ::std::os::raw::c_char;
3183 pub fn Rf_addMissingVarsToNewEnv(arg1: SEXP, arg2: SEXP);
3184 pub fn Rf_alloc3DArray(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3185 arg3: ::std::os::raw::c_int,
3186 arg4: ::std::os::raw::c_int) -> SEXP;
3187 pub fn Rf_allocArray(arg1: SEXPTYPE, arg2: SEXP) -> SEXP;
3188 pub fn Rf_allocFormalsList2(sym1: SEXP, sym2: SEXP) -> SEXP;
3189 pub fn Rf_allocFormalsList3(sym1: SEXP, sym2: SEXP, sym3: SEXP) -> SEXP;
3190 pub fn Rf_allocFormalsList4(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3191 sym4: SEXP) -> SEXP;
3192 pub fn Rf_allocFormalsList5(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3193 sym4: SEXP, sym5: SEXP) -> SEXP;
3194 pub fn Rf_allocFormalsList6(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3195 sym4: SEXP, sym5: SEXP, sym6: SEXP) -> SEXP;
3196 pub fn Rf_allocMatrix(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3197 arg3: ::std::os::raw::c_int) -> SEXP;
3198 pub fn Rf_allocList(arg1: ::std::os::raw::c_int) -> SEXP;
3199 pub fn Rf_allocS4Object() -> SEXP;
3200 pub fn Rf_allocSExp(arg1: SEXPTYPE) -> SEXP;
3201 pub fn Rf_allocVector3(arg1: SEXPTYPE, arg2: R_xlen_t,
3202 arg3: *mut R_allocator_t) -> SEXP;
3203 pub fn Rf_any_duplicated(x: SEXP, from_last: Rboolean) -> R_xlen_t;
3204 pub fn Rf_any_duplicated3(x: SEXP, incomp: SEXP, from_last: Rboolean)
3205 -> R_xlen_t;
3206 pub fn Rf_applyClosure(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3207 arg5: SEXP) -> SEXP;
3208 pub fn Rf_arraySubscript(arg1: ::std::os::raw::c_int, arg2: SEXP,
3209 arg3: SEXP,
3210 arg4:
3211 ::std::option::Option<extern "C" fn(arg1:
3212 SEXP,
3213 arg2:
3214 SEXP)
3215 -> SEXP>,
3216 arg5:
3217 ::std::option::Option<extern "C" fn(arg1:
3218 SEXP,
3219 arg2:
3220 ::std::os::raw::c_int)
3221 -> SEXP>,
3222 arg6: SEXP) -> SEXP;
3223 pub fn Rf_classgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3224 pub fn Rf_cons(arg1: SEXP, arg2: SEXP) -> SEXP;
3225 pub fn Rf_copyMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3226 pub fn Rf_copyListMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3227 pub fn Rf_copyMostAttrib(arg1: SEXP, arg2: SEXP);
3228 pub fn Rf_copyVector(arg1: SEXP, arg2: SEXP);
3229 pub fn Rf_countContexts(arg1: ::std::os::raw::c_int,
3230 arg2: ::std::os::raw::c_int)
3231 -> ::std::os::raw::c_int;
3232 pub fn Rf_CreateTag(arg1: SEXP) -> SEXP;
3233 pub fn Rf_defineVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3234 pub fn Rf_dimgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3235 pub fn Rf_dimnamesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3236 pub fn Rf_DropDims(arg1: SEXP) -> SEXP;
3237 pub fn Rf_duplicate(arg1: SEXP) -> SEXP;
3238 pub fn Rf_shallow_duplicate(arg1: SEXP) -> SEXP;
3239 pub fn Rf_lazy_duplicate(arg1: SEXP) -> SEXP;
3240 pub fn Rf_duplicated(arg1: SEXP, arg2: Rboolean) -> SEXP;
3241 pub fn R_envHasNoSpecialSymbols(arg1: SEXP) -> Rboolean;
3242 pub fn Rf_eval(arg1: SEXP, arg2: SEXP) -> SEXP;
3243 pub fn Rf_findFun(arg1: SEXP, arg2: SEXP) -> SEXP;
3244 pub fn Rf_findVar(arg1: SEXP, arg2: SEXP) -> SEXP;
3245 pub fn Rf_findVarInFrame(arg1: SEXP, arg2: SEXP) -> SEXP;
3246 pub fn Rf_findVarInFrame3(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> SEXP;
3247 pub fn Rf_getAttrib(arg1: SEXP, arg2: SEXP) -> SEXP;
3248 pub fn Rf_GetArrayDimnames(arg1: SEXP) -> SEXP;
3249 pub fn Rf_GetColNames(arg1: SEXP) -> SEXP;
3250 pub fn Rf_GetMatrixDimnames(arg1: SEXP, arg2: *mut SEXP, arg3: *mut SEXP,
3251 arg4: *mut *const ::std::os::raw::c_char,
3252 arg5: *mut *const ::std::os::raw::c_char);
3253 pub fn Rf_GetOption(arg1: SEXP, arg2: SEXP) -> SEXP;
3254 pub fn Rf_GetOption1(arg1: SEXP) -> SEXP;
3255 pub fn Rf_GetOptionDigits() -> ::std::os::raw::c_int;
3256 pub fn Rf_GetOptionWidth() -> ::std::os::raw::c_int;
3257 pub fn Rf_GetRowNames(arg1: SEXP) -> SEXP;
3258 pub fn Rf_gsetVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3259 pub fn Rf_install(arg1: *const ::std::os::raw::c_char) -> SEXP;
3260 pub fn Rf_installChar(arg1: SEXP) -> SEXP;
3261 pub fn Rf_installDDVAL(i: ::std::os::raw::c_int) -> SEXP;
3262 pub fn Rf_installS3Signature(arg1: *const ::std::os::raw::c_char,
3263 arg2: *const ::std::os::raw::c_char) -> SEXP;
3264 pub fn Rf_isFree(arg1: SEXP) -> Rboolean;
3265 pub fn Rf_isOrdered(arg1: SEXP) -> Rboolean;
3266 pub fn Rf_isUnordered(arg1: SEXP) -> Rboolean;
3267 pub fn Rf_isUnsorted(arg1: SEXP, arg2: Rboolean) -> Rboolean;
3268 pub fn Rf_lengthgets(arg1: SEXP, arg2: R_len_t) -> SEXP;
3269 pub fn Rf_xlengthgets(arg1: SEXP, arg2: R_xlen_t) -> SEXP;
3270 pub fn R_lsInternal(arg1: SEXP, arg2: Rboolean) -> SEXP;
3271 pub fn R_lsInternal3(arg1: SEXP, arg2: Rboolean, arg3: Rboolean) -> SEXP;
3272 pub fn Rf_match(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int)
3273 -> SEXP;
3274 pub fn Rf_matchE(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int,
3275 arg4: SEXP) -> SEXP;
3276 pub fn Rf_namesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3277 pub fn Rf_mkChar(arg1: *const ::std::os::raw::c_char) -> SEXP;
3278 pub fn Rf_mkCharLen(arg1: *const ::std::os::raw::c_char,
3279 arg2: ::std::os::raw::c_int) -> SEXP;
3280 pub fn Rf_NonNullStringMatch(arg1: SEXP, arg2: SEXP) -> Rboolean;
3281 pub fn Rf_ncols(arg1: SEXP) -> ::std::os::raw::c_int;
3282 pub fn Rf_nrows(arg1: SEXP) -> ::std::os::raw::c_int;
3283 pub fn Rf_nthcdr(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3284 pub fn R_nchar(string: SEXP, type_: nchar_type, allowNA: Rboolean,
3285 keepNA: Rboolean, msg_name: *const ::std::os::raw::c_char)
3286 -> ::std::os::raw::c_int;
3287 pub fn Rf_pmatch(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> Rboolean;
3288 pub fn Rf_psmatch(arg1: *const ::std::os::raw::c_char,
3289 arg2: *const ::std::os::raw::c_char, arg3: Rboolean)
3290 -> Rboolean;
3291 pub fn Rf_PrintValue(arg1: SEXP);
3292 pub fn Rf_readS3VarsFromFrame(arg1: SEXP, arg2: *mut SEXP,
3293 arg3: *mut SEXP, arg4: *mut SEXP,
3294 arg5: *mut SEXP, arg6: *mut SEXP,
3295 arg7: *mut SEXP);
3296 pub fn Rf_setAttrib(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3297 pub fn Rf_setSVector(arg1: *mut SEXP, arg2: ::std::os::raw::c_int,
3298 arg3: SEXP);
3299 pub fn Rf_setVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3300 pub fn Rf_stringSuffix(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3301 pub fn Rf_str2type(arg1: *const ::std::os::raw::c_char) -> SEXPTYPE;
3302 pub fn Rf_StringBlank(arg1: SEXP) -> Rboolean;
3303 pub fn Rf_substitute(arg1: SEXP, arg2: SEXP) -> SEXP;
3304 pub fn Rf_translateChar(arg1: SEXP) -> *const ::std::os::raw::c_char;
3305 pub fn Rf_translateChar0(arg1: SEXP) -> *const ::std::os::raw::c_char;
3306 pub fn Rf_translateCharUTF8(arg1: SEXP) -> *const ::std::os::raw::c_char;
3307 pub fn Rf_type2char(arg1: SEXPTYPE) -> *const ::std::os::raw::c_char;
3308 pub fn Rf_type2rstr(arg1: SEXPTYPE) -> SEXP;
3309 pub fn Rf_type2str(arg1: SEXPTYPE) -> SEXP;
3310 pub fn Rf_type2str_nowarn(arg1: SEXPTYPE) -> SEXP;
3311 pub fn Rf_unprotect_ptr(arg1: SEXP);
3312 pub fn R_signal_protect_error();
3313 pub fn R_signal_unprotect_error();
3314 pub fn R_signal_reprotect_error(i: PROTECT_INDEX);
3315 pub fn R_tryEval(arg1: SEXP, arg2: SEXP, arg3: *mut ::std::os::raw::c_int)
3316 -> SEXP;
3317 pub fn R_tryEvalSilent(arg1: SEXP, arg2: SEXP,
3318 arg3: *mut ::std::os::raw::c_int) -> SEXP;
3319 pub fn R_curErrorBuf() -> *const ::std::os::raw::c_char;
3320 pub fn Rf_isS4(arg1: SEXP) -> Rboolean;
3321 pub fn Rf_asS4(arg1: SEXP, arg2: Rboolean, arg3: ::std::os::raw::c_int)
3322 -> SEXP;
3323 pub fn Rf_S3Class(arg1: SEXP) -> SEXP;
3324 pub fn Rf_isBasicClass(arg1: *const ::std::os::raw::c_char)
3325 -> ::std::os::raw::c_int;
3326 pub fn R_cycle_detected(s: SEXP, child: SEXP) -> Rboolean;
3327 pub fn Rf_getCharCE(arg1: SEXP) -> cetype_t;
3328 pub fn Rf_mkCharCE(arg1: *const ::std::os::raw::c_char, arg2: cetype_t)
3329 -> SEXP;
3330 pub fn Rf_mkCharLenCE(arg1: *const ::std::os::raw::c_char,
3331 arg2: ::std::os::raw::c_int, arg3: cetype_t)
3332 -> SEXP;
3333 pub fn Rf_reEnc(x: *const ::std::os::raw::c_char, ce_in: cetype_t,
3334 ce_out: cetype_t, subst: ::std::os::raw::c_int)
3335 -> *const ::std::os::raw::c_char;
3336 pub fn R_forceAndCall(e: SEXP, n: ::std::os::raw::c_int, rho: SEXP)
3337 -> SEXP;
3338 pub fn R_MakeExternalPtr(p: *mut ::std::os::raw::c_void, tag: SEXP,
3339 prot: SEXP) -> SEXP;
3340 pub fn R_ExternalPtrAddr(s: SEXP) -> *mut ::std::os::raw::c_void;
3341 pub fn R_ExternalPtrTag(s: SEXP) -> SEXP;
3342 pub fn R_ExternalPtrProtected(s: SEXP) -> SEXP;
3343 pub fn R_ClearExternalPtr(s: SEXP);
3344 pub fn R_SetExternalPtrAddr(s: SEXP, p: *mut ::std::os::raw::c_void);
3345 pub fn R_SetExternalPtrTag(s: SEXP, tag: SEXP);
3346 pub fn R_SetExternalPtrProtected(s: SEXP, p: SEXP);
3347 pub fn R_RegisterFinalizer(s: SEXP, fun: SEXP);
3348 pub fn R_RegisterCFinalizer(s: SEXP, fun: R_CFinalizer_t);
3349 pub fn R_RegisterFinalizerEx(s: SEXP, fun: SEXP, onexit: Rboolean);
3350 pub fn R_RegisterCFinalizerEx(s: SEXP, fun: R_CFinalizer_t,
3351 onexit: Rboolean);
3352 pub fn R_RunPendingFinalizers();
3353 pub fn R_MakeWeakRef(key: SEXP, val: SEXP, fin: SEXP, onexit: Rboolean)
3354 -> SEXP;
3355 pub fn R_MakeWeakRefC(key: SEXP, val: SEXP, fin: R_CFinalizer_t,
3356 onexit: Rboolean) -> SEXP;
3357 pub fn R_WeakRefKey(w: SEXP) -> SEXP;
3358 pub fn R_WeakRefValue(w: SEXP) -> SEXP;
3359 pub fn R_RunWeakRefFinalizer(w: SEXP);
3360 pub fn R_PromiseExpr(arg1: SEXP) -> SEXP;
3361 pub fn R_ClosureExpr(arg1: SEXP) -> SEXP;
3362 pub fn R_initialize_bcode();
3363 pub fn R_bcEncode(arg1: SEXP) -> SEXP;
3364 pub fn R_bcDecode(arg1: SEXP) -> SEXP;
3365 pub fn R_ToplevelExec(fun:
3366 ::std::option::Option<unsafe extern "C" fn(arg1:
3367 *mut ::std::os::raw::c_void)>,
3368 data: *mut ::std::os::raw::c_void) -> Rboolean;
3369 pub fn R_ExecWithCleanup(fun:
3370 ::std::option::Option<unsafe extern "C" fn(arg1:
3371 *mut ::std::os::raw::c_void)
3372 -> SEXP>,
3373 data: *mut ::std::os::raw::c_void,
3374 cleanfun:
3375 ::std::option::Option<unsafe extern "C" fn(arg1:
3376 *mut ::std::os::raw::c_void)>,
3377 cleandata: *mut ::std::os::raw::c_void) -> SEXP;
3378 pub fn R_RestoreHashCount(rho: SEXP);
3379 pub fn R_IsPackageEnv(rho: SEXP) -> Rboolean;
3380 pub fn R_PackageEnvName(rho: SEXP) -> SEXP;
3381 pub fn R_FindPackageEnv(info: SEXP) -> SEXP;
3382 pub fn R_IsNamespaceEnv(rho: SEXP) -> Rboolean;
3383 pub fn R_NamespaceEnvSpec(rho: SEXP) -> SEXP;
3384 pub fn R_FindNamespace(info: SEXP) -> SEXP;
3385 pub fn R_LockEnvironment(env: SEXP, bindings: Rboolean);
3386 pub fn R_EnvironmentIsLocked(env: SEXP) -> Rboolean;
3387 pub fn R_LockBinding(sym: SEXP, env: SEXP);
3388 pub fn R_unLockBinding(sym: SEXP, env: SEXP);
3389 pub fn R_MakeActiveBinding(sym: SEXP, fun: SEXP, env: SEXP);
3390 pub fn R_BindingIsLocked(sym: SEXP, env: SEXP) -> Rboolean;
3391 pub fn R_BindingIsActive(sym: SEXP, env: SEXP) -> Rboolean;
3392 pub fn R_HasFancyBindings(rho: SEXP) -> Rboolean;
3393 pub fn Rf_errorcall(arg1: SEXP, arg2: *const ::std::os::raw::c_char, ...);
3394 pub fn Rf_warningcall(arg1: SEXP,
3395 arg2: *const ::std::os::raw::c_char, ...);
3396 pub fn Rf_warningcall_immediate(arg1: SEXP,
3397 arg2: *const ::std::os::raw::c_char, ...);
3398 pub fn R_XDREncodeDouble(d: ::std::os::raw::c_double,
3399 buf: *mut ::std::os::raw::c_void);
3400 pub fn R_XDRDecodeDouble(buf: *mut ::std::os::raw::c_void)
3401 -> ::std::os::raw::c_double;
3402 pub fn R_XDREncodeInteger(i: ::std::os::raw::c_int,
3403 buf: *mut ::std::os::raw::c_void);
3404 pub fn R_XDRDecodeInteger(buf: *mut ::std::os::raw::c_void)
3405 -> ::std::os::raw::c_int;
3406 pub fn R_InitInPStream(stream: R_inpstream_t, data: R_pstream_data_t,
3407 _type: R_pstream_format_t,
3408 inchar:
3409 ::std::option::Option<extern "C" fn(arg1:
3410 R_inpstream_t)
3411 ->
3412 ::std::os::raw::c_int>,
3413 inbytes:
3414 ::std::option::Option<unsafe extern "C" fn(arg1:
3415 R_inpstream_t,
3416 arg2:
3417 *mut ::std::os::raw::c_void,
3418 arg3:
3419 ::std::os::raw::c_int)>,
3420 phook:
3421 ::std::option::Option<extern "C" fn(arg1: SEXP,
3422 arg2: SEXP)
3423 -> SEXP>,
3424 pdata: SEXP);
3425 pub fn R_InitOutPStream(stream: R_outpstream_t, data: R_pstream_data_t,
3426 _type: R_pstream_format_t,
3427 version: ::std::os::raw::c_int,
3428 outchar:
3429 ::std::option::Option<extern "C" fn(arg1:
3430 R_outpstream_t,
3431 arg2:
3432 ::std::os::raw::c_int)>,
3433 outbytes:
3434 ::std::option::Option<unsafe extern "C" fn(arg1:
3435 R_outpstream_t,
3436 arg2:
3437 *mut ::std::os::raw::c_void,
3438 arg3:
3439 ::std::os::raw::c_int)>,
3440 phook:
3441 ::std::option::Option<extern "C" fn(arg1:
3442 SEXP,
3443 arg2:
3444 SEXP)
3445 -> SEXP>,
3446 pdata: SEXP);
3447 pub fn R_InitFileInPStream(stream: R_inpstream_t, fp: *mut FILE,
3448 _type: R_pstream_format_t,
3449 phook:
3450 ::std::option::Option<extern "C" fn(arg1:
3451 SEXP,
3452 arg2:
3453 SEXP)
3454 -> SEXP>,
3455 pdata: SEXP);
3456 pub fn R_InitFileOutPStream(stream: R_outpstream_t, fp: *mut FILE,
3457 _type: R_pstream_format_t,
3458 version: ::std::os::raw::c_int,
3459 phook:
3460 ::std::option::Option<extern "C" fn(arg1:
3461 SEXP,
3462 arg2:
3463 SEXP)
3464 -> SEXP>,
3465 pdata: SEXP);
3466 pub fn R_Serialize(s: SEXP, ops: R_outpstream_t);
3467 pub fn R_Unserialize(ips: R_inpstream_t) -> SEXP;
3468 pub fn R_do_slot(obj: SEXP, name: SEXP) -> SEXP;
3469 pub fn R_do_slot_assign(obj: SEXP, name: SEXP, value: SEXP) -> SEXP;
3470 pub fn R_has_slot(obj: SEXP, name: SEXP) -> ::std::os::raw::c_int;
3471 pub fn R_do_MAKE_CLASS(what: *const ::std::os::raw::c_char) -> SEXP;
3472 pub fn R_getClassDef(what: *const ::std::os::raw::c_char) -> SEXP;
3473 pub fn R_getClassDef_R(what: SEXP) -> SEXP;
3474 pub fn R_has_methods_attached() -> Rboolean;
3475 pub fn R_isVirtualClass(class_def: SEXP, env: SEXP) -> Rboolean;
3476 pub fn R_extends(class1: SEXP, class2: SEXP, env: SEXP) -> Rboolean;
3477 pub fn R_do_new_object(class_def: SEXP) -> SEXP;
3478 pub fn R_check_class_and_super(x: SEXP,
3479 valid: *mut *const ::std::os::raw::c_char,
3480 rho: SEXP) -> ::std::os::raw::c_int;
3481 pub fn R_check_class_etc(x: SEXP,
3482 valid: *mut *const ::std::os::raw::c_char)
3483 -> ::std::os::raw::c_int;
3484 pub fn R_PreserveObject(arg1: SEXP);
3485 pub fn R_ReleaseObject(arg1: SEXP);
3486 pub fn R_dot_Last();
3487 pub fn R_RunExitFinalizers();
3488 pub fn R_system(arg1: *const ::std::os::raw::c_char)
3489 -> ::std::os::raw::c_int;
3490 pub fn R_compute_identical(arg1: SEXP, arg2: SEXP,
3491 arg3: ::std::os::raw::c_int) -> Rboolean;
3492 pub fn R_orderVector(indx: *mut ::std::os::raw::c_int,
3493 n: ::std::os::raw::c_int, arglist: SEXP,
3494 nalast: Rboolean, decreasing: Rboolean);
3495 pub fn Rf_allocVector(arg1: SEXPTYPE, arg2: R_xlen_t) -> SEXP;
3496 pub fn Rf_conformable(arg1: SEXP, arg2: SEXP) -> Rboolean;
3497 pub fn Rf_elt(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3498 pub fn Rf_inherits(arg1: SEXP, arg2: *const ::std::os::raw::c_char)
3499 -> Rboolean;
3500 pub fn Rf_isArray(arg1: SEXP) -> Rboolean;
3501 pub fn Rf_isFactor(arg1: SEXP) -> Rboolean;
3502 pub fn Rf_isFrame(arg1: SEXP) -> Rboolean;
3503 pub fn Rf_isFunction(arg1: SEXP) -> Rboolean;
3504 pub fn Rf_isInteger(arg1: SEXP) -> Rboolean;
3505 pub fn Rf_isLanguage(arg1: SEXP) -> Rboolean;
3506 pub fn Rf_isList(arg1: SEXP) -> Rboolean;
3507 pub fn Rf_isMatrix(arg1: SEXP) -> Rboolean;
3508 pub fn Rf_isNewList(arg1: SEXP) -> Rboolean;
3509 pub fn Rf_isNumber(arg1: SEXP) -> Rboolean;
3510 pub fn Rf_isNumeric(arg1: SEXP) -> Rboolean;
3511 pub fn Rf_isPairList(arg1: SEXP) -> Rboolean;
3512 pub fn Rf_isPrimitive(arg1: SEXP) -> Rboolean;
3513 pub fn Rf_isTs(arg1: SEXP) -> Rboolean;
3514 pub fn Rf_isUserBinop(arg1: SEXP) -> Rboolean;
3515 pub fn Rf_isValidString(arg1: SEXP) -> Rboolean;
3516 pub fn Rf_isValidStringF(arg1: SEXP) -> Rboolean;
3517 pub fn Rf_isVector(arg1: SEXP) -> Rboolean;
3518 pub fn Rf_isVectorAtomic(arg1: SEXP) -> Rboolean;
3519 pub fn Rf_isVectorList(arg1: SEXP) -> Rboolean;
3520 pub fn Rf_isVectorizable(arg1: SEXP) -> Rboolean;
3521 pub fn Rf_lang1(arg1: SEXP) -> SEXP;
3522 pub fn Rf_lang2(arg1: SEXP, arg2: SEXP) -> SEXP;
3523 pub fn Rf_lang3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3524 pub fn Rf_lang4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3525 pub fn Rf_lang5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3526 arg5: SEXP) -> SEXP;
3527 pub fn Rf_lang6(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3528 arg5: SEXP, arg6: SEXP) -> SEXP;
3529 pub fn Rf_lastElt(arg1: SEXP) -> SEXP;
3530 pub fn Rf_lcons(arg1: SEXP, arg2: SEXP) -> SEXP;
3531 pub fn Rf_length(arg1: SEXP) -> R_len_t;
3532 pub fn Rf_list1(arg1: SEXP) -> SEXP;
3533 pub fn Rf_list2(arg1: SEXP, arg2: SEXP) -> SEXP;
3534 pub fn Rf_list3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3535 pub fn Rf_list4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3536 pub fn Rf_list5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3537 arg5: SEXP) -> SEXP;
3538 pub fn Rf_listAppend(arg1: SEXP, arg2: SEXP) -> SEXP;
3539 pub fn Rf_mkNamed(arg1: SEXPTYPE,
3540 arg2: *mut *const ::std::os::raw::c_char) -> SEXP;
3541 pub fn Rf_mkString(arg1: *const ::std::os::raw::c_char) -> SEXP;
3542 pub fn Rf_nlevels(arg1: SEXP) -> ::std::os::raw::c_int;
3543 pub fn Rf_stringPositionTr(arg1: SEXP,
3544 arg2: *const ::std::os::raw::c_char)
3545 -> ::std::os::raw::c_int;
3546 pub fn Rf_ScalarComplex(arg1: Rcomplex) -> SEXP;
3547 pub fn Rf_ScalarInteger(arg1: ::std::os::raw::c_int) -> SEXP;
3548 pub fn Rf_ScalarLogical(arg1: ::std::os::raw::c_int) -> SEXP;
3549 pub fn Rf_ScalarRaw(arg1: Rbyte) -> SEXP;
3550 pub fn Rf_ScalarReal(arg1: ::std::os::raw::c_double) -> SEXP;
3551 pub fn Rf_ScalarString(arg1: SEXP) -> SEXP;
3552 pub fn Rf_xlength(arg1: SEXP) -> R_xlen_t;
3553 pub fn Rf_protect(arg1: SEXP) -> SEXP;
3554 pub fn Rf_unprotect(arg1: ::std::os::raw::c_int);
3555 pub fn R_ProtectWithIndex(arg1: SEXP, arg2: *mut PROTECT_INDEX);
3556 pub fn R_Reprotect(arg1: SEXP, arg2: PROTECT_INDEX);
3557 pub fn R_FixupRHS(x: SEXP, y: SEXP) -> SEXP;
3558 pub fn __ctype_get_mb_cur_max() -> size_t;
3559 pub fn atof(__nptr: *const ::std::os::raw::c_char)
3560 -> ::std::os::raw::c_double;
3561 pub fn atoi(__nptr: *const ::std::os::raw::c_char)
3562 -> ::std::os::raw::c_int;
3563 pub fn atol(__nptr: *const ::std::os::raw::c_char)
3564 -> ::std::os::raw::c_long;
3565 pub fn atoll(__nptr: *const ::std::os::raw::c_char)
3566 -> ::std::os::raw::c_longlong;
3567 pub fn strtod(__nptr: *const ::std::os::raw::c_char,
3568 __endptr: *mut *mut ::std::os::raw::c_char)
3569 -> ::std::os::raw::c_double;
3570 pub fn strtof(__nptr: *const ::std::os::raw::c_char,
3571 __endptr: *mut *mut ::std::os::raw::c_char)
3572 -> ::std::os::raw::c_float;
3573 pub fn strtold(__nptr: *const ::std::os::raw::c_char,
3574 __endptr: *mut *mut ::std::os::raw::c_char)
3575 -> ::std::os::raw::c_double;
3576 pub fn strtol(__nptr: *const ::std::os::raw::c_char,
3577 __endptr: *mut *mut ::std::os::raw::c_char,
3578 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_long;
3579 pub fn strtoul(__nptr: *const ::std::os::raw::c_char,
3580 __endptr: *mut *mut ::std::os::raw::c_char,
3581 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong;
3582 pub fn strtoq(__nptr: *const ::std::os::raw::c_char,
3583 __endptr: *mut *mut ::std::os::raw::c_char,
3584 __base: ::std::os::raw::c_int)
3585 -> ::std::os::raw::c_longlong;
3586 pub fn strtouq(__nptr: *const ::std::os::raw::c_char,
3587 __endptr: *mut *mut ::std::os::raw::c_char,
3588 __base: ::std::os::raw::c_int)
3589 -> ::std::os::raw::c_ulonglong;
3590 pub fn strtoll(__nptr: *const ::std::os::raw::c_char,
3591 __endptr: *mut *mut ::std::os::raw::c_char,
3592 __base: ::std::os::raw::c_int)
3593 -> ::std::os::raw::c_longlong;
3594 pub fn strtoull(__nptr: *const ::std::os::raw::c_char,
3595 __endptr: *mut *mut ::std::os::raw::c_char,
3596 __base: ::std::os::raw::c_int)
3597 -> ::std::os::raw::c_ulonglong;
3598 pub fn l64a(__n: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
3599 pub fn a64l(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3600 pub fn select(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3601 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3602 __timeout: *mut Struct_timeval) -> ::std::os::raw::c_int;
3603 pub fn pselect(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3604 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3605 __timeout: *const Struct_timespec,
3606 __sigmask: *const __sigset_t) -> ::std::os::raw::c_int;
3607 pub fn gnu_dev_major(__dev: ::std::os::raw::c_ulonglong)
3608 -> ::std::os::raw::c_uint;
3609 pub fn gnu_dev_minor(__dev: ::std::os::raw::c_ulonglong)
3610 -> ::std::os::raw::c_uint;
3611 pub fn gnu_dev_makedev(__major: ::std::os::raw::c_uint,
3612 __minor: ::std::os::raw::c_uint)
3613 -> ::std::os::raw::c_ulonglong;
3614 pub fn random() -> ::std::os::raw::c_long;
3615 pub fn srandom(__seed: ::std::os::raw::c_uint);
3616 pub fn initstate(__seed: ::std::os::raw::c_uint,
3617 __statebuf: *mut ::std::os::raw::c_char,
3618 __statelen: size_t) -> *mut ::std::os::raw::c_char;
3619 pub fn setstate(__statebuf: *mut ::std::os::raw::c_char)
3620 -> *mut ::std::os::raw::c_char;
3621 pub fn random_r(__buf: *mut Struct_random_data, __result: *mut int32_t)
3622 -> ::std::os::raw::c_int;
3623 pub fn srandom_r(__seed: ::std::os::raw::c_uint,
3624 __buf: *mut Struct_random_data) -> ::std::os::raw::c_int;
3625 pub fn initstate_r(__seed: ::std::os::raw::c_uint,
3626 __statebuf: *mut ::std::os::raw::c_char,
3627 __statelen: size_t, __buf: *mut Struct_random_data)
3628 -> ::std::os::raw::c_int;
3629 pub fn setstate_r(__statebuf: *mut ::std::os::raw::c_char,
3630 __buf: *mut Struct_random_data)
3631 -> ::std::os::raw::c_int;
3632 pub fn rand() -> ::std::os::raw::c_int;
3633 pub fn srand(__seed: ::std::os::raw::c_uint);
3634 pub fn rand_r(__seed: *mut ::std::os::raw::c_uint)
3635 -> ::std::os::raw::c_int;
3636 pub fn drand48() -> ::std::os::raw::c_double;
3637 pub fn erand48(__xsubi: *mut ::std::os::raw::c_ushort)
3638 -> ::std::os::raw::c_double;
3639 pub fn lrand48() -> ::std::os::raw::c_long;
3640 pub fn nrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3641 -> ::std::os::raw::c_long;
3642 pub fn mrand48() -> ::std::os::raw::c_long;
3643 pub fn jrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3644 -> ::std::os::raw::c_long;
3645 pub fn srand48(__seedval: ::std::os::raw::c_long);
3646 pub fn seed48(__seed16v: *mut ::std::os::raw::c_ushort)
3647 -> *mut ::std::os::raw::c_ushort;
3648 pub fn lcong48(__param: *mut ::std::os::raw::c_ushort);
3649 pub fn drand48_r(__buffer: *mut Struct_drand48_data,
3650 __result: *mut ::std::os::raw::c_double)
3651 -> ::std::os::raw::c_int;
3652 pub fn erand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3653 __buffer: *mut Struct_drand48_data,
3654 __result: *mut ::std::os::raw::c_double)
3655 -> ::std::os::raw::c_int;
3656 pub fn lrand48_r(__buffer: *mut Struct_drand48_data,
3657 __result: *mut ::std::os::raw::c_long)
3658 -> ::std::os::raw::c_int;
3659 pub fn nrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3660 __buffer: *mut Struct_drand48_data,
3661 __result: *mut ::std::os::raw::c_long)
3662 -> ::std::os::raw::c_int;
3663 pub fn mrand48_r(__buffer: *mut Struct_drand48_data,
3664 __result: *mut ::std::os::raw::c_long)
3665 -> ::std::os::raw::c_int;
3666 pub fn jrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3667 __buffer: *mut Struct_drand48_data,
3668 __result: *mut ::std::os::raw::c_long)
3669 -> ::std::os::raw::c_int;
3670 pub fn srand48_r(__seedval: ::std::os::raw::c_long,
3671 __buffer: *mut Struct_drand48_data)
3672 -> ::std::os::raw::c_int;
3673 pub fn seed48_r(__seed16v: *mut ::std::os::raw::c_ushort,
3674 __buffer: *mut Struct_drand48_data)
3675 -> ::std::os::raw::c_int;
3676 pub fn lcong48_r(__param: *mut ::std::os::raw::c_ushort,
3677 __buffer: *mut Struct_drand48_data)
3678 -> ::std::os::raw::c_int;
3679 pub fn malloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3680 pub fn calloc(__nmemb: size_t, __size: size_t)
3681 -> *mut ::std::os::raw::c_void;
3682 pub fn realloc(__ptr: *mut ::std::os::raw::c_void, __size: size_t)
3683 -> *mut ::std::os::raw::c_void;
3684 pub fn free(__ptr: *mut ::std::os::raw::c_void);
3685 pub fn cfree(__ptr: *mut ::std::os::raw::c_void);
3686 pub fn alloca(__size: size_t) -> *mut ::std::os::raw::c_void;
3687 pub fn valloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3688 pub fn posix_memalign(__memptr: *mut *mut ::std::os::raw::c_void,
3689 __alignment: size_t, __size: size_t)
3690 -> ::std::os::raw::c_int;
3691 pub fn abort();
3692 pub fn atexit(__func: ::std::option::Option<extern "C" fn()>)
3693 -> ::std::os::raw::c_int;
3694 pub fn on_exit(__func:
3695 ::std::option::Option<unsafe extern "C" fn(__status:
3696 ::std::os::raw::c_int,
3697 __arg:
3698 *mut ::std::os::raw::c_void)>,
3699 __arg: *mut ::std::os::raw::c_void)
3700 -> ::std::os::raw::c_int;
3701 pub fn exit(__status: ::std::os::raw::c_int);
3702 pub fn _Exit(__status: ::std::os::raw::c_int);
3703 pub fn getenv(__name: *const ::std::os::raw::c_char)
3704 -> *mut ::std::os::raw::c_char;
3705 pub fn putenv(__string: *mut ::std::os::raw::c_char)
3706 -> ::std::os::raw::c_int;
3707 pub fn setenv(__name: *const ::std::os::raw::c_char,
3708 __value: *const ::std::os::raw::c_char,
3709 __replace: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3710 pub fn unsetenv(__name: *const ::std::os::raw::c_char)
3711 -> ::std::os::raw::c_int;
3712 pub fn clearenv() -> ::std::os::raw::c_int;
3713 pub fn mktemp(__template: *mut ::std::os::raw::c_char)
3714 -> *mut ::std::os::raw::c_char;
3715 pub fn mkstemp(__template: *mut ::std::os::raw::c_char)
3716 -> ::std::os::raw::c_int;
3717 pub fn mkstemps(__template: *mut ::std::os::raw::c_char,
3718 __suffixlen: ::std::os::raw::c_int)
3719 -> ::std::os::raw::c_int;
3720 pub fn mkdtemp(__template: *mut ::std::os::raw::c_char)
3721 -> *mut ::std::os::raw::c_char;
3722 pub fn system(__command: *const ::std::os::raw::c_char)
3723 -> ::std::os::raw::c_int;
3724 pub fn realpath(__name: *const ::std::os::raw::c_char,
3725 __resolved: *mut ::std::os::raw::c_char)
3726 -> *mut ::std::os::raw::c_char;
3727 pub fn bsearch(__key: *const ::std::os::raw::c_void,
3728 __base: *const ::std::os::raw::c_void, __nmemb: size_t,
3729 __size: size_t, __compar: __compar_fn_t)
3730 -> *mut ::std::os::raw::c_void;
3731 pub fn qsort(__base: *mut ::std::os::raw::c_void, __nmemb: size_t,
3732 __size: size_t, __compar: __compar_fn_t);
3733 pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3734 pub fn labs(__x: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3735 pub fn llabs(__x: ::std::os::raw::c_longlong)
3736 -> ::std::os::raw::c_longlong;
3737 pub fn div(__numer: ::std::os::raw::c_int, __denom: ::std::os::raw::c_int)
3738 -> div_t;
3739 pub fn ldiv(__numer: ::std::os::raw::c_long,
3740 __denom: ::std::os::raw::c_long) -> ldiv_t;
3741 pub fn lldiv(__numer: ::std::os::raw::c_longlong,
3742 __denom: ::std::os::raw::c_longlong) -> lldiv_t;
3743 pub fn ecvt(__value: ::std::os::raw::c_double,
3744 __ndigit: ::std::os::raw::c_int,
3745 __decpt: *mut ::std::os::raw::c_int,
3746 __sign: *mut ::std::os::raw::c_int)
3747 -> *mut ::std::os::raw::c_char;
3748 pub fn fcvt(__value: ::std::os::raw::c_double,
3749 __ndigit: ::std::os::raw::c_int,
3750 __decpt: *mut ::std::os::raw::c_int,
3751 __sign: *mut ::std::os::raw::c_int)
3752 -> *mut ::std::os::raw::c_char;
3753 pub fn gcvt(__value: ::std::os::raw::c_double,
3754 __ndigit: ::std::os::raw::c_int,
3755 __buf: *mut ::std::os::raw::c_char)
3756 -> *mut ::std::os::raw::c_char;
3757 pub fn qecvt(__value: ::std::os::raw::c_double,
3758 __ndigit: ::std::os::raw::c_int,
3759 __decpt: *mut ::std::os::raw::c_int,
3760 __sign: *mut ::std::os::raw::c_int)
3761 -> *mut ::std::os::raw::c_char;
3762 pub fn qfcvt(__value: ::std::os::raw::c_double,
3763 __ndigit: ::std::os::raw::c_int,
3764 __decpt: *mut ::std::os::raw::c_int,
3765 __sign: *mut ::std::os::raw::c_int)
3766 -> *mut ::std::os::raw::c_char;
3767 pub fn qgcvt(__value: ::std::os::raw::c_double,
3768 __ndigit: ::std::os::raw::c_int,
3769 __buf: *mut ::std::os::raw::c_char)
3770 -> *mut ::std::os::raw::c_char;
3771 pub fn ecvt_r(__value: ::std::os::raw::c_double,
3772 __ndigit: ::std::os::raw::c_int,
3773 __decpt: *mut ::std::os::raw::c_int,
3774 __sign: *mut ::std::os::raw::c_int,
3775 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3776 -> ::std::os::raw::c_int;
3777 pub fn fcvt_r(__value: ::std::os::raw::c_double,
3778 __ndigit: ::std::os::raw::c_int,
3779 __decpt: *mut ::std::os::raw::c_int,
3780 __sign: *mut ::std::os::raw::c_int,
3781 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3782 -> ::std::os::raw::c_int;
3783 pub fn qecvt_r(__value: ::std::os::raw::c_double,
3784 __ndigit: ::std::os::raw::c_int,
3785 __decpt: *mut ::std::os::raw::c_int,
3786 __sign: *mut ::std::os::raw::c_int,
3787 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3788 -> ::std::os::raw::c_int;
3789 pub fn qfcvt_r(__value: ::std::os::raw::c_double,
3790 __ndigit: ::std::os::raw::c_int,
3791 __decpt: *mut ::std::os::raw::c_int,
3792 __sign: *mut ::std::os::raw::c_int,
3793 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3794 -> ::std::os::raw::c_int;
3795 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t)
3796 -> ::std::os::raw::c_int;
3797 pub fn mbtowc(__pwc: *mut wchar_t, __s: *const ::std::os::raw::c_char,
3798 __n: size_t) -> ::std::os::raw::c_int;
3799 pub fn wctomb(__s: *mut ::std::os::raw::c_char, __wchar: wchar_t)
3800 -> ::std::os::raw::c_int;
3801 pub fn mbstowcs(__pwcs: *mut wchar_t, __s: *const ::std::os::raw::c_char,
3802 __n: size_t) -> size_t;
3803 pub fn wcstombs(__s: *mut ::std::os::raw::c_char, __pwcs: *const wchar_t,
3804 __n: size_t) -> size_t;
3805 pub fn rpmatch(__response: *const ::std::os::raw::c_char)
3806 -> ::std::os::raw::c_int;
3807 pub fn getsubopt(__optionp: *mut *mut ::std::os::raw::c_char,
3808 __tokens: *const *mut ::std::os::raw::c_char,
3809 __valuep: *mut *mut ::std::os::raw::c_char)
3810 -> ::std::os::raw::c_int;
3811 pub fn getloadavg(__loadavg: *mut ::std::os::raw::c_double,
3812 __nelem: ::std::os::raw::c_int)
3813 -> ::std::os::raw::c_int;
3814 pub fn GetRNGstate();
3815 pub fn PutRNGstate();
3816 pub fn unif_rand() -> ::std::os::raw::c_double;
3817 pub fn norm_rand() -> ::std::os::raw::c_double;
3818 pub fn exp_rand() -> ::std::os::raw::c_double;
3819 pub fn user_unif_rand() -> *mut ::std::os::raw::c_double;
3820 pub fn user_unif_init(arg1: Int32);
3821 pub fn user_unif_nseed() -> *mut ::std::os::raw::c_int;
3822 pub fn user_unif_seedloc() -> *mut ::std::os::raw::c_int;
3823 pub fn user_norm_rand() -> *mut ::std::os::raw::c_double;
3824 pub fn memcpy(__dest: *mut ::std::os::raw::c_void,
3825 __src: *const ::std::os::raw::c_void, __n: size_t)
3826 -> *mut ::std::os::raw::c_void;
3827 pub fn memmove(__dest: *mut ::std::os::raw::c_void,
3828 __src: *const ::std::os::raw::c_void, __n: size_t)
3829 -> *mut ::std::os::raw::c_void;
3830 pub fn memccpy(__dest: *mut ::std::os::raw::c_void,
3831 __src: *const ::std::os::raw::c_void,
3832 __c: ::std::os::raw::c_int, __n: size_t)
3833 -> *mut ::std::os::raw::c_void;
3834 pub fn memset(__s: *mut ::std::os::raw::c_void,
3835 __c: ::std::os::raw::c_int, __n: size_t)
3836 -> *mut ::std::os::raw::c_void;
3837 pub fn memcmp(__s1: *const ::std::os::raw::c_void,
3838 __s2: *const ::std::os::raw::c_void, __n: size_t)
3839 -> ::std::os::raw::c_int;
3840 pub fn memchr(__s: *const ::std::os::raw::c_void,
3841 __c: ::std::os::raw::c_int, __n: size_t)
3842 -> *mut ::std::os::raw::c_void;
3843 pub fn strcpy(__dest: *mut ::std::os::raw::c_char,
3844 __src: *const ::std::os::raw::c_char)
3845 -> *mut ::std::os::raw::c_char;
3846 pub fn strncpy(__dest: *mut ::std::os::raw::c_char,
3847 __src: *const ::std::os::raw::c_char, __n: size_t)
3848 -> *mut ::std::os::raw::c_char;
3849 pub fn strcat(__dest: *mut ::std::os::raw::c_char,
3850 __src: *const ::std::os::raw::c_char)
3851 -> *mut ::std::os::raw::c_char;
3852 pub fn strncat(__dest: *mut ::std::os::raw::c_char,
3853 __src: *const ::std::os::raw::c_char, __n: size_t)
3854 -> *mut ::std::os::raw::c_char;
3855 pub fn strcmp(__s1: *const ::std::os::raw::c_char,
3856 __s2: *const ::std::os::raw::c_char)
3857 -> ::std::os::raw::c_int;
3858 pub fn strncmp(__s1: *const ::std::os::raw::c_char,
3859 __s2: *const ::std::os::raw::c_char, __n: size_t)
3860 -> ::std::os::raw::c_int;
3861 pub fn strcoll(__s1: *const ::std::os::raw::c_char,
3862 __s2: *const ::std::os::raw::c_char)
3863 -> ::std::os::raw::c_int;
3864 pub fn strxfrm(__dest: *mut ::std::os::raw::c_char,
3865 __src: *const ::std::os::raw::c_char, __n: size_t)
3866 -> size_t;
3867 pub fn strcoll_l(__s1: *const ::std::os::raw::c_char,
3868 __s2: *const ::std::os::raw::c_char, __l: __locale_t)
3869 -> ::std::os::raw::c_int;
3870 pub fn strxfrm_l(__dest: *mut ::std::os::raw::c_char,
3871 __src: *const ::std::os::raw::c_char, __n: size_t,
3872 __l: __locale_t) -> size_t;
3873 pub fn strdup(__s: *const ::std::os::raw::c_char)
3874 -> *mut ::std::os::raw::c_char;
3875 pub fn strndup(__string: *const ::std::os::raw::c_char, __n: size_t)
3876 -> *mut ::std::os::raw::c_char;
3877 pub fn strchr(__s: *const ::std::os::raw::c_char,
3878 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3879 pub fn strrchr(__s: *const ::std::os::raw::c_char,
3880 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3881 pub fn strcspn(__s: *const ::std::os::raw::c_char,
3882 __reject: *const ::std::os::raw::c_char) -> size_t;
3883 pub fn strspn(__s: *const ::std::os::raw::c_char,
3884 __accept: *const ::std::os::raw::c_char) -> size_t;
3885 pub fn strpbrk(__s: *const ::std::os::raw::c_char,
3886 __accept: *const ::std::os::raw::c_char)
3887 -> *mut ::std::os::raw::c_char;
3888 pub fn strstr(__haystack: *const ::std::os::raw::c_char,
3889 __needle: *const ::std::os::raw::c_char)
3890 -> *mut ::std::os::raw::c_char;
3891 pub fn strtok(__s: *mut ::std::os::raw::c_char,
3892 __delim: *const ::std::os::raw::c_char)
3893 -> *mut ::std::os::raw::c_char;
3894 pub fn __strtok_r(__s: *mut ::std::os::raw::c_char,
3895 __delim: *const ::std::os::raw::c_char,
3896 __save_ptr: *mut *mut ::std::os::raw::c_char)
3897 -> *mut ::std::os::raw::c_char;
3898 pub fn strtok_r(__s: *mut ::std::os::raw::c_char,
3899 __delim: *const ::std::os::raw::c_char,
3900 __save_ptr: *mut *mut ::std::os::raw::c_char)
3901 -> *mut ::std::os::raw::c_char;
3902 pub fn strlen(__s: *const ::std::os::raw::c_char) -> size_t;
3903 pub fn strnlen(__string: *const ::std::os::raw::c_char, __maxlen: size_t)
3904 -> size_t;
3905 pub fn strerror(__errnum: ::std::os::raw::c_int)
3906 -> *mut ::std::os::raw::c_char;
3907 pub fn strerror_r(__errnum: ::std::os::raw::c_int,
3908 __buf: *mut ::std::os::raw::c_char, __buflen: size_t)
3909 -> ::std::os::raw::c_int;
3910 pub fn strerror_l(__errnum: ::std::os::raw::c_int, __l: __locale_t)
3911 -> *mut ::std::os::raw::c_char;
3912 pub fn __bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
3913 pub fn bcopy(__src: *const ::std::os::raw::c_void,
3914 __dest: *mut ::std::os::raw::c_void, __n: size_t);
3915 pub fn bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
3916 pub fn bcmp(__s1: *const ::std::os::raw::c_void,
3917 __s2: *const ::std::os::raw::c_void, __n: size_t)
3918 -> ::std::os::raw::c_int;
3919 pub fn index(__s: *const ::std::os::raw::c_char,
3920 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3921 pub fn rindex(__s: *const ::std::os::raw::c_char,
3922 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3923 pub fn ffs(__i: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3924 pub fn strcasecmp(__s1: *const ::std::os::raw::c_char,
3925 __s2: *const ::std::os::raw::c_char)
3926 -> ::std::os::raw::c_int;
3927 pub fn strncasecmp(__s1: *const ::std::os::raw::c_char,
3928 __s2: *const ::std::os::raw::c_char, __n: size_t)
3929 -> ::std::os::raw::c_int;
3930 pub fn strsep(__stringp: *mut *mut ::std::os::raw::c_char,
3931 __delim: *const ::std::os::raw::c_char)
3932 -> *mut ::std::os::raw::c_char;
3933 pub fn strsignal(__sig: ::std::os::raw::c_int)
3934 -> *mut ::std::os::raw::c_char;
3935 pub fn __stpcpy(__dest: *mut ::std::os::raw::c_char,
3936 __src: *const ::std::os::raw::c_char)
3937 -> *mut ::std::os::raw::c_char;
3938 pub fn stpcpy(__dest: *mut ::std::os::raw::c_char,
3939 __src: *const ::std::os::raw::c_char)
3940 -> *mut ::std::os::raw::c_char;
3941 pub fn __stpncpy(__dest: *mut ::std::os::raw::c_char,
3942 __src: *const ::std::os::raw::c_char, __n: size_t)
3943 -> *mut ::std::os::raw::c_char;
3944 pub fn stpncpy(__dest: *mut ::std::os::raw::c_char,
3945 __src: *const ::std::os::raw::c_char, __n: size_t)
3946 -> *mut ::std::os::raw::c_char;
3947 pub fn R_chk_calloc(arg1: size_t, arg2: size_t)
3948 -> *mut ::std::os::raw::c_void;
3949 pub fn R_chk_realloc(arg1: *mut ::std::os::raw::c_void, arg2: size_t)
3950 -> *mut ::std::os::raw::c_void;
3951 pub fn R_chk_free(arg1: *mut ::std::os::raw::c_void);
3952 pub fn call_R(arg1: *mut ::std::os::raw::c_char,
3953 arg2: ::std::os::raw::c_long,
3954 arg3: *mut *mut ::std::os::raw::c_void,
3955 arg4: *mut *mut ::std::os::raw::c_char,
3956 arg5: *mut ::std::os::raw::c_long,
3957 arg6: *mut *mut ::std::os::raw::c_char,
3958 arg7: ::std::os::raw::c_long,
3959 arg8: *mut *mut ::std::os::raw::c_char);
3960 pub fn R_FlushConsole();
3961 pub fn R_ProcessEvents();
3962 pub fn R_ParseVector(arg1: SEXP, arg2: ::std::os::raw::c_int,
3963 arg3: *mut ParseStatus, arg4: SEXP) -> SEXP;
3964 pub fn R_registerRoutines(info: *mut DllInfo,
3965 croutines: *const R_CMethodDef,
3966 callRoutines: *const R_CallMethodDef,
3967 fortranRoutines: *const R_FortranMethodDef,
3968 externalRoutines: *const R_ExternalMethodDef)
3969 -> ::std::os::raw::c_int;
3970 pub fn R_useDynamicSymbols(info: *mut DllInfo, value: Rboolean)
3971 -> Rboolean;
3972 pub fn R_forceSymbols(info: *mut DllInfo, value: Rboolean) -> Rboolean;
3973 pub fn R_getDllInfo(name: *const ::std::os::raw::c_char) -> *mut DllInfo;
3974 pub fn R_getEmbeddingDllInfo() -> *mut DllInfo;
3975 pub fn R_FindSymbol(arg1: *const ::std::os::raw::c_char,
3976 arg2: *const ::std::os::raw::c_char,
3977 symbol: *mut R_RegisteredNativeSymbol) -> DL_FUNC;
3978 pub fn R_RegisterCCallable(package: *const ::std::os::raw::c_char,
3979 name: *const ::std::os::raw::c_char,
3980 fptr: DL_FUNC);
3981 pub fn R_GetCCallable(package: *const ::std::os::raw::c_char,
3982 name: *const ::std::os::raw::c_char) -> DL_FUNC;
3983 pub fn Rf_initEmbeddedR(argc: ::std::os::raw::c_int,
3984 argv: *mut *mut ::std::os::raw::c_char)
3985 -> ::std::os::raw::c_int;
3986 pub fn Rf_endEmbeddedR(fatal: ::std::os::raw::c_int);
3987 pub fn Rf_initialize_R(ac: ::std::os::raw::c_int,
3988 av: *mut *mut ::std::os::raw::c_char)
3989 -> ::std::os::raw::c_int;
3990 pub fn setup_Rmainloop();
3991 pub fn R_ReplDLLinit();
3992 pub fn R_ReplDLLdo1() -> ::std::os::raw::c_int;
3993 pub fn R_setStartTime();
3994 pub fn CleanEd();
3995 pub fn Rf_KillAllDevices();
3996 pub fn R_CleanTempDir();
3997 pub fn R_SaveGlobalEnv();
3998 pub fn fpu_setup(start: Rboolean);
3999 pub fn R_pow(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double)
4000 -> ::std::os::raw::c_double;
4001 pub fn R_pow_di(arg1: ::std::os::raw::c_double,
4002 arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4003 pub fn Rf_dnorm4(arg1: ::std::os::raw::c_double,
4004 arg2: ::std::os::raw::c_double,
4005 arg3: ::std::os::raw::c_double,
4006 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4007 pub fn Rf_pnorm5(arg1: ::std::os::raw::c_double,
4008 arg2: ::std::os::raw::c_double,
4009 arg3: ::std::os::raw::c_double,
4010 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4011 -> ::std::os::raw::c_double;
4012 pub fn Rf_qnorm5(arg1: ::std::os::raw::c_double,
4013 arg2: ::std::os::raw::c_double,
4014 arg3: ::std::os::raw::c_double,
4015 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4016 -> ::std::os::raw::c_double;
4017 pub fn Rf_rnorm(arg1: ::std::os::raw::c_double,
4018 arg2: ::std::os::raw::c_double)
4019 -> ::std::os::raw::c_double;
4020 pub fn Rf_pnorm_both(arg1: ::std::os::raw::c_double,
4021 arg2: *mut ::std::os::raw::c_double,
4022 arg3: *mut ::std::os::raw::c_double,
4023 arg4: ::std::os::raw::c_int,
4024 arg5: ::std::os::raw::c_int);
4025 pub fn Rf_dunif(arg1: ::std::os::raw::c_double,
4026 arg2: ::std::os::raw::c_double,
4027 arg3: ::std::os::raw::c_double,
4028 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4029 pub fn Rf_punif(arg1: ::std::os::raw::c_double,
4030 arg2: ::std::os::raw::c_double,
4031 arg3: ::std::os::raw::c_double,
4032 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4033 -> ::std::os::raw::c_double;
4034 pub fn Rf_qunif(arg1: ::std::os::raw::c_double,
4035 arg2: ::std::os::raw::c_double,
4036 arg3: ::std::os::raw::c_double,
4037 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4038 -> ::std::os::raw::c_double;
4039 pub fn Rf_runif(arg1: ::std::os::raw::c_double,
4040 arg2: ::std::os::raw::c_double)
4041 -> ::std::os::raw::c_double;
4042 pub fn Rf_dgamma(arg1: ::std::os::raw::c_double,
4043 arg2: ::std::os::raw::c_double,
4044 arg3: ::std::os::raw::c_double,
4045 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4046 pub fn Rf_pgamma(arg1: ::std::os::raw::c_double,
4047 arg2: ::std::os::raw::c_double,
4048 arg3: ::std::os::raw::c_double,
4049 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4050 -> ::std::os::raw::c_double;
4051 pub fn Rf_qgamma(arg1: ::std::os::raw::c_double,
4052 arg2: ::std::os::raw::c_double,
4053 arg3: ::std::os::raw::c_double,
4054 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4055 -> ::std::os::raw::c_double;
4056 pub fn Rf_rgamma(arg1: ::std::os::raw::c_double,
4057 arg2: ::std::os::raw::c_double)
4058 -> ::std::os::raw::c_double;
4059 pub fn Rf_log1pmx(arg1: ::std::os::raw::c_double)
4060 -> ::std::os::raw::c_double;
4061 pub fn log1pexp(arg1: ::std::os::raw::c_double)
4062 -> ::std::os::raw::c_double;
4063 pub fn Rf_lgamma1p(arg1: ::std::os::raw::c_double)
4064 -> ::std::os::raw::c_double;
4065 pub fn Rf_logspace_add(logx: ::std::os::raw::c_double,
4066 logy: ::std::os::raw::c_double)
4067 -> ::std::os::raw::c_double;
4068 pub fn Rf_logspace_sub(logx: ::std::os::raw::c_double,
4069 logy: ::std::os::raw::c_double)
4070 -> ::std::os::raw::c_double;
4071 pub fn logspace_sum(arg1: *mut ::std::os::raw::c_double,
4072 arg2: ::std::os::raw::c_int)
4073 -> ::std::os::raw::c_double;
4074 pub fn Rf_dbeta(arg1: ::std::os::raw::c_double,
4075 arg2: ::std::os::raw::c_double,
4076 arg3: ::std::os::raw::c_double,
4077 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4078 pub fn Rf_pbeta(arg1: ::std::os::raw::c_double,
4079 arg2: ::std::os::raw::c_double,
4080 arg3: ::std::os::raw::c_double,
4081 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4082 -> ::std::os::raw::c_double;
4083 pub fn Rf_qbeta(arg1: ::std::os::raw::c_double,
4084 arg2: ::std::os::raw::c_double,
4085 arg3: ::std::os::raw::c_double,
4086 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4087 -> ::std::os::raw::c_double;
4088 pub fn Rf_rbeta(arg1: ::std::os::raw::c_double,
4089 arg2: ::std::os::raw::c_double)
4090 -> ::std::os::raw::c_double;
4091 pub fn Rf_dlnorm(arg1: ::std::os::raw::c_double,
4092 arg2: ::std::os::raw::c_double,
4093 arg3: ::std::os::raw::c_double,
4094 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4095 pub fn Rf_plnorm(arg1: ::std::os::raw::c_double,
4096 arg2: ::std::os::raw::c_double,
4097 arg3: ::std::os::raw::c_double,
4098 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4099 -> ::std::os::raw::c_double;
4100 pub fn Rf_qlnorm(arg1: ::std::os::raw::c_double,
4101 arg2: ::std::os::raw::c_double,
4102 arg3: ::std::os::raw::c_double,
4103 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4104 -> ::std::os::raw::c_double;
4105 pub fn Rf_rlnorm(arg1: ::std::os::raw::c_double,
4106 arg2: ::std::os::raw::c_double)
4107 -> ::std::os::raw::c_double;
4108 pub fn Rf_dchisq(arg1: ::std::os::raw::c_double,
4109 arg2: ::std::os::raw::c_double,
4110 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4111 pub fn Rf_pchisq(arg1: ::std::os::raw::c_double,
4112 arg2: ::std::os::raw::c_double,
4113 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4114 -> ::std::os::raw::c_double;
4115 pub fn Rf_qchisq(arg1: ::std::os::raw::c_double,
4116 arg2: ::std::os::raw::c_double,
4117 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4118 -> ::std::os::raw::c_double;
4119 pub fn Rf_rchisq(arg1: ::std::os::raw::c_double)
4120 -> ::std::os::raw::c_double;
4121 pub fn Rf_dnchisq(arg1: ::std::os::raw::c_double,
4122 arg2: ::std::os::raw::c_double,
4123 arg3: ::std::os::raw::c_double,
4124 arg4: ::std::os::raw::c_int)
4125 -> ::std::os::raw::c_double;
4126 pub fn Rf_pnchisq(arg1: ::std::os::raw::c_double,
4127 arg2: ::std::os::raw::c_double,
4128 arg3: ::std::os::raw::c_double,
4129 arg4: ::std::os::raw::c_int,
4130 arg5: ::std::os::raw::c_int)
4131 -> ::std::os::raw::c_double;
4132 pub fn Rf_qnchisq(arg1: ::std::os::raw::c_double,
4133 arg2: ::std::os::raw::c_double,
4134 arg3: ::std::os::raw::c_double,
4135 arg4: ::std::os::raw::c_int,
4136 arg5: ::std::os::raw::c_int)
4137 -> ::std::os::raw::c_double;
4138 pub fn Rf_rnchisq(arg1: ::std::os::raw::c_double,
4139 arg2: ::std::os::raw::c_double)
4140 -> ::std::os::raw::c_double;
4141 pub fn Rf_df(arg1: ::std::os::raw::c_double,
4142 arg2: ::std::os::raw::c_double,
4143 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
4144 -> ::std::os::raw::c_double;
4145 pub fn Rf_pf(arg1: ::std::os::raw::c_double,
4146 arg2: ::std::os::raw::c_double,
4147 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4148 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4149 pub fn Rf_qf(arg1: ::std::os::raw::c_double,
4150 arg2: ::std::os::raw::c_double,
4151 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4152 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4153 pub fn Rf_rf(arg1: ::std::os::raw::c_double,
4154 arg2: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4155 pub fn Rf_dt(arg1: ::std::os::raw::c_double,
4156 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int)
4157 -> ::std::os::raw::c_double;
4158 pub fn Rf_pt(arg1: ::std::os::raw::c_double,
4159 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4160 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4161 pub fn Rf_qt(arg1: ::std::os::raw::c_double,
4162 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4163 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4164 pub fn Rf_rt(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4165 pub fn Rf_dbinom_raw(x: ::std::os::raw::c_double,
4166 n: ::std::os::raw::c_double,
4167 p: ::std::os::raw::c_double,
4168 q: ::std::os::raw::c_double,
4169 give_log: ::std::os::raw::c_int)
4170 -> ::std::os::raw::c_double;
4171 pub fn Rf_dbinom(arg1: ::std::os::raw::c_double,
4172 arg2: ::std::os::raw::c_double,
4173 arg3: ::std::os::raw::c_double,
4174 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4175 pub fn Rf_pbinom(arg1: ::std::os::raw::c_double,
4176 arg2: ::std::os::raw::c_double,
4177 arg3: ::std::os::raw::c_double,
4178 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4179 -> ::std::os::raw::c_double;
4180 pub fn Rf_qbinom(arg1: ::std::os::raw::c_double,
4181 arg2: ::std::os::raw::c_double,
4182 arg3: ::std::os::raw::c_double,
4183 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4184 -> ::std::os::raw::c_double;
4185 pub fn Rf_rbinom(arg1: ::std::os::raw::c_double,
4186 arg2: ::std::os::raw::c_double)
4187 -> ::std::os::raw::c_double;
4188 pub fn Rf_rmultinom(arg1: ::std::os::raw::c_int,
4189 arg2: *mut ::std::os::raw::c_double,
4190 arg3: ::std::os::raw::c_int,
4191 arg4: *mut ::std::os::raw::c_int);
4192 pub fn Rf_dcauchy(arg1: ::std::os::raw::c_double,
4193 arg2: ::std::os::raw::c_double,
4194 arg3: ::std::os::raw::c_double,
4195 arg4: ::std::os::raw::c_int)
4196 -> ::std::os::raw::c_double;
4197 pub fn Rf_pcauchy(arg1: ::std::os::raw::c_double,
4198 arg2: ::std::os::raw::c_double,
4199 arg3: ::std::os::raw::c_double,
4200 arg4: ::std::os::raw::c_int,
4201 arg5: ::std::os::raw::c_int)
4202 -> ::std::os::raw::c_double;
4203 pub fn Rf_qcauchy(arg1: ::std::os::raw::c_double,
4204 arg2: ::std::os::raw::c_double,
4205 arg3: ::std::os::raw::c_double,
4206 arg4: ::std::os::raw::c_int,
4207 arg5: ::std::os::raw::c_int)
4208 -> ::std::os::raw::c_double;
4209 pub fn Rf_rcauchy(arg1: ::std::os::raw::c_double,
4210 arg2: ::std::os::raw::c_double)
4211 -> ::std::os::raw::c_double;
4212 pub fn Rf_dexp(arg1: ::std::os::raw::c_double,
4213 arg2: ::std::os::raw::c_double,
4214 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4215 pub fn Rf_pexp(arg1: ::std::os::raw::c_double,
4216 arg2: ::std::os::raw::c_double,
4217 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4218 -> ::std::os::raw::c_double;
4219 pub fn Rf_qexp(arg1: ::std::os::raw::c_double,
4220 arg2: ::std::os::raw::c_double,
4221 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4222 -> ::std::os::raw::c_double;
4223 pub fn Rf_rexp(arg1: ::std::os::raw::c_double)
4224 -> ::std::os::raw::c_double;
4225 pub fn Rf_dgeom(arg1: ::std::os::raw::c_double,
4226 arg2: ::std::os::raw::c_double,
4227 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4228 pub fn Rf_pgeom(arg1: ::std::os::raw::c_double,
4229 arg2: ::std::os::raw::c_double,
4230 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4231 -> ::std::os::raw::c_double;
4232 pub fn Rf_qgeom(arg1: ::std::os::raw::c_double,
4233 arg2: ::std::os::raw::c_double,
4234 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4235 -> ::std::os::raw::c_double;
4236 pub fn Rf_rgeom(arg1: ::std::os::raw::c_double)
4237 -> ::std::os::raw::c_double;
4238 pub fn Rf_dhyper(arg1: ::std::os::raw::c_double,
4239 arg2: ::std::os::raw::c_double,
4240 arg3: ::std::os::raw::c_double,
4241 arg4: ::std::os::raw::c_double,
4242 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4243 pub fn Rf_phyper(arg1: ::std::os::raw::c_double,
4244 arg2: ::std::os::raw::c_double,
4245 arg3: ::std::os::raw::c_double,
4246 arg4: ::std::os::raw::c_double,
4247 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4248 -> ::std::os::raw::c_double;
4249 pub fn Rf_qhyper(arg1: ::std::os::raw::c_double,
4250 arg2: ::std::os::raw::c_double,
4251 arg3: ::std::os::raw::c_double,
4252 arg4: ::std::os::raw::c_double,
4253 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4254 -> ::std::os::raw::c_double;
4255 pub fn Rf_rhyper(arg1: ::std::os::raw::c_double,
4256 arg2: ::std::os::raw::c_double,
4257 arg3: ::std::os::raw::c_double)
4258 -> ::std::os::raw::c_double;
4259 pub fn Rf_dnbinom(arg1: ::std::os::raw::c_double,
4260 arg2: ::std::os::raw::c_double,
4261 arg3: ::std::os::raw::c_double,
4262 arg4: ::std::os::raw::c_int)
4263 -> ::std::os::raw::c_double;
4264 pub fn Rf_pnbinom(arg1: ::std::os::raw::c_double,
4265 arg2: ::std::os::raw::c_double,
4266 arg3: ::std::os::raw::c_double,
4267 arg4: ::std::os::raw::c_int,
4268 arg5: ::std::os::raw::c_int)
4269 -> ::std::os::raw::c_double;
4270 pub fn Rf_qnbinom(arg1: ::std::os::raw::c_double,
4271 arg2: ::std::os::raw::c_double,
4272 arg3: ::std::os::raw::c_double,
4273 arg4: ::std::os::raw::c_int,
4274 arg5: ::std::os::raw::c_int)
4275 -> ::std::os::raw::c_double;
4276 pub fn Rf_rnbinom(arg1: ::std::os::raw::c_double,
4277 arg2: ::std::os::raw::c_double)
4278 -> ::std::os::raw::c_double;
4279 pub fn Rf_dnbinom_mu(arg1: ::std::os::raw::c_double,
4280 arg2: ::std::os::raw::c_double,
4281 arg3: ::std::os::raw::c_double,
4282 arg4: ::std::os::raw::c_int)
4283 -> ::std::os::raw::c_double;
4284 pub fn Rf_pnbinom_mu(arg1: ::std::os::raw::c_double,
4285 arg2: ::std::os::raw::c_double,
4286 arg3: ::std::os::raw::c_double,
4287 arg4: ::std::os::raw::c_int,
4288 arg5: ::std::os::raw::c_int)
4289 -> ::std::os::raw::c_double;
4290 pub fn Rf_qnbinom_mu(arg1: ::std::os::raw::c_double,
4291 arg2: ::std::os::raw::c_double,
4292 arg3: ::std::os::raw::c_double,
4293 arg4: ::std::os::raw::c_int,
4294 arg5: ::std::os::raw::c_int)
4295 -> ::std::os::raw::c_double;
4296 pub fn Rf_rnbinom_mu(arg1: ::std::os::raw::c_double,
4297 arg2: ::std::os::raw::c_double)
4298 -> ::std::os::raw::c_double;
4299 pub fn Rf_dpois_raw(arg1: ::std::os::raw::c_double,
4300 arg2: ::std::os::raw::c_double,
4301 arg3: ::std::os::raw::c_int)
4302 -> ::std::os::raw::c_double;
4303 pub fn Rf_dpois(arg1: ::std::os::raw::c_double,
4304 arg2: ::std::os::raw::c_double,
4305 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4306 pub fn Rf_ppois(arg1: ::std::os::raw::c_double,
4307 arg2: ::std::os::raw::c_double,
4308 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4309 -> ::std::os::raw::c_double;
4310 pub fn Rf_qpois(arg1: ::std::os::raw::c_double,
4311 arg2: ::std::os::raw::c_double,
4312 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4313 -> ::std::os::raw::c_double;
4314 pub fn Rf_rpois(arg1: ::std::os::raw::c_double)
4315 -> ::std::os::raw::c_double;
4316 pub fn Rf_dweibull(arg1: ::std::os::raw::c_double,
4317 arg2: ::std::os::raw::c_double,
4318 arg3: ::std::os::raw::c_double,
4319 arg4: ::std::os::raw::c_int)
4320 -> ::std::os::raw::c_double;
4321 pub fn Rf_pweibull(arg1: ::std::os::raw::c_double,
4322 arg2: ::std::os::raw::c_double,
4323 arg3: ::std::os::raw::c_double,
4324 arg4: ::std::os::raw::c_int,
4325 arg5: ::std::os::raw::c_int)
4326 -> ::std::os::raw::c_double;
4327 pub fn Rf_qweibull(arg1: ::std::os::raw::c_double,
4328 arg2: ::std::os::raw::c_double,
4329 arg3: ::std::os::raw::c_double,
4330 arg4: ::std::os::raw::c_int,
4331 arg5: ::std::os::raw::c_int)
4332 -> ::std::os::raw::c_double;
4333 pub fn Rf_rweibull(arg1: ::std::os::raw::c_double,
4334 arg2: ::std::os::raw::c_double)
4335 -> ::std::os::raw::c_double;
4336 pub fn Rf_dlogis(arg1: ::std::os::raw::c_double,
4337 arg2: ::std::os::raw::c_double,
4338 arg3: ::std::os::raw::c_double,
4339 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4340 pub fn Rf_plogis(arg1: ::std::os::raw::c_double,
4341 arg2: ::std::os::raw::c_double,
4342 arg3: ::std::os::raw::c_double,
4343 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4344 -> ::std::os::raw::c_double;
4345 pub fn Rf_qlogis(arg1: ::std::os::raw::c_double,
4346 arg2: ::std::os::raw::c_double,
4347 arg3: ::std::os::raw::c_double,
4348 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4349 -> ::std::os::raw::c_double;
4350 pub fn Rf_rlogis(arg1: ::std::os::raw::c_double,
4351 arg2: ::std::os::raw::c_double)
4352 -> ::std::os::raw::c_double;
4353 pub fn Rf_dnbeta(arg1: ::std::os::raw::c_double,
4354 arg2: ::std::os::raw::c_double,
4355 arg3: ::std::os::raw::c_double,
4356 arg4: ::std::os::raw::c_double,
4357 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4358 pub fn Rf_pnbeta(arg1: ::std::os::raw::c_double,
4359 arg2: ::std::os::raw::c_double,
4360 arg3: ::std::os::raw::c_double,
4361 arg4: ::std::os::raw::c_double,
4362 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4363 -> ::std::os::raw::c_double;
4364 pub fn Rf_qnbeta(arg1: ::std::os::raw::c_double,
4365 arg2: ::std::os::raw::c_double,
4366 arg3: ::std::os::raw::c_double,
4367 arg4: ::std::os::raw::c_double,
4368 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4369 -> ::std::os::raw::c_double;
4370 pub fn Rf_rnbeta(arg1: ::std::os::raw::c_double,
4371 arg2: ::std::os::raw::c_double,
4372 arg3: ::std::os::raw::c_double)
4373 -> ::std::os::raw::c_double;
4374 pub fn Rf_dnf(arg1: ::std::os::raw::c_double,
4375 arg2: ::std::os::raw::c_double,
4376 arg3: ::std::os::raw::c_double,
4377 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int)
4378 -> ::std::os::raw::c_double;
4379 pub fn Rf_pnf(arg1: ::std::os::raw::c_double,
4380 arg2: ::std::os::raw::c_double,
4381 arg3: ::std::os::raw::c_double,
4382 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
4383 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4384 pub fn Rf_qnf(arg1: ::std::os::raw::c_double,
4385 arg2: ::std::os::raw::c_double,
4386 arg3: ::std::os::raw::c_double,
4387 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
4388 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4389 pub fn Rf_dnt(arg1: ::std::os::raw::c_double,
4390 arg2: ::std::os::raw::c_double,
4391 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
4392 -> ::std::os::raw::c_double;
4393 pub fn Rf_pnt(arg1: ::std::os::raw::c_double,
4394 arg2: ::std::os::raw::c_double,
4395 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4396 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4397 pub fn Rf_qnt(arg1: ::std::os::raw::c_double,
4398 arg2: ::std::os::raw::c_double,
4399 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4400 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4401 pub fn Rf_ptukey(arg1: ::std::os::raw::c_double,
4402 arg2: ::std::os::raw::c_double,
4403 arg3: ::std::os::raw::c_double,
4404 arg4: ::std::os::raw::c_double,
4405 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4406 -> ::std::os::raw::c_double;
4407 pub fn Rf_qtukey(arg1: ::std::os::raw::c_double,
4408 arg2: ::std::os::raw::c_double,
4409 arg3: ::std::os::raw::c_double,
4410 arg4: ::std::os::raw::c_double,
4411 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4412 -> ::std::os::raw::c_double;
4413 pub fn Rf_dwilcox(arg1: ::std::os::raw::c_double,
4414 arg2: ::std::os::raw::c_double,
4415 arg3: ::std::os::raw::c_double,
4416 arg4: ::std::os::raw::c_int)
4417 -> ::std::os::raw::c_double;
4418 pub fn Rf_pwilcox(arg1: ::std::os::raw::c_double,
4419 arg2: ::std::os::raw::c_double,
4420 arg3: ::std::os::raw::c_double,
4421 arg4: ::std::os::raw::c_int,
4422 arg5: ::std::os::raw::c_int)
4423 -> ::std::os::raw::c_double;
4424 pub fn Rf_qwilcox(arg1: ::std::os::raw::c_double,
4425 arg2: ::std::os::raw::c_double,
4426 arg3: ::std::os::raw::c_double,
4427 arg4: ::std::os::raw::c_int,
4428 arg5: ::std::os::raw::c_int)
4429 -> ::std::os::raw::c_double;
4430 pub fn Rf_rwilcox(arg1: ::std::os::raw::c_double,
4431 arg2: ::std::os::raw::c_double)
4432 -> ::std::os::raw::c_double;
4433 pub fn Rf_dsignrank(arg1: ::std::os::raw::c_double,
4434 arg2: ::std::os::raw::c_double,
4435 arg3: ::std::os::raw::c_int)
4436 -> ::std::os::raw::c_double;
4437 pub fn Rf_psignrank(arg1: ::std::os::raw::c_double,
4438 arg2: ::std::os::raw::c_double,
4439 arg3: ::std::os::raw::c_int,
4440 arg4: ::std::os::raw::c_int)
4441 -> ::std::os::raw::c_double;
4442 pub fn Rf_qsignrank(arg1: ::std::os::raw::c_double,
4443 arg2: ::std::os::raw::c_double,
4444 arg3: ::std::os::raw::c_int,
4445 arg4: ::std::os::raw::c_int)
4446 -> ::std::os::raw::c_double;
4447 pub fn Rf_rsignrank(arg1: ::std::os::raw::c_double)
4448 -> ::std::os::raw::c_double;
4449 pub fn Rf_gammafn(arg1: ::std::os::raw::c_double)
4450 -> ::std::os::raw::c_double;
4451 pub fn Rf_lgammafn(arg1: ::std::os::raw::c_double)
4452 -> ::std::os::raw::c_double;
4453 pub fn Rf_lgammafn_sign(arg1: ::std::os::raw::c_double,
4454 arg2: *mut ::std::os::raw::c_int)
4455 -> ::std::os::raw::c_double;
4456 pub fn Rf_dpsifn(arg1: ::std::os::raw::c_double,
4457 arg2: ::std::os::raw::c_int, arg3: ::std::os::raw::c_int,
4458 arg4: ::std::os::raw::c_int,
4459 arg5: *mut ::std::os::raw::c_double,
4460 arg6: *mut ::std::os::raw::c_int,
4461 arg7: *mut ::std::os::raw::c_int);
4462 pub fn Rf_psigamma(arg1: ::std::os::raw::c_double,
4463 arg2: ::std::os::raw::c_double)
4464 -> ::std::os::raw::c_double;
4465 pub fn Rf_digamma(arg1: ::std::os::raw::c_double)
4466 -> ::std::os::raw::c_double;
4467 pub fn Rf_trigamma(arg1: ::std::os::raw::c_double)
4468 -> ::std::os::raw::c_double;
4469 pub fn Rf_tetragamma(arg1: ::std::os::raw::c_double)
4470 -> ::std::os::raw::c_double;
4471 pub fn Rf_pentagamma(arg1: ::std::os::raw::c_double)
4472 -> ::std::os::raw::c_double;
4473 pub fn Rf_beta(arg1: ::std::os::raw::c_double,
4474 arg2: ::std::os::raw::c_double)
4475 -> ::std::os::raw::c_double;
4476 pub fn Rf_lbeta(arg1: ::std::os::raw::c_double,
4477 arg2: ::std::os::raw::c_double)
4478 -> ::std::os::raw::c_double;
4479 pub fn Rf_choose(arg1: ::std::os::raw::c_double,
4480 arg2: ::std::os::raw::c_double)
4481 -> ::std::os::raw::c_double;
4482 pub fn Rf_lchoose(arg1: ::std::os::raw::c_double,
4483 arg2: ::std::os::raw::c_double)
4484 -> ::std::os::raw::c_double;
4485 pub fn Rf_bessel_i(arg1: ::std::os::raw::c_double,
4486 arg2: ::std::os::raw::c_double,
4487 arg3: ::std::os::raw::c_double)
4488 -> ::std::os::raw::c_double;
4489 pub fn Rf_bessel_j(arg1: ::std::os::raw::c_double,
4490 arg2: ::std::os::raw::c_double)
4491 -> ::std::os::raw::c_double;
4492 pub fn Rf_bessel_k(arg1: ::std::os::raw::c_double,
4493 arg2: ::std::os::raw::c_double,
4494 arg3: ::std::os::raw::c_double)
4495 -> ::std::os::raw::c_double;
4496 pub fn Rf_bessel_y(arg1: ::std::os::raw::c_double,
4497 arg2: ::std::os::raw::c_double)
4498 -> ::std::os::raw::c_double;
4499 pub fn Rf_bessel_i_ex(arg1: ::std::os::raw::c_double,
4500 arg2: ::std::os::raw::c_double,
4501 arg3: ::std::os::raw::c_double,
4502 arg4: *mut ::std::os::raw::c_double)
4503 -> ::std::os::raw::c_double;
4504 pub fn Rf_bessel_j_ex(arg1: ::std::os::raw::c_double,
4505 arg2: ::std::os::raw::c_double,
4506 arg3: *mut ::std::os::raw::c_double)
4507 -> ::std::os::raw::c_double;
4508 pub fn Rf_bessel_k_ex(arg1: ::std::os::raw::c_double,
4509 arg2: ::std::os::raw::c_double,
4510 arg3: ::std::os::raw::c_double,
4511 arg4: *mut ::std::os::raw::c_double)
4512 -> ::std::os::raw::c_double;
4513 pub fn Rf_bessel_y_ex(arg1: ::std::os::raw::c_double,
4514 arg2: ::std::os::raw::c_double,
4515 arg3: *mut ::std::os::raw::c_double)
4516 -> ::std::os::raw::c_double;
4517 pub fn Rf_pythag(arg1: ::std::os::raw::c_double,
4518 arg2: ::std::os::raw::c_double)
4519 -> ::std::os::raw::c_double;
4520 pub fn Rf_imax2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
4521 -> ::std::os::raw::c_int;
4522 pub fn Rf_imin2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
4523 -> ::std::os::raw::c_int;
4524 pub fn Rf_fmax2(arg1: ::std::os::raw::c_double,
4525 arg2: ::std::os::raw::c_double)
4526 -> ::std::os::raw::c_double;
4527 pub fn Rf_fmin2(arg1: ::std::os::raw::c_double,
4528 arg2: ::std::os::raw::c_double)
4529 -> ::std::os::raw::c_double;
4530 pub fn Rf_sign(arg1: ::std::os::raw::c_double)
4531 -> ::std::os::raw::c_double;
4532 pub fn Rf_fprec(arg1: ::std::os::raw::c_double,
4533 arg2: ::std::os::raw::c_double)
4534 -> ::std::os::raw::c_double;
4535 pub fn Rf_fround(arg1: ::std::os::raw::c_double,
4536 arg2: ::std::os::raw::c_double)
4537 -> ::std::os::raw::c_double;
4538 pub fn Rf_fsign(arg1: ::std::os::raw::c_double,
4539 arg2: ::std::os::raw::c_double)
4540 -> ::std::os::raw::c_double;
4541 pub fn Rf_ftrunc(arg1: ::std::os::raw::c_double)
4542 -> ::std::os::raw::c_double;
4543 pub fn cospi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4544 pub fn sinpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4545 pub fn tanpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4546 pub fn dasum_(n: *const ::std::os::raw::c_int,
4547 dx: *const ::std::os::raw::c_double,
4548 incx: *const ::std::os::raw::c_int)
4549 -> ::std::os::raw::c_double;
4550 pub fn daxpy_(n: *const ::std::os::raw::c_int,
4551 alpha: *const ::std::os::raw::c_double,
4552 dx: *const ::std::os::raw::c_double,
4553 incx: *const ::std::os::raw::c_int,
4554 dy: *mut ::std::os::raw::c_double,
4555 incy: *const ::std::os::raw::c_int);
4556 pub fn dcopy_(n: *const ::std::os::raw::c_int,
4557 dx: *const ::std::os::raw::c_double,
4558 incx: *const ::std::os::raw::c_int,
4559 dy: *mut ::std::os::raw::c_double,
4560 incy: *const ::std::os::raw::c_int);
4561 pub fn ddot_(n: *const ::std::os::raw::c_int,
4562 dx: *const ::std::os::raw::c_double,
4563 incx: *const ::std::os::raw::c_int,
4564 dy: *const ::std::os::raw::c_double,
4565 incy: *const ::std::os::raw::c_int)
4566 -> ::std::os::raw::c_double;
4567 pub fn dnrm2_(n: *const ::std::os::raw::c_int,
4568 dx: *const ::std::os::raw::c_double,
4569 incx: *const ::std::os::raw::c_int)
4570 -> ::std::os::raw::c_double;
4571 pub fn drot_(n: *const ::std::os::raw::c_int,
4572 dx: *mut ::std::os::raw::c_double,
4573 incx: *const ::std::os::raw::c_int,
4574 dy: *mut ::std::os::raw::c_double,
4575 incy: *const ::std::os::raw::c_int,
4576 c: *const ::std::os::raw::c_double,
4577 s: *const ::std::os::raw::c_double);
4578 pub fn drotg_(a: *const ::std::os::raw::c_double,
4579 b: *const ::std::os::raw::c_double,
4580 c: *mut ::std::os::raw::c_double,
4581 s: *mut ::std::os::raw::c_double);
4582 pub fn drotm_(n: *const ::std::os::raw::c_int,
4583 dx: *mut ::std::os::raw::c_double,
4584 incx: *const ::std::os::raw::c_int,
4585 dy: *mut ::std::os::raw::c_double,
4586 incy: *const ::std::os::raw::c_int,
4587 dparam: *const ::std::os::raw::c_double);
4588 pub fn drotmg_(dd1: *const ::std::os::raw::c_double,
4589 dd2: *const ::std::os::raw::c_double,
4590 dx1: *const ::std::os::raw::c_double,
4591 dy1: *const ::std::os::raw::c_double,
4592 param: *mut ::std::os::raw::c_double);
4593 pub fn dscal_(n: *const ::std::os::raw::c_int,
4594 alpha: *const ::std::os::raw::c_double,
4595 dx: *mut ::std::os::raw::c_double,
4596 incx: *const ::std::os::raw::c_int);
4597 pub fn dswap_(n: *const ::std::os::raw::c_int,
4598 dx: *mut ::std::os::raw::c_double,
4599 incx: *const ::std::os::raw::c_int,
4600 dy: *mut ::std::os::raw::c_double,
4601 incy: *const ::std::os::raw::c_int);
4602 pub fn idamax_(n: *const ::std::os::raw::c_int,
4603 dx: *const ::std::os::raw::c_double,
4604 incx: *const ::std::os::raw::c_int)
4605 -> ::std::os::raw::c_int;
4606 pub fn dgbmv_(trans: *const ::std::os::raw::c_char,
4607 m: *const ::std::os::raw::c_int,
4608 n: *const ::std::os::raw::c_int,
4609 kl: *const ::std::os::raw::c_int,
4610 ku: *const ::std::os::raw::c_int,
4611 alpha: *const ::std::os::raw::c_double,
4612 a: *const ::std::os::raw::c_double,
4613 lda: *const ::std::os::raw::c_int,
4614 x: *const ::std::os::raw::c_double,
4615 incx: *const ::std::os::raw::c_int,
4616 Rf_beta: *const ::std::os::raw::c_double,
4617 y: *mut ::std::os::raw::c_double,
4618 incy: *const ::std::os::raw::c_int);
4619 pub fn dgemv_(trans: *const ::std::os::raw::c_char,
4620 m: *const ::std::os::raw::c_int,
4621 n: *const ::std::os::raw::c_int,
4622 alpha: *const ::std::os::raw::c_double,
4623 a: *const ::std::os::raw::c_double,
4624 lda: *const ::std::os::raw::c_int,
4625 x: *const ::std::os::raw::c_double,
4626 incx: *const ::std::os::raw::c_int,
4627 Rf_beta: *const ::std::os::raw::c_double,
4628 y: *mut ::std::os::raw::c_double,
4629 incy: *const ::std::os::raw::c_int);
4630 pub fn dsbmv_(uplo: *const ::std::os::raw::c_char,
4631 n: *const ::std::os::raw::c_int,
4632 k: *const ::std::os::raw::c_int,
4633 alpha: *const ::std::os::raw::c_double,
4634 a: *const ::std::os::raw::c_double,
4635 lda: *const ::std::os::raw::c_int,
4636 x: *const ::std::os::raw::c_double,
4637 incx: *const ::std::os::raw::c_int,
4638 Rf_beta: *const ::std::os::raw::c_double,
4639 y: *mut ::std::os::raw::c_double,
4640 incy: *const ::std::os::raw::c_int);
4641 pub fn dspmv_(uplo: *const ::std::os::raw::c_char,
4642 n: *const ::std::os::raw::c_int,
4643 alpha: *const ::std::os::raw::c_double,
4644 ap: *const ::std::os::raw::c_double,
4645 x: *const ::std::os::raw::c_double,
4646 incx: *const ::std::os::raw::c_int,
4647 Rf_beta: *const ::std::os::raw::c_double,
4648 y: *mut ::std::os::raw::c_double,
4649 incy: *const ::std::os::raw::c_int);
4650 pub fn dsymv_(uplo: *const ::std::os::raw::c_char,
4651 n: *const ::std::os::raw::c_int,
4652 alpha: *const ::std::os::raw::c_double,
4653 a: *const ::std::os::raw::c_double,
4654 lda: *const ::std::os::raw::c_int,
4655 x: *const ::std::os::raw::c_double,
4656 incx: *const ::std::os::raw::c_int,
4657 Rf_beta: *const ::std::os::raw::c_double,
4658 y: *mut ::std::os::raw::c_double,
4659 incy: *const ::std::os::raw::c_int);
4660 pub fn dtbmv_(uplo: *const ::std::os::raw::c_char,
4661 trans: *const ::std::os::raw::c_char,
4662 diag: *const ::std::os::raw::c_char,
4663 n: *const ::std::os::raw::c_int,
4664 k: *const ::std::os::raw::c_int,
4665 a: *const ::std::os::raw::c_double,
4666 lda: *const ::std::os::raw::c_int,
4667 x: *mut ::std::os::raw::c_double,
4668 incx: *const ::std::os::raw::c_int);
4669 pub fn dtpmv_(uplo: *const ::std::os::raw::c_char,
4670 trans: *const ::std::os::raw::c_char,
4671 diag: *const ::std::os::raw::c_char,
4672 n: *const ::std::os::raw::c_int,
4673 ap: *const ::std::os::raw::c_double,
4674 x: *mut ::std::os::raw::c_double,
4675 incx: *const ::std::os::raw::c_int);
4676 pub fn dtrmv_(uplo: *const ::std::os::raw::c_char,
4677 trans: *const ::std::os::raw::c_char,
4678 diag: *const ::std::os::raw::c_char,
4679 n: *const ::std::os::raw::c_int,
4680 a: *const ::std::os::raw::c_double,
4681 lda: *const ::std::os::raw::c_int,
4682 x: *mut ::std::os::raw::c_double,
4683 incx: *const ::std::os::raw::c_int);
4684 pub fn dtbsv_(uplo: *const ::std::os::raw::c_char,
4685 trans: *const ::std::os::raw::c_char,
4686 diag: *const ::std::os::raw::c_char,
4687 n: *const ::std::os::raw::c_int,
4688 k: *const ::std::os::raw::c_int,
4689 a: *const ::std::os::raw::c_double,
4690 lda: *const ::std::os::raw::c_int,
4691 x: *mut ::std::os::raw::c_double,
4692 incx: *const ::std::os::raw::c_int);
4693 pub fn dtpsv_(uplo: *const ::std::os::raw::c_char,
4694 trans: *const ::std::os::raw::c_char,
4695 diag: *const ::std::os::raw::c_char,
4696 n: *const ::std::os::raw::c_int,
4697 ap: *const ::std::os::raw::c_double,
4698 x: *mut ::std::os::raw::c_double,
4699 incx: *const ::std::os::raw::c_int);
4700 pub fn dtrsv_(uplo: *const ::std::os::raw::c_char,
4701 trans: *const ::std::os::raw::c_char,
4702 diag: *const ::std::os::raw::c_char,
4703 n: *const ::std::os::raw::c_int,
4704 a: *const ::std::os::raw::c_double,
4705 lda: *const ::std::os::raw::c_int,
4706 x: *mut ::std::os::raw::c_double,
4707 incx: *const ::std::os::raw::c_int);
4708 pub fn dger_(m: *const ::std::os::raw::c_int,
4709 n: *const ::std::os::raw::c_int,
4710 alpha: *const ::std::os::raw::c_double,
4711 x: *const ::std::os::raw::c_double,
4712 incx: *const ::std::os::raw::c_int,
4713 y: *const ::std::os::raw::c_double,
4714 incy: *const ::std::os::raw::c_int,
4715 a: *mut ::std::os::raw::c_double,
4716 lda: *const ::std::os::raw::c_int);
4717 pub fn dsyr_(uplo: *const ::std::os::raw::c_char,
4718 n: *const ::std::os::raw::c_int,
4719 alpha: *const ::std::os::raw::c_double,
4720 x: *const ::std::os::raw::c_double,
4721 incx: *const ::std::os::raw::c_int,
4722 a: *mut ::std::os::raw::c_double,
4723 lda: *const ::std::os::raw::c_int);
4724 pub fn dspr_(uplo: *const ::std::os::raw::c_char,
4725 n: *const ::std::os::raw::c_int,
4726 alpha: *const ::std::os::raw::c_double,
4727 x: *const ::std::os::raw::c_double,
4728 incx: *const ::std::os::raw::c_int,
4729 ap: *mut ::std::os::raw::c_double);
4730 pub fn dsyr2_(uplo: *const ::std::os::raw::c_char,
4731 n: *const ::std::os::raw::c_int,
4732 alpha: *const ::std::os::raw::c_double,
4733 x: *const ::std::os::raw::c_double,
4734 incx: *const ::std::os::raw::c_int,
4735 y: *const ::std::os::raw::c_double,
4736 incy: *const ::std::os::raw::c_int,
4737 a: *mut ::std::os::raw::c_double,
4738 lda: *const ::std::os::raw::c_int);
4739 pub fn dspr2_(uplo: *const ::std::os::raw::c_char,
4740 n: *const ::std::os::raw::c_int,
4741 alpha: *const ::std::os::raw::c_double,
4742 x: *const ::std::os::raw::c_double,
4743 incx: *const ::std::os::raw::c_int,
4744 y: *const ::std::os::raw::c_double,
4745 incy: *const ::std::os::raw::c_int,
4746 ap: *mut ::std::os::raw::c_double);
4747 pub fn dgemm_(transa: *const ::std::os::raw::c_char,
4748 transb: *const ::std::os::raw::c_char,
4749 m: *const ::std::os::raw::c_int,
4750 n: *const ::std::os::raw::c_int,
4751 k: *const ::std::os::raw::c_int,
4752 alpha: *const ::std::os::raw::c_double,
4753 a: *const ::std::os::raw::c_double,
4754 lda: *const ::std::os::raw::c_int,
4755 b: *const ::std::os::raw::c_double,
4756 ldb: *const ::std::os::raw::c_int,
4757 Rf_beta: *const ::std::os::raw::c_double,
4758 c: *mut ::std::os::raw::c_double,
4759 ldc: *const ::std::os::raw::c_int);
4760 pub fn dtrsm_(side: *const ::std::os::raw::c_char,
4761 uplo: *const ::std::os::raw::c_char,
4762 transa: *const ::std::os::raw::c_char,
4763 diag: *const ::std::os::raw::c_char,
4764 m: *const ::std::os::raw::c_int,
4765 n: *const ::std::os::raw::c_int,
4766 alpha: *const ::std::os::raw::c_double,
4767 a: *const ::std::os::raw::c_double,
4768 lda: *const ::std::os::raw::c_int,
4769 b: *mut ::std::os::raw::c_double,
4770 ldb: *const ::std::os::raw::c_int);
4771 pub fn dtrmm_(side: *const ::std::os::raw::c_char,
4772 uplo: *const ::std::os::raw::c_char,
4773 transa: *const ::std::os::raw::c_char,
4774 diag: *const ::std::os::raw::c_char,
4775 m: *const ::std::os::raw::c_int,
4776 n: *const ::std::os::raw::c_int,
4777 alpha: *const ::std::os::raw::c_double,
4778 a: *const ::std::os::raw::c_double,
4779 lda: *const ::std::os::raw::c_int,
4780 b: *mut ::std::os::raw::c_double,
4781 ldb: *const ::std::os::raw::c_int);
4782 pub fn dsymm_(side: *const ::std::os::raw::c_char,
4783 uplo: *const ::std::os::raw::c_char,
4784 m: *const ::std::os::raw::c_int,
4785 n: *const ::std::os::raw::c_int,
4786 alpha: *const ::std::os::raw::c_double,
4787 a: *const ::std::os::raw::c_double,
4788 lda: *const ::std::os::raw::c_int,
4789 b: *const ::std::os::raw::c_double,
4790 ldb: *const ::std::os::raw::c_int,
4791 Rf_beta: *const ::std::os::raw::c_double,
4792 c: *mut ::std::os::raw::c_double,
4793 ldc: *const ::std::os::raw::c_int);
4794 pub fn dsyrk_(uplo: *const ::std::os::raw::c_char,
4795 trans: *const ::std::os::raw::c_char,
4796 n: *const ::std::os::raw::c_int,
4797 k: *const ::std::os::raw::c_int,
4798 alpha: *const ::std::os::raw::c_double,
4799 a: *const ::std::os::raw::c_double,
4800 lda: *const ::std::os::raw::c_int,
4801 Rf_beta: *const ::std::os::raw::c_double,
4802 c: *mut ::std::os::raw::c_double,
4803 ldc: *const ::std::os::raw::c_int);
4804 pub fn dsyr2k_(uplo: *const ::std::os::raw::c_char,
4805 trans: *const ::std::os::raw::c_char,
4806 n: *const ::std::os::raw::c_int,
4807 k: *const ::std::os::raw::c_int,
4808 alpha: *const ::std::os::raw::c_double,
4809 a: *const ::std::os::raw::c_double,
4810 lda: *const ::std::os::raw::c_int,
4811 b: *const ::std::os::raw::c_double,
4812 ldb: *const ::std::os::raw::c_int,
4813 Rf_beta: *const ::std::os::raw::c_double,
4814 c: *mut ::std::os::raw::c_double,
4815 ldc: *const ::std::os::raw::c_int);
4816 pub fn dcabs1_(z: *mut ::std::os::raw::c_double)
4817 -> ::std::os::raw::c_double;
4818 pub fn dzasum_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4819 incx: *mut ::std::os::raw::c_int)
4820 -> ::std::os::raw::c_double;
4821 pub fn dznrm2_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4822 incx: *mut ::std::os::raw::c_int)
4823 -> ::std::os::raw::c_double;
4824 pub fn izamax_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4825 incx: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4826 pub fn zaxpy_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
4827 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4828 zy: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
4829 pub fn zcopy_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4830 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4831 incy: *mut ::std::os::raw::c_int);
4832 pub fn zdotc_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4833 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4834 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
4835 pub fn zdotu_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4836 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4837 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
4838 pub fn zdrot_(n: *mut ::std::os::raw::c_int, cx: *mut Rcomplex,
4839 incx: *mut ::std::os::raw::c_int, cy: *mut Rcomplex,
4840 incy: *mut ::std::os::raw::c_int,
4841 c: *mut ::std::os::raw::c_double,
4842 s: *mut ::std::os::raw::c_double);
4843 pub fn zdscal_(n: *mut ::std::os::raw::c_int,
4844 da: *mut ::std::os::raw::c_double, zx: *mut Rcomplex,
4845 incx: *mut ::std::os::raw::c_int);
4846 pub fn zgbmv_(trans: *mut ::std::os::raw::c_char,
4847 m: *mut ::std::os::raw::c_int,
4848 n: *mut ::std::os::raw::c_int,
4849 kl: *mut ::std::os::raw::c_int,
4850 ku: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4851 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4852 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4853 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4854 incy: *mut ::std::os::raw::c_int);
4855 pub fn zgemm_(transa: *const ::std::os::raw::c_char,
4856 transb: *const ::std::os::raw::c_char,
4857 m: *const ::std::os::raw::c_int,
4858 n: *const ::std::os::raw::c_int,
4859 k: *const ::std::os::raw::c_int, alpha: *const Rcomplex,
4860 a: *const Rcomplex, lda: *const ::std::os::raw::c_int,
4861 b: *const Rcomplex, ldb: *const ::std::os::raw::c_int,
4862 Rf_beta: *const Rcomplex, c: *mut Rcomplex,
4863 ldc: *const ::std::os::raw::c_int);
4864 pub fn zgemv_(trans: *mut ::std::os::raw::c_char,
4865 m: *mut ::std::os::raw::c_int,
4866 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4867 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4868 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4869 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4870 incy: *mut ::std::os::raw::c_int);
4871 pub fn zgerc_(m: *mut ::std::os::raw::c_int,
4872 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4873 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4874 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4875 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4876 pub fn zgeru_(m: *mut ::std::os::raw::c_int,
4877 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4878 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4879 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4880 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4881 pub fn zhbmv_(uplo: *mut ::std::os::raw::c_char,
4882 n: *mut ::std::os::raw::c_int,
4883 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4884 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4885 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4886 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4887 incy: *mut ::std::os::raw::c_int);
4888 pub fn zhemm_(side: *mut ::std::os::raw::c_char,
4889 uplo: *mut ::std::os::raw::c_char,
4890 m: *mut ::std::os::raw::c_int,
4891 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4892 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4893 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4894 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4895 ldc: *mut ::std::os::raw::c_int);
4896 pub fn zhemv_(uplo: *mut ::std::os::raw::c_char,
4897 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4898 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4899 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4900 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4901 incy: *mut ::std::os::raw::c_int);
4902 pub fn zher_(uplo: *mut ::std::os::raw::c_char,
4903 n: *mut ::std::os::raw::c_int,
4904 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
4905 incx: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4906 lda: *mut ::std::os::raw::c_int);
4907 pub fn zher2_(uplo: *mut ::std::os::raw::c_char,
4908 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4909 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4910 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4911 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4912 pub fn zher2k_(uplo: *mut ::std::os::raw::c_char,
4913 trans: *mut ::std::os::raw::c_char,
4914 n: *mut ::std::os::raw::c_int,
4915 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4916 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4917 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4918 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
4919 ldc: *mut ::std::os::raw::c_int);
4920 pub fn zherk_(uplo: *mut ::std::os::raw::c_char,
4921 trans: *mut ::std::os::raw::c_char,
4922 n: *mut ::std::os::raw::c_int,
4923 k: *mut ::std::os::raw::c_int,
4924 alpha: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
4925 lda: *mut ::std::os::raw::c_int,
4926 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
4927 ldc: *mut ::std::os::raw::c_int);
4928 pub fn zhpmv_(uplo: *mut ::std::os::raw::c_char,
4929 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4930 ap: *mut Rcomplex, x: *mut Rcomplex,
4931 incx: *mut ::std::os::raw::c_int, Rf_beta: *mut Rcomplex,
4932 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
4933 pub fn zhpr_(uplo: *mut ::std::os::raw::c_char,
4934 n: *mut ::std::os::raw::c_int,
4935 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
4936 incx: *mut ::std::os::raw::c_int, ap: *mut Rcomplex);
4937 pub fn zhpr2_(uplo: *mut ::std::os::raw::c_char,
4938 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4939 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4940 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4941 ap: *mut Rcomplex);
4942 pub fn zrotg_(ca: *mut Rcomplex, cb: *mut Rcomplex,
4943 c: *mut ::std::os::raw::c_double, s: *mut Rcomplex);
4944 pub fn zscal_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
4945 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4946 pub fn zswap_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4947 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4948 incy: *mut ::std::os::raw::c_int);
4949 pub fn zsymm_(side: *mut ::std::os::raw::c_char,
4950 uplo: *mut ::std::os::raw::c_char,
4951 m: *mut ::std::os::raw::c_int,
4952 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4953 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4954 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4955 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4956 ldc: *mut ::std::os::raw::c_int);
4957 pub fn zsyr2k_(uplo: *mut ::std::os::raw::c_char,
4958 trans: *mut ::std::os::raw::c_char,
4959 n: *mut ::std::os::raw::c_int,
4960 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4961 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4962 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4963 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4964 ldc: *mut ::std::os::raw::c_int);
4965 pub fn zsyrk_(uplo: *mut ::std::os::raw::c_char,
4966 trans: *mut ::std::os::raw::c_char,
4967 n: *mut ::std::os::raw::c_int,
4968 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4969 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4970 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4971 ldc: *mut ::std::os::raw::c_int);
4972 pub fn ztbmv_(uplo: *mut ::std::os::raw::c_char,
4973 trans: *mut ::std::os::raw::c_char,
4974 diag: *mut ::std::os::raw::c_char,
4975 n: *mut ::std::os::raw::c_int,
4976 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4977 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4978 incx: *mut ::std::os::raw::c_int);
4979 pub fn ztbsv_(uplo: *mut ::std::os::raw::c_char,
4980 trans: *mut ::std::os::raw::c_char,
4981 diag: *mut ::std::os::raw::c_char,
4982 n: *mut ::std::os::raw::c_int,
4983 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4984 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4985 incx: *mut ::std::os::raw::c_int);
4986 pub fn ztpmv_(uplo: *mut ::std::os::raw::c_char,
4987 trans: *mut ::std::os::raw::c_char,
4988 diag: *mut ::std::os::raw::c_char,
4989 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
4990 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4991 pub fn ztpsv_(uplo: *mut ::std::os::raw::c_char,
4992 trans: *mut ::std::os::raw::c_char,
4993 diag: *mut ::std::os::raw::c_char,
4994 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
4995 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4996 pub fn ztrmm_(side: *mut ::std::os::raw::c_char,
4997 uplo: *mut ::std::os::raw::c_char,
4998 transa: *mut ::std::os::raw::c_char,
4999 diag: *mut ::std::os::raw::c_char,
5000 m: *mut ::std::os::raw::c_int,
5001 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5002 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5003 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
5004 pub fn ztrmv_(uplo: *mut ::std::os::raw::c_char,
5005 trans: *mut ::std::os::raw::c_char,
5006 diag: *mut ::std::os::raw::c_char,
5007 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5008 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5009 incx: *mut ::std::os::raw::c_int);
5010 pub fn ztrsm_(side: *mut ::std::os::raw::c_char,
5011 uplo: *mut ::std::os::raw::c_char,
5012 transa: *mut ::std::os::raw::c_char,
5013 diag: *mut ::std::os::raw::c_char,
5014 m: *mut ::std::os::raw::c_int,
5015 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5016 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5017 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
5018 pub fn ztrsv_(uplo: *mut ::std::os::raw::c_char,
5019 trans: *mut ::std::os::raw::c_char,
5020 diag: *mut ::std::os::raw::c_char,
5021 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5022 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5023 incx: *mut ::std::os::raw::c_int);
5024 pub fn Rdqags(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5025 a: *mut ::std::os::raw::c_double,
5026 b: *mut ::std::os::raw::c_double,
5027 epsabs: *mut ::std::os::raw::c_double,
5028 epsrel: *mut ::std::os::raw::c_double,
5029 result: *mut ::std::os::raw::c_double,
5030 abserr: *mut ::std::os::raw::c_double,
5031 neval: *mut ::std::os::raw::c_int,
5032 ier: *mut ::std::os::raw::c_int,
5033 limit: *mut ::std::os::raw::c_int,
5034 lenw: *mut ::std::os::raw::c_int,
5035 last: *mut ::std::os::raw::c_int,
5036 iwork: *mut ::std::os::raw::c_int,
5037 work: *mut ::std::os::raw::c_double);
5038 pub fn Rdqagi(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5039 bound: *mut ::std::os::raw::c_double,
5040 inf: *mut ::std::os::raw::c_int,
5041 epsabs: *mut ::std::os::raw::c_double,
5042 epsrel: *mut ::std::os::raw::c_double,
5043 result: *mut ::std::os::raw::c_double,
5044 abserr: *mut ::std::os::raw::c_double,
5045 neval: *mut ::std::os::raw::c_int,
5046 ier: *mut ::std::os::raw::c_int,
5047 limit: *mut ::std::os::raw::c_int,
5048 lenw: *mut ::std::os::raw::c_int,
5049 last: *mut ::std::os::raw::c_int,
5050 iwork: *mut ::std::os::raw::c_int,
5051 work: *mut ::std::os::raw::c_double);
5052 pub fn vmmin(n: ::std::os::raw::c_int, b: *mut ::std::os::raw::c_double,
5053 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5054 gr: optimgr, maxit: ::std::os::raw::c_int,
5055 trace: ::std::os::raw::c_int,
5056 mask: *mut ::std::os::raw::c_int,
5057 abstol: ::std::os::raw::c_double,
5058 reltol: ::std::os::raw::c_double,
5059 nREPORT: ::std::os::raw::c_int,
5060 ex: *mut ::std::os::raw::c_void,
5061 fncount: *mut ::std::os::raw::c_int,
5062 grcount: *mut ::std::os::raw::c_int,
5063 fail: *mut ::std::os::raw::c_int);
5064 pub fn nmmin(n: ::std::os::raw::c_int,
5065 Bvec: *mut ::std::os::raw::c_double,
5066 X: *mut ::std::os::raw::c_double,
5067 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5068 fail: *mut ::std::os::raw::c_int,
5069 abstol: ::std::os::raw::c_double,
5070 intol: ::std::os::raw::c_double,
5071 ex: *mut ::std::os::raw::c_void,
5072 alpha: ::std::os::raw::c_double,
5073 bet: ::std::os::raw::c_double,
5074 gamm: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5075 fncount: *mut ::std::os::raw::c_int,
5076 maxit: ::std::os::raw::c_int);
5077 pub fn cgmin(n: ::std::os::raw::c_int,
5078 Bvec: *mut ::std::os::raw::c_double,
5079 X: *mut ::std::os::raw::c_double,
5080 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5081 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5082 abstol: ::std::os::raw::c_double,
5083 intol: ::std::os::raw::c_double,
5084 ex: *mut ::std::os::raw::c_void,
5085 _type: ::std::os::raw::c_int, trace: ::std::os::raw::c_int,
5086 fncount: *mut ::std::os::raw::c_int,
5087 grcount: *mut ::std::os::raw::c_int,
5088 maxit: ::std::os::raw::c_int);
5089 pub fn lbfgsb(n: ::std::os::raw::c_int, m: ::std::os::raw::c_int,
5090 x: *mut ::std::os::raw::c_double,
5091 l: *mut ::std::os::raw::c_double,
5092 u: *mut ::std::os::raw::c_double,
5093 nbd: *mut ::std::os::raw::c_int,
5094 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5095 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5096 ex: *mut ::std::os::raw::c_void,
5097 factr: ::std::os::raw::c_double,
5098 pgtol: ::std::os::raw::c_double,
5099 fncount: *mut ::std::os::raw::c_int,
5100 grcount: *mut ::std::os::raw::c_int,
5101 maxit: ::std::os::raw::c_int,
5102 msg: *mut ::std::os::raw::c_char,
5103 trace: ::std::os::raw::c_int,
5104 nREPORT: ::std::os::raw::c_int);
5105 pub fn samin(n: ::std::os::raw::c_int, pb: *mut ::std::os::raw::c_double,
5106 yb: *mut ::std::os::raw::c_double, _fn: optimfn,
5107 maxit: ::std::os::raw::c_int, tmax: ::std::os::raw::c_int,
5108 ti: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5109 ex: *mut ::std::os::raw::c_void);
5110 pub fn dqrqty_(x: *mut ::std::os::raw::c_double,
5111 n: *mut ::std::os::raw::c_int,
5112 k: *mut ::std::os::raw::c_int,
5113 qraux: *mut ::std::os::raw::c_double,
5114 y: *mut ::std::os::raw::c_double,
5115 ny: *mut ::std::os::raw::c_int,
5116 qty: *mut ::std::os::raw::c_double);
5117 pub fn dqrqy_(x: *mut ::std::os::raw::c_double,
5118 n: *mut ::std::os::raw::c_int,
5119 k: *mut ::std::os::raw::c_int,
5120 qraux: *mut ::std::os::raw::c_double,
5121 y: *mut ::std::os::raw::c_double,
5122 ny: *mut ::std::os::raw::c_int,
5123 qy: *mut ::std::os::raw::c_double);
5124 pub fn dqrcf_(x: *mut ::std::os::raw::c_double,
5125 n: *mut ::std::os::raw::c_int,
5126 k: *mut ::std::os::raw::c_int,
5127 qraux: *mut ::std::os::raw::c_double,
5128 y: *mut ::std::os::raw::c_double,
5129 ny: *mut ::std::os::raw::c_int,
5130 b: *mut ::std::os::raw::c_double,
5131 info: *mut ::std::os::raw::c_int);
5132 pub fn dqrrsd_(x: *mut ::std::os::raw::c_double,
5133 n: *mut ::std::os::raw::c_int,
5134 k: *mut ::std::os::raw::c_int,
5135 qraux: *mut ::std::os::raw::c_double,
5136 y: *mut ::std::os::raw::c_double,
5137 ny: *mut ::std::os::raw::c_int,
5138 rsd: *mut ::std::os::raw::c_double);
5139 pub fn dqrxb_(x: *mut ::std::os::raw::c_double,
5140 n: *mut ::std::os::raw::c_int,
5141 k: *mut ::std::os::raw::c_int,
5142 qraux: *mut ::std::os::raw::c_double,
5143 y: *mut ::std::os::raw::c_double,
5144 ny: *mut ::std::os::raw::c_int,
5145 xb: *mut ::std::os::raw::c_double);
5146 pub fn R_pretty(lo: *mut ::std::os::raw::c_double,
5147 up: *mut ::std::os::raw::c_double,
5148 ndiv: *mut ::std::os::raw::c_int,
5149 min_n: ::std::os::raw::c_int,
5150 shrink_sml: ::std::os::raw::c_double,
5151 high_u_fact: *mut ::std::os::raw::c_double,
5152 eps_correction: ::std::os::raw::c_int,
5153 return_bounds: ::std::os::raw::c_int)
5154 -> ::std::os::raw::c_double;
5155 pub fn fdhess(n: ::std::os::raw::c_int, x: *mut ::std::os::raw::c_double,
5156 fval: ::std::os::raw::c_double, fun: fcn_p,
5157 state: *mut ::std::os::raw::c_void,
5158 h: *mut ::std::os::raw::c_double,
5159 nfd: ::std::os::raw::c_int,
5160 step: *mut ::std::os::raw::c_double,
5161 f: *mut ::std::os::raw::c_double,
5162 ndigit: ::std::os::raw::c_int,
5163 typx: *mut ::std::os::raw::c_double);
5164 pub fn optif9(nr: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
5165 x: *mut ::std::os::raw::c_double, fcn: fcn_p, d1fcn: fcn_p,
5166 d2fcn: d2fcn_p, state: *mut ::std::os::raw::c_void,
5167 typsiz: *mut ::std::os::raw::c_double,
5168 fscale: ::std::os::raw::c_double,
5169 method: ::std::os::raw::c_int, iexp: ::std::os::raw::c_int,
5170 msg: *mut ::std::os::raw::c_int,
5171 ndigit: ::std::os::raw::c_int,
5172 itnlim: ::std::os::raw::c_int,
5173 iagflg: ::std::os::raw::c_int,
5174 iahflg: ::std::os::raw::c_int,
5175 dlt: ::std::os::raw::c_double,
5176 gradtl: ::std::os::raw::c_double,
5177 stepmx: ::std::os::raw::c_double,
5178 steptl: ::std::os::raw::c_double,
5179 xpls: *mut ::std::os::raw::c_double,
5180 fpls: *mut ::std::os::raw::c_double,
5181 gpls: *mut ::std::os::raw::c_double,
5182 itrmcd: *mut ::std::os::raw::c_int,
5183 a: *mut ::std::os::raw::c_double,
5184 wrk: *mut ::std::os::raw::c_double,
5185 itncnt: *mut ::std::os::raw::c_int);
5186 pub fn dqrdc2_(x: *mut ::std::os::raw::c_double,
5187 ldx: *mut ::std::os::raw::c_int,
5188 n: *mut ::std::os::raw::c_int,
5189 p: *mut ::std::os::raw::c_int,
5190 tol: *mut ::std::os::raw::c_double,
5191 rank: *mut ::std::os::raw::c_int,
5192 qraux: *mut ::std::os::raw::c_double,
5193 pivot: *mut ::std::os::raw::c_int,
5194 work: *mut ::std::os::raw::c_double);
5195 pub fn dqrls_(x: *mut ::std::os::raw::c_double,
5196 n: *mut ::std::os::raw::c_int,
5197 p: *mut ::std::os::raw::c_int,
5198 y: *mut ::std::os::raw::c_double,
5199 ny: *mut ::std::os::raw::c_int,
5200 tol: *mut ::std::os::raw::c_double,
5201 b: *mut ::std::os::raw::c_double,
5202 rsd: *mut ::std::os::raw::c_double,
5203 qty: *mut ::std::os::raw::c_double,
5204 k: *mut ::std::os::raw::c_int,
5205 jpvt: *mut ::std::os::raw::c_int,
5206 qraux: *mut ::std::os::raw::c_double,
5207 work: *mut ::std::os::raw::c_double);
5208 pub fn Rf_removeTaskCallbackByIndex(id: ::std::os::raw::c_int)
5209 -> Rboolean;
5210 pub fn Rf_removeTaskCallbackByName(name: *const ::std::os::raw::c_char)
5211 -> Rboolean;
5212 pub fn R_removeTaskCallback(which: SEXP) -> SEXP;
5213 pub fn Rf_addTaskCallback(cb: R_ToplevelCallback,
5214 data: *mut ::std::os::raw::c_void,
5215 finalizer:
5216 ::std::option::Option<unsafe extern "C" fn(arg1:
5217 *mut ::std::os::raw::c_void)>,
5218 name: *const ::std::os::raw::c_char,
5219 pos: *mut ::std::os::raw::c_int)
5220 -> *mut R_ToplevelCallbackEl;
5221 pub fn R_new_custom_connection(description: *const ::std::os::raw::c_char,
5222 mode: *const ::std::os::raw::c_char,
5223 class_name: *const ::std::os::raw::c_char,
5224 ptr: *mut Rconnection) -> SEXP;
5225 pub fn R_ReadConnection(con: Rconnection,
5226 buf: *mut ::std::os::raw::c_void, n: size_t)
5227 -> size_t;
5228 pub fn R_WriteConnection(con: Rconnection,
5229 buf: *mut ::std::os::raw::c_void, n: size_t)
5230 -> size_t;
5231 pub fn initStdinHandler() -> *mut InputHandler;
5232 pub fn consoleInputHandler(buf: *mut ::std::os::raw::c_uchar,
5233 len: ::std::os::raw::c_int);
5234 pub fn addInputHandler(handlers: *mut InputHandler,
5235 fd: ::std::os::raw::c_int,
5236 handler: InputHandlerProc,
5237 activity: ::std::os::raw::c_int)
5238 -> *mut InputHandler;
5239 pub fn getInputHandler(handlers: *mut InputHandler,
5240 fd: ::std::os::raw::c_int) -> *mut InputHandler;
5241 pub fn removeInputHandler(handlers: *mut *mut InputHandler,
5242 it: *mut InputHandler) -> ::std::os::raw::c_int;
5243 pub fn getSelectedHandler(handlers: *mut InputHandler, mask: *mut fd_set)
5244 -> *mut InputHandler;
5245 pub fn R_checkActivity(usec: ::std::os::raw::c_int,
5246 ignore_stdin: ::std::os::raw::c_int)
5247 -> *mut fd_set;
5248 pub fn R_checkActivityEx(usec: ::std::os::raw::c_int,
5249 ignore_stdin: ::std::os::raw::c_int,
5250 intr: ::std::option::Option<extern "C" fn()>)
5251 -> *mut fd_set;
5252 pub fn R_runHandlers(handlers: *mut InputHandler, mask: *mut fd_set);
5253 pub fn R_SelectEx(n: ::std::os::raw::c_int, readfds: *mut fd_set,
5254 writefds: *mut fd_set, exceptfds: *mut fd_set,
5255 timeout: *mut Struct_timeval,
5256 intr: ::std::option::Option<extern "C" fn()>)
5257 -> ::std::os::raw::c_int;
5258 pub fn R_GetX11Image(d: ::std::os::raw::c_int,
5259 pximage: *mut ::std::os::raw::c_void,
5260 pwidth: *mut ::std::os::raw::c_int,
5261 pheight: *mut ::std::os::raw::c_int) -> Rboolean;
5262 pub fn R_GE_getVersion() -> ::std::os::raw::c_int;
5263 pub fn R_GE_checkVersionOrDie(version: ::std::os::raw::c_int);
5264 pub fn Rf_ndevNumber(arg1: pDevDesc) -> ::std::os::raw::c_int;
5265 pub fn Rf_NumDevices() -> ::std::os::raw::c_int;
5266 pub fn R_CheckDeviceAvailable();
5267 pub fn R_CheckDeviceAvailableBool() -> Rboolean;
5268 pub fn Rf_curDevice() -> ::std::os::raw::c_int;
5269 pub fn Rf_nextDevice(arg1: ::std::os::raw::c_int)
5270 -> ::std::os::raw::c_int;
5271 pub fn Rf_prevDevice(arg1: ::std::os::raw::c_int)
5272 -> ::std::os::raw::c_int;
5273 pub fn Rf_selectDevice(arg1: ::std::os::raw::c_int)
5274 -> ::std::os::raw::c_int;
5275 pub fn Rf_killDevice(arg1: ::std::os::raw::c_int);
5276 pub fn Rf_NoDevices() -> ::std::os::raw::c_int;
5277 pub fn Rf_NewFrameConfirm(arg1: pDevDesc);
5278 pub fn Rf_doMouseEvent(dd: pDevDesc, event: R_MouseEvent,
5279 buttons: ::std::os::raw::c_int,
5280 x: ::std::os::raw::c_double,
5281 y: ::std::os::raw::c_double);
5282 pub fn Rf_doKeybd(dd: pDevDesc, rkey: R_KeyName,
5283 keyname: *const ::std::os::raw::c_char);
5284 pub fn Rf_onintr();
5285 pub fn Rf_AdobeSymbol2utf8(out: *mut ::std::os::raw::c_char,
5286 _in: *const ::std::os::raw::c_char,
5287 nwork: size_t) -> *mut ::std::os::raw::c_void;
5288 pub fn Rf_ucstoutf8(s: *mut ::std::os::raw::c_char,
5289 c: ::std::os::raw::c_uint) -> size_t;
5290 pub fn Rf_desc2GEDesc(dd: pDevDesc) -> pGEDevDesc;
5291 pub fn GEdeviceNumber(arg1: pGEDevDesc) -> ::std::os::raw::c_int;
5292 pub fn GEgetDevice(arg1: ::std::os::raw::c_int) -> pGEDevDesc;
5293 pub fn GEaddDevice(arg1: pGEDevDesc);
5294 pub fn GEaddDevice2(arg1: pGEDevDesc,
5295 arg2: *const ::std::os::raw::c_char);
5296 pub fn GEaddDevice2f(arg1: pGEDevDesc,
5297 arg2: *const ::std::os::raw::c_char,
5298 arg3: *const ::std::os::raw::c_char);
5299 pub fn GEkillDevice(arg1: pGEDevDesc);
5300 pub fn GEcreateDevDesc(dev: pDevDesc) -> pGEDevDesc;
5301 pub fn GEdestroyDevDesc(dd: pGEDevDesc);
5302 pub fn GEsystemState(dd: pGEDevDesc, index: ::std::os::raw::c_int)
5303 -> *mut ::std::os::raw::c_void;
5304 pub fn GEregisterWithDevice(dd: pGEDevDesc);
5305 pub fn GEregisterSystem(callback: GEcallback,
5306 systemRegisterIndex: *mut ::std::os::raw::c_int);
5307 pub fn GEunregisterSystem(registerIndex: ::std::os::raw::c_int);
5308 pub fn GEhandleEvent(event: GEevent, dev: pDevDesc, data: SEXP) -> SEXP;
5309 pub fn GEfromDeviceX(value: ::std::os::raw::c_double, to: GEUnit,
5310 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5311 pub fn GEtoDeviceX(value: ::std::os::raw::c_double, from: GEUnit,
5312 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5313 pub fn GEfromDeviceY(value: ::std::os::raw::c_double, to: GEUnit,
5314 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5315 pub fn GEtoDeviceY(value: ::std::os::raw::c_double, from: GEUnit,
5316 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5317 pub fn GEfromDeviceWidth(value: ::std::os::raw::c_double, to: GEUnit,
5318 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5319 pub fn GEtoDeviceWidth(value: ::std::os::raw::c_double, from: GEUnit,
5320 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5321 pub fn GEfromDeviceHeight(value: ::std::os::raw::c_double, to: GEUnit,
5322 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5323 pub fn GEtoDeviceHeight(value: ::std::os::raw::c_double, from: GEUnit,
5324 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5325 pub fn Rf_RGBpar(arg1: SEXP, arg2: ::std::os::raw::c_int) -> rcolor;
5326 pub fn Rf_RGBpar3(arg1: SEXP, arg2: ::std::os::raw::c_int, arg3: rcolor)
5327 -> rcolor;
5328 pub fn Rf_col2name(col: rcolor) -> *const ::std::os::raw::c_char;
5329 pub fn R_GE_str2col(s: *const ::std::os::raw::c_char) -> rcolor;
5330 pub fn GE_LENDpar(value: SEXP, ind: ::std::os::raw::c_int)
5331 -> R_GE_lineend;
5332 pub fn GE_LENDget(lend: R_GE_lineend) -> SEXP;
5333 pub fn GE_LJOINpar(value: SEXP, ind: ::std::os::raw::c_int)
5334 -> R_GE_linejoin;
5335 pub fn GE_LJOINget(ljoin: R_GE_linejoin) -> SEXP;
5336 pub fn GESetClip(x1: ::std::os::raw::c_double,
5337 y1: ::std::os::raw::c_double,
5338 x2: ::std::os::raw::c_double,
5339 y2: ::std::os::raw::c_double, dd: pGEDevDesc);
5340 pub fn GENewPage(gc: pGEcontext, dd: pGEDevDesc);
5341 pub fn GELine(x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
5342 x2: ::std::os::raw::c_double, y2: ::std::os::raw::c_double,
5343 gc: pGEcontext, dd: pGEDevDesc);
5344 pub fn GEPolyline(n: ::std::os::raw::c_int,
5345 x: *mut ::std::os::raw::c_double,
5346 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
5347 dd: pGEDevDesc);
5348 pub fn GEPolygon(n: ::std::os::raw::c_int,
5349 x: *mut ::std::os::raw::c_double,
5350 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
5351 dd: pGEDevDesc);
5352 pub fn GEXspline(n: ::std::os::raw::c_int,
5353 x: *mut ::std::os::raw::c_double,
5354 y: *mut ::std::os::raw::c_double,
5355 s: *mut ::std::os::raw::c_double, open: Rboolean,
5356 repEnds: Rboolean, draw: Rboolean, gc: pGEcontext,
5357 dd: pGEDevDesc) -> SEXP;
5358 pub fn GECircle(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5359 radius: ::std::os::raw::c_double, gc: pGEcontext,
5360 dd: pGEDevDesc);
5361 pub fn GERect(x0: ::std::os::raw::c_double, y0: ::std::os::raw::c_double,
5362 x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
5363 gc: pGEcontext, dd: pGEDevDesc);
5364 pub fn GEPath(x: *mut ::std::os::raw::c_double,
5365 y: *mut ::std::os::raw::c_double,
5366 npoly: ::std::os::raw::c_int,
5367 nper: *mut ::std::os::raw::c_int, winding: Rboolean,
5368 gc: pGEcontext, dd: pGEDevDesc);
5369 pub fn GERaster(raster: *mut ::std::os::raw::c_uint,
5370 w: ::std::os::raw::c_int, h: ::std::os::raw::c_int,
5371 x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5372 width: ::std::os::raw::c_double,
5373 height: ::std::os::raw::c_double,
5374 angle: ::std::os::raw::c_double, interpolate: Rboolean,
5375 gc: pGEcontext, dd: pGEDevDesc);
5376 pub fn GECap(dd: pGEDevDesc) -> SEXP;
5377 pub fn GEText(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5378 str: *const ::std::os::raw::c_char, enc: cetype_t,
5379 xc: ::std::os::raw::c_double, yc: ::std::os::raw::c_double,
5380 rot: ::std::os::raw::c_double, gc: pGEcontext,
5381 dd: pGEDevDesc);
5382 pub fn GEMode(mode: ::std::os::raw::c_int, dd: pGEDevDesc);
5383 pub fn GESymbol(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5384 pch: ::std::os::raw::c_int,
5385 size: ::std::os::raw::c_double, gc: pGEcontext,
5386 dd: pGEDevDesc);
5387 pub fn GEPretty(lo: *mut ::std::os::raw::c_double,
5388 up: *mut ::std::os::raw::c_double,
5389 ndiv: *mut ::std::os::raw::c_int);
5390 pub fn GEMetricInfo(c: ::std::os::raw::c_int, gc: pGEcontext,
5391 ascent: *mut ::std::os::raw::c_double,
5392 descent: *mut ::std::os::raw::c_double,
5393 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
5394 pub fn GEStrWidth(str: *const ::std::os::raw::c_char, enc: cetype_t,
5395 gc: pGEcontext, dd: pGEDevDesc)
5396 -> ::std::os::raw::c_double;
5397 pub fn GEStrHeight(str: *const ::std::os::raw::c_char, enc: cetype_t,
5398 gc: pGEcontext, dd: pGEDevDesc)
5399 -> ::std::os::raw::c_double;
5400 pub fn GEStrMetric(str: *const ::std::os::raw::c_char, enc: cetype_t,
5401 gc: pGEcontext, ascent: *mut ::std::os::raw::c_double,
5402 descent: *mut ::std::os::raw::c_double,
5403 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
5404 pub fn GEstring_to_pch(pch: SEXP) -> ::std::os::raw::c_int;
5405 pub fn GE_LTYpar(arg1: SEXP, arg2: ::std::os::raw::c_int)
5406 -> ::std::os::raw::c_uint;
5407 pub fn GE_LTYget(arg1: ::std::os::raw::c_uint) -> SEXP;
5408 pub fn R_GE_rasterScale(sraster: *mut ::std::os::raw::c_uint,
5409 sw: ::std::os::raw::c_int,
5410 sh: ::std::os::raw::c_int,
5411 draster: *mut ::std::os::raw::c_uint,
5412 dw: ::std::os::raw::c_int,
5413 dh: ::std::os::raw::c_int);
5414 pub fn R_GE_rasterInterpolate(sraster: *mut ::std::os::raw::c_uint,
5415 sw: ::std::os::raw::c_int,
5416 sh: ::std::os::raw::c_int,
5417 draster: *mut ::std::os::raw::c_uint,
5418 dw: ::std::os::raw::c_int,
5419 dh: ::std::os::raw::c_int);
5420 pub fn R_GE_rasterRotatedSize(w: ::std::os::raw::c_int,
5421 h: ::std::os::raw::c_int,
5422 angle: ::std::os::raw::c_double,
5423 wnew: *mut ::std::os::raw::c_int,
5424 hnew: *mut ::std::os::raw::c_int);
5425 pub fn R_GE_rasterRotatedOffset(w: ::std::os::raw::c_int,
5426 h: ::std::os::raw::c_int,
5427 angle: ::std::os::raw::c_double,
5428 botleft: ::std::os::raw::c_int,
5429 xoff: *mut ::std::os::raw::c_double,
5430 yoff: *mut ::std::os::raw::c_double);
5431 pub fn R_GE_rasterResizeForRotation(sraster: *mut ::std::os::raw::c_uint,
5432 w: ::std::os::raw::c_int,
5433 h: ::std::os::raw::c_int,
5434 newRaster:
5435 *mut ::std::os::raw::c_uint,
5436 wnew: ::std::os::raw::c_int,
5437 hnew: ::std::os::raw::c_int,
5438 gc: pGEcontext);
5439 pub fn R_GE_rasterRotate(sraster: *mut ::std::os::raw::c_uint,
5440 w: ::std::os::raw::c_int,
5441 h: ::std::os::raw::c_int,
5442 angle: ::std::os::raw::c_double,
5443 draster: *mut ::std::os::raw::c_uint,
5444 gc: pGEcontext, perPixelAlpha: Rboolean);
5445 pub fn GEExpressionWidth(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
5446 -> ::std::os::raw::c_double;
5447 pub fn GEExpressionHeight(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
5448 -> ::std::os::raw::c_double;
5449 pub fn GEExpressionMetric(expr: SEXP, gc: pGEcontext,
5450 ascent: *mut ::std::os::raw::c_double,
5451 descent: *mut ::std::os::raw::c_double,
5452 width: *mut ::std::os::raw::c_double,
5453 dd: pGEDevDesc);
5454 pub fn GEMathText(x: ::std::os::raw::c_double,
5455 y: ::std::os::raw::c_double, expr: SEXP,
5456 xc: ::std::os::raw::c_double,
5457 yc: ::std::os::raw::c_double,
5458 rot: ::std::os::raw::c_double, gc: pGEcontext,
5459 dd: pGEDevDesc);
5460 pub fn GEcontourLines(x: *mut ::std::os::raw::c_double,
5461 nx: ::std::os::raw::c_int,
5462 y: *mut ::std::os::raw::c_double,
5463 ny: ::std::os::raw::c_int,
5464 z: *mut ::std::os::raw::c_double,
5465 levels: *mut ::std::os::raw::c_double,
5466 nl: ::std::os::raw::c_int) -> SEXP;
5467 pub fn R_GE_VStrWidth(s: *const ::std::os::raw::c_char, enc: cetype_t,
5468 gc: pGEcontext, dd: pGEDevDesc)
5469 -> ::std::os::raw::c_double;
5470 pub fn R_GE_VStrHeight(s: *const ::std::os::raw::c_char, enc: cetype_t,
5471 gc: pGEcontext, dd: pGEDevDesc)
5472 -> ::std::os::raw::c_double;
5473 pub fn R_GE_VText(x: ::std::os::raw::c_double,
5474 y: ::std::os::raw::c_double,
5475 s: *const ::std::os::raw::c_char, enc: cetype_t,
5476 x_justify: ::std::os::raw::c_double,
5477 y_justify: ::std::os::raw::c_double,
5478 rotation: ::std::os::raw::c_double, gc: pGEcontext,
5479 dd: pGEDevDesc);
5480 pub fn GEcurrentDevice() -> pGEDevDesc;
5481 pub fn GEdeviceDirty(dd: pGEDevDesc) -> Rboolean;
5482 pub fn GEdirtyDevice(dd: pGEDevDesc);
5483 pub fn GEcheckState(dd: pGEDevDesc) -> Rboolean;
5484 pub fn GErecording(call: SEXP, dd: pGEDevDesc) -> Rboolean;
5485 pub fn GErecordGraphicOperation(op: SEXP, args: SEXP, dd: pGEDevDesc);
5486 pub fn GEinitDisplayList(dd: pGEDevDesc);
5487 pub fn GEplayDisplayList(dd: pGEDevDesc);
5488 pub fn GEcopyDisplayList(fromDevice: ::std::os::raw::c_int);
5489 pub fn GEcreateSnapshot(dd: pGEDevDesc) -> SEXP;
5490 pub fn GEplaySnapshot(snapshot: SEXP, dd: pGEDevDesc);
5491 pub fn GEonExit();
5492 pub fn GEnullDevice();
5493 pub fn Rf_CreateAtVector(arg1: *mut ::std::os::raw::c_double,
5494 arg2: *mut ::std::os::raw::c_double,
5495 arg3: ::std::os::raw::c_int, arg4: Rboolean)
5496 -> SEXP;
5497 pub fn Rf_GAxisPars(min: *mut ::std::os::raw::c_double,
5498 max: *mut ::std::os::raw::c_double,
5499 n: *mut ::std::os::raw::c_int, log: Rboolean,
5500 axis: ::std::os::raw::c_int);
5501 pub fn ilaver_(major: *mut ::std::os::raw::c_int,
5502 minor: *mut ::std::os::raw::c_int,
5503 patch: *mut ::std::os::raw::c_int);
5504 pub fn dbdsqr_(uplo: *const ::std::os::raw::c_char,
5505 n: *const ::std::os::raw::c_int,
5506 ncvt: *const ::std::os::raw::c_int,
5507 nru: *const ::std::os::raw::c_int,
5508 ncc: *const ::std::os::raw::c_int,
5509 d: *mut ::std::os::raw::c_double,
5510 e: *mut ::std::os::raw::c_double,
5511 vt: *mut ::std::os::raw::c_double,
5512 ldvt: *const ::std::os::raw::c_int,
5513 u: *mut ::std::os::raw::c_double,
5514 ldu: *const ::std::os::raw::c_int,
5515 c: *mut ::std::os::raw::c_double,
5516 ldc: *const ::std::os::raw::c_int,
5517 work: *mut ::std::os::raw::c_double,
5518 info: *mut ::std::os::raw::c_int);
5519 pub fn ddisna_(job: *const ::std::os::raw::c_char,
5520 m: *const ::std::os::raw::c_int,
5521 n: *const ::std::os::raw::c_int,
5522 d: *mut ::std::os::raw::c_double,
5523 sep: *mut ::std::os::raw::c_double,
5524 info: *mut ::std::os::raw::c_int);
5525 pub fn dgbbrd_(vect: *const ::std::os::raw::c_char,
5526 m: *const ::std::os::raw::c_int,
5527 n: *const ::std::os::raw::c_int,
5528 ncc: *const ::std::os::raw::c_int,
5529 kl: *const ::std::os::raw::c_int,
5530 ku: *const ::std::os::raw::c_int,
5531 ab: *mut ::std::os::raw::c_double,
5532 ldab: *const ::std::os::raw::c_int,
5533 d: *mut ::std::os::raw::c_double,
5534 e: *mut ::std::os::raw::c_double,
5535 q: *mut ::std::os::raw::c_double,
5536 ldq: *const ::std::os::raw::c_int,
5537 Rf_pt: *mut ::std::os::raw::c_double,
5538 ldpt: *const ::std::os::raw::c_int,
5539 c: *mut ::std::os::raw::c_double,
5540 ldc: *const ::std::os::raw::c_int,
5541 work: *mut ::std::os::raw::c_double,
5542 info: *mut ::std::os::raw::c_int);
5543 pub fn dgbcon_(norm: *const ::std::os::raw::c_char,
5544 n: *const ::std::os::raw::c_int,
5545 kl: *const ::std::os::raw::c_int,
5546 ku: *const ::std::os::raw::c_int,
5547 ab: *mut ::std::os::raw::c_double,
5548 ldab: *const ::std::os::raw::c_int,
5549 ipiv: *mut ::std::os::raw::c_int,
5550 anorm: *const ::std::os::raw::c_double,
5551 rcond: *mut ::std::os::raw::c_double,
5552 work: *mut ::std::os::raw::c_double,
5553 iwork: *mut ::std::os::raw::c_int,
5554 info: *mut ::std::os::raw::c_int);
5555 pub fn dgbequ_(m: *const ::std::os::raw::c_int,
5556 n: *const ::std::os::raw::c_int,
5557 kl: *const ::std::os::raw::c_int,
5558 ku: *const ::std::os::raw::c_int,
5559 ab: *mut ::std::os::raw::c_double,
5560 ldab: *const ::std::os::raw::c_int,
5561 r: *mut ::std::os::raw::c_double,
5562 c: *mut ::std::os::raw::c_double,
5563 rowcnd: *mut ::std::os::raw::c_double,
5564 colcnd: *mut ::std::os::raw::c_double,
5565 amax: *mut ::std::os::raw::c_double,
5566 info: *mut ::std::os::raw::c_int);
5567 pub fn dgbrfs_(trans: *const ::std::os::raw::c_char,
5568 n: *const ::std::os::raw::c_int,
5569 kl: *const ::std::os::raw::c_int,
5570 ku: *const ::std::os::raw::c_int,
5571 nrhs: *const ::std::os::raw::c_int,
5572 ab: *mut ::std::os::raw::c_double,
5573 ldab: *const ::std::os::raw::c_int,
5574 afb: *mut ::std::os::raw::c_double,
5575 ldafb: *const ::std::os::raw::c_int,
5576 ipiv: *mut ::std::os::raw::c_int,
5577 b: *mut ::std::os::raw::c_double,
5578 ldb: *const ::std::os::raw::c_int,
5579 x: *mut ::std::os::raw::c_double,
5580 ldx: *const ::std::os::raw::c_int,
5581 ferr: *mut ::std::os::raw::c_double,
5582 berr: *mut ::std::os::raw::c_double,
5583 work: *mut ::std::os::raw::c_double,
5584 iwork: *mut ::std::os::raw::c_int,
5585 info: *mut ::std::os::raw::c_int);
5586 pub fn dgbsv_(n: *const ::std::os::raw::c_int,
5587 kl: *const ::std::os::raw::c_int,
5588 ku: *const ::std::os::raw::c_int,
5589 nrhs: *const ::std::os::raw::c_int,
5590 ab: *mut ::std::os::raw::c_double,
5591 ldab: *const ::std::os::raw::c_int,
5592 ipiv: *mut ::std::os::raw::c_int,
5593 b: *mut ::std::os::raw::c_double,
5594 ldb: *const ::std::os::raw::c_int,
5595 info: *mut ::std::os::raw::c_int);
5596 pub fn dgbsvx_(fact: *const ::std::os::raw::c_int,
5597 trans: *const ::std::os::raw::c_char,
5598 n: *const ::std::os::raw::c_int,
5599 kl: *const ::std::os::raw::c_int,
5600 ku: *const ::std::os::raw::c_int,
5601 nrhs: *const ::std::os::raw::c_int,
5602 ab: *mut ::std::os::raw::c_double,
5603 ldab: *const ::std::os::raw::c_int,
5604 afb: *mut ::std::os::raw::c_double,
5605 ldafb: *const ::std::os::raw::c_int,
5606 ipiv: *mut ::std::os::raw::c_int,
5607 equed: *const ::std::os::raw::c_char,
5608 r: *mut ::std::os::raw::c_double,
5609 c: *mut ::std::os::raw::c_double,
5610 b: *mut ::std::os::raw::c_double,
5611 ldb: *const ::std::os::raw::c_int,
5612 x: *mut ::std::os::raw::c_double,
5613 ldx: *const ::std::os::raw::c_int,
5614 rcond: *mut ::std::os::raw::c_double,
5615 ferr: *mut ::std::os::raw::c_double,
5616 berr: *mut ::std::os::raw::c_double,
5617 work: *mut ::std::os::raw::c_double,
5618 iwork: *mut ::std::os::raw::c_int,
5619 info: *mut ::std::os::raw::c_int);
5620 pub fn dgbtf2_(m: *const ::std::os::raw::c_int,
5621 n: *const ::std::os::raw::c_int,
5622 kl: *const ::std::os::raw::c_int,
5623 ku: *const ::std::os::raw::c_int,
5624 ab: *mut ::std::os::raw::c_double,
5625 ldab: *const ::std::os::raw::c_int,
5626 ipiv: *mut ::std::os::raw::c_int,
5627 info: *mut ::std::os::raw::c_int);
5628 pub fn dgbtrf_(m: *const ::std::os::raw::c_int,
5629 n: *const ::std::os::raw::c_int,
5630 kl: *const ::std::os::raw::c_int,
5631 ku: *const ::std::os::raw::c_int,
5632 ab: *mut ::std::os::raw::c_double,
5633 ldab: *const ::std::os::raw::c_int,
5634 ipiv: *mut ::std::os::raw::c_int,
5635 info: *mut ::std::os::raw::c_int);
5636 pub fn dgbtrs_(trans: *const ::std::os::raw::c_char,
5637 n: *const ::std::os::raw::c_int,
5638 kl: *const ::std::os::raw::c_int,
5639 ku: *const ::std::os::raw::c_int,
5640 nrhs: *const ::std::os::raw::c_int,
5641 ab: *const ::std::os::raw::c_double,
5642 ldab: *const ::std::os::raw::c_int,
5643 ipiv: *const ::std::os::raw::c_int,
5644 b: *mut ::std::os::raw::c_double,
5645 ldb: *const ::std::os::raw::c_int,
5646 info: *mut ::std::os::raw::c_int);
5647 pub fn dgebak_(job: *const ::std::os::raw::c_char,
5648 side: *const ::std::os::raw::c_char,
5649 n: *const ::std::os::raw::c_int,
5650 ilo: *const ::std::os::raw::c_int,
5651 ihi: *const ::std::os::raw::c_int,
5652 scale: *mut ::std::os::raw::c_double,
5653 m: *const ::std::os::raw::c_int,
5654 v: *mut ::std::os::raw::c_double,
5655 ldv: *const ::std::os::raw::c_int,
5656 info: *mut ::std::os::raw::c_int);
5657 pub fn dgebal_(job: *const ::std::os::raw::c_char,
5658 n: *const ::std::os::raw::c_int,
5659 a: *mut ::std::os::raw::c_double,
5660 lda: *const ::std::os::raw::c_int,
5661 ilo: *mut ::std::os::raw::c_int,
5662 ihi: *mut ::std::os::raw::c_int,
5663 scale: *mut ::std::os::raw::c_double,
5664 info: *mut ::std::os::raw::c_int);
5665 pub fn dgebd2_(m: *const ::std::os::raw::c_int,
5666 n: *const ::std::os::raw::c_int,
5667 a: *mut ::std::os::raw::c_double,
5668 lda: *const ::std::os::raw::c_int,
5669 d: *mut ::std::os::raw::c_double,
5670 e: *mut ::std::os::raw::c_double,
5671 tauq: *mut ::std::os::raw::c_double,
5672 taup: *mut ::std::os::raw::c_double,
5673 work: *mut ::std::os::raw::c_double,
5674 info: *mut ::std::os::raw::c_int);
5675 pub fn dgebrd_(m: *const ::std::os::raw::c_int,
5676 n: *const ::std::os::raw::c_int,
5677 a: *mut ::std::os::raw::c_double,
5678 lda: *const ::std::os::raw::c_int,
5679 d: *mut ::std::os::raw::c_double,
5680 e: *mut ::std::os::raw::c_double,
5681 tauq: *mut ::std::os::raw::c_double,
5682 taup: *mut ::std::os::raw::c_double,
5683 work: *mut ::std::os::raw::c_double,
5684 lwork: *const ::std::os::raw::c_int,
5685 info: *mut ::std::os::raw::c_int);
5686 pub fn dgecon_(norm: *const ::std::os::raw::c_char,
5687 n: *const ::std::os::raw::c_int,
5688 a: *const ::std::os::raw::c_double,
5689 lda: *const ::std::os::raw::c_int,
5690 anorm: *const ::std::os::raw::c_double,
5691 rcond: *mut ::std::os::raw::c_double,
5692 work: *mut ::std::os::raw::c_double,
5693 iwork: *mut ::std::os::raw::c_int,
5694 info: *mut ::std::os::raw::c_int);
5695 pub fn dgeequ_(m: *const ::std::os::raw::c_int,
5696 n: *const ::std::os::raw::c_int,
5697 a: *mut ::std::os::raw::c_double,
5698 lda: *const ::std::os::raw::c_int,
5699 r: *mut ::std::os::raw::c_double,
5700 c: *mut ::std::os::raw::c_double,
5701 rowcnd: *mut ::std::os::raw::c_double,
5702 colcnd: *mut ::std::os::raw::c_double,
5703 amax: *mut ::std::os::raw::c_double,
5704 info: *mut ::std::os::raw::c_int);
5705 pub fn dgees_(jobvs: *const ::std::os::raw::c_char,
5706 sort: *const ::std::os::raw::c_char,
5707 select:
5708 ::std::option::Option<unsafe extern "C" fn(arg1:
5709 *const ::std::os::raw::c_double,
5710 arg2:
5711 *const ::std::os::raw::c_double)
5712 -> ::std::os::raw::c_int>,
5713 n: *const ::std::os::raw::c_int,
5714 a: *mut ::std::os::raw::c_double,
5715 lda: *const ::std::os::raw::c_int,
5716 sdim: *mut ::std::os::raw::c_int,
5717 wr: *mut ::std::os::raw::c_double,
5718 wi: *mut ::std::os::raw::c_double,
5719 vs: *mut ::std::os::raw::c_double,
5720 ldvs: *const ::std::os::raw::c_int,
5721 work: *mut ::std::os::raw::c_double,
5722 lwork: *const ::std::os::raw::c_int,
5723 bwork: *mut ::std::os::raw::c_int,
5724 info: *mut ::std::os::raw::c_int);
5725 pub fn dgeesx_(jobvs: *const ::std::os::raw::c_char,
5726 sort: *const ::std::os::raw::c_char,
5727 select:
5728 ::std::option::Option<unsafe extern "C" fn(arg1:
5729 *const ::std::os::raw::c_double,
5730 arg2:
5731 *const ::std::os::raw::c_double)
5732 -> ::std::os::raw::c_int>,
5733 sense: *const ::std::os::raw::c_char,
5734 n: *const ::std::os::raw::c_int,
5735 a: *mut ::std::os::raw::c_double,
5736 lda: *const ::std::os::raw::c_int,
5737 sdim: *mut ::std::os::raw::c_int,
5738 wr: *mut ::std::os::raw::c_double,
5739 wi: *mut ::std::os::raw::c_double,
5740 vs: *mut ::std::os::raw::c_double,
5741 ldvs: *const ::std::os::raw::c_int,
5742 rconde: *mut ::std::os::raw::c_double,
5743 rcondv: *mut ::std::os::raw::c_double,
5744 work: *mut ::std::os::raw::c_double,
5745 lwork: *const ::std::os::raw::c_int,
5746 iwork: *mut ::std::os::raw::c_int,
5747 liwork: *const ::std::os::raw::c_int,
5748 bwork: *mut ::std::os::raw::c_int,
5749 info: *mut ::std::os::raw::c_int);
5750 pub fn dgeev_(jobvl: *const ::std::os::raw::c_char,
5751 jobvr: *const ::std::os::raw::c_char,
5752 n: *const ::std::os::raw::c_int,
5753 a: *mut ::std::os::raw::c_double,
5754 lda: *const ::std::os::raw::c_int,
5755 wr: *mut ::std::os::raw::c_double,
5756 wi: *mut ::std::os::raw::c_double,
5757 vl: *mut ::std::os::raw::c_double,
5758 ldvl: *const ::std::os::raw::c_int,
5759 vr: *mut ::std::os::raw::c_double,
5760 ldvr: *const ::std::os::raw::c_int,
5761 work: *mut ::std::os::raw::c_double,
5762 lwork: *const ::std::os::raw::c_int,
5763 info: *mut ::std::os::raw::c_int);
5764 pub fn dgeevx_(balanc: *const ::std::os::raw::c_char,
5765 jobvl: *const ::std::os::raw::c_char,
5766 jobvr: *const ::std::os::raw::c_char,
5767 sense: *const ::std::os::raw::c_char,
5768 n: *const ::std::os::raw::c_int,
5769 a: *mut ::std::os::raw::c_double,
5770 lda: *const ::std::os::raw::c_int,
5771 wr: *mut ::std::os::raw::c_double,
5772 wi: *mut ::std::os::raw::c_double,
5773 vl: *mut ::std::os::raw::c_double,
5774 ldvl: *const ::std::os::raw::c_int,
5775 vr: *mut ::std::os::raw::c_double,
5776 ldvr: *const ::std::os::raw::c_int,
5777 ilo: *mut ::std::os::raw::c_int,
5778 ihi: *mut ::std::os::raw::c_int,
5779 scale: *mut ::std::os::raw::c_double,
5780 abnrm: *mut ::std::os::raw::c_double,
5781 rconde: *mut ::std::os::raw::c_double,
5782 rcondv: *mut ::std::os::raw::c_double,
5783 work: *mut ::std::os::raw::c_double,
5784 lwork: *const ::std::os::raw::c_int,
5785 iwork: *mut ::std::os::raw::c_int,
5786 info: *mut ::std::os::raw::c_int);
5787 pub fn dgegv_(jobvl: *const ::std::os::raw::c_char,
5788 jobvr: *const ::std::os::raw::c_char,
5789 n: *const ::std::os::raw::c_int,
5790 a: *mut ::std::os::raw::c_double,
5791 lda: *const ::std::os::raw::c_int,
5792 b: *mut ::std::os::raw::c_double,
5793 ldb: *const ::std::os::raw::c_int,
5794 alphar: *mut ::std::os::raw::c_double,
5795 alphai: *mut ::std::os::raw::c_double,
5796 Rf_beta: *const ::std::os::raw::c_double,
5797 vl: *mut ::std::os::raw::c_double,
5798 ldvl: *const ::std::os::raw::c_int,
5799 vr: *mut ::std::os::raw::c_double,
5800 ldvr: *const ::std::os::raw::c_int,
5801 work: *mut ::std::os::raw::c_double,
5802 lwork: *const ::std::os::raw::c_int,
5803 info: *mut ::std::os::raw::c_int);
5804 pub fn dgehd2_(n: *const ::std::os::raw::c_int,
5805 ilo: *const ::std::os::raw::c_int,
5806 ihi: *const ::std::os::raw::c_int,
5807 a: *mut ::std::os::raw::c_double,
5808 lda: *const ::std::os::raw::c_int,
5809 tau: *mut ::std::os::raw::c_double,
5810 work: *mut ::std::os::raw::c_double,
5811 info: *mut ::std::os::raw::c_int);
5812 pub fn dgehrd_(n: *const ::std::os::raw::c_int,
5813 ilo: *const ::std::os::raw::c_int,
5814 ihi: *const ::std::os::raw::c_int,
5815 a: *mut ::std::os::raw::c_double,
5816 lda: *const ::std::os::raw::c_int,
5817 tau: *mut ::std::os::raw::c_double,
5818 work: *mut ::std::os::raw::c_double,
5819 lwork: *const ::std::os::raw::c_int,
5820 info: *mut ::std::os::raw::c_int);
5821 pub fn dgelq2_(m: *const ::std::os::raw::c_int,
5822 n: *const ::std::os::raw::c_int,
5823 a: *mut ::std::os::raw::c_double,
5824 lda: *const ::std::os::raw::c_int,
5825 tau: *mut ::std::os::raw::c_double,
5826 work: *mut ::std::os::raw::c_double,
5827 info: *mut ::std::os::raw::c_int);
5828 pub fn dgelqf_(m: *const ::std::os::raw::c_int,
5829 n: *const ::std::os::raw::c_int,
5830 a: *mut ::std::os::raw::c_double,
5831 lda: *const ::std::os::raw::c_int,
5832 tau: *mut ::std::os::raw::c_double,
5833 work: *mut ::std::os::raw::c_double,
5834 lwork: *const ::std::os::raw::c_int,
5835 info: *mut ::std::os::raw::c_int);
5836 pub fn dgels_(trans: *const ::std::os::raw::c_char,
5837 m: *const ::std::os::raw::c_int,
5838 n: *const ::std::os::raw::c_int,
5839 nrhs: *const ::std::os::raw::c_int,
5840 a: *mut ::std::os::raw::c_double,
5841 lda: *const ::std::os::raw::c_int,
5842 b: *mut ::std::os::raw::c_double,
5843 ldb: *const ::std::os::raw::c_int,
5844 work: *mut ::std::os::raw::c_double,
5845 lwork: *const ::std::os::raw::c_int,
5846 info: *mut ::std::os::raw::c_int);
5847 pub fn dgelss_(m: *const ::std::os::raw::c_int,
5848 n: *const ::std::os::raw::c_int,
5849 nrhs: *const ::std::os::raw::c_int,
5850 a: *mut ::std::os::raw::c_double,
5851 lda: *const ::std::os::raw::c_int,
5852 b: *mut ::std::os::raw::c_double,
5853 ldb: *const ::std::os::raw::c_int,
5854 s: *mut ::std::os::raw::c_double,
5855 rcond: *mut ::std::os::raw::c_double,
5856 rank: *mut ::std::os::raw::c_int,
5857 work: *mut ::std::os::raw::c_double,
5858 lwork: *const ::std::os::raw::c_int,
5859 info: *mut ::std::os::raw::c_int);
5860 pub fn dgelsy_(m: *const ::std::os::raw::c_int,
5861 n: *const ::std::os::raw::c_int,
5862 nrhs: *const ::std::os::raw::c_int,
5863 a: *mut ::std::os::raw::c_double,
5864 lda: *const ::std::os::raw::c_int,
5865 b: *mut ::std::os::raw::c_double,
5866 ldb: *const ::std::os::raw::c_int,
5867 jpvt: *mut ::std::os::raw::c_int,
5868 rcond: *const ::std::os::raw::c_double,
5869 rank: *mut ::std::os::raw::c_int,
5870 work: *mut ::std::os::raw::c_double,
5871 lwork: *const ::std::os::raw::c_int,
5872 info: *mut ::std::os::raw::c_int);
5873 pub fn dgeql2_(m: *const ::std::os::raw::c_int,
5874 n: *const ::std::os::raw::c_int,
5875 a: *mut ::std::os::raw::c_double,
5876 lda: *const ::std::os::raw::c_int,
5877 tau: *mut ::std::os::raw::c_double,
5878 work: *mut ::std::os::raw::c_double,
5879 info: *mut ::std::os::raw::c_int);
5880 pub fn dgeqlf_(m: *const ::std::os::raw::c_int,
5881 n: *const ::std::os::raw::c_int,
5882 a: *mut ::std::os::raw::c_double,
5883 lda: *const ::std::os::raw::c_int,
5884 tau: *mut ::std::os::raw::c_double,
5885 work: *mut ::std::os::raw::c_double,
5886 lwork: *const ::std::os::raw::c_int,
5887 info: *mut ::std::os::raw::c_int);
5888 pub fn dgeqp3_(m: *const ::std::os::raw::c_int,
5889 n: *const ::std::os::raw::c_int,
5890 a: *mut ::std::os::raw::c_double,
5891 lda: *const ::std::os::raw::c_int,
5892 jpvt: *mut ::std::os::raw::c_int,
5893 tau: *mut ::std::os::raw::c_double,
5894 work: *mut ::std::os::raw::c_double,
5895 lwork: *const ::std::os::raw::c_int,
5896 info: *mut ::std::os::raw::c_int);
5897 pub fn dgeqpf_(m: *const ::std::os::raw::c_int,
5898 n: *const ::std::os::raw::c_int,
5899 a: *mut ::std::os::raw::c_double,
5900 lda: *const ::std::os::raw::c_int,
5901 jpvt: *mut ::std::os::raw::c_int,
5902 tau: *mut ::std::os::raw::c_double,
5903 work: *mut ::std::os::raw::c_double,
5904 info: *mut ::std::os::raw::c_int);
5905 pub fn dgeqr2_(m: *const ::std::os::raw::c_int,
5906 n: *const ::std::os::raw::c_int,
5907 a: *mut ::std::os::raw::c_double,
5908 lda: *const ::std::os::raw::c_int,
5909 tau: *mut ::std::os::raw::c_double,
5910 work: *mut ::std::os::raw::c_double,
5911 info: *mut ::std::os::raw::c_int);
5912 pub fn dgeqrf_(m: *const ::std::os::raw::c_int,
5913 n: *const ::std::os::raw::c_int,
5914 a: *mut ::std::os::raw::c_double,
5915 lda: *const ::std::os::raw::c_int,
5916 tau: *mut ::std::os::raw::c_double,
5917 work: *mut ::std::os::raw::c_double,
5918 lwork: *const ::std::os::raw::c_int,
5919 info: *mut ::std::os::raw::c_int);
5920 pub fn dgerfs_(trans: *const ::std::os::raw::c_char,
5921 n: *const ::std::os::raw::c_int,
5922 nrhs: *const ::std::os::raw::c_int,
5923 a: *mut ::std::os::raw::c_double,
5924 lda: *const ::std::os::raw::c_int,
5925 af: *mut ::std::os::raw::c_double,
5926 ldaf: *const ::std::os::raw::c_int,
5927 ipiv: *mut ::std::os::raw::c_int,
5928 b: *mut ::std::os::raw::c_double,
5929 ldb: *const ::std::os::raw::c_int,
5930 x: *mut ::std::os::raw::c_double,
5931 ldx: *const ::std::os::raw::c_int,
5932 ferr: *mut ::std::os::raw::c_double,
5933 berr: *mut ::std::os::raw::c_double,
5934 work: *mut ::std::os::raw::c_double,
5935 iwork: *mut ::std::os::raw::c_int,
5936 info: *mut ::std::os::raw::c_int);
5937 pub fn dgerq2_(m: *const ::std::os::raw::c_int,
5938 n: *const ::std::os::raw::c_int,
5939 a: *mut ::std::os::raw::c_double,
5940 lda: *const ::std::os::raw::c_int,
5941 tau: *mut ::std::os::raw::c_double,
5942 work: *mut ::std::os::raw::c_double,
5943 info: *mut ::std::os::raw::c_int);
5944 pub fn dgerqf_(m: *const ::std::os::raw::c_int,
5945 n: *const ::std::os::raw::c_int,
5946 a: *mut ::std::os::raw::c_double,
5947 lda: *const ::std::os::raw::c_int,
5948 tau: *mut ::std::os::raw::c_double,
5949 work: *mut ::std::os::raw::c_double,
5950 lwork: *const ::std::os::raw::c_int,
5951 info: *mut ::std::os::raw::c_int);
5952 pub fn dgesv_(n: *const ::std::os::raw::c_int,
5953 nrhs: *const ::std::os::raw::c_int,
5954 a: *mut ::std::os::raw::c_double,
5955 lda: *const ::std::os::raw::c_int,
5956 ipiv: *mut ::std::os::raw::c_int,
5957 b: *mut ::std::os::raw::c_double,
5958 ldb: *const ::std::os::raw::c_int,
5959 info: *mut ::std::os::raw::c_int);
5960 pub fn dgesvd_(jobu: *const ::std::os::raw::c_char,
5961 jobvt: *const ::std::os::raw::c_char,
5962 m: *const ::std::os::raw::c_int,
5963 n: *const ::std::os::raw::c_int,
5964 a: *mut ::std::os::raw::c_double,
5965 lda: *const ::std::os::raw::c_int,
5966 s: *mut ::std::os::raw::c_double,
5967 u: *mut ::std::os::raw::c_double,
5968 ldu: *const ::std::os::raw::c_int,
5969 vt: *mut ::std::os::raw::c_double,
5970 ldvt: *const ::std::os::raw::c_int,
5971 work: *mut ::std::os::raw::c_double,
5972 lwork: *const ::std::os::raw::c_int,
5973 info: *mut ::std::os::raw::c_int);
5974 pub fn dgesvx_(fact: *const ::std::os::raw::c_char,
5975 trans: *const ::std::os::raw::c_char,
5976 n: *const ::std::os::raw::c_int,
5977 nrhs: *const ::std::os::raw::c_int,
5978 a: *mut ::std::os::raw::c_double,
5979 lda: *const ::std::os::raw::c_int,
5980 af: *mut ::std::os::raw::c_double,
5981 ldaf: *const ::std::os::raw::c_int,
5982 ipiv: *mut ::std::os::raw::c_int,
5983 equed: *mut ::std::os::raw::c_char,
5984 r: *mut ::std::os::raw::c_double,
5985 c: *mut ::std::os::raw::c_double,
5986 b: *mut ::std::os::raw::c_double,
5987 ldb: *const ::std::os::raw::c_int,
5988 x: *mut ::std::os::raw::c_double,
5989 ldx: *const ::std::os::raw::c_int,
5990 rcond: *mut ::std::os::raw::c_double,
5991 ferr: *mut ::std::os::raw::c_double,
5992 berr: *mut ::std::os::raw::c_double,
5993 work: *mut ::std::os::raw::c_double,
5994 iwork: *mut ::std::os::raw::c_int,
5995 info: *mut ::std::os::raw::c_int);
5996 pub fn dgetf2_(m: *const ::std::os::raw::c_int,
5997 n: *const ::std::os::raw::c_int,
5998 a: *mut ::std::os::raw::c_double,
5999 lda: *const ::std::os::raw::c_int,
6000 ipiv: *mut ::std::os::raw::c_int,
6001 info: *mut ::std::os::raw::c_int);
6002 pub fn dgetrf_(m: *const ::std::os::raw::c_int,
6003 n: *const ::std::os::raw::c_int,
6004 a: *mut ::std::os::raw::c_double,
6005 lda: *const ::std::os::raw::c_int,
6006 ipiv: *mut ::std::os::raw::c_int,
6007 info: *mut ::std::os::raw::c_int);
6008 pub fn dgetri_(n: *const ::std::os::raw::c_int,
6009 a: *mut ::std::os::raw::c_double,
6010 lda: *const ::std::os::raw::c_int,
6011 ipiv: *mut ::std::os::raw::c_int,
6012 work: *mut ::std::os::raw::c_double,
6013 lwork: *const ::std::os::raw::c_int,
6014 info: *mut ::std::os::raw::c_int);
6015 pub fn dgetrs_(trans: *const ::std::os::raw::c_char,
6016 n: *const ::std::os::raw::c_int,
6017 nrhs: *const ::std::os::raw::c_int,
6018 a: *const ::std::os::raw::c_double,
6019 lda: *const ::std::os::raw::c_int,
6020 ipiv: *const ::std::os::raw::c_int,
6021 b: *mut ::std::os::raw::c_double,
6022 ldb: *const ::std::os::raw::c_int,
6023 info: *mut ::std::os::raw::c_int);
6024 pub fn dggbak_(job: *const ::std::os::raw::c_char,
6025 side: *const ::std::os::raw::c_char,
6026 n: *const ::std::os::raw::c_int,
6027 ilo: *const ::std::os::raw::c_int,
6028 ihi: *const ::std::os::raw::c_int,
6029 lscale: *mut ::std::os::raw::c_double,
6030 rscale: *mut ::std::os::raw::c_double,
6031 m: *const ::std::os::raw::c_int,
6032 v: *mut ::std::os::raw::c_double,
6033 ldv: *const ::std::os::raw::c_int,
6034 info: *mut ::std::os::raw::c_int);
6035 pub fn dggbal_(job: *const ::std::os::raw::c_char,
6036 n: *const ::std::os::raw::c_int,
6037 a: *mut ::std::os::raw::c_double,
6038 lda: *const ::std::os::raw::c_int,
6039 b: *mut ::std::os::raw::c_double,
6040 ldb: *const ::std::os::raw::c_int,
6041 ilo: *mut ::std::os::raw::c_int,
6042 ihi: *mut ::std::os::raw::c_int,
6043 lscale: *mut ::std::os::raw::c_double,
6044 rscale: *mut ::std::os::raw::c_double,
6045 work: *mut ::std::os::raw::c_double,
6046 info: *mut ::std::os::raw::c_int);
6047 pub fn dgges_(jobvsl: *const ::std::os::raw::c_char,
6048 jobvsr: *const ::std::os::raw::c_char,
6049 sort: *const ::std::os::raw::c_char,
6050 delztg:
6051 ::std::option::Option<unsafe extern "C" fn(arg1:
6052 *mut ::std::os::raw::c_double,
6053 arg2:
6054 *mut ::std::os::raw::c_double,
6055 arg3:
6056 *mut ::std::os::raw::c_double)
6057 -> ::std::os::raw::c_int>,
6058 n: *const ::std::os::raw::c_int,
6059 a: *mut ::std::os::raw::c_double,
6060 lda: *const ::std::os::raw::c_int,
6061 b: *mut ::std::os::raw::c_double,
6062 ldb: *const ::std::os::raw::c_int,
6063 alphar: *mut ::std::os::raw::c_double,
6064 alphai: *mut ::std::os::raw::c_double,
6065 Rf_beta: *const ::std::os::raw::c_double,
6066 vsl: *mut ::std::os::raw::c_double,
6067 ldvsl: *const ::std::os::raw::c_int,
6068 vsr: *mut ::std::os::raw::c_double,
6069 ldvsr: *const ::std::os::raw::c_int,
6070 work: *mut ::std::os::raw::c_double,
6071 lwork: *const ::std::os::raw::c_int,
6072 bwork: *mut ::std::os::raw::c_int,
6073 info: *mut ::std::os::raw::c_int);
6074 pub fn dggglm_(n: *const ::std::os::raw::c_int,
6075 m: *const ::std::os::raw::c_int,
6076 p: *const ::std::os::raw::c_int,
6077 a: *mut ::std::os::raw::c_double,
6078 lda: *const ::std::os::raw::c_int,
6079 b: *mut ::std::os::raw::c_double,
6080 ldb: *const ::std::os::raw::c_int,
6081 d: *mut ::std::os::raw::c_double,
6082 x: *mut ::std::os::raw::c_double,
6083 y: *mut ::std::os::raw::c_double,
6084 work: *mut ::std::os::raw::c_double,
6085 lwork: *const ::std::os::raw::c_int,
6086 info: *mut ::std::os::raw::c_int);
6087 pub fn dgghrd_(compq: *const ::std::os::raw::c_char,
6088 compz: *const ::std::os::raw::c_char,
6089 n: *const ::std::os::raw::c_int,
6090 ilo: *const ::std::os::raw::c_int,
6091 ihi: *const ::std::os::raw::c_int,
6092 a: *mut ::std::os::raw::c_double,
6093 lda: *const ::std::os::raw::c_int,
6094 b: *mut ::std::os::raw::c_double,
6095 ldb: *const ::std::os::raw::c_int,
6096 q: *mut ::std::os::raw::c_double,
6097 ldq: *const ::std::os::raw::c_int,
6098 z: *mut ::std::os::raw::c_double,
6099 ldz: *const ::std::os::raw::c_int,
6100 info: *mut ::std::os::raw::c_int);
6101 pub fn dgglse_(m: *const ::std::os::raw::c_int,
6102 n: *const ::std::os::raw::c_int,
6103 p: *const ::std::os::raw::c_int,
6104 a: *mut ::std::os::raw::c_double,
6105 lda: *const ::std::os::raw::c_int,
6106 b: *mut ::std::os::raw::c_double,
6107 ldb: *const ::std::os::raw::c_int,
6108 c: *mut ::std::os::raw::c_double,
6109 d: *mut ::std::os::raw::c_double,
6110 x: *mut ::std::os::raw::c_double,
6111 work: *mut ::std::os::raw::c_double,
6112 lwork: *const ::std::os::raw::c_int,
6113 info: *mut ::std::os::raw::c_int);
6114 pub fn dggqrf_(n: *const ::std::os::raw::c_int,
6115 m: *const ::std::os::raw::c_int,
6116 p: *const ::std::os::raw::c_int,
6117 a: *mut ::std::os::raw::c_double,
6118 lda: *const ::std::os::raw::c_int,
6119 taua: *mut ::std::os::raw::c_double,
6120 b: *mut ::std::os::raw::c_double,
6121 ldb: *const ::std::os::raw::c_int,
6122 taub: *mut ::std::os::raw::c_double,
6123 work: *mut ::std::os::raw::c_double,
6124 lwork: *const ::std::os::raw::c_int,
6125 info: *mut ::std::os::raw::c_int);
6126 pub fn dggrqf_(m: *const ::std::os::raw::c_int,
6127 p: *const ::std::os::raw::c_int,
6128 n: *const ::std::os::raw::c_int,
6129 a: *mut ::std::os::raw::c_double,
6130 lda: *const ::std::os::raw::c_int,
6131 taua: *mut ::std::os::raw::c_double,
6132 b: *mut ::std::os::raw::c_double,
6133 ldb: *const ::std::os::raw::c_int,
6134 taub: *mut ::std::os::raw::c_double,
6135 work: *mut ::std::os::raw::c_double,
6136 lwork: *const ::std::os::raw::c_int,
6137 info: *mut ::std::os::raw::c_int);
6138 pub fn dggsvd_(jobu: *const ::std::os::raw::c_char,
6139 jobv: *const ::std::os::raw::c_char,
6140 jobq: *const ::std::os::raw::c_char,
6141 m: *const ::std::os::raw::c_int,
6142 n: *const ::std::os::raw::c_int,
6143 p: *const ::std::os::raw::c_int,
6144 k: *const ::std::os::raw::c_int,
6145 l: *const ::std::os::raw::c_int,
6146 a: *mut ::std::os::raw::c_double,
6147 lda: *const ::std::os::raw::c_int,
6148 b: *mut ::std::os::raw::c_double,
6149 ldb: *const ::std::os::raw::c_int,
6150 alpha: *const ::std::os::raw::c_double,
6151 Rf_beta: *const ::std::os::raw::c_double,
6152 u: *mut ::std::os::raw::c_double,
6153 ldu: *const ::std::os::raw::c_int,
6154 v: *mut ::std::os::raw::c_double,
6155 ldv: *const ::std::os::raw::c_int,
6156 q: *mut ::std::os::raw::c_double,
6157 ldq: *const ::std::os::raw::c_int,
6158 work: *mut ::std::os::raw::c_double,
6159 iwork: *mut ::std::os::raw::c_int,
6160 info: *mut ::std::os::raw::c_int);
6161 pub fn dgtcon_(norm: *const ::std::os::raw::c_char,
6162 n: *const ::std::os::raw::c_int,
6163 dl: *mut ::std::os::raw::c_double,
6164 d: *mut ::std::os::raw::c_double,
6165 du: *mut ::std::os::raw::c_double,
6166 du2: *mut ::std::os::raw::c_double,
6167 ipiv: *mut ::std::os::raw::c_int,
6168 anorm: *const ::std::os::raw::c_double,
6169 rcond: *mut ::std::os::raw::c_double,
6170 work: *mut ::std::os::raw::c_double,
6171 iwork: *mut ::std::os::raw::c_int,
6172 info: *mut ::std::os::raw::c_int);
6173 pub fn dgtrfs_(trans: *const ::std::os::raw::c_char,
6174 n: *const ::std::os::raw::c_int,
6175 nrhs: *const ::std::os::raw::c_int,
6176 dl: *mut ::std::os::raw::c_double,
6177 d: *mut ::std::os::raw::c_double,
6178 du: *mut ::std::os::raw::c_double,
6179 dlf: *mut ::std::os::raw::c_double,
6180 Rf_df: *mut ::std::os::raw::c_double,
6181 duf: *mut ::std::os::raw::c_double,
6182 du2: *mut ::std::os::raw::c_double,
6183 ipiv: *mut ::std::os::raw::c_int,
6184 b: *mut ::std::os::raw::c_double,
6185 ldb: *const ::std::os::raw::c_int,
6186 x: *mut ::std::os::raw::c_double,
6187 ldx: *const ::std::os::raw::c_int,
6188 ferr: *mut ::std::os::raw::c_double,
6189 berr: *mut ::std::os::raw::c_double,
6190 work: *mut ::std::os::raw::c_double,
6191 iwork: *mut ::std::os::raw::c_int,
6192 info: *mut ::std::os::raw::c_int);
6193 pub fn dgtsv_(n: *const ::std::os::raw::c_int,
6194 nrhs: *const ::std::os::raw::c_int,
6195 dl: *mut ::std::os::raw::c_double,
6196 d: *mut ::std::os::raw::c_double,
6197 du: *mut ::std::os::raw::c_double,
6198 b: *mut ::std::os::raw::c_double,
6199 ldb: *const ::std::os::raw::c_int,
6200 info: *mut ::std::os::raw::c_int);
6201 pub fn dgtsvx_(fact: *const ::std::os::raw::c_int,
6202 trans: *const ::std::os::raw::c_char,
6203 n: *const ::std::os::raw::c_int,
6204 nrhs: *const ::std::os::raw::c_int,
6205 dl: *mut ::std::os::raw::c_double,
6206 d: *mut ::std::os::raw::c_double,
6207 du: *mut ::std::os::raw::c_double,
6208 dlf: *mut ::std::os::raw::c_double,
6209 Rf_df: *mut ::std::os::raw::c_double,
6210 duf: *mut ::std::os::raw::c_double,
6211 du2: *mut ::std::os::raw::c_double,
6212 ipiv: *mut ::std::os::raw::c_int,
6213 b: *mut ::std::os::raw::c_double,
6214 ldb: *const ::std::os::raw::c_int,
6215 x: *mut ::std::os::raw::c_double,
6216 ldx: *const ::std::os::raw::c_int,
6217 rcond: *mut ::std::os::raw::c_double,
6218 ferr: *mut ::std::os::raw::c_double,
6219 berr: *mut ::std::os::raw::c_double,
6220 work: *mut ::std::os::raw::c_double,
6221 iwork: *mut ::std::os::raw::c_int,
6222 info: *mut ::std::os::raw::c_int);
6223 pub fn dgttrf_(n: *const ::std::os::raw::c_int,
6224 dl: *mut ::std::os::raw::c_double,
6225 d: *mut ::std::os::raw::c_double,
6226 du: *mut ::std::os::raw::c_double,
6227 du2: *mut ::std::os::raw::c_double,
6228 ipiv: *mut ::std::os::raw::c_int,
6229 info: *mut ::std::os::raw::c_int);
6230 pub fn dgttrs_(trans: *const ::std::os::raw::c_char,
6231 n: *const ::std::os::raw::c_int,
6232 nrhs: *const ::std::os::raw::c_int,
6233 dl: *mut ::std::os::raw::c_double,
6234 d: *mut ::std::os::raw::c_double,
6235 du: *mut ::std::os::raw::c_double,
6236 du2: *mut ::std::os::raw::c_double,
6237 ipiv: *mut ::std::os::raw::c_int,
6238 b: *mut ::std::os::raw::c_double,
6239 ldb: *const ::std::os::raw::c_int,
6240 info: *mut ::std::os::raw::c_int);
6241 pub fn dopgtr_(uplo: *const ::std::os::raw::c_char,
6242 n: *const ::std::os::raw::c_int,
6243 ap: *const ::std::os::raw::c_double,
6244 tau: *const ::std::os::raw::c_double,
6245 q: *mut ::std::os::raw::c_double,
6246 ldq: *const ::std::os::raw::c_int,
6247 work: *mut ::std::os::raw::c_double,
6248 info: *mut ::std::os::raw::c_int);
6249 pub fn dopmtr_(side: *const ::std::os::raw::c_char,
6250 uplo: *const ::std::os::raw::c_char,
6251 trans: *const ::std::os::raw::c_char,
6252 m: *const ::std::os::raw::c_int,
6253 n: *const ::std::os::raw::c_int,
6254 ap: *const ::std::os::raw::c_double,
6255 tau: *const ::std::os::raw::c_double,
6256 c: *mut ::std::os::raw::c_double,
6257 ldc: *const ::std::os::raw::c_int,
6258 work: *mut ::std::os::raw::c_double,
6259 info: *mut ::std::os::raw::c_int);
6260 pub fn dorg2l_(m: *const ::std::os::raw::c_int,
6261 n: *const ::std::os::raw::c_int,
6262 k: *const ::std::os::raw::c_int,
6263 a: *mut ::std::os::raw::c_double,
6264 lda: *const ::std::os::raw::c_int,
6265 tau: *const ::std::os::raw::c_double,
6266 work: *mut ::std::os::raw::c_double,
6267 info: *mut ::std::os::raw::c_int);
6268 pub fn dorg2r_(m: *const ::std::os::raw::c_int,
6269 n: *const ::std::os::raw::c_int,
6270 k: *const ::std::os::raw::c_int,
6271 a: *mut ::std::os::raw::c_double,
6272 lda: *const ::std::os::raw::c_int,
6273 tau: *const ::std::os::raw::c_double,
6274 work: *mut ::std::os::raw::c_double,
6275 info: *mut ::std::os::raw::c_int);
6276 pub fn dorgbr_(vect: *const ::std::os::raw::c_char,
6277 m: *const ::std::os::raw::c_int,
6278 n: *const ::std::os::raw::c_int,
6279 k: *const ::std::os::raw::c_int,
6280 a: *mut ::std::os::raw::c_double,
6281 lda: *const ::std::os::raw::c_int,
6282 tau: *const ::std::os::raw::c_double,
6283 work: *mut ::std::os::raw::c_double,
6284 lwork: *const ::std::os::raw::c_int,
6285 info: *mut ::std::os::raw::c_int);
6286 pub fn dorghr_(n: *const ::std::os::raw::c_int,
6287 ilo: *const ::std::os::raw::c_int,
6288 ihi: *const ::std::os::raw::c_int,
6289 a: *mut ::std::os::raw::c_double,
6290 lda: *const ::std::os::raw::c_int,
6291 tau: *const ::std::os::raw::c_double,
6292 work: *mut ::std::os::raw::c_double,
6293 lwork: *const ::std::os::raw::c_int,
6294 info: *mut ::std::os::raw::c_int);
6295 pub fn dorgl2_(m: *const ::std::os::raw::c_int,
6296 n: *const ::std::os::raw::c_int,
6297 k: *const ::std::os::raw::c_int,
6298 a: *mut ::std::os::raw::c_double,
6299 lda: *const ::std::os::raw::c_int,
6300 tau: *const ::std::os::raw::c_double,
6301 work: *mut ::std::os::raw::c_double,
6302 info: *mut ::std::os::raw::c_int);
6303 pub fn dorglq_(m: *const ::std::os::raw::c_int,
6304 n: *const ::std::os::raw::c_int,
6305 k: *const ::std::os::raw::c_int,
6306 a: *mut ::std::os::raw::c_double,
6307 lda: *const ::std::os::raw::c_int,
6308 tau: *const ::std::os::raw::c_double,
6309 work: *mut ::std::os::raw::c_double,
6310 lwork: *const ::std::os::raw::c_int,
6311 info: *mut ::std::os::raw::c_int);
6312 pub fn dorgql_(m: *const ::std::os::raw::c_int,
6313 n: *const ::std::os::raw::c_int,
6314 k: *const ::std::os::raw::c_int,
6315 a: *mut ::std::os::raw::c_double,
6316 lda: *const ::std::os::raw::c_int,
6317 tau: *const ::std::os::raw::c_double,
6318 work: *mut ::std::os::raw::c_double,
6319 lwork: *const ::std::os::raw::c_int,
6320 info: *mut ::std::os::raw::c_int);
6321 pub fn dorgqr_(m: *const ::std::os::raw::c_int,
6322 n: *const ::std::os::raw::c_int,
6323 k: *const ::std::os::raw::c_int,
6324 a: *mut ::std::os::raw::c_double,
6325 lda: *const ::std::os::raw::c_int,
6326 tau: *const ::std::os::raw::c_double,
6327 work: *mut ::std::os::raw::c_double,
6328 lwork: *const ::std::os::raw::c_int,
6329 info: *mut ::std::os::raw::c_int);
6330 pub fn dorgr2_(m: *const ::std::os::raw::c_int,
6331 n: *const ::std::os::raw::c_int,
6332 k: *const ::std::os::raw::c_int,
6333 a: *mut ::std::os::raw::c_double,
6334 lda: *const ::std::os::raw::c_int,
6335 tau: *const ::std::os::raw::c_double,
6336 work: *mut ::std::os::raw::c_double,
6337 info: *mut ::std::os::raw::c_int);
6338 pub fn dorgrq_(m: *const ::std::os::raw::c_int,
6339 n: *const ::std::os::raw::c_int,
6340 k: *const ::std::os::raw::c_int,
6341 a: *mut ::std::os::raw::c_double,
6342 lda: *const ::std::os::raw::c_int,
6343 tau: *const ::std::os::raw::c_double,
6344 work: *mut ::std::os::raw::c_double,
6345 lwork: *const ::std::os::raw::c_int,
6346 info: *mut ::std::os::raw::c_int);
6347 pub fn dorgtr_(uplo: *const ::std::os::raw::c_char,
6348 n: *const ::std::os::raw::c_int,
6349 a: *mut ::std::os::raw::c_double,
6350 lda: *const ::std::os::raw::c_int,
6351 tau: *const ::std::os::raw::c_double,
6352 work: *mut ::std::os::raw::c_double,
6353 lwork: *const ::std::os::raw::c_int,
6354 info: *mut ::std::os::raw::c_int);
6355 pub fn dorm2l_(side: *const ::std::os::raw::c_char,
6356 trans: *const ::std::os::raw::c_char,
6357 m: *const ::std::os::raw::c_int,
6358 n: *const ::std::os::raw::c_int,
6359 k: *const ::std::os::raw::c_int,
6360 a: *const ::std::os::raw::c_double,
6361 lda: *const ::std::os::raw::c_int,
6362 tau: *const ::std::os::raw::c_double,
6363 c: *mut ::std::os::raw::c_double,
6364 ldc: *const ::std::os::raw::c_int,
6365 work: *mut ::std::os::raw::c_double,
6366 info: *mut ::std::os::raw::c_int);
6367 pub fn dorm2r_(side: *const ::std::os::raw::c_char,
6368 trans: *const ::std::os::raw::c_char,
6369 m: *const ::std::os::raw::c_int,
6370 n: *const ::std::os::raw::c_int,
6371 k: *const ::std::os::raw::c_int,
6372 a: *const ::std::os::raw::c_double,
6373 lda: *const ::std::os::raw::c_int,
6374 tau: *const ::std::os::raw::c_double,
6375 c: *mut ::std::os::raw::c_double,
6376 ldc: *const ::std::os::raw::c_int,
6377 work: *mut ::std::os::raw::c_double,
6378 info: *mut ::std::os::raw::c_int);
6379 pub fn dormbr_(vect: *const ::std::os::raw::c_char,
6380 side: *const ::std::os::raw::c_char,
6381 trans: *const ::std::os::raw::c_char,
6382 m: *const ::std::os::raw::c_int,
6383 n: *const ::std::os::raw::c_int,
6384 k: *const ::std::os::raw::c_int,
6385 a: *const ::std::os::raw::c_double,
6386 lda: *const ::std::os::raw::c_int,
6387 tau: *const ::std::os::raw::c_double,
6388 c: *mut ::std::os::raw::c_double,
6389 ldc: *const ::std::os::raw::c_int,
6390 work: *mut ::std::os::raw::c_double,
6391 lwork: *const ::std::os::raw::c_int,
6392 info: *mut ::std::os::raw::c_int);
6393 pub fn dormhr_(side: *const ::std::os::raw::c_char,
6394 trans: *const ::std::os::raw::c_char,
6395 m: *const ::std::os::raw::c_int,
6396 n: *const ::std::os::raw::c_int,
6397 ilo: *const ::std::os::raw::c_int,
6398 ihi: *const ::std::os::raw::c_int,
6399 a: *const ::std::os::raw::c_double,
6400 lda: *const ::std::os::raw::c_int,
6401 tau: *const ::std::os::raw::c_double,
6402 c: *mut ::std::os::raw::c_double,
6403 ldc: *const ::std::os::raw::c_int,
6404 work: *mut ::std::os::raw::c_double,
6405 lwork: *const ::std::os::raw::c_int,
6406 info: *mut ::std::os::raw::c_int);
6407 pub fn dorml2_(side: *const ::std::os::raw::c_char,
6408 trans: *const ::std::os::raw::c_char,
6409 m: *const ::std::os::raw::c_int,
6410 n: *const ::std::os::raw::c_int,
6411 k: *const ::std::os::raw::c_int,
6412 a: *const ::std::os::raw::c_double,
6413 lda: *const ::std::os::raw::c_int,
6414 tau: *const ::std::os::raw::c_double,
6415 c: *mut ::std::os::raw::c_double,
6416 ldc: *const ::std::os::raw::c_int,
6417 work: *mut ::std::os::raw::c_double,
6418 info: *mut ::std::os::raw::c_int);
6419 pub fn dormlq_(side: *const ::std::os::raw::c_char,
6420 trans: *const ::std::os::raw::c_char,
6421 m: *const ::std::os::raw::c_int,
6422 n: *const ::std::os::raw::c_int,
6423 k: *const ::std::os::raw::c_int,
6424 a: *const ::std::os::raw::c_double,
6425 lda: *const ::std::os::raw::c_int,
6426 tau: *const ::std::os::raw::c_double,
6427 c: *mut ::std::os::raw::c_double,
6428 ldc: *const ::std::os::raw::c_int,
6429 work: *mut ::std::os::raw::c_double,
6430 lwork: *const ::std::os::raw::c_int,
6431 info: *mut ::std::os::raw::c_int);
6432 pub fn dormql_(side: *const ::std::os::raw::c_char,
6433 trans: *const ::std::os::raw::c_char,
6434 m: *const ::std::os::raw::c_int,
6435 n: *const ::std::os::raw::c_int,
6436 k: *const ::std::os::raw::c_int,
6437 a: *const ::std::os::raw::c_double,
6438 lda: *const ::std::os::raw::c_int,
6439 tau: *const ::std::os::raw::c_double,
6440 c: *mut ::std::os::raw::c_double,
6441 ldc: *const ::std::os::raw::c_int,
6442 work: *mut ::std::os::raw::c_double,
6443 lwork: *const ::std::os::raw::c_int,
6444 info: *mut ::std::os::raw::c_int);
6445 pub fn dormqr_(side: *const ::std::os::raw::c_char,
6446 trans: *const ::std::os::raw::c_char,
6447 m: *const ::std::os::raw::c_int,
6448 n: *const ::std::os::raw::c_int,
6449 k: *const ::std::os::raw::c_int,
6450 a: *const ::std::os::raw::c_double,
6451 lda: *const ::std::os::raw::c_int,
6452 tau: *const ::std::os::raw::c_double,
6453 c: *mut ::std::os::raw::c_double,
6454 ldc: *const ::std::os::raw::c_int,
6455 work: *mut ::std::os::raw::c_double,
6456 lwork: *const ::std::os::raw::c_int,
6457 info: *mut ::std::os::raw::c_int);
6458 pub fn dormr2_(side: *const ::std::os::raw::c_char,
6459 trans: *const ::std::os::raw::c_char,
6460 m: *const ::std::os::raw::c_int,
6461 n: *const ::std::os::raw::c_int,
6462 k: *const ::std::os::raw::c_int,
6463 a: *const ::std::os::raw::c_double,
6464 lda: *const ::std::os::raw::c_int,
6465 tau: *const ::std::os::raw::c_double,
6466 c: *mut ::std::os::raw::c_double,
6467 ldc: *const ::std::os::raw::c_int,
6468 work: *mut ::std::os::raw::c_double,
6469 info: *mut ::std::os::raw::c_int);
6470 pub fn dormrq_(side: *const ::std::os::raw::c_char,
6471 trans: *const ::std::os::raw::c_char,
6472 m: *const ::std::os::raw::c_int,
6473 n: *const ::std::os::raw::c_int,
6474 k: *const ::std::os::raw::c_int,
6475 a: *const ::std::os::raw::c_double,
6476 lda: *const ::std::os::raw::c_int,
6477 tau: *const ::std::os::raw::c_double,
6478 c: *mut ::std::os::raw::c_double,
6479 ldc: *const ::std::os::raw::c_int,
6480 work: *mut ::std::os::raw::c_double,
6481 lwork: *const ::std::os::raw::c_int,
6482 info: *mut ::std::os::raw::c_int);
6483 pub fn dormtr_(side: *const ::std::os::raw::c_char,
6484 uplo: *const ::std::os::raw::c_char,
6485 trans: *const ::std::os::raw::c_char,
6486 m: *const ::std::os::raw::c_int,
6487 n: *const ::std::os::raw::c_int,
6488 a: *const ::std::os::raw::c_double,
6489 lda: *const ::std::os::raw::c_int,
6490 tau: *const ::std::os::raw::c_double,
6491 c: *mut ::std::os::raw::c_double,
6492 ldc: *const ::std::os::raw::c_int,
6493 work: *mut ::std::os::raw::c_double,
6494 lwork: *const ::std::os::raw::c_int,
6495 info: *mut ::std::os::raw::c_int);
6496 pub fn dpbcon_(uplo: *const ::std::os::raw::c_char,
6497 n: *const ::std::os::raw::c_int,
6498 kd: *const ::std::os::raw::c_int,
6499 ab: *const ::std::os::raw::c_double,
6500 ldab: *const ::std::os::raw::c_int,
6501 anorm: *const ::std::os::raw::c_double,
6502 rcond: *mut ::std::os::raw::c_double,
6503 work: *mut ::std::os::raw::c_double,
6504 iwork: *mut ::std::os::raw::c_int,
6505 info: *mut ::std::os::raw::c_int);
6506 pub fn dpbequ_(uplo: *const ::std::os::raw::c_char,
6507 n: *const ::std::os::raw::c_int,
6508 kd: *const ::std::os::raw::c_int,
6509 ab: *const ::std::os::raw::c_double,
6510 ldab: *const ::std::os::raw::c_int,
6511 s: *mut ::std::os::raw::c_double,
6512 scond: *mut ::std::os::raw::c_double,
6513 amax: *mut ::std::os::raw::c_double,
6514 info: *mut ::std::os::raw::c_int);
6515 pub fn dpbrfs_(uplo: *const ::std::os::raw::c_char,
6516 n: *const ::std::os::raw::c_int,
6517 kd: *const ::std::os::raw::c_int,
6518 nrhs: *const ::std::os::raw::c_int,
6519 ab: *const ::std::os::raw::c_double,
6520 ldab: *const ::std::os::raw::c_int,
6521 afb: *const ::std::os::raw::c_double,
6522 ldafb: *const ::std::os::raw::c_int,
6523 b: *const ::std::os::raw::c_double,
6524 ldb: *const ::std::os::raw::c_int,
6525 x: *mut ::std::os::raw::c_double,
6526 ldx: *const ::std::os::raw::c_int,
6527 ferr: *mut ::std::os::raw::c_double,
6528 berr: *mut ::std::os::raw::c_double,
6529 work: *mut ::std::os::raw::c_double,
6530 iwork: *mut ::std::os::raw::c_int,
6531 info: *mut ::std::os::raw::c_int);
6532 pub fn dpbstf_(uplo: *const ::std::os::raw::c_char,
6533 n: *const ::std::os::raw::c_int,
6534 kd: *const ::std::os::raw::c_int,
6535 ab: *mut ::std::os::raw::c_double,
6536 ldab: *const ::std::os::raw::c_int,
6537 info: *mut ::std::os::raw::c_int);
6538 pub fn dpbsv_(uplo: *const ::std::os::raw::c_char,
6539 n: *const ::std::os::raw::c_int,
6540 kd: *const ::std::os::raw::c_int,
6541 nrhs: *const ::std::os::raw::c_int,
6542 ab: *mut ::std::os::raw::c_double,
6543 ldab: *const ::std::os::raw::c_int,
6544 b: *mut ::std::os::raw::c_double,
6545 ldb: *const ::std::os::raw::c_int,
6546 info: *mut ::std::os::raw::c_int);
6547 pub fn dpbsvx_(fact: *const ::std::os::raw::c_int,
6548 uplo: *const ::std::os::raw::c_char,
6549 n: *const ::std::os::raw::c_int,
6550 kd: *const ::std::os::raw::c_int,
6551 nrhs: *const ::std::os::raw::c_int,
6552 ab: *mut ::std::os::raw::c_double,
6553 ldab: *const ::std::os::raw::c_int,
6554 afb: *mut ::std::os::raw::c_double,
6555 ldafb: *const ::std::os::raw::c_int,
6556 equed: *mut ::std::os::raw::c_char,
6557 s: *mut ::std::os::raw::c_double,
6558 b: *mut ::std::os::raw::c_double,
6559 ldb: *const ::std::os::raw::c_int,
6560 x: *mut ::std::os::raw::c_double,
6561 ldx: *const ::std::os::raw::c_int,
6562 rcond: *mut ::std::os::raw::c_double,
6563 ferr: *mut ::std::os::raw::c_double,
6564 berr: *mut ::std::os::raw::c_double,
6565 work: *mut ::std::os::raw::c_double,
6566 iwork: *mut ::std::os::raw::c_int,
6567 info: *mut ::std::os::raw::c_int);
6568 pub fn dpbtf2_(uplo: *const ::std::os::raw::c_char,
6569 n: *const ::std::os::raw::c_int,
6570 kd: *const ::std::os::raw::c_int,
6571 ab: *mut ::std::os::raw::c_double,
6572 ldab: *const ::std::os::raw::c_int,
6573 info: *mut ::std::os::raw::c_int);
6574 pub fn dpbtrf_(uplo: *const ::std::os::raw::c_char,
6575 n: *const ::std::os::raw::c_int,
6576 kd: *const ::std::os::raw::c_int,
6577 ab: *mut ::std::os::raw::c_double,
6578 ldab: *const ::std::os::raw::c_int,
6579 info: *mut ::std::os::raw::c_int);
6580 pub fn dpbtrs_(uplo: *const ::std::os::raw::c_char,
6581 n: *const ::std::os::raw::c_int,
6582 kd: *const ::std::os::raw::c_int,
6583 nrhs: *const ::std::os::raw::c_int,
6584 ab: *const ::std::os::raw::c_double,
6585 ldab: *const ::std::os::raw::c_int,
6586 b: *mut ::std::os::raw::c_double,
6587 ldb: *const ::std::os::raw::c_int,
6588 info: *mut ::std::os::raw::c_int);
6589 pub fn dpocon_(uplo: *const ::std::os::raw::c_char,
6590 n: *const ::std::os::raw::c_int,
6591 a: *const ::std::os::raw::c_double,
6592 lda: *const ::std::os::raw::c_int,
6593 anorm: *const ::std::os::raw::c_double,
6594 rcond: *mut ::std::os::raw::c_double,
6595 work: *mut ::std::os::raw::c_double,
6596 iwork: *mut ::std::os::raw::c_int,
6597 info: *mut ::std::os::raw::c_int);
6598 pub fn dpoequ_(n: *const ::std::os::raw::c_int,
6599 a: *const ::std::os::raw::c_double,
6600 lda: *const ::std::os::raw::c_int,
6601 s: *mut ::std::os::raw::c_double,
6602 scond: *mut ::std::os::raw::c_double,
6603 amax: *mut ::std::os::raw::c_double,
6604 info: *mut ::std::os::raw::c_int);
6605 pub fn dporfs_(uplo: *const ::std::os::raw::c_char,
6606 n: *const ::std::os::raw::c_int,
6607 nrhs: *const ::std::os::raw::c_int,
6608 a: *const ::std::os::raw::c_double,
6609 lda: *const ::std::os::raw::c_int,
6610 af: *const ::std::os::raw::c_double,
6611 ldaf: *const ::std::os::raw::c_int,
6612 b: *const ::std::os::raw::c_double,
6613 ldb: *const ::std::os::raw::c_int,
6614 x: *mut ::std::os::raw::c_double,
6615 ldx: *const ::std::os::raw::c_int,
6616 ferr: *mut ::std::os::raw::c_double,
6617 berr: *mut ::std::os::raw::c_double,
6618 work: *mut ::std::os::raw::c_double,
6619 iwork: *mut ::std::os::raw::c_int,
6620 info: *mut ::std::os::raw::c_int);
6621 pub fn dposv_(uplo: *const ::std::os::raw::c_char,
6622 n: *const ::std::os::raw::c_int,
6623 nrhs: *const ::std::os::raw::c_int,
6624 a: *mut ::std::os::raw::c_double,
6625 lda: *const ::std::os::raw::c_int,
6626 b: *mut ::std::os::raw::c_double,
6627 ldb: *const ::std::os::raw::c_int,
6628 info: *mut ::std::os::raw::c_int);
6629 pub fn dposvx_(fact: *const ::std::os::raw::c_int,
6630 uplo: *const ::std::os::raw::c_char,
6631 n: *const ::std::os::raw::c_int,
6632 nrhs: *const ::std::os::raw::c_int,
6633 a: *mut ::std::os::raw::c_double,
6634 lda: *const ::std::os::raw::c_int,
6635 af: *mut ::std::os::raw::c_double,
6636 ldaf: *const ::std::os::raw::c_int,
6637 equed: *mut ::std::os::raw::c_char,
6638 s: *mut ::std::os::raw::c_double,
6639 b: *mut ::std::os::raw::c_double,
6640 ldb: *const ::std::os::raw::c_int,
6641 x: *mut ::std::os::raw::c_double,
6642 ldx: *const ::std::os::raw::c_int,
6643 rcond: *mut ::std::os::raw::c_double,
6644 ferr: *mut ::std::os::raw::c_double,
6645 berr: *mut ::std::os::raw::c_double,
6646 work: *mut ::std::os::raw::c_double,
6647 iwork: *mut ::std::os::raw::c_int,
6648 info: *mut ::std::os::raw::c_int);
6649 pub fn dpotf2_(uplo: *const ::std::os::raw::c_char,
6650 n: *const ::std::os::raw::c_int,
6651 a: *mut ::std::os::raw::c_double,
6652 lda: *const ::std::os::raw::c_int,
6653 info: *mut ::std::os::raw::c_int);
6654 pub fn dpotrf_(uplo: *const ::std::os::raw::c_char,
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 info: *mut ::std::os::raw::c_int);
6659 pub fn dpotri_(uplo: *const ::std::os::raw::c_char,
6660 n: *const ::std::os::raw::c_int,
6661 a: *mut ::std::os::raw::c_double,
6662 lda: *const ::std::os::raw::c_int,
6663 info: *mut ::std::os::raw::c_int);
6664 pub fn dpotrs_(uplo: *const ::std::os::raw::c_char,
6665 n: *const ::std::os::raw::c_int,
6666 nrhs: *const ::std::os::raw::c_int,
6667 a: *const ::std::os::raw::c_double,
6668 lda: *const ::std::os::raw::c_int,
6669 b: *mut ::std::os::raw::c_double,
6670 ldb: *const ::std::os::raw::c_int,
6671 info: *mut ::std::os::raw::c_int);
6672 pub fn dppcon_(uplo: *const ::std::os::raw::c_char,
6673 n: *const ::std::os::raw::c_int,
6674 ap: *const ::std::os::raw::c_double,
6675 anorm: *const ::std::os::raw::c_double,
6676 rcond: *mut ::std::os::raw::c_double,
6677 work: *mut ::std::os::raw::c_double,
6678 iwork: *mut ::std::os::raw::c_int,
6679 info: *mut ::std::os::raw::c_int);
6680 pub fn dppequ_(uplo: *const ::std::os::raw::c_char,
6681 n: *const ::std::os::raw::c_int,
6682 ap: *const ::std::os::raw::c_double,
6683 s: *mut ::std::os::raw::c_double,
6684 scond: *mut ::std::os::raw::c_double,
6685 amax: *mut ::std::os::raw::c_double,
6686 info: *mut ::std::os::raw::c_int);
6687 pub fn dpprfs_(uplo: *const ::std::os::raw::c_char,
6688 n: *const ::std::os::raw::c_int,
6689 nrhs: *const ::std::os::raw::c_int,
6690 ap: *const ::std::os::raw::c_double,
6691 afp: *const ::std::os::raw::c_double,
6692 b: *const ::std::os::raw::c_double,
6693 ldb: *const ::std::os::raw::c_int,
6694 x: *mut ::std::os::raw::c_double,
6695 ldx: *const ::std::os::raw::c_int,
6696 ferr: *mut ::std::os::raw::c_double,
6697 berr: *mut ::std::os::raw::c_double,
6698 work: *mut ::std::os::raw::c_double,
6699 iwork: *mut ::std::os::raw::c_int,
6700 info: *mut ::std::os::raw::c_int);
6701 pub fn dppsv_(uplo: *const ::std::os::raw::c_char,
6702 n: *const ::std::os::raw::c_int,
6703 nrhs: *const ::std::os::raw::c_int,
6704 ap: *const ::std::os::raw::c_double,
6705 b: *mut ::std::os::raw::c_double,
6706 ldb: *const ::std::os::raw::c_int,
6707 info: *mut ::std::os::raw::c_int);
6708 pub fn dppsvx_(fact: *const ::std::os::raw::c_int,
6709 uplo: *const ::std::os::raw::c_char,
6710 n: *const ::std::os::raw::c_int,
6711 nrhs: *const ::std::os::raw::c_int,
6712 ap: *mut ::std::os::raw::c_double,
6713 afp: *mut ::std::os::raw::c_double,
6714 equed: *mut ::std::os::raw::c_char,
6715 s: *mut ::std::os::raw::c_double,
6716 b: *mut ::std::os::raw::c_double,
6717 ldb: *const ::std::os::raw::c_int,
6718 x: *mut ::std::os::raw::c_double,
6719 ldx: *const ::std::os::raw::c_int,
6720 rcond: *mut ::std::os::raw::c_double,
6721 ferr: *mut ::std::os::raw::c_double,
6722 berr: *mut ::std::os::raw::c_double,
6723 work: *mut ::std::os::raw::c_double,
6724 iwork: *mut ::std::os::raw::c_int,
6725 info: *mut ::std::os::raw::c_int);
6726 pub fn dpptrf_(uplo: *const ::std::os::raw::c_char,
6727 n: *const ::std::os::raw::c_int,
6728 ap: *mut ::std::os::raw::c_double,
6729 info: *mut ::std::os::raw::c_int);
6730 pub fn dpptri_(uplo: *const ::std::os::raw::c_char,
6731 n: *const ::std::os::raw::c_int,
6732 ap: *mut ::std::os::raw::c_double,
6733 info: *mut ::std::os::raw::c_int);
6734 pub fn dpptrs_(uplo: *const ::std::os::raw::c_char,
6735 n: *const ::std::os::raw::c_int,
6736 nrhs: *const ::std::os::raw::c_int,
6737 ap: *const ::std::os::raw::c_double,
6738 b: *mut ::std::os::raw::c_double,
6739 ldb: *const ::std::os::raw::c_int,
6740 info: *mut ::std::os::raw::c_int);
6741 pub fn dptcon_(n: *const ::std::os::raw::c_int,
6742 d: *const ::std::os::raw::c_double,
6743 e: *const ::std::os::raw::c_double,
6744 anorm: *const ::std::os::raw::c_double,
6745 rcond: *mut ::std::os::raw::c_double,
6746 work: *mut ::std::os::raw::c_double,
6747 info: *mut ::std::os::raw::c_int);
6748 pub fn dpteqr_(compz: *const ::std::os::raw::c_char,
6749 n: *const ::std::os::raw::c_int,
6750 d: *mut ::std::os::raw::c_double,
6751 e: *mut ::std::os::raw::c_double,
6752 z: *mut ::std::os::raw::c_double,
6753 ldz: *const ::std::os::raw::c_int,
6754 work: *mut ::std::os::raw::c_double,
6755 info: *mut ::std::os::raw::c_int);
6756 pub fn dptrfs_(n: *const ::std::os::raw::c_int,
6757 nrhs: *const ::std::os::raw::c_int,
6758 d: *const ::std::os::raw::c_double,
6759 e: *const ::std::os::raw::c_double,
6760 Rf_df: *const ::std::os::raw::c_double,
6761 ef: *const ::std::os::raw::c_double,
6762 b: *const ::std::os::raw::c_double,
6763 ldb: *const ::std::os::raw::c_int,
6764 x: *mut ::std::os::raw::c_double,
6765 ldx: *const ::std::os::raw::c_int,
6766 ferr: *mut ::std::os::raw::c_double,
6767 berr: *mut ::std::os::raw::c_double,
6768 work: *mut ::std::os::raw::c_double,
6769 info: *mut ::std::os::raw::c_int);
6770 pub fn dptsv_(n: *const ::std::os::raw::c_int,
6771 nrhs: *const ::std::os::raw::c_int,
6772 d: *mut ::std::os::raw::c_double,
6773 e: *mut ::std::os::raw::c_double,
6774 b: *mut ::std::os::raw::c_double,
6775 ldb: *const ::std::os::raw::c_int,
6776 info: *mut ::std::os::raw::c_int);
6777 pub fn dptsvx_(fact: *const ::std::os::raw::c_int,
6778 n: *const ::std::os::raw::c_int,
6779 nrhs: *const ::std::os::raw::c_int,
6780 d: *const ::std::os::raw::c_double,
6781 e: *const ::std::os::raw::c_double,
6782 Rf_df: *mut ::std::os::raw::c_double,
6783 ef: *mut ::std::os::raw::c_double,
6784 b: *const ::std::os::raw::c_double,
6785 ldb: *const ::std::os::raw::c_int,
6786 x: *mut ::std::os::raw::c_double,
6787 ldx: *const ::std::os::raw::c_int,
6788 rcond: *mut ::std::os::raw::c_double,
6789 ferr: *mut ::std::os::raw::c_double,
6790 berr: *mut ::std::os::raw::c_double,
6791 work: *mut ::std::os::raw::c_double,
6792 info: *mut ::std::os::raw::c_int);
6793 pub fn dpttrf_(n: *const ::std::os::raw::c_int,
6794 d: *mut ::std::os::raw::c_double,
6795 e: *mut ::std::os::raw::c_double,
6796 info: *mut ::std::os::raw::c_int);
6797 pub fn dpttrs_(n: *const ::std::os::raw::c_int,
6798 nrhs: *const ::std::os::raw::c_int,
6799 d: *const ::std::os::raw::c_double,
6800 e: *const ::std::os::raw::c_double,
6801 b: *mut ::std::os::raw::c_double,
6802 ldb: *const ::std::os::raw::c_int,
6803 info: *mut ::std::os::raw::c_int);
6804 pub fn drscl_(n: *const ::std::os::raw::c_int,
6805 da: *const ::std::os::raw::c_double,
6806 x: *mut ::std::os::raw::c_double,
6807 incx: *const ::std::os::raw::c_int);
6808 pub fn dsbev_(jobz: *const ::std::os::raw::c_char,
6809 uplo: *const ::std::os::raw::c_char,
6810 n: *const ::std::os::raw::c_int,
6811 kd: *const ::std::os::raw::c_int,
6812 ab: *mut ::std::os::raw::c_double,
6813 ldab: *const ::std::os::raw::c_int,
6814 w: *mut ::std::os::raw::c_double,
6815 z: *mut ::std::os::raw::c_double,
6816 ldz: *const ::std::os::raw::c_int,
6817 work: *mut ::std::os::raw::c_double,
6818 info: *mut ::std::os::raw::c_int);
6819 pub fn dsbevd_(jobz: *const ::std::os::raw::c_char,
6820 uplo: *const ::std::os::raw::c_char,
6821 n: *const ::std::os::raw::c_int,
6822 kd: *const ::std::os::raw::c_int,
6823 ab: *mut ::std::os::raw::c_double,
6824 ldab: *const ::std::os::raw::c_int,
6825 w: *mut ::std::os::raw::c_double,
6826 z: *mut ::std::os::raw::c_double,
6827 ldz: *const ::std::os::raw::c_int,
6828 work: *mut ::std::os::raw::c_double,
6829 lwork: *const ::std::os::raw::c_int,
6830 iwork: *mut ::std::os::raw::c_int,
6831 liwork: *const ::std::os::raw::c_int,
6832 info: *mut ::std::os::raw::c_int);
6833 pub fn dsbevx_(jobz: *const ::std::os::raw::c_char,
6834 range: *const ::std::os::raw::c_char,
6835 uplo: *const ::std::os::raw::c_char,
6836 n: *const ::std::os::raw::c_int,
6837 kd: *const ::std::os::raw::c_int,
6838 ab: *mut ::std::os::raw::c_double,
6839 ldab: *const ::std::os::raw::c_int,
6840 q: *mut ::std::os::raw::c_double,
6841 ldq: *const ::std::os::raw::c_int,
6842 vl: *const ::std::os::raw::c_double,
6843 vu: *const ::std::os::raw::c_double,
6844 il: *const ::std::os::raw::c_int,
6845 iu: *const ::std::os::raw::c_int,
6846 abstol: *const ::std::os::raw::c_double,
6847 m: *mut ::std::os::raw::c_int,
6848 w: *mut ::std::os::raw::c_double,
6849 z: *mut ::std::os::raw::c_double,
6850 ldz: *const ::std::os::raw::c_int,
6851 work: *mut ::std::os::raw::c_double,
6852 iwork: *mut ::std::os::raw::c_int,
6853 ifail: *mut ::std::os::raw::c_int,
6854 info: *mut ::std::os::raw::c_int);
6855 pub fn dsbgst_(vect: *const ::std::os::raw::c_char,
6856 uplo: *const ::std::os::raw::c_char,
6857 n: *const ::std::os::raw::c_int,
6858 ka: *const ::std::os::raw::c_int,
6859 kb: *const ::std::os::raw::c_int,
6860 ab: *mut ::std::os::raw::c_double,
6861 ldab: *const ::std::os::raw::c_int,
6862 bb: *mut ::std::os::raw::c_double,
6863 ldbb: *const ::std::os::raw::c_int,
6864 x: *mut ::std::os::raw::c_double,
6865 ldx: *const ::std::os::raw::c_int,
6866 work: *mut ::std::os::raw::c_double,
6867 info: *mut ::std::os::raw::c_int);
6868 pub fn dsbgv_(jobz: *const ::std::os::raw::c_char,
6869 uplo: *const ::std::os::raw::c_char,
6870 n: *const ::std::os::raw::c_int,
6871 ka: *const ::std::os::raw::c_int,
6872 kb: *const ::std::os::raw::c_int,
6873 ab: *mut ::std::os::raw::c_double,
6874 ldab: *const ::std::os::raw::c_int,
6875 bb: *mut ::std::os::raw::c_double,
6876 ldbb: *const ::std::os::raw::c_int,
6877 w: *mut ::std::os::raw::c_double,
6878 z: *mut ::std::os::raw::c_double,
6879 ldz: *const ::std::os::raw::c_int,
6880 work: *mut ::std::os::raw::c_double,
6881 info: *mut ::std::os::raw::c_int);
6882 pub fn dsbtrd_(vect: *const ::std::os::raw::c_char,
6883 uplo: *const ::std::os::raw::c_char,
6884 n: *const ::std::os::raw::c_int,
6885 kd: *const ::std::os::raw::c_int,
6886 ab: *mut ::std::os::raw::c_double,
6887 ldab: *const ::std::os::raw::c_int,
6888 d: *mut ::std::os::raw::c_double,
6889 e: *mut ::std::os::raw::c_double,
6890 q: *mut ::std::os::raw::c_double,
6891 ldq: *const ::std::os::raw::c_int,
6892 work: *mut ::std::os::raw::c_double,
6893 info: *mut ::std::os::raw::c_int);
6894 pub fn dspcon_(uplo: *const ::std::os::raw::c_char,
6895 n: *const ::std::os::raw::c_int,
6896 ap: *const ::std::os::raw::c_double,
6897 ipiv: *const ::std::os::raw::c_int,
6898 anorm: *const ::std::os::raw::c_double,
6899 rcond: *mut ::std::os::raw::c_double,
6900 work: *mut ::std::os::raw::c_double,
6901 iwork: *mut ::std::os::raw::c_int,
6902 info: *mut ::std::os::raw::c_int);
6903 pub fn dspev_(jobz: *const ::std::os::raw::c_char,
6904 uplo: *const ::std::os::raw::c_char,
6905 n: *const ::std::os::raw::c_int,
6906 ap: *mut ::std::os::raw::c_double,
6907 w: *mut ::std::os::raw::c_double,
6908 z: *mut ::std::os::raw::c_double,
6909 ldz: *const ::std::os::raw::c_int,
6910 work: *mut ::std::os::raw::c_double,
6911 info: *mut ::std::os::raw::c_int);
6912 pub fn dspevd_(jobz: *const ::std::os::raw::c_char,
6913 uplo: *const ::std::os::raw::c_char,
6914 n: *const ::std::os::raw::c_int,
6915 ap: *mut ::std::os::raw::c_double,
6916 w: *mut ::std::os::raw::c_double,
6917 z: *mut ::std::os::raw::c_double,
6918 ldz: *const ::std::os::raw::c_int,
6919 work: *mut ::std::os::raw::c_double,
6920 lwork: *const ::std::os::raw::c_int,
6921 iwork: *mut ::std::os::raw::c_int,
6922 liwork: *const ::std::os::raw::c_int,
6923 info: *mut ::std::os::raw::c_int);
6924 pub fn dspevx_(jobz: *const ::std::os::raw::c_char,
6925 range: *const ::std::os::raw::c_char,
6926 uplo: *const ::std::os::raw::c_char,
6927 n: *const ::std::os::raw::c_int,
6928 ap: *mut ::std::os::raw::c_double,
6929 vl: *const ::std::os::raw::c_double,
6930 vu: *const ::std::os::raw::c_double,
6931 il: *const ::std::os::raw::c_int,
6932 iu: *const ::std::os::raw::c_int,
6933 abstol: *const ::std::os::raw::c_double,
6934 m: *mut ::std::os::raw::c_int,
6935 w: *mut ::std::os::raw::c_double,
6936 z: *mut ::std::os::raw::c_double,
6937 ldz: *const ::std::os::raw::c_int,
6938 work: *mut ::std::os::raw::c_double,
6939 iwork: *mut ::std::os::raw::c_int,
6940 ifail: *mut ::std::os::raw::c_int,
6941 info: *mut ::std::os::raw::c_int);
6942 pub fn dspgst_(itype: *const ::std::os::raw::c_int,
6943 uplo: *const ::std::os::raw::c_char,
6944 n: *const ::std::os::raw::c_int,
6945 ap: *mut ::std::os::raw::c_double,
6946 bp: *mut ::std::os::raw::c_double,
6947 info: *mut ::std::os::raw::c_int);
6948 pub fn dspgv_(itype: *const ::std::os::raw::c_int,
6949 jobz: *const ::std::os::raw::c_char,
6950 uplo: *const ::std::os::raw::c_char,
6951 n: *const ::std::os::raw::c_int,
6952 ap: *mut ::std::os::raw::c_double,
6953 bp: *mut ::std::os::raw::c_double,
6954 w: *mut ::std::os::raw::c_double,
6955 z: *mut ::std::os::raw::c_double,
6956 ldz: *const ::std::os::raw::c_int,
6957 work: *mut ::std::os::raw::c_double,
6958 info: *mut ::std::os::raw::c_int);
6959 pub fn dsprfs_(uplo: *const ::std::os::raw::c_char,
6960 n: *const ::std::os::raw::c_int,
6961 nrhs: *const ::std::os::raw::c_int,
6962 ap: *const ::std::os::raw::c_double,
6963 afp: *const ::std::os::raw::c_double,
6964 ipiv: *const ::std::os::raw::c_int,
6965 b: *const ::std::os::raw::c_double,
6966 ldb: *const ::std::os::raw::c_int,
6967 x: *mut ::std::os::raw::c_double,
6968 ldx: *const ::std::os::raw::c_int,
6969 ferr: *mut ::std::os::raw::c_double,
6970 berr: *mut ::std::os::raw::c_double,
6971 work: *mut ::std::os::raw::c_double,
6972 iwork: *mut ::std::os::raw::c_int,
6973 info: *mut ::std::os::raw::c_int);
6974 pub fn dspsv_(uplo: *const ::std::os::raw::c_char,
6975 n: *const ::std::os::raw::c_int,
6976 nrhs: *const ::std::os::raw::c_int,
6977 ap: *mut ::std::os::raw::c_double,
6978 ipiv: *mut ::std::os::raw::c_int,
6979 b: *mut ::std::os::raw::c_double,
6980 ldb: *const ::std::os::raw::c_int,
6981 info: *mut ::std::os::raw::c_int);
6982 pub fn dspsvx_(fact: *const ::std::os::raw::c_int,
6983 uplo: *const ::std::os::raw::c_char,
6984 n: *const ::std::os::raw::c_int,
6985 nrhs: *const ::std::os::raw::c_int,
6986 ap: *const ::std::os::raw::c_double,
6987 afp: *mut ::std::os::raw::c_double,
6988 ipiv: *mut ::std::os::raw::c_int,
6989 b: *const ::std::os::raw::c_double,
6990 ldb: *const ::std::os::raw::c_int,
6991 x: *mut ::std::os::raw::c_double,
6992 ldx: *const ::std::os::raw::c_int,
6993 rcond: *mut ::std::os::raw::c_double,
6994 ferr: *mut ::std::os::raw::c_double,
6995 berr: *mut ::std::os::raw::c_double,
6996 work: *mut ::std::os::raw::c_double,
6997 iwork: *mut ::std::os::raw::c_int,
6998 info: *mut ::std::os::raw::c_int);
6999 pub fn dsptrd_(uplo: *const ::std::os::raw::c_char,
7000 n: *const ::std::os::raw::c_int,
7001 ap: *mut ::std::os::raw::c_double,
7002 d: *mut ::std::os::raw::c_double,
7003 e: *mut ::std::os::raw::c_double,
7004 tau: *mut ::std::os::raw::c_double,
7005 info: *mut ::std::os::raw::c_int);
7006 pub fn dsptrf_(uplo: *const ::std::os::raw::c_char,
7007 n: *const ::std::os::raw::c_int,
7008 ap: *mut ::std::os::raw::c_double,
7009 ipiv: *mut ::std::os::raw::c_int,
7010 info: *mut ::std::os::raw::c_int);
7011 pub fn dsptri_(uplo: *const ::std::os::raw::c_char,
7012 n: *const ::std::os::raw::c_int,
7013 ap: *mut ::std::os::raw::c_double,
7014 ipiv: *const ::std::os::raw::c_int,
7015 work: *mut ::std::os::raw::c_double,
7016 info: *mut ::std::os::raw::c_int);
7017 pub fn dsptrs_(uplo: *const ::std::os::raw::c_char,
7018 n: *const ::std::os::raw::c_int,
7019 nrhs: *const ::std::os::raw::c_int,
7020 ap: *const ::std::os::raw::c_double,
7021 ipiv: *const ::std::os::raw::c_int,
7022 b: *mut ::std::os::raw::c_double,
7023 ldb: *const ::std::os::raw::c_int,
7024 info: *mut ::std::os::raw::c_int);
7025 pub fn dstebz_(range: *const ::std::os::raw::c_char,
7026 order: *const ::std::os::raw::c_char,
7027 n: *const ::std::os::raw::c_int,
7028 vl: *const ::std::os::raw::c_double,
7029 vu: *const ::std::os::raw::c_double,
7030 il: *const ::std::os::raw::c_int,
7031 iu: *const ::std::os::raw::c_int,
7032 abstol: *const ::std::os::raw::c_double,
7033 d: *const ::std::os::raw::c_double,
7034 e: *const ::std::os::raw::c_double,
7035 m: *mut ::std::os::raw::c_int,
7036 nsplit: *mut ::std::os::raw::c_int,
7037 w: *mut ::std::os::raw::c_double,
7038 iblock: *mut ::std::os::raw::c_int,
7039 isplit: *mut ::std::os::raw::c_int,
7040 work: *mut ::std::os::raw::c_double,
7041 iwork: *mut ::std::os::raw::c_int,
7042 info: *mut ::std::os::raw::c_int);
7043 pub fn dstedc_(compz: *const ::std::os::raw::c_char,
7044 n: *const ::std::os::raw::c_int,
7045 d: *mut ::std::os::raw::c_double,
7046 e: *mut ::std::os::raw::c_double,
7047 z: *mut ::std::os::raw::c_double,
7048 ldz: *const ::std::os::raw::c_int,
7049 work: *mut ::std::os::raw::c_double,
7050 lwork: *const ::std::os::raw::c_int,
7051 iwork: *mut ::std::os::raw::c_int,
7052 liwork: *const ::std::os::raw::c_int,
7053 info: *mut ::std::os::raw::c_int);
7054 pub fn dstein_(n: *const ::std::os::raw::c_int,
7055 d: *const ::std::os::raw::c_double,
7056 e: *const ::std::os::raw::c_double,
7057 m: *const ::std::os::raw::c_int,
7058 w: *const ::std::os::raw::c_double,
7059 iblock: *const ::std::os::raw::c_int,
7060 isplit: *const ::std::os::raw::c_int,
7061 z: *mut ::std::os::raw::c_double,
7062 ldz: *const ::std::os::raw::c_int,
7063 work: *mut ::std::os::raw::c_double,
7064 iwork: *mut ::std::os::raw::c_int,
7065 ifail: *mut ::std::os::raw::c_int,
7066 info: *mut ::std::os::raw::c_int);
7067 pub fn dsteqr_(compz: *const ::std::os::raw::c_char,
7068 n: *const ::std::os::raw::c_int,
7069 d: *mut ::std::os::raw::c_double,
7070 e: *mut ::std::os::raw::c_double,
7071 z: *mut ::std::os::raw::c_double,
7072 ldz: *const ::std::os::raw::c_int,
7073 work: *mut ::std::os::raw::c_double,
7074 info: *mut ::std::os::raw::c_int);
7075 pub fn dsterf_(n: *const ::std::os::raw::c_int,
7076 d: *mut ::std::os::raw::c_double,
7077 e: *mut ::std::os::raw::c_double,
7078 info: *mut ::std::os::raw::c_int);
7079 pub fn dstev_(jobz: *const ::std::os::raw::c_char,
7080 n: *const ::std::os::raw::c_int,
7081 d: *mut ::std::os::raw::c_double,
7082 e: *mut ::std::os::raw::c_double,
7083 z: *mut ::std::os::raw::c_double,
7084 ldz: *const ::std::os::raw::c_int,
7085 work: *mut ::std::os::raw::c_double,
7086 info: *mut ::std::os::raw::c_int);
7087 pub fn dstevd_(jobz: *const ::std::os::raw::c_char,
7088 n: *const ::std::os::raw::c_int,
7089 d: *mut ::std::os::raw::c_double,
7090 e: *mut ::std::os::raw::c_double,
7091 z: *mut ::std::os::raw::c_double,
7092 ldz: *const ::std::os::raw::c_int,
7093 work: *mut ::std::os::raw::c_double,
7094 lwork: *const ::std::os::raw::c_int,
7095 iwork: *mut ::std::os::raw::c_int,
7096 liwork: *const ::std::os::raw::c_int,
7097 info: *mut ::std::os::raw::c_int);
7098 pub fn dstevx_(jobz: *const ::std::os::raw::c_char,
7099 range: *const ::std::os::raw::c_char,
7100 n: *const ::std::os::raw::c_int,
7101 d: *mut ::std::os::raw::c_double,
7102 e: *mut ::std::os::raw::c_double,
7103 vl: *const ::std::os::raw::c_double,
7104 vu: *const ::std::os::raw::c_double,
7105 il: *const ::std::os::raw::c_int,
7106 iu: *const ::std::os::raw::c_int,
7107 abstol: *const ::std::os::raw::c_double,
7108 m: *mut ::std::os::raw::c_int,
7109 w: *mut ::std::os::raw::c_double,
7110 z: *mut ::std::os::raw::c_double,
7111 ldz: *const ::std::os::raw::c_int,
7112 work: *mut ::std::os::raw::c_double,
7113 iwork: *mut ::std::os::raw::c_int,
7114 ifail: *mut ::std::os::raw::c_int,
7115 info: *mut ::std::os::raw::c_int);
7116 pub fn dsycon_(uplo: *const ::std::os::raw::c_char,
7117 n: *const ::std::os::raw::c_int,
7118 a: *const ::std::os::raw::c_double,
7119 lda: *const ::std::os::raw::c_int,
7120 ipiv: *const ::std::os::raw::c_int,
7121 anorm: *const ::std::os::raw::c_double,
7122 rcond: *mut ::std::os::raw::c_double,
7123 work: *mut ::std::os::raw::c_double,
7124 iwork: *mut ::std::os::raw::c_int,
7125 info: *mut ::std::os::raw::c_int);
7126 pub fn dsyev_(jobz: *const ::std::os::raw::c_char,
7127 uplo: *const ::std::os::raw::c_char,
7128 n: *const ::std::os::raw::c_int,
7129 a: *mut ::std::os::raw::c_double,
7130 lda: *const ::std::os::raw::c_int,
7131 w: *mut ::std::os::raw::c_double,
7132 work: *mut ::std::os::raw::c_double,
7133 lwork: *const ::std::os::raw::c_int,
7134 info: *mut ::std::os::raw::c_int);
7135 pub fn dsyevd_(jobz: *const ::std::os::raw::c_char,
7136 uplo: *const ::std::os::raw::c_char,
7137 n: *const ::std::os::raw::c_int,
7138 a: *mut ::std::os::raw::c_double,
7139 lda: *const ::std::os::raw::c_int,
7140 w: *mut ::std::os::raw::c_double,
7141 work: *mut ::std::os::raw::c_double,
7142 lwork: *const ::std::os::raw::c_int,
7143 iwork: *mut ::std::os::raw::c_int,
7144 liwork: *const ::std::os::raw::c_int,
7145 info: *mut ::std::os::raw::c_int);
7146 pub fn dsyevx_(jobz: *const ::std::os::raw::c_char,
7147 range: *const ::std::os::raw::c_char,
7148 uplo: *const ::std::os::raw::c_char,
7149 n: *const ::std::os::raw::c_int,
7150 a: *mut ::std::os::raw::c_double,
7151 lda: *const ::std::os::raw::c_int,
7152 vl: *const ::std::os::raw::c_double,
7153 vu: *const ::std::os::raw::c_double,
7154 il: *const ::std::os::raw::c_int,
7155 iu: *const ::std::os::raw::c_int,
7156 abstol: *const ::std::os::raw::c_double,
7157 m: *mut ::std::os::raw::c_int,
7158 w: *mut ::std::os::raw::c_double,
7159 z: *mut ::std::os::raw::c_double,
7160 ldz: *const ::std::os::raw::c_int,
7161 work: *mut ::std::os::raw::c_double,
7162 lwork: *const ::std::os::raw::c_int,
7163 iwork: *mut ::std::os::raw::c_int,
7164 ifail: *mut ::std::os::raw::c_int,
7165 info: *mut ::std::os::raw::c_int);
7166 pub fn dsyevr_(jobz: *const ::std::os::raw::c_char,
7167 range: *const ::std::os::raw::c_char,
7168 uplo: *const ::std::os::raw::c_char,
7169 n: *const ::std::os::raw::c_int,
7170 a: *mut ::std::os::raw::c_double,
7171 lda: *const ::std::os::raw::c_int,
7172 vl: *const ::std::os::raw::c_double,
7173 vu: *const ::std::os::raw::c_double,
7174 il: *const ::std::os::raw::c_int,
7175 iu: *const ::std::os::raw::c_int,
7176 abstol: *const ::std::os::raw::c_double,
7177 m: *mut ::std::os::raw::c_int,
7178 w: *mut ::std::os::raw::c_double,
7179 z: *mut ::std::os::raw::c_double,
7180 ldz: *const ::std::os::raw::c_int,
7181 isuppz: *mut ::std::os::raw::c_int,
7182 work: *mut ::std::os::raw::c_double,
7183 lwork: *const ::std::os::raw::c_int,
7184 iwork: *mut ::std::os::raw::c_int,
7185 liwork: *const ::std::os::raw::c_int,
7186 info: *mut ::std::os::raw::c_int);
7187 pub fn dsygs2_(itype: *const ::std::os::raw::c_int,
7188 uplo: *const ::std::os::raw::c_char,
7189 n: *const ::std::os::raw::c_int,
7190 a: *mut ::std::os::raw::c_double,
7191 lda: *const ::std::os::raw::c_int,
7192 b: *const ::std::os::raw::c_double,
7193 ldb: *const ::std::os::raw::c_int,
7194 info: *mut ::std::os::raw::c_int);
7195 pub fn dsygst_(itype: *const ::std::os::raw::c_int,
7196 uplo: *const ::std::os::raw::c_char,
7197 n: *const ::std::os::raw::c_int,
7198 a: *mut ::std::os::raw::c_double,
7199 lda: *const ::std::os::raw::c_int,
7200 b: *const ::std::os::raw::c_double,
7201 ldb: *const ::std::os::raw::c_int,
7202 info: *mut ::std::os::raw::c_int);
7203 pub fn dsygv_(itype: *const ::std::os::raw::c_int,
7204 jobz: *const ::std::os::raw::c_char,
7205 uplo: *const ::std::os::raw::c_char,
7206 n: *const ::std::os::raw::c_int,
7207 a: *mut ::std::os::raw::c_double,
7208 lda: *const ::std::os::raw::c_int,
7209 b: *mut ::std::os::raw::c_double,
7210 ldb: *const ::std::os::raw::c_int,
7211 w: *mut ::std::os::raw::c_double,
7212 work: *mut ::std::os::raw::c_double,
7213 lwork: *const ::std::os::raw::c_int,
7214 info: *mut ::std::os::raw::c_int);
7215 pub fn dsyrfs_(uplo: *const ::std::os::raw::c_char,
7216 n: *const ::std::os::raw::c_int,
7217 nrhs: *const ::std::os::raw::c_int,
7218 a: *const ::std::os::raw::c_double,
7219 lda: *const ::std::os::raw::c_int,
7220 af: *const ::std::os::raw::c_double,
7221 ldaf: *const ::std::os::raw::c_int,
7222 ipiv: *const ::std::os::raw::c_int,
7223 b: *const ::std::os::raw::c_double,
7224 ldb: *const ::std::os::raw::c_int,
7225 x: *mut ::std::os::raw::c_double,
7226 ldx: *const ::std::os::raw::c_int,
7227 ferr: *mut ::std::os::raw::c_double,
7228 berr: *mut ::std::os::raw::c_double,
7229 work: *mut ::std::os::raw::c_double,
7230 iwork: *mut ::std::os::raw::c_int,
7231 info: *mut ::std::os::raw::c_int);
7232 pub fn dsysv_(uplo: *const ::std::os::raw::c_char,
7233 n: *const ::std::os::raw::c_int,
7234 nrhs: *const ::std::os::raw::c_int,
7235 a: *mut ::std::os::raw::c_double,
7236 lda: *const ::std::os::raw::c_int,
7237 ipiv: *mut ::std::os::raw::c_int,
7238 b: *mut ::std::os::raw::c_double,
7239 ldb: *const ::std::os::raw::c_int,
7240 work: *mut ::std::os::raw::c_double,
7241 lwork: *const ::std::os::raw::c_int,
7242 info: *mut ::std::os::raw::c_int);
7243 pub fn dsysvx_(fact: *const ::std::os::raw::c_int,
7244 uplo: *const ::std::os::raw::c_char,
7245 n: *const ::std::os::raw::c_int,
7246 nrhs: *const ::std::os::raw::c_int,
7247 a: *const ::std::os::raw::c_double,
7248 lda: *const ::std::os::raw::c_int,
7249 af: *mut ::std::os::raw::c_double,
7250 ldaf: *const ::std::os::raw::c_int,
7251 ipiv: *mut ::std::os::raw::c_int,
7252 b: *const ::std::os::raw::c_double,
7253 ldb: *const ::std::os::raw::c_int,
7254 x: *mut ::std::os::raw::c_double,
7255 ldx: *const ::std::os::raw::c_int,
7256 rcond: *mut ::std::os::raw::c_double,
7257 ferr: *mut ::std::os::raw::c_double,
7258 berr: *mut ::std::os::raw::c_double,
7259 work: *mut ::std::os::raw::c_double,
7260 lwork: *const ::std::os::raw::c_int,
7261 iwork: *mut ::std::os::raw::c_int,
7262 info: *mut ::std::os::raw::c_int);
7263 pub fn dsytd2_(uplo: *const ::std::os::raw::c_char,
7264 n: *const ::std::os::raw::c_int,
7265 a: *mut ::std::os::raw::c_double,
7266 lda: *const ::std::os::raw::c_int,
7267 d: *mut ::std::os::raw::c_double,
7268 e: *mut ::std::os::raw::c_double,
7269 tau: *mut ::std::os::raw::c_double,
7270 info: *mut ::std::os::raw::c_int);
7271 pub fn dsytf2_(uplo: *const ::std::os::raw::c_char,
7272 n: *const ::std::os::raw::c_int,
7273 a: *mut ::std::os::raw::c_double,
7274 lda: *const ::std::os::raw::c_int,
7275 ipiv: *mut ::std::os::raw::c_int,
7276 info: *mut ::std::os::raw::c_int);
7277 pub fn dsytrd_(uplo: *const ::std::os::raw::c_char,
7278 n: *const ::std::os::raw::c_int,
7279 a: *mut ::std::os::raw::c_double,
7280 lda: *const ::std::os::raw::c_int,
7281 d: *mut ::std::os::raw::c_double,
7282 e: *mut ::std::os::raw::c_double,
7283 tau: *mut ::std::os::raw::c_double,
7284 work: *mut ::std::os::raw::c_double,
7285 lwork: *const ::std::os::raw::c_int,
7286 info: *mut ::std::os::raw::c_int);
7287 pub fn dsytrf_(uplo: *const ::std::os::raw::c_char,
7288 n: *const ::std::os::raw::c_int,
7289 a: *mut ::std::os::raw::c_double,
7290 lda: *const ::std::os::raw::c_int,
7291 ipiv: *mut ::std::os::raw::c_int,
7292 work: *mut ::std::os::raw::c_double,
7293 lwork: *const ::std::os::raw::c_int,
7294 info: *mut ::std::os::raw::c_int);
7295 pub fn dsytri_(uplo: *const ::std::os::raw::c_char,
7296 n: *const ::std::os::raw::c_int,
7297 a: *mut ::std::os::raw::c_double,
7298 lda: *const ::std::os::raw::c_int,
7299 ipiv: *const ::std::os::raw::c_int,
7300 work: *mut ::std::os::raw::c_double,
7301 info: *mut ::std::os::raw::c_int);
7302 pub fn dsytrs_(uplo: *const ::std::os::raw::c_char,
7303 n: *const ::std::os::raw::c_int,
7304 nrhs: *const ::std::os::raw::c_int,
7305 a: *const ::std::os::raw::c_double,
7306 lda: *const ::std::os::raw::c_int,
7307 ipiv: *const ::std::os::raw::c_int,
7308 b: *mut ::std::os::raw::c_double,
7309 ldb: *const ::std::os::raw::c_int,
7310 info: *mut ::std::os::raw::c_int);
7311 pub fn dtbcon_(norm: *const ::std::os::raw::c_char,
7312 uplo: *const ::std::os::raw::c_char,
7313 diag: *const ::std::os::raw::c_char,
7314 n: *const ::std::os::raw::c_int,
7315 kd: *const ::std::os::raw::c_int,
7316 ab: *const ::std::os::raw::c_double,
7317 ldab: *const ::std::os::raw::c_int,
7318 rcond: *mut ::std::os::raw::c_double,
7319 work: *mut ::std::os::raw::c_double,
7320 iwork: *mut ::std::os::raw::c_int,
7321 info: *mut ::std::os::raw::c_int);
7322 pub fn dtbrfs_(uplo: *const ::std::os::raw::c_char,
7323 trans: *const ::std::os::raw::c_char,
7324 diag: *const ::std::os::raw::c_char,
7325 n: *const ::std::os::raw::c_int,
7326 kd: *const ::std::os::raw::c_int,
7327 nrhs: *const ::std::os::raw::c_int,
7328 ab: *const ::std::os::raw::c_double,
7329 ldab: *const ::std::os::raw::c_int,
7330 b: *const ::std::os::raw::c_double,
7331 ldb: *const ::std::os::raw::c_int,
7332 x: *mut ::std::os::raw::c_double,
7333 ldx: *const ::std::os::raw::c_int,
7334 ferr: *mut ::std::os::raw::c_double,
7335 berr: *mut ::std::os::raw::c_double,
7336 work: *mut ::std::os::raw::c_double,
7337 iwork: *mut ::std::os::raw::c_int,
7338 info: *mut ::std::os::raw::c_int);
7339 pub fn dtbtrs_(uplo: *const ::std::os::raw::c_char,
7340 trans: *const ::std::os::raw::c_char,
7341 diag: *const ::std::os::raw::c_char,
7342 n: *const ::std::os::raw::c_int,
7343 kd: *const ::std::os::raw::c_int,
7344 nrhs: *const ::std::os::raw::c_int,
7345 ab: *const ::std::os::raw::c_double,
7346 ldab: *const ::std::os::raw::c_int,
7347 b: *mut ::std::os::raw::c_double,
7348 ldb: *const ::std::os::raw::c_int,
7349 info: *mut ::std::os::raw::c_int);
7350 pub fn dtgevc_(side: *const ::std::os::raw::c_char,
7351 howmny: *const ::std::os::raw::c_char,
7352 select: *const ::std::os::raw::c_int,
7353 n: *const ::std::os::raw::c_int,
7354 a: *const ::std::os::raw::c_double,
7355 lda: *const ::std::os::raw::c_int,
7356 b: *const ::std::os::raw::c_double,
7357 ldb: *const ::std::os::raw::c_int,
7358 vl: *mut ::std::os::raw::c_double,
7359 ldvl: *const ::std::os::raw::c_int,
7360 vr: *mut ::std::os::raw::c_double,
7361 ldvr: *const ::std::os::raw::c_int,
7362 mm: *const ::std::os::raw::c_int,
7363 m: *mut ::std::os::raw::c_int,
7364 work: *mut ::std::os::raw::c_double,
7365 info: *mut ::std::os::raw::c_int);
7366 pub fn dtgsja_(jobu: *const ::std::os::raw::c_char,
7367 jobv: *const ::std::os::raw::c_char,
7368 jobq: *const ::std::os::raw::c_char,
7369 m: *const ::std::os::raw::c_int,
7370 p: *const ::std::os::raw::c_int,
7371 n: *const ::std::os::raw::c_int,
7372 k: *const ::std::os::raw::c_int,
7373 l: *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 tola: *const ::std::os::raw::c_double,
7379 tolb: *const ::std::os::raw::c_double,
7380 alpha: *mut ::std::os::raw::c_double,
7381 Rf_beta: *mut ::std::os::raw::c_double,
7382 u: *mut ::std::os::raw::c_double,
7383 ldu: *const ::std::os::raw::c_int,
7384 v: *mut ::std::os::raw::c_double,
7385 ldv: *const ::std::os::raw::c_int,
7386 q: *mut ::std::os::raw::c_double,
7387 ldq: *const ::std::os::raw::c_int,
7388 work: *mut ::std::os::raw::c_double,
7389 ncycle: *mut ::std::os::raw::c_int,
7390 info: *mut ::std::os::raw::c_int);
7391 pub fn dtpcon_(norm: *const ::std::os::raw::c_char,
7392 uplo: *const ::std::os::raw::c_char,
7393 diag: *const ::std::os::raw::c_char,
7394 n: *const ::std::os::raw::c_int,
7395 ap: *const ::std::os::raw::c_double,
7396 rcond: *mut ::std::os::raw::c_double,
7397 work: *mut ::std::os::raw::c_double,
7398 iwork: *mut ::std::os::raw::c_int,
7399 info: *mut ::std::os::raw::c_int);
7400 pub fn dtprfs_(uplo: *const ::std::os::raw::c_char,
7401 trans: *const ::std::os::raw::c_char,
7402 diag: *const ::std::os::raw::c_char,
7403 n: *const ::std::os::raw::c_int,
7404 nrhs: *const ::std::os::raw::c_int,
7405 ap: *const ::std::os::raw::c_double,
7406 b: *const ::std::os::raw::c_double,
7407 ldb: *const ::std::os::raw::c_int,
7408 x: *mut ::std::os::raw::c_double,
7409 ldx: *const ::std::os::raw::c_int,
7410 ferr: *mut ::std::os::raw::c_double,
7411 berr: *mut ::std::os::raw::c_double,
7412 work: *mut ::std::os::raw::c_double,
7413 iwork: *mut ::std::os::raw::c_int,
7414 info: *mut ::std::os::raw::c_int);
7415 pub fn dtptri_(uplo: *const ::std::os::raw::c_char,
7416 diag: *const ::std::os::raw::c_char,
7417 n: *const ::std::os::raw::c_int,
7418 ap: *mut ::std::os::raw::c_double,
7419 info: *mut ::std::os::raw::c_int);
7420 pub fn dtptrs_(uplo: *const ::std::os::raw::c_char,
7421 trans: *const ::std::os::raw::c_char,
7422 diag: *const ::std::os::raw::c_char,
7423 n: *const ::std::os::raw::c_int,
7424 nrhs: *const ::std::os::raw::c_int,
7425 ap: *const ::std::os::raw::c_double,
7426 b: *mut ::std::os::raw::c_double,
7427 ldb: *const ::std::os::raw::c_int,
7428 info: *mut ::std::os::raw::c_int);
7429 pub fn dtrcon_(norm: *const ::std::os::raw::c_char,
7430 uplo: *const ::std::os::raw::c_char,
7431 diag: *const ::std::os::raw::c_char,
7432 n: *const ::std::os::raw::c_int,
7433 a: *const ::std::os::raw::c_double,
7434 lda: *const ::std::os::raw::c_int,
7435 rcond: *mut ::std::os::raw::c_double,
7436 work: *mut ::std::os::raw::c_double,
7437 iwork: *mut ::std::os::raw::c_int,
7438 info: *mut ::std::os::raw::c_int);
7439 pub fn dtrevc_(side: *const ::std::os::raw::c_char,
7440 howmny: *const ::std::os::raw::c_char,
7441 select: *const ::std::os::raw::c_int,
7442 n: *const ::std::os::raw::c_int,
7443 t: *const ::std::os::raw::c_double,
7444 ldt: *const ::std::os::raw::c_int,
7445 vl: *mut ::std::os::raw::c_double,
7446 ldvl: *const ::std::os::raw::c_int,
7447 vr: *mut ::std::os::raw::c_double,
7448 ldvr: *const ::std::os::raw::c_int,
7449 mm: *const ::std::os::raw::c_int,
7450 m: *mut ::std::os::raw::c_int,
7451 work: *mut ::std::os::raw::c_double,
7452 info: *mut ::std::os::raw::c_int);
7453 pub fn dtrexc_(compq: *const ::std::os::raw::c_char,
7454 n: *const ::std::os::raw::c_int,
7455 t: *mut ::std::os::raw::c_double,
7456 ldt: *const ::std::os::raw::c_int,
7457 q: *mut ::std::os::raw::c_double,
7458 ldq: *const ::std::os::raw::c_int,
7459 ifst: *mut ::std::os::raw::c_int,
7460 ILST: *mut ::std::os::raw::c_int,
7461 work: *mut ::std::os::raw::c_double,
7462 info: *mut ::std::os::raw::c_int);
7463 pub fn dtrrfs_(uplo: *const ::std::os::raw::c_char,
7464 trans: *const ::std::os::raw::c_char,
7465 diag: *const ::std::os::raw::c_char,
7466 n: *const ::std::os::raw::c_int,
7467 nrhs: *const ::std::os::raw::c_int,
7468 a: *const ::std::os::raw::c_double,
7469 lda: *const ::std::os::raw::c_int,
7470 b: *const ::std::os::raw::c_double,
7471 ldb: *const ::std::os::raw::c_int,
7472 x: *mut ::std::os::raw::c_double,
7473 ldx: *const ::std::os::raw::c_int,
7474 ferr: *mut ::std::os::raw::c_double,
7475 berr: *mut ::std::os::raw::c_double,
7476 work: *mut ::std::os::raw::c_double,
7477 iwork: *mut ::std::os::raw::c_int,
7478 info: *mut ::std::os::raw::c_int);
7479 pub fn dtrsen_(job: *const ::std::os::raw::c_char,
7480 compq: *const ::std::os::raw::c_char,
7481 select: *const ::std::os::raw::c_int,
7482 n: *const ::std::os::raw::c_int,
7483 t: *mut ::std::os::raw::c_double,
7484 ldt: *const ::std::os::raw::c_int,
7485 q: *mut ::std::os::raw::c_double,
7486 ldq: *const ::std::os::raw::c_int,
7487 wr: *mut ::std::os::raw::c_double,
7488 wi: *mut ::std::os::raw::c_double,
7489 m: *mut ::std::os::raw::c_int,
7490 s: *mut ::std::os::raw::c_double,
7491 sep: *mut ::std::os::raw::c_double,
7492 work: *mut ::std::os::raw::c_double,
7493 lwork: *const ::std::os::raw::c_int,
7494 iwork: *mut ::std::os::raw::c_int,
7495 liwork: *const ::std::os::raw::c_int,
7496 info: *mut ::std::os::raw::c_int);
7497 pub fn dtrsna_(job: *const ::std::os::raw::c_char,
7498 howmny: *const ::std::os::raw::c_char,
7499 select: *const ::std::os::raw::c_int,
7500 n: *const ::std::os::raw::c_int,
7501 t: *const ::std::os::raw::c_double,
7502 ldt: *const ::std::os::raw::c_int,
7503 vl: *const ::std::os::raw::c_double,
7504 ldvl: *const ::std::os::raw::c_int,
7505 vr: *const ::std::os::raw::c_double,
7506 ldvr: *const ::std::os::raw::c_int,
7507 s: *mut ::std::os::raw::c_double,
7508 sep: *mut ::std::os::raw::c_double,
7509 mm: *const ::std::os::raw::c_int,
7510 m: *mut ::std::os::raw::c_int,
7511 work: *mut ::std::os::raw::c_double,
7512 lwork: *const ::std::os::raw::c_int,
7513 iwork: *mut ::std::os::raw::c_int,
7514 info: *mut ::std::os::raw::c_int);
7515 pub fn dtrsyl_(trana: *const ::std::os::raw::c_char,
7516 tranb: *const ::std::os::raw::c_char,
7517 isgn: *const ::std::os::raw::c_int,
7518 m: *const ::std::os::raw::c_int,
7519 n: *const ::std::os::raw::c_int,
7520 a: *const ::std::os::raw::c_double,
7521 lda: *const ::std::os::raw::c_int,
7522 b: *const ::std::os::raw::c_double,
7523 ldb: *const ::std::os::raw::c_int,
7524 c: *mut ::std::os::raw::c_double,
7525 ldc: *const ::std::os::raw::c_int,
7526 scale: *mut ::std::os::raw::c_double,
7527 info: *mut ::std::os::raw::c_int);
7528 pub fn dtrti2_(uplo: *const ::std::os::raw::c_char,
7529 diag: *const ::std::os::raw::c_char,
7530 n: *const ::std::os::raw::c_int,
7531 a: *mut ::std::os::raw::c_double,
7532 lda: *const ::std::os::raw::c_int,
7533 info: *mut ::std::os::raw::c_int);
7534 pub fn dtrtri_(uplo: *const ::std::os::raw::c_char,
7535 diag: *const ::std::os::raw::c_char,
7536 n: *const ::std::os::raw::c_int,
7537 a: *mut ::std::os::raw::c_double,
7538 lda: *const ::std::os::raw::c_int,
7539 info: *mut ::std::os::raw::c_int);
7540 pub fn dtrtrs_(uplo: *const ::std::os::raw::c_char,
7541 trans: *const ::std::os::raw::c_char,
7542 diag: *const ::std::os::raw::c_char,
7543 n: *const ::std::os::raw::c_int,
7544 nrhs: *const ::std::os::raw::c_int,
7545 a: *const ::std::os::raw::c_double,
7546 lda: *const ::std::os::raw::c_int,
7547 b: *mut ::std::os::raw::c_double,
7548 ldb: *const ::std::os::raw::c_int,
7549 info: *mut ::std::os::raw::c_int);
7550 pub fn dtzrqf_(m: *const ::std::os::raw::c_int,
7551 n: *const ::std::os::raw::c_int,
7552 a: *mut ::std::os::raw::c_double,
7553 lda: *const ::std::os::raw::c_int,
7554 tau: *mut ::std::os::raw::c_double,
7555 info: *mut ::std::os::raw::c_int);
7556 pub fn dhgeqz_(job: *const ::std::os::raw::c_char,
7557 compq: *const ::std::os::raw::c_char,
7558 compz: *const ::std::os::raw::c_char,
7559 n: *const ::std::os::raw::c_int,
7560 ILO: *const ::std::os::raw::c_int,
7561 IHI: *const ::std::os::raw::c_int,
7562 a: *mut ::std::os::raw::c_double,
7563 lda: *const ::std::os::raw::c_int,
7564 b: *mut ::std::os::raw::c_double,
7565 ldb: *const ::std::os::raw::c_int,
7566 alphar: *mut ::std::os::raw::c_double,
7567 alphai: *mut ::std::os::raw::c_double,
7568 Rf_beta: *const ::std::os::raw::c_double,
7569 q: *mut ::std::os::raw::c_double,
7570 ldq: *const ::std::os::raw::c_int,
7571 z: *mut ::std::os::raw::c_double,
7572 ldz: *const ::std::os::raw::c_int,
7573 work: *mut ::std::os::raw::c_double,
7574 lwork: *const ::std::os::raw::c_int,
7575 info: *mut ::std::os::raw::c_int);
7576 pub fn dhsein_(side: *const ::std::os::raw::c_char,
7577 eigsrc: *const ::std::os::raw::c_char,
7578 initv: *const ::std::os::raw::c_char,
7579 select: *mut ::std::os::raw::c_int,
7580 n: *const ::std::os::raw::c_int,
7581 h: *mut ::std::os::raw::c_double,
7582 ldh: *const ::std::os::raw::c_int,
7583 wr: *mut ::std::os::raw::c_double,
7584 wi: *mut ::std::os::raw::c_double,
7585 vl: *mut ::std::os::raw::c_double,
7586 ldvl: *const ::std::os::raw::c_int,
7587 vr: *mut ::std::os::raw::c_double,
7588 ldvr: *const ::std::os::raw::c_int,
7589 mm: *const ::std::os::raw::c_int,
7590 m: *mut ::std::os::raw::c_int,
7591 work: *mut ::std::os::raw::c_double,
7592 ifaill: *mut ::std::os::raw::c_int,
7593 ifailr: *mut ::std::os::raw::c_int,
7594 info: *mut ::std::os::raw::c_int);
7595 pub fn dhseqr_(job: *const ::std::os::raw::c_char,
7596 compz: *const ::std::os::raw::c_char,
7597 n: *const ::std::os::raw::c_int,
7598 ilo: *const ::std::os::raw::c_int,
7599 ihi: *const ::std::os::raw::c_int,
7600 h: *mut ::std::os::raw::c_double,
7601 ldh: *const ::std::os::raw::c_int,
7602 wr: *mut ::std::os::raw::c_double,
7603 wi: *mut ::std::os::raw::c_double,
7604 z: *mut ::std::os::raw::c_double,
7605 ldz: *const ::std::os::raw::c_int,
7606 work: *mut ::std::os::raw::c_double,
7607 lwork: *const ::std::os::raw::c_int,
7608 info: *mut ::std::os::raw::c_int);
7609 pub fn dlabad_(small: *mut ::std::os::raw::c_double,
7610 large: *mut ::std::os::raw::c_double);
7611 pub fn dlabrd_(m: *const ::std::os::raw::c_int,
7612 n: *const ::std::os::raw::c_int,
7613 nb: *const ::std::os::raw::c_int,
7614 a: *mut ::std::os::raw::c_double,
7615 lda: *const ::std::os::raw::c_int,
7616 d: *mut ::std::os::raw::c_double,
7617 e: *mut ::std::os::raw::c_double,
7618 tauq: *mut ::std::os::raw::c_double,
7619 taup: *mut ::std::os::raw::c_double,
7620 x: *mut ::std::os::raw::c_double,
7621 ldx: *const ::std::os::raw::c_int,
7622 y: *mut ::std::os::raw::c_double,
7623 ldy: *const ::std::os::raw::c_int);
7624 pub fn dlacon_(n: *const ::std::os::raw::c_int,
7625 v: *mut ::std::os::raw::c_double,
7626 x: *mut ::std::os::raw::c_double,
7627 isgn: *mut ::std::os::raw::c_int,
7628 est: *mut ::std::os::raw::c_double,
7629 kase: *mut ::std::os::raw::c_int);
7630 pub fn dlacpy_(uplo: *const ::std::os::raw::c_char,
7631 m: *const ::std::os::raw::c_int,
7632 n: *const ::std::os::raw::c_int,
7633 a: *const ::std::os::raw::c_double,
7634 lda: *const ::std::os::raw::c_int,
7635 b: *mut ::std::os::raw::c_double,
7636 ldb: *const ::std::os::raw::c_int);
7637 pub fn dladiv_(a: *const ::std::os::raw::c_double,
7638 b: *const ::std::os::raw::c_double,
7639 c: *const ::std::os::raw::c_double,
7640 d: *const ::std::os::raw::c_double,
7641 p: *mut ::std::os::raw::c_double,
7642 q: *mut ::std::os::raw::c_double);
7643 pub fn dlae2_(a: *const ::std::os::raw::c_double,
7644 b: *const ::std::os::raw::c_double,
7645 c: *const ::std::os::raw::c_double,
7646 rt1: *mut ::std::os::raw::c_double,
7647 rt2: *mut ::std::os::raw::c_double);
7648 pub fn dlaebz_(ijob: *const ::std::os::raw::c_int,
7649 nitmax: *const ::std::os::raw::c_int,
7650 n: *const ::std::os::raw::c_int,
7651 mmax: *const ::std::os::raw::c_int,
7652 minp: *const ::std::os::raw::c_int,
7653 nbmin: *const ::std::os::raw::c_int,
7654 abstol: *const ::std::os::raw::c_double,
7655 reltol: *const ::std::os::raw::c_double,
7656 pivmin: *const ::std::os::raw::c_double,
7657 d: *mut ::std::os::raw::c_double,
7658 e: *mut ::std::os::raw::c_double,
7659 e2: *mut ::std::os::raw::c_double,
7660 nval: *mut ::std::os::raw::c_int,
7661 ab: *mut ::std::os::raw::c_double,
7662 c: *mut ::std::os::raw::c_double,
7663 mout: *mut ::std::os::raw::c_int,
7664 nab: *mut ::std::os::raw::c_int,
7665 work: *mut ::std::os::raw::c_double,
7666 iwork: *mut ::std::os::raw::c_int,
7667 info: *mut ::std::os::raw::c_int);
7668 pub fn dlaed0_(icompq: *const ::std::os::raw::c_int,
7669 qsiz: *const ::std::os::raw::c_int,
7670 n: *const ::std::os::raw::c_int,
7671 d: *mut ::std::os::raw::c_double,
7672 e: *mut ::std::os::raw::c_double,
7673 q: *mut ::std::os::raw::c_double,
7674 ldq: *const ::std::os::raw::c_int,
7675 qstore: *mut ::std::os::raw::c_double,
7676 ldqs: *const ::std::os::raw::c_int,
7677 work: *mut ::std::os::raw::c_double,
7678 iwork: *mut ::std::os::raw::c_int,
7679 info: *mut ::std::os::raw::c_int);
7680 pub fn dlaed1_(n: *const ::std::os::raw::c_int,
7681 d: *mut ::std::os::raw::c_double,
7682 q: *mut ::std::os::raw::c_double,
7683 ldq: *const ::std::os::raw::c_int,
7684 indxq: *mut ::std::os::raw::c_int,
7685 rho: *const ::std::os::raw::c_double,
7686 cutpnt: *const ::std::os::raw::c_int,
7687 work: *mut ::std::os::raw::c_double,
7688 iwork: *mut ::std::os::raw::c_int,
7689 info: *mut ::std::os::raw::c_int);
7690 pub fn dlaed2_(k: *const ::std::os::raw::c_int,
7691 n: *const ::std::os::raw::c_int,
7692 d: *mut ::std::os::raw::c_double,
7693 q: *mut ::std::os::raw::c_double,
7694 ldq: *const ::std::os::raw::c_int,
7695 indxq: *mut ::std::os::raw::c_int,
7696 rho: *mut ::std::os::raw::c_double,
7697 z: *mut ::std::os::raw::c_double,
7698 dlamda: *mut ::std::os::raw::c_double,
7699 w: *mut ::std::os::raw::c_double,
7700 q2: *mut ::std::os::raw::c_double,
7701 indx: *mut ::std::os::raw::c_int,
7702 indxc: *mut ::std::os::raw::c_int,
7703 indxp: *mut ::std::os::raw::c_int,
7704 coltyp: *mut ::std::os::raw::c_int,
7705 info: *mut ::std::os::raw::c_int);
7706 pub fn dlaed3_(k: *const ::std::os::raw::c_int,
7707 n: *const ::std::os::raw::c_int,
7708 n1: *const ::std::os::raw::c_int,
7709 d: *mut ::std::os::raw::c_double,
7710 q: *mut ::std::os::raw::c_double,
7711 ldq: *const ::std::os::raw::c_int,
7712 rho: *const ::std::os::raw::c_double,
7713 dlamda: *mut ::std::os::raw::c_double,
7714 q2: *mut ::std::os::raw::c_double,
7715 indx: *mut ::std::os::raw::c_int,
7716 ctot: *mut ::std::os::raw::c_int,
7717 w: *mut ::std::os::raw::c_double,
7718 s: *mut ::std::os::raw::c_double,
7719 info: *mut ::std::os::raw::c_int);
7720 pub fn dlaed4_(n: *const ::std::os::raw::c_int,
7721 i: *const ::std::os::raw::c_int,
7722 d: *const ::std::os::raw::c_double,
7723 z: *const ::std::os::raw::c_double,
7724 delta: *const ::std::os::raw::c_double,
7725 rho: *const ::std::os::raw::c_double,
7726 dlam: *mut ::std::os::raw::c_double,
7727 info: *mut ::std::os::raw::c_int);
7728 pub fn dlaed5_(i: *const ::std::os::raw::c_int,
7729 d: *const ::std::os::raw::c_double,
7730 z: *const ::std::os::raw::c_double,
7731 delta: *mut ::std::os::raw::c_double,
7732 rho: *const ::std::os::raw::c_double,
7733 dlam: *mut ::std::os::raw::c_double);
7734 pub fn dlaed6_(kniter: *const ::std::os::raw::c_int,
7735 orgati: *const ::std::os::raw::c_int,
7736 rho: *const ::std::os::raw::c_double,
7737 d: *const ::std::os::raw::c_double,
7738 z: *const ::std::os::raw::c_double,
7739 finit: *const ::std::os::raw::c_double,
7740 tau: *mut ::std::os::raw::c_double,
7741 info: *mut ::std::os::raw::c_int);
7742 pub fn dlaed7_(icompq: *const ::std::os::raw::c_int,
7743 n: *const ::std::os::raw::c_int,
7744 qsiz: *const ::std::os::raw::c_int,
7745 tlvls: *const ::std::os::raw::c_int,
7746 curlvl: *const ::std::os::raw::c_int,
7747 curpbm: *const ::std::os::raw::c_int,
7748 d: *mut ::std::os::raw::c_double,
7749 q: *mut ::std::os::raw::c_double,
7750 ldq: *const ::std::os::raw::c_int,
7751 indxq: *mut ::std::os::raw::c_int,
7752 rho: *const ::std::os::raw::c_double,
7753 cutpnt: *const ::std::os::raw::c_int,
7754 qstore: *mut ::std::os::raw::c_double,
7755 qptr: *mut ::std::os::raw::c_double,
7756 prmptr: *const ::std::os::raw::c_int,
7757 perm: *const ::std::os::raw::c_int,
7758 givptr: *const ::std::os::raw::c_int,
7759 givcol: *const ::std::os::raw::c_int,
7760 givnum: *const ::std::os::raw::c_double,
7761 work: *mut ::std::os::raw::c_double,
7762 iwork: *mut ::std::os::raw::c_int,
7763 info: *mut ::std::os::raw::c_int);
7764 pub fn dlaed8_(icompq: *const ::std::os::raw::c_int,
7765 k: *const ::std::os::raw::c_int,
7766 n: *const ::std::os::raw::c_int,
7767 qsiz: *const ::std::os::raw::c_int,
7768 d: *mut ::std::os::raw::c_double,
7769 q: *mut ::std::os::raw::c_double,
7770 ldq: *const ::std::os::raw::c_int,
7771 indxq: *const ::std::os::raw::c_int,
7772 rho: *mut ::std::os::raw::c_double,
7773 cutpnt: *const ::std::os::raw::c_int,
7774 z: *const ::std::os::raw::c_double,
7775 dlamda: *mut ::std::os::raw::c_double,
7776 q2: *mut ::std::os::raw::c_double,
7777 ldq2: *const ::std::os::raw::c_int,
7778 w: *mut ::std::os::raw::c_double,
7779 perm: *mut ::std::os::raw::c_int,
7780 givptr: *mut ::std::os::raw::c_int,
7781 givcol: *mut ::std::os::raw::c_int,
7782 givnum: *mut ::std::os::raw::c_double,
7783 indxp: *mut ::std::os::raw::c_int,
7784 indx: *mut ::std::os::raw::c_int,
7785 info: *mut ::std::os::raw::c_int);
7786 pub fn dlaed9_(k: *const ::std::os::raw::c_int,
7787 kstart: *const ::std::os::raw::c_int,
7788 kstop: *const ::std::os::raw::c_int,
7789 n: *const ::std::os::raw::c_int,
7790 d: *mut ::std::os::raw::c_double,
7791 q: *mut ::std::os::raw::c_double,
7792 ldq: *const ::std::os::raw::c_int,
7793 rho: *const ::std::os::raw::c_double,
7794 dlamda: *const ::std::os::raw::c_double,
7795 w: *const ::std::os::raw::c_double,
7796 s: *mut ::std::os::raw::c_double,
7797 lds: *const ::std::os::raw::c_int,
7798 info: *mut ::std::os::raw::c_int);
7799 pub fn dlaeda_(n: *const ::std::os::raw::c_int,
7800 tlvls: *const ::std::os::raw::c_int,
7801 curlvl: *const ::std::os::raw::c_int,
7802 curpbm: *const ::std::os::raw::c_int,
7803 prmptr: *const ::std::os::raw::c_int,
7804 perm: *const ::std::os::raw::c_int,
7805 givptr: *const ::std::os::raw::c_int,
7806 givcol: *const ::std::os::raw::c_int,
7807 givnum: *const ::std::os::raw::c_double,
7808 q: *const ::std::os::raw::c_double,
7809 qptr: *const ::std::os::raw::c_int,
7810 z: *mut ::std::os::raw::c_double,
7811 ztemp: *mut ::std::os::raw::c_double,
7812 info: *mut ::std::os::raw::c_int);
7813 pub fn dlaein_(rightv: *const ::std::os::raw::c_int,
7814 noinit: *const ::std::os::raw::c_int,
7815 n: *const ::std::os::raw::c_int,
7816 h: *const ::std::os::raw::c_double,
7817 ldh: *const ::std::os::raw::c_int,
7818 wr: *const ::std::os::raw::c_double,
7819 wi: *const ::std::os::raw::c_double,
7820 vr: *mut ::std::os::raw::c_double,
7821 vi: *mut ::std::os::raw::c_double,
7822 b: *mut ::std::os::raw::c_double,
7823 ldb: *const ::std::os::raw::c_int,
7824 work: *mut ::std::os::raw::c_double,
7825 eps3: *const ::std::os::raw::c_double,
7826 smlnum: *const ::std::os::raw::c_double,
7827 bignum: *const ::std::os::raw::c_double,
7828 info: *mut ::std::os::raw::c_int);
7829 pub fn dlaev2_(a: *const ::std::os::raw::c_double,
7830 b: *const ::std::os::raw::c_double,
7831 c: *const ::std::os::raw::c_double,
7832 rt1: *mut ::std::os::raw::c_double,
7833 rt2: *mut ::std::os::raw::c_double,
7834 cs1: *mut ::std::os::raw::c_double,
7835 sn1: *mut ::std::os::raw::c_double);
7836 pub fn dlaexc_(wantq: *const ::std::os::raw::c_int,
7837 n: *const ::std::os::raw::c_int,
7838 t: *mut ::std::os::raw::c_double,
7839 ldt: *const ::std::os::raw::c_int,
7840 q: *mut ::std::os::raw::c_double,
7841 ldq: *const ::std::os::raw::c_int,
7842 j1: *const ::std::os::raw::c_int,
7843 n1: *const ::std::os::raw::c_int,
7844 n2: *const ::std::os::raw::c_int,
7845 work: *mut ::std::os::raw::c_double,
7846 info: *mut ::std::os::raw::c_int);
7847 pub fn dlag2_(a: *const ::std::os::raw::c_double,
7848 lda: *const ::std::os::raw::c_int,
7849 b: *const ::std::os::raw::c_double,
7850 ldb: *const ::std::os::raw::c_int,
7851 safmin: *const ::std::os::raw::c_double,
7852 scale1: *mut ::std::os::raw::c_double,
7853 scale2: *mut ::std::os::raw::c_double,
7854 wr1: *mut ::std::os::raw::c_double,
7855 wr2: *mut ::std::os::raw::c_double,
7856 wi: *mut ::std::os::raw::c_double);
7857 pub fn dlags2_(upper: *const ::std::os::raw::c_int,
7858 a1: *const ::std::os::raw::c_double,
7859 a2: *const ::std::os::raw::c_double,
7860 a3: *const ::std::os::raw::c_double,
7861 b1: *const ::std::os::raw::c_double,
7862 b2: *const ::std::os::raw::c_double,
7863 b3: *const ::std::os::raw::c_double,
7864 csu: *mut ::std::os::raw::c_double,
7865 snu: *mut ::std::os::raw::c_double,
7866 csv: *mut ::std::os::raw::c_double,
7867 snv: *mut ::std::os::raw::c_double,
7868 csq: *mut ::std::os::raw::c_double,
7869 snq: *mut ::std::os::raw::c_double);
7870 pub fn dlagtf_(n: *const ::std::os::raw::c_int,
7871 a: *mut ::std::os::raw::c_double,
7872 lambda: *const ::std::os::raw::c_double,
7873 b: *mut ::std::os::raw::c_double,
7874 c: *mut ::std::os::raw::c_double,
7875 tol: *const ::std::os::raw::c_double,
7876 d: *mut ::std::os::raw::c_double,
7877 _in: *mut ::std::os::raw::c_int,
7878 info: *mut ::std::os::raw::c_int);
7879 pub fn dlagtm_(trans: *const ::std::os::raw::c_char,
7880 n: *const ::std::os::raw::c_int,
7881 nrhs: *const ::std::os::raw::c_int,
7882 alpha: *const ::std::os::raw::c_double,
7883 dl: *const ::std::os::raw::c_double,
7884 d: *const ::std::os::raw::c_double,
7885 du: *const ::std::os::raw::c_double,
7886 x: *const ::std::os::raw::c_double,
7887 ldx: *const ::std::os::raw::c_int,
7888 Rf_beta: *const ::std::os::raw::c_double,
7889 b: *mut ::std::os::raw::c_double,
7890 ldb: *const ::std::os::raw::c_int);
7891 pub fn dlagts_(job: *const ::std::os::raw::c_int,
7892 n: *const ::std::os::raw::c_int,
7893 a: *const ::std::os::raw::c_double,
7894 b: *const ::std::os::raw::c_double,
7895 c: *const ::std::os::raw::c_double,
7896 d: *const ::std::os::raw::c_double,
7897 _in: *const ::std::os::raw::c_int,
7898 y: *mut ::std::os::raw::c_double,
7899 tol: *mut ::std::os::raw::c_double,
7900 info: *mut ::std::os::raw::c_int);
7901 pub fn dlahqr_(wantt: *const ::std::os::raw::c_int,
7902 wantz: *const ::std::os::raw::c_int,
7903 n: *const ::std::os::raw::c_int,
7904 ilo: *const ::std::os::raw::c_int,
7905 ihi: *const ::std::os::raw::c_int,
7906 H: *mut ::std::os::raw::c_double,
7907 ldh: *const ::std::os::raw::c_int,
7908 wr: *mut ::std::os::raw::c_double,
7909 wi: *mut ::std::os::raw::c_double,
7910 iloz: *const ::std::os::raw::c_int,
7911 ihiz: *const ::std::os::raw::c_int,
7912 z: *mut ::std::os::raw::c_double,
7913 ldz: *const ::std::os::raw::c_int,
7914 info: *mut ::std::os::raw::c_int);
7915 pub fn dlahrd_(n: *const ::std::os::raw::c_int,
7916 k: *const ::std::os::raw::c_int,
7917 nb: *const ::std::os::raw::c_int,
7918 a: *mut ::std::os::raw::c_double,
7919 lda: *const ::std::os::raw::c_int,
7920 tau: *mut ::std::os::raw::c_double,
7921 t: *mut ::std::os::raw::c_double,
7922 ldt: *const ::std::os::raw::c_int,
7923 y: *mut ::std::os::raw::c_double,
7924 ldy: *const ::std::os::raw::c_int);
7925 pub fn dlaic1_(job: *const ::std::os::raw::c_int,
7926 j: *const ::std::os::raw::c_int,
7927 x: *const ::std::os::raw::c_double,
7928 sest: *const ::std::os::raw::c_double,
7929 w: *const ::std::os::raw::c_double,
7930 gamma: *const ::std::os::raw::c_double,
7931 sestpr: *mut ::std::os::raw::c_double,
7932 s: *mut ::std::os::raw::c_double,
7933 c: *mut ::std::os::raw::c_double);
7934 pub fn dlaln2_(ltrans: *const ::std::os::raw::c_int,
7935 na: *const ::std::os::raw::c_int,
7936 nw: *const ::std::os::raw::c_int,
7937 smin: *const ::std::os::raw::c_double,
7938 ca: *const ::std::os::raw::c_double,
7939 a: *const ::std::os::raw::c_double,
7940 lda: *const ::std::os::raw::c_int,
7941 d1: *const ::std::os::raw::c_double,
7942 d2: *const ::std::os::raw::c_double,
7943 b: *const ::std::os::raw::c_double,
7944 ldb: *const ::std::os::raw::c_int,
7945 wr: *const ::std::os::raw::c_double,
7946 wi: *const ::std::os::raw::c_double,
7947 x: *mut ::std::os::raw::c_double,
7948 ldx: *const ::std::os::raw::c_int,
7949 scale: *mut ::std::os::raw::c_double,
7950 xnorm: *mut ::std::os::raw::c_double,
7951 info: *mut ::std::os::raw::c_int);
7952 pub fn dlamch_(cmach: *const ::std::os::raw::c_char)
7953 -> ::std::os::raw::c_double;
7954 pub fn dlamrg_(n1: *const ::std::os::raw::c_int,
7955 n2: *const ::std::os::raw::c_int,
7956 a: *const ::std::os::raw::c_double,
7957 dtrd1: *const ::std::os::raw::c_int,
7958 dtrd2: *const ::std::os::raw::c_int,
7959 index: *mut ::std::os::raw::c_int);
7960 pub fn dlangb_(norm: *const ::std::os::raw::c_char,
7961 n: *const ::std::os::raw::c_int,
7962 kl: *const ::std::os::raw::c_int,
7963 ku: *const ::std::os::raw::c_int,
7964 ab: *const ::std::os::raw::c_double,
7965 ldab: *const ::std::os::raw::c_int,
7966 work: *mut ::std::os::raw::c_double)
7967 -> ::std::os::raw::c_double;
7968 pub fn dlange_(norm: *const ::std::os::raw::c_char,
7969 m: *const ::std::os::raw::c_int,
7970 n: *const ::std::os::raw::c_int,
7971 a: *const ::std::os::raw::c_double,
7972 lda: *const ::std::os::raw::c_int,
7973 work: *mut ::std::os::raw::c_double)
7974 -> ::std::os::raw::c_double;
7975 pub fn dlangt_(norm: *const ::std::os::raw::c_char,
7976 n: *const ::std::os::raw::c_int,
7977 dl: *const ::std::os::raw::c_double,
7978 d: *const ::std::os::raw::c_double,
7979 du: *const ::std::os::raw::c_double)
7980 -> ::std::os::raw::c_double;
7981 pub fn dlanhs_(norm: *const ::std::os::raw::c_char,
7982 n: *const ::std::os::raw::c_int,
7983 a: *const ::std::os::raw::c_double,
7984 lda: *const ::std::os::raw::c_int,
7985 work: *mut ::std::os::raw::c_double)
7986 -> ::std::os::raw::c_double;
7987 pub fn dlansb_(norm: *const ::std::os::raw::c_char,
7988 uplo: *const ::std::os::raw::c_char,
7989 n: *const ::std::os::raw::c_int,
7990 k: *const ::std::os::raw::c_int,
7991 ab: *const ::std::os::raw::c_double,
7992 ldab: *const ::std::os::raw::c_int,
7993 work: *mut ::std::os::raw::c_double)
7994 -> ::std::os::raw::c_double;
7995 pub fn dlansp_(norm: *const ::std::os::raw::c_char,
7996 uplo: *const ::std::os::raw::c_char,
7997 n: *const ::std::os::raw::c_int,
7998 ap: *const ::std::os::raw::c_double,
7999 work: *mut ::std::os::raw::c_double)
8000 -> ::std::os::raw::c_double;
8001 pub fn dlanst_(norm: *const ::std::os::raw::c_char,
8002 n: *const ::std::os::raw::c_int,
8003 d: *const ::std::os::raw::c_double,
8004 e: *const ::std::os::raw::c_double)
8005 -> ::std::os::raw::c_double;
8006 pub fn dlansy_(norm: *const ::std::os::raw::c_char,
8007 uplo: *const ::std::os::raw::c_char,
8008 n: *const ::std::os::raw::c_int,
8009 a: *const ::std::os::raw::c_double,
8010 lda: *const ::std::os::raw::c_int,
8011 work: *mut ::std::os::raw::c_double)
8012 -> ::std::os::raw::c_double;
8013 pub fn dlantb_(norm: *const ::std::os::raw::c_char,
8014 uplo: *const ::std::os::raw::c_char,
8015 diag: *const ::std::os::raw::c_char,
8016 n: *const ::std::os::raw::c_int,
8017 k: *const ::std::os::raw::c_int,
8018 ab: *const ::std::os::raw::c_double,
8019 ldab: *const ::std::os::raw::c_int,
8020 work: *mut ::std::os::raw::c_double)
8021 -> ::std::os::raw::c_double;
8022 pub fn dlantp_(norm: *const ::std::os::raw::c_char,
8023 uplo: *const ::std::os::raw::c_char,
8024 diag: *const ::std::os::raw::c_char,
8025 n: *const ::std::os::raw::c_int,
8026 ap: *const ::std::os::raw::c_double,
8027 work: *mut ::std::os::raw::c_double)
8028 -> ::std::os::raw::c_double;
8029 pub fn dlantr_(norm: *const ::std::os::raw::c_char,
8030 uplo: *const ::std::os::raw::c_char,
8031 diag: *const ::std::os::raw::c_char,
8032 m: *const ::std::os::raw::c_int,
8033 n: *const ::std::os::raw::c_int,
8034 a: *const ::std::os::raw::c_double,
8035 lda: *const ::std::os::raw::c_int,
8036 work: *mut ::std::os::raw::c_double)
8037 -> ::std::os::raw::c_double;
8038 pub fn dlanv2_(a: *mut ::std::os::raw::c_double,
8039 b: *mut ::std::os::raw::c_double,
8040 c: *mut ::std::os::raw::c_double,
8041 d: *mut ::std::os::raw::c_double,
8042 rt1r: *mut ::std::os::raw::c_double,
8043 rt1i: *mut ::std::os::raw::c_double,
8044 rt2r: *mut ::std::os::raw::c_double,
8045 rt2i: *mut ::std::os::raw::c_double,
8046 cs: *mut ::std::os::raw::c_double,
8047 sn: *mut ::std::os::raw::c_double);
8048 pub fn dlapll_(n: *const ::std::os::raw::c_int,
8049 x: *mut ::std::os::raw::c_double,
8050 incx: *const ::std::os::raw::c_int,
8051 y: *mut ::std::os::raw::c_double,
8052 incy: *const ::std::os::raw::c_int,
8053 ssmin: *mut ::std::os::raw::c_double);
8054 pub fn dlapmt_(forwrd: *const ::std::os::raw::c_int,
8055 m: *const ::std::os::raw::c_int,
8056 n: *const ::std::os::raw::c_int,
8057 x: *mut ::std::os::raw::c_double,
8058 ldx: *const ::std::os::raw::c_int,
8059 k: *const ::std::os::raw::c_int);
8060 pub fn dlapy2_(x: *const ::std::os::raw::c_double,
8061 y: *const ::std::os::raw::c_double)
8062 -> ::std::os::raw::c_double;
8063 pub fn dlapy3_(x: *const ::std::os::raw::c_double,
8064 y: *const ::std::os::raw::c_double,
8065 z: *const ::std::os::raw::c_double)
8066 -> ::std::os::raw::c_double;
8067 pub fn dlaqgb_(m: *const ::std::os::raw::c_int,
8068 n: *const ::std::os::raw::c_int,
8069 kl: *const ::std::os::raw::c_int,
8070 ku: *const ::std::os::raw::c_int,
8071 ab: *mut ::std::os::raw::c_double,
8072 ldab: *const ::std::os::raw::c_int,
8073 r: *mut ::std::os::raw::c_double,
8074 c: *mut ::std::os::raw::c_double,
8075 rowcnd: *mut ::std::os::raw::c_double,
8076 colcnd: *mut ::std::os::raw::c_double,
8077 amax: *const ::std::os::raw::c_double,
8078 equed: *mut ::std::os::raw::c_char);
8079 pub fn dlaqge_(m: *const ::std::os::raw::c_int,
8080 n: *const ::std::os::raw::c_int,
8081 a: *mut ::std::os::raw::c_double,
8082 lda: *const ::std::os::raw::c_int,
8083 r: *mut ::std::os::raw::c_double,
8084 c: *mut ::std::os::raw::c_double,
8085 rowcnd: *mut ::std::os::raw::c_double,
8086 colcnd: *mut ::std::os::raw::c_double,
8087 amax: *const ::std::os::raw::c_double,
8088 equed: *mut ::std::os::raw::c_char);
8089 pub fn dlaqsb_(uplo: *const ::std::os::raw::c_char,
8090 n: *const ::std::os::raw::c_int,
8091 kd: *const ::std::os::raw::c_int,
8092 ab: *mut ::std::os::raw::c_double,
8093 ldab: *const ::std::os::raw::c_int,
8094 s: *const ::std::os::raw::c_double,
8095 scond: *const ::std::os::raw::c_double,
8096 amax: *const ::std::os::raw::c_double,
8097 equed: *mut ::std::os::raw::c_char);
8098 pub fn dlaqsp_(uplo: *const ::std::os::raw::c_char,
8099 n: *const ::std::os::raw::c_int,
8100 ap: *mut ::std::os::raw::c_double,
8101 s: *const ::std::os::raw::c_double,
8102 scond: *const ::std::os::raw::c_double,
8103 amax: *const ::std::os::raw::c_double,
8104 equed: *mut ::std::os::raw::c_int);
8105 pub fn dlaqsy_(uplo: *const ::std::os::raw::c_char,
8106 n: *const ::std::os::raw::c_int,
8107 a: *mut ::std::os::raw::c_double,
8108 lda: *const ::std::os::raw::c_int,
8109 s: *const ::std::os::raw::c_double,
8110 scond: *const ::std::os::raw::c_double,
8111 amax: *const ::std::os::raw::c_double,
8112 equed: *mut ::std::os::raw::c_int);
8113 pub fn dlaqtr_(ltran: *const ::std::os::raw::c_int,
8114 lreal: *const ::std::os::raw::c_int,
8115 n: *const ::std::os::raw::c_int,
8116 t: *const ::std::os::raw::c_double,
8117 ldt: *const ::std::os::raw::c_int,
8118 b: *const ::std::os::raw::c_double,
8119 w: *const ::std::os::raw::c_double,
8120 scale: *mut ::std::os::raw::c_double,
8121 x: *mut ::std::os::raw::c_double,
8122 work: *mut ::std::os::raw::c_double,
8123 info: *mut ::std::os::raw::c_int);
8124 pub fn dlar2v_(n: *const ::std::os::raw::c_int,
8125 x: *mut ::std::os::raw::c_double,
8126 y: *mut ::std::os::raw::c_double,
8127 z: *mut ::std::os::raw::c_double,
8128 incx: *const ::std::os::raw::c_int,
8129 c: *const ::std::os::raw::c_double,
8130 s: *const ::std::os::raw::c_double,
8131 incc: *const ::std::os::raw::c_int);
8132 pub fn dlarf_(side: *const ::std::os::raw::c_char,
8133 m: *const ::std::os::raw::c_int,
8134 n: *const ::std::os::raw::c_int,
8135 v: *const ::std::os::raw::c_double,
8136 incv: *const ::std::os::raw::c_int,
8137 tau: *const ::std::os::raw::c_double,
8138 c: *mut ::std::os::raw::c_double,
8139 ldc: *const ::std::os::raw::c_int,
8140 work: *mut ::std::os::raw::c_double);
8141 pub fn dlarfb_(side: *const ::std::os::raw::c_char,
8142 trans: *const ::std::os::raw::c_char,
8143 direct: *const ::std::os::raw::c_char,
8144 storev: *const ::std::os::raw::c_char,
8145 m: *const ::std::os::raw::c_int,
8146 n: *const ::std::os::raw::c_int,
8147 k: *const ::std::os::raw::c_int,
8148 v: *const ::std::os::raw::c_double,
8149 ldv: *const ::std::os::raw::c_int,
8150 t: *const ::std::os::raw::c_double,
8151 ldt: *const ::std::os::raw::c_int,
8152 c: *mut ::std::os::raw::c_double,
8153 ldc: *const ::std::os::raw::c_int,
8154 work: *mut ::std::os::raw::c_double,
8155 lwork: *const ::std::os::raw::c_int);
8156 pub fn dlarfg_(n: *const ::std::os::raw::c_int,
8157 alpha: *const ::std::os::raw::c_double,
8158 x: *mut ::std::os::raw::c_double,
8159 incx: *const ::std::os::raw::c_int,
8160 tau: *mut ::std::os::raw::c_double);
8161 pub fn dlarft_(direct: *const ::std::os::raw::c_char,
8162 storev: *const ::std::os::raw::c_char,
8163 n: *const ::std::os::raw::c_int,
8164 k: *const ::std::os::raw::c_int,
8165 v: *mut ::std::os::raw::c_double,
8166 ldv: *const ::std::os::raw::c_int,
8167 tau: *const ::std::os::raw::c_double,
8168 t: *mut ::std::os::raw::c_double,
8169 ldt: *const ::std::os::raw::c_int);
8170 pub fn dlarfx_(side: *const ::std::os::raw::c_char,
8171 m: *const ::std::os::raw::c_int,
8172 n: *const ::std::os::raw::c_int,
8173 v: *const ::std::os::raw::c_double,
8174 tau: *const ::std::os::raw::c_double,
8175 c: *mut ::std::os::raw::c_double,
8176 ldc: *const ::std::os::raw::c_int,
8177 work: *mut ::std::os::raw::c_double);
8178 pub fn dlargv_(n: *const ::std::os::raw::c_int,
8179 x: *mut ::std::os::raw::c_double,
8180 incx: *const ::std::os::raw::c_int,
8181 y: *mut ::std::os::raw::c_double,
8182 incy: *const ::std::os::raw::c_int,
8183 c: *mut ::std::os::raw::c_double,
8184 incc: *const ::std::os::raw::c_int);
8185 pub fn dlarnv_(idist: *const ::std::os::raw::c_int,
8186 iseed: *mut ::std::os::raw::c_int,
8187 n: *const ::std::os::raw::c_int,
8188 x: *mut ::std::os::raw::c_double);
8189 pub fn dlartg_(f: *const ::std::os::raw::c_double,
8190 g: *const ::std::os::raw::c_double,
8191 cs: *mut ::std::os::raw::c_double,
8192 sn: *mut ::std::os::raw::c_double,
8193 r: *mut ::std::os::raw::c_double);
8194 pub fn dlartv_(n: *const ::std::os::raw::c_int,
8195 x: *mut ::std::os::raw::c_double,
8196 incx: *const ::std::os::raw::c_int,
8197 y: *mut ::std::os::raw::c_double,
8198 incy: *const ::std::os::raw::c_int,
8199 c: *const ::std::os::raw::c_double,
8200 s: *const ::std::os::raw::c_double,
8201 incc: *const ::std::os::raw::c_int);
8202 pub fn dlaruv_(iseed: *mut ::std::os::raw::c_int,
8203 n: *const ::std::os::raw::c_int,
8204 x: *mut ::std::os::raw::c_double);
8205 pub fn dlas2_(f: *const ::std::os::raw::c_double,
8206 g: *const ::std::os::raw::c_double,
8207 h: *const ::std::os::raw::c_double,
8208 ssmin: *mut ::std::os::raw::c_double,
8209 ssmax: *mut ::std::os::raw::c_double);
8210 pub fn dlascl_(_type: *const ::std::os::raw::c_char,
8211 kl: *const ::std::os::raw::c_int,
8212 ku: *const ::std::os::raw::c_int,
8213 cfrom: *mut ::std::os::raw::c_double,
8214 cto: *mut ::std::os::raw::c_double,
8215 m: *const ::std::os::raw::c_int,
8216 n: *const ::std::os::raw::c_int,
8217 a: *mut ::std::os::raw::c_double,
8218 lda: *const ::std::os::raw::c_int,
8219 info: *mut ::std::os::raw::c_int);
8220 pub fn dlaset_(uplo: *const ::std::os::raw::c_char,
8221 m: *const ::std::os::raw::c_int,
8222 n: *const ::std::os::raw::c_int,
8223 alpha: *const ::std::os::raw::c_double,
8224 Rf_beta: *const ::std::os::raw::c_double,
8225 a: *mut ::std::os::raw::c_double,
8226 lda: *const ::std::os::raw::c_int);
8227 pub fn dlasq1_(n: *const ::std::os::raw::c_int,
8228 d: *mut ::std::os::raw::c_double,
8229 e: *mut ::std::os::raw::c_double,
8230 work: *mut ::std::os::raw::c_double,
8231 info: *mut ::std::os::raw::c_int);
8232 pub fn dlasq2_(m: *const ::std::os::raw::c_int,
8233 q: *mut ::std::os::raw::c_double,
8234 e: *mut ::std::os::raw::c_double,
8235 qq: *mut ::std::os::raw::c_double,
8236 ee: *mut ::std::os::raw::c_double,
8237 eps: *const ::std::os::raw::c_double,
8238 tol2: *const ::std::os::raw::c_double,
8239 small2: *const ::std::os::raw::c_double,
8240 sup: *mut ::std::os::raw::c_double,
8241 kend: *mut ::std::os::raw::c_int,
8242 info: *mut ::std::os::raw::c_int);
8243 pub fn dlasq3_(n: *mut ::std::os::raw::c_int,
8244 q: *mut ::std::os::raw::c_double,
8245 e: *mut ::std::os::raw::c_double,
8246 qq: *mut ::std::os::raw::c_double,
8247 ee: *mut ::std::os::raw::c_double,
8248 sup: *mut ::std::os::raw::c_double,
8249 sigma: *mut ::std::os::raw::c_double,
8250 kend: *mut ::std::os::raw::c_int,
8251 off: *mut ::std::os::raw::c_int,
8252 iphase: *mut ::std::os::raw::c_int,
8253 iconv: *const ::std::os::raw::c_int,
8254 eps: *const ::std::os::raw::c_double,
8255 tol2: *const ::std::os::raw::c_double,
8256 small2: *const ::std::os::raw::c_double);
8257 pub fn dlasq4_(n: *const ::std::os::raw::c_int,
8258 q: *const ::std::os::raw::c_double,
8259 e: *const ::std::os::raw::c_double,
8260 tau: *mut ::std::os::raw::c_double,
8261 sup: *mut ::std::os::raw::c_double);
8262 pub fn dlasr_(side: *const ::std::os::raw::c_char,
8263 pivot: *const ::std::os::raw::c_char,
8264 direct: *const ::std::os::raw::c_char,
8265 m: *const ::std::os::raw::c_int,
8266 n: *const ::std::os::raw::c_int,
8267 c: *const ::std::os::raw::c_double,
8268 s: *const ::std::os::raw::c_double,
8269 a: *mut ::std::os::raw::c_double,
8270 lda: *const ::std::os::raw::c_int);
8271 pub fn dlasrt_(id: *const ::std::os::raw::c_char,
8272 n: *const ::std::os::raw::c_int,
8273 d: *mut ::std::os::raw::c_double,
8274 info: *mut ::std::os::raw::c_int);
8275 pub fn dlassq_(n: *const ::std::os::raw::c_int,
8276 x: *const ::std::os::raw::c_double,
8277 incx: *const ::std::os::raw::c_int,
8278 scale: *mut ::std::os::raw::c_double,
8279 sumsq: *mut ::std::os::raw::c_double);
8280 pub fn dlasv2_(f: *const ::std::os::raw::c_double,
8281 g: *const ::std::os::raw::c_double,
8282 h: *const ::std::os::raw::c_double,
8283 ssmin: *mut ::std::os::raw::c_double,
8284 ssmax: *mut ::std::os::raw::c_double,
8285 snr: *mut ::std::os::raw::c_double,
8286 csr: *mut ::std::os::raw::c_double,
8287 snl: *mut ::std::os::raw::c_double,
8288 csl: *mut ::std::os::raw::c_double);
8289 pub fn dlaswp_(n: *const ::std::os::raw::c_int,
8290 a: *mut ::std::os::raw::c_double,
8291 lda: *const ::std::os::raw::c_int,
8292 k1: *const ::std::os::raw::c_int,
8293 k2: *const ::std::os::raw::c_int,
8294 ipiv: *const ::std::os::raw::c_int,
8295 incx: *const ::std::os::raw::c_int);
8296 pub fn dlasy2_(ltranl: *const ::std::os::raw::c_int,
8297 ltranr: *const ::std::os::raw::c_int,
8298 isgn: *const ::std::os::raw::c_int,
8299 n1: *const ::std::os::raw::c_int,
8300 n2: *const ::std::os::raw::c_int,
8301 tl: *const ::std::os::raw::c_double,
8302 ldtl: *const ::std::os::raw::c_int,
8303 tr: *const ::std::os::raw::c_double,
8304 ldtr: *const ::std::os::raw::c_int,
8305 b: *const ::std::os::raw::c_double,
8306 ldb: *const ::std::os::raw::c_int,
8307 scale: *mut ::std::os::raw::c_double,
8308 x: *mut ::std::os::raw::c_double,
8309 ldx: *const ::std::os::raw::c_int,
8310 xnorm: *mut ::std::os::raw::c_double,
8311 info: *mut ::std::os::raw::c_int);
8312 pub fn dlasyf_(uplo: *const ::std::os::raw::c_char,
8313 n: *const ::std::os::raw::c_int,
8314 nb: *const ::std::os::raw::c_int,
8315 kb: *const ::std::os::raw::c_int,
8316 a: *mut ::std::os::raw::c_double,
8317 lda: *const ::std::os::raw::c_int,
8318 ipiv: *mut ::std::os::raw::c_int,
8319 w: *mut ::std::os::raw::c_double,
8320 ldw: *const ::std::os::raw::c_int,
8321 info: *mut ::std::os::raw::c_int);
8322 pub fn dlatbs_(uplo: *const ::std::os::raw::c_char,
8323 trans: *const ::std::os::raw::c_char,
8324 diag: *const ::std::os::raw::c_char,
8325 normin: *const ::std::os::raw::c_char,
8326 n: *const ::std::os::raw::c_int,
8327 kd: *const ::std::os::raw::c_int,
8328 ab: *const ::std::os::raw::c_double,
8329 ldab: *const ::std::os::raw::c_int,
8330 x: *mut ::std::os::raw::c_double,
8331 scale: *mut ::std::os::raw::c_double,
8332 cnorm: *mut ::std::os::raw::c_double,
8333 info: *mut ::std::os::raw::c_int);
8334 pub fn dlatps_(uplo: *const ::std::os::raw::c_char,
8335 trans: *const ::std::os::raw::c_char,
8336 diag: *const ::std::os::raw::c_char,
8337 normin: *const ::std::os::raw::c_char,
8338 n: *const ::std::os::raw::c_int,
8339 ap: *const ::std::os::raw::c_double,
8340 x: *mut ::std::os::raw::c_double,
8341 scale: *mut ::std::os::raw::c_double,
8342 cnorm: *mut ::std::os::raw::c_double,
8343 info: *mut ::std::os::raw::c_int);
8344 pub fn dlatrd_(uplo: *const ::std::os::raw::c_char,
8345 n: *const ::std::os::raw::c_int,
8346 nb: *const ::std::os::raw::c_int,
8347 a: *mut ::std::os::raw::c_double,
8348 lda: *const ::std::os::raw::c_int,
8349 e: *mut ::std::os::raw::c_double,
8350 tau: *mut ::std::os::raw::c_double,
8351 w: *mut ::std::os::raw::c_double,
8352 ldw: *const ::std::os::raw::c_int);
8353 pub fn dlatrs_(uplo: *const ::std::os::raw::c_char,
8354 trans: *const ::std::os::raw::c_char,
8355 diag: *const ::std::os::raw::c_char,
8356 normin: *const ::std::os::raw::c_char,
8357 n: *const ::std::os::raw::c_int,
8358 a: *const ::std::os::raw::c_double,
8359 lda: *const ::std::os::raw::c_int,
8360 x: *mut ::std::os::raw::c_double,
8361 scale: *mut ::std::os::raw::c_double,
8362 cnorm: *mut ::std::os::raw::c_double,
8363 info: *mut ::std::os::raw::c_int);
8364 pub fn dlatzm_(side: *const ::std::os::raw::c_char,
8365 m: *const ::std::os::raw::c_int,
8366 n: *const ::std::os::raw::c_int,
8367 v: *const ::std::os::raw::c_double,
8368 incv: *const ::std::os::raw::c_int,
8369 tau: *const ::std::os::raw::c_double,
8370 c1: *mut ::std::os::raw::c_double,
8371 c2: *mut ::std::os::raw::c_double,
8372 ldc: *const ::std::os::raw::c_int,
8373 work: *mut ::std::os::raw::c_double);
8374 pub fn dlauu2_(uplo: *const ::std::os::raw::c_char,
8375 n: *const ::std::os::raw::c_int,
8376 a: *mut ::std::os::raw::c_double,
8377 lda: *const ::std::os::raw::c_int,
8378 info: *mut ::std::os::raw::c_int);
8379 pub fn dlauum_(uplo: *const ::std::os::raw::c_char,
8380 n: *const ::std::os::raw::c_int,
8381 a: *mut ::std::os::raw::c_double,
8382 lda: *const ::std::os::raw::c_int,
8383 info: *mut ::std::os::raw::c_int);
8384 pub fn izmax1_(n: *const ::std::os::raw::c_int, cx: *mut Rcomplex,
8385 incx: *const ::std::os::raw::c_int)
8386 -> ::std::os::raw::c_int;
8387 pub fn zgecon_(norm: *const ::std::os::raw::c_char,
8388 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
8389 lda: *const ::std::os::raw::c_int,
8390 anorm: *const ::std::os::raw::c_double,
8391 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
8392 rwork: *mut ::std::os::raw::c_double,
8393 info: *mut ::std::os::raw::c_int);
8394 pub fn zgesv_(n: *const ::std::os::raw::c_int,
8395 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8396 lda: *const ::std::os::raw::c_int,
8397 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
8398 ldb: *const ::std::os::raw::c_int,
8399 info: *mut ::std::os::raw::c_int);
8400 pub fn zgeqp3_(m: *const ::std::os::raw::c_int,
8401 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8402 lda: *const ::std::os::raw::c_int,
8403 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
8404 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8405 rwork: *mut ::std::os::raw::c_double,
8406 info: *mut ::std::os::raw::c_int);
8407 pub fn zunmqr_(side: *const ::std::os::raw::c_char,
8408 trans: *const ::std::os::raw::c_char,
8409 m: *const ::std::os::raw::c_int,
8410 n: *const ::std::os::raw::c_int,
8411 k: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8412 lda: *const ::std::os::raw::c_int, tau: *mut Rcomplex,
8413 c: *mut Rcomplex, ldc: *const ::std::os::raw::c_int,
8414 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8415 info: *mut ::std::os::raw::c_int);
8416 pub fn ztrtrs_(uplo: *const ::std::os::raw::c_char,
8417 trans: *const ::std::os::raw::c_char,
8418 diag: *const ::std::os::raw::c_char,
8419 n: *const ::std::os::raw::c_int,
8420 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8421 lda: *const ::std::os::raw::c_int, b: *mut Rcomplex,
8422 ldb: *const ::std::os::raw::c_int,
8423 info: *mut ::std::os::raw::c_int);
8424 pub fn zgesvd_(jobu: *const ::std::os::raw::c_char,
8425 jobvt: *const ::std::os::raw::c_char,
8426 m: *const ::std::os::raw::c_int,
8427 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8428 lda: *const ::std::os::raw::c_int,
8429 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
8430 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
8431 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
8432 lwork: *const ::std::os::raw::c_int,
8433 rwork: *mut ::std::os::raw::c_double,
8434 info: *mut ::std::os::raw::c_int);
8435 pub fn zheev_(jobz: *const ::std::os::raw::c_char,
8436 uplo: *const ::std::os::raw::c_char,
8437 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8438 lda: *const ::std::os::raw::c_int,
8439 w: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
8440 lwork: *const ::std::os::raw::c_int,
8441 rwork: *mut ::std::os::raw::c_double,
8442 info: *mut ::std::os::raw::c_int);
8443 pub fn zgeev_(jobvl: *const ::std::os::raw::c_char,
8444 jobvr: *const ::std::os::raw::c_char,
8445 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8446 lda: *const ::std::os::raw::c_int, wr: *mut Rcomplex,
8447 vl: *mut Rcomplex, ldvl: *const ::std::os::raw::c_int,
8448 vr: *mut Rcomplex, ldvr: *const ::std::os::raw::c_int,
8449 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8450 rwork: *mut ::std::os::raw::c_double,
8451 info: *mut ::std::os::raw::c_int);
8452 pub fn dzsum1_(n: *const ::std::os::raw::c_int, CX: *mut Rcomplex,
8453 incx: *const ::std::os::raw::c_int)
8454 -> ::std::os::raw::c_double;
8455 pub fn zlacn2_(n: *const ::std::os::raw::c_int, v: *mut Rcomplex,
8456 x: *mut Rcomplex, est: *mut ::std::os::raw::c_double,
8457 kase: *mut ::std::os::raw::c_int,
8458 isave: *mut ::std::os::raw::c_int);
8459 pub fn zlantr_(norm: *const ::std::os::raw::c_char,
8460 uplo: *const ::std::os::raw::c_char,
8461 diag: *const ::std::os::raw::c_char,
8462 m: *const ::std::os::raw::c_int,
8463 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8464 lda: *const ::std::os::raw::c_int,
8465 work: *mut ::std::os::raw::c_double)
8466 -> ::std::os::raw::c_double;
8467 pub fn dbdsdc_(uplo: *mut ::std::os::raw::c_char,
8468 compq: *mut ::std::os::raw::c_char,
8469 n: *mut ::std::os::raw::c_int,
8470 d: *mut ::std::os::raw::c_double,
8471 e: *mut ::std::os::raw::c_double,
8472 u: *mut ::std::os::raw::c_double,
8473 ldu: *mut ::std::os::raw::c_int,
8474 vt: *mut ::std::os::raw::c_double,
8475 ldvt: *mut ::std::os::raw::c_int,
8476 q: *mut ::std::os::raw::c_double,
8477 iq: *mut ::std::os::raw::c_int,
8478 work: *mut ::std::os::raw::c_double,
8479 iwork: *mut ::std::os::raw::c_int,
8480 info: *mut ::std::os::raw::c_int);
8481 pub fn dgegs_(jobvsl: *mut ::std::os::raw::c_char,
8482 jobvsr: *mut ::std::os::raw::c_char,
8483 n: *mut ::std::os::raw::c_int,
8484 a: *mut ::std::os::raw::c_double,
8485 lda: *mut ::std::os::raw::c_int,
8486 b: *mut ::std::os::raw::c_double,
8487 ldb: *mut ::std::os::raw::c_int,
8488 alphar: *mut ::std::os::raw::c_double,
8489 alphai: *mut ::std::os::raw::c_double,
8490 Rf_beta: *mut ::std::os::raw::c_double,
8491 vsl: *mut ::std::os::raw::c_double,
8492 ldvsl: *mut ::std::os::raw::c_int,
8493 vsr: *mut ::std::os::raw::c_double,
8494 ldvsr: *mut ::std::os::raw::c_int,
8495 work: *mut ::std::os::raw::c_double,
8496 lwork: *mut ::std::os::raw::c_int,
8497 info: *mut ::std::os::raw::c_int);
8498 pub fn dgelsd_(m: *mut ::std::os::raw::c_int,
8499 n: *mut ::std::os::raw::c_int,
8500 nrhs: *mut ::std::os::raw::c_int,
8501 a: *mut ::std::os::raw::c_double,
8502 lda: *mut ::std::os::raw::c_int,
8503 b: *mut ::std::os::raw::c_double,
8504 ldb: *mut ::std::os::raw::c_int,
8505 s: *mut ::std::os::raw::c_double,
8506 rcond: *mut ::std::os::raw::c_double,
8507 rank: *mut ::std::os::raw::c_int,
8508 work: *mut ::std::os::raw::c_double,
8509 lwork: *mut ::std::os::raw::c_int,
8510 iwork: *mut ::std::os::raw::c_int,
8511 info: *mut ::std::os::raw::c_int);
8512 pub fn dgelsx_(m: *mut ::std::os::raw::c_int,
8513 n: *mut ::std::os::raw::c_int,
8514 nrhs: *mut ::std::os::raw::c_int,
8515 a: *mut ::std::os::raw::c_double,
8516 lda: *mut ::std::os::raw::c_int,
8517 b: *mut ::std::os::raw::c_double,
8518 ldb: *mut ::std::os::raw::c_int,
8519 jpvt: *mut ::std::os::raw::c_int,
8520 rcond: *mut ::std::os::raw::c_double,
8521 rank: *mut ::std::os::raw::c_int,
8522 work: *mut ::std::os::raw::c_double,
8523 info: *mut ::std::os::raw::c_int);
8524 pub fn dgesc2_(n: *mut ::std::os::raw::c_int,
8525 a: *mut ::std::os::raw::c_double,
8526 lda: *mut ::std::os::raw::c_int,
8527 rhs: *mut ::std::os::raw::c_double,
8528 ipiv: *mut ::std::os::raw::c_int,
8529 jpiv: *mut ::std::os::raw::c_int,
8530 scale: *mut ::std::os::raw::c_double);
8531 pub fn dgesdd_(jobz: *const ::std::os::raw::c_char,
8532 m: *const ::std::os::raw::c_int,
8533 n: *const ::std::os::raw::c_int,
8534 a: *mut ::std::os::raw::c_double,
8535 lda: *const ::std::os::raw::c_int,
8536 s: *mut ::std::os::raw::c_double,
8537 u: *mut ::std::os::raw::c_double,
8538 ldu: *const ::std::os::raw::c_int,
8539 vt: *mut ::std::os::raw::c_double,
8540 ldvt: *const ::std::os::raw::c_int,
8541 work: *mut ::std::os::raw::c_double,
8542 lwork: *const ::std::os::raw::c_int,
8543 iwork: *mut ::std::os::raw::c_int,
8544 info: *mut ::std::os::raw::c_int);
8545 pub fn dgetc2_(n: *mut ::std::os::raw::c_int,
8546 a: *mut ::std::os::raw::c_double,
8547 lda: *mut ::std::os::raw::c_int,
8548 ipiv: *mut ::std::os::raw::c_int,
8549 jpiv: *mut ::std::os::raw::c_int,
8550 info: *mut ::std::os::raw::c_int);
8551 pub fn dggesx_(jobvsl: *mut ::std::os::raw::c_char,
8552 jobvsr: *mut ::std::os::raw::c_char,
8553 sort: *mut ::std::os::raw::c_char, delctg: L_fp,
8554 sense: *mut ::std::os::raw::c_char,
8555 n: *mut ::std::os::raw::c_int,
8556 a: *mut ::std::os::raw::c_double,
8557 lda: *mut ::std::os::raw::c_int,
8558 b: *mut ::std::os::raw::c_double,
8559 ldb: *mut ::std::os::raw::c_int,
8560 sdim: *mut ::std::os::raw::c_int,
8561 alphar: *mut ::std::os::raw::c_double,
8562 alphai: *mut ::std::os::raw::c_double,
8563 Rf_beta: *mut ::std::os::raw::c_double,
8564 vsl: *mut ::std::os::raw::c_double,
8565 ldvsl: *mut ::std::os::raw::c_int,
8566 vsr: *mut ::std::os::raw::c_double,
8567 ldvsr: *mut ::std::os::raw::c_int,
8568 rconde: *mut ::std::os::raw::c_double,
8569 rcondv: *mut ::std::os::raw::c_double,
8570 work: *mut ::std::os::raw::c_double,
8571 lwork: *mut ::std::os::raw::c_int,
8572 iwork: *mut ::std::os::raw::c_int,
8573 liwork: *mut ::std::os::raw::c_int,
8574 bwork: *mut ::std::os::raw::c_int,
8575 info: *mut ::std::os::raw::c_int);
8576 pub fn dggev_(jobvl: *mut ::std::os::raw::c_char,
8577 jobvr: *mut ::std::os::raw::c_char,
8578 n: *mut ::std::os::raw::c_int,
8579 a: *mut ::std::os::raw::c_double,
8580 lda: *mut ::std::os::raw::c_int,
8581 b: *mut ::std::os::raw::c_double,
8582 ldb: *mut ::std::os::raw::c_int,
8583 alphar: *mut ::std::os::raw::c_double,
8584 alphai: *mut ::std::os::raw::c_double,
8585 Rf_beta: *mut ::std::os::raw::c_double,
8586 vl: *mut ::std::os::raw::c_double,
8587 ldvl: *mut ::std::os::raw::c_int,
8588 vr: *mut ::std::os::raw::c_double,
8589 ldvr: *mut ::std::os::raw::c_int,
8590 work: *mut ::std::os::raw::c_double,
8591 lwork: *mut ::std::os::raw::c_int,
8592 info: *mut ::std::os::raw::c_int);
8593 pub fn dggevx_(balanc: *mut ::std::os::raw::c_char,
8594 jobvl: *mut ::std::os::raw::c_char,
8595 jobvr: *mut ::std::os::raw::c_char,
8596 sense: *mut ::std::os::raw::c_char,
8597 n: *mut ::std::os::raw::c_int,
8598 a: *mut ::std::os::raw::c_double,
8599 lda: *mut ::std::os::raw::c_int,
8600 b: *mut ::std::os::raw::c_double,
8601 ldb: *mut ::std::os::raw::c_int,
8602 alphar: *mut ::std::os::raw::c_double,
8603 alphai: *mut ::std::os::raw::c_double,
8604 Rf_beta: *mut ::std::os::raw::c_double,
8605 vl: *mut ::std::os::raw::c_double,
8606 ldvl: *mut ::std::os::raw::c_int,
8607 vr: *mut ::std::os::raw::c_double,
8608 ldvr: *mut ::std::os::raw::c_int,
8609 ilo: *mut ::std::os::raw::c_int,
8610 ihi: *mut ::std::os::raw::c_int,
8611 lscale: *mut ::std::os::raw::c_double,
8612 rscale: *mut ::std::os::raw::c_double,
8613 abnrm: *mut ::std::os::raw::c_double,
8614 bbnrm: *mut ::std::os::raw::c_double,
8615 rconde: *mut ::std::os::raw::c_double,
8616 rcondv: *mut ::std::os::raw::c_double,
8617 work: *mut ::std::os::raw::c_double,
8618 lwork: *mut ::std::os::raw::c_int,
8619 iwork: *mut ::std::os::raw::c_int,
8620 bwork: *mut ::std::os::raw::c_int,
8621 info: *mut ::std::os::raw::c_int);
8622 pub fn dggsvp_(jobu: *mut ::std::os::raw::c_char,
8623 jobv: *mut ::std::os::raw::c_char,
8624 jobq: *mut ::std::os::raw::c_char,
8625 m: *mut ::std::os::raw::c_int,
8626 p: *mut ::std::os::raw::c_int,
8627 n: *mut ::std::os::raw::c_int,
8628 a: *mut ::std::os::raw::c_double,
8629 lda: *mut ::std::os::raw::c_int,
8630 b: *mut ::std::os::raw::c_double,
8631 ldb: *mut ::std::os::raw::c_int,
8632 tola: *mut ::std::os::raw::c_double,
8633 tolb: *mut ::std::os::raw::c_double,
8634 k: *mut ::std::os::raw::c_int,
8635 l: *mut ::std::os::raw::c_int,
8636 u: *mut ::std::os::raw::c_double,
8637 ldu: *mut ::std::os::raw::c_int,
8638 v: *mut ::std::os::raw::c_double,
8639 ldv: *mut ::std::os::raw::c_int,
8640 q: *mut ::std::os::raw::c_double,
8641 ldq: *mut ::std::os::raw::c_int,
8642 iwork: *mut ::std::os::raw::c_int,
8643 tau: *mut ::std::os::raw::c_double,
8644 work: *mut ::std::os::raw::c_double,
8645 info: *mut ::std::os::raw::c_int);
8646 pub fn dgtts2_(itrans: *mut ::std::os::raw::c_int,
8647 n: *mut ::std::os::raw::c_int,
8648 nrhs: *mut ::std::os::raw::c_int,
8649 dl: *mut ::std::os::raw::c_double,
8650 d: *mut ::std::os::raw::c_double,
8651 du: *mut ::std::os::raw::c_double,
8652 du2: *mut ::std::os::raw::c_double,
8653 ipiv: *mut ::std::os::raw::c_int,
8654 b: *mut ::std::os::raw::c_double,
8655 ldb: *mut ::std::os::raw::c_int);
8656 pub fn dlagv2_(a: *mut ::std::os::raw::c_double,
8657 lda: *mut ::std::os::raw::c_int,
8658 b: *mut ::std::os::raw::c_double,
8659 ldb: *mut ::std::os::raw::c_int,
8660 alphar: *mut ::std::os::raw::c_double,
8661 alphai: *mut ::std::os::raw::c_double,
8662 Rf_beta: *mut ::std::os::raw::c_double,
8663 csl: *mut ::std::os::raw::c_double,
8664 snl: *mut ::std::os::raw::c_double,
8665 csr: *mut ::std::os::raw::c_double,
8666 snr: *mut ::std::os::raw::c_double);
8667 pub fn dlals0_(icompq: *mut ::std::os::raw::c_int,
8668 nl: *mut ::std::os::raw::c_int,
8669 nr: *mut ::std::os::raw::c_int,
8670 sqre: *mut ::std::os::raw::c_int,
8671 nrhs: *mut ::std::os::raw::c_int,
8672 b: *mut ::std::os::raw::c_double,
8673 ldb: *mut ::std::os::raw::c_int,
8674 bx: *mut ::std::os::raw::c_double,
8675 ldbx: *mut ::std::os::raw::c_int,
8676 perm: *mut ::std::os::raw::c_int,
8677 givptr: *mut ::std::os::raw::c_int,
8678 givcol: *mut ::std::os::raw::c_int,
8679 ldgcol: *mut ::std::os::raw::c_int,
8680 givnum: *mut ::std::os::raw::c_double,
8681 ldgnum: *mut ::std::os::raw::c_int,
8682 poles: *mut ::std::os::raw::c_double,
8683 difl: *mut ::std::os::raw::c_double,
8684 difr: *mut ::std::os::raw::c_double,
8685 z: *mut ::std::os::raw::c_double,
8686 k: *mut ::std::os::raw::c_int,
8687 c: *mut ::std::os::raw::c_double,
8688 s: *mut ::std::os::raw::c_double,
8689 work: *mut ::std::os::raw::c_double,
8690 info: *mut ::std::os::raw::c_int);
8691 pub fn dlalsa_(icompq: *mut ::std::os::raw::c_int,
8692 smlsiz: *mut ::std::os::raw::c_int,
8693 n: *mut ::std::os::raw::c_int,
8694 nrhs: *mut ::std::os::raw::c_int,
8695 b: *mut ::std::os::raw::c_double,
8696 ldb: *mut ::std::os::raw::c_int,
8697 bx: *mut ::std::os::raw::c_double,
8698 ldbx: *mut ::std::os::raw::c_int,
8699 u: *mut ::std::os::raw::c_double,
8700 ldu: *mut ::std::os::raw::c_int,
8701 vt: *mut ::std::os::raw::c_double,
8702 k: *mut ::std::os::raw::c_int,
8703 difl: *mut ::std::os::raw::c_double,
8704 difr: *mut ::std::os::raw::c_double,
8705 z: *mut ::std::os::raw::c_double,
8706 poles: *mut ::std::os::raw::c_double,
8707 givptr: *mut ::std::os::raw::c_int,
8708 givcol: *mut ::std::os::raw::c_int,
8709 ldgcol: *mut ::std::os::raw::c_int,
8710 perm: *mut ::std::os::raw::c_int,
8711 givnum: *mut ::std::os::raw::c_double,
8712 c: *mut ::std::os::raw::c_double,
8713 s: *mut ::std::os::raw::c_double,
8714 work: *mut ::std::os::raw::c_double,
8715 iwork: *mut ::std::os::raw::c_int,
8716 info: *mut ::std::os::raw::c_int);
8717 pub fn dlalsd_(uplo: *mut ::std::os::raw::c_char,
8718 smlsiz: *mut ::std::os::raw::c_int,
8719 n: *mut ::std::os::raw::c_int,
8720 nrhs: *mut ::std::os::raw::c_int,
8721 d: *mut ::std::os::raw::c_double,
8722 e: *mut ::std::os::raw::c_double,
8723 b: *mut ::std::os::raw::c_double,
8724 ldb: *mut ::std::os::raw::c_int,
8725 rcond: *mut ::std::os::raw::c_double,
8726 rank: *mut ::std::os::raw::c_int,
8727 work: *mut ::std::os::raw::c_double,
8728 iwork: *mut ::std::os::raw::c_int,
8729 info: *mut ::std::os::raw::c_int);
8730 pub fn dlamc1_(Rf_beta: *mut ::std::os::raw::c_int,
8731 t: *mut ::std::os::raw::c_int,
8732 rnd: *mut ::std::os::raw::c_int,
8733 ieee1: *mut ::std::os::raw::c_int);
8734 pub fn dlamc2_(Rf_beta: *mut ::std::os::raw::c_int,
8735 t: *mut ::std::os::raw::c_int,
8736 rnd: *mut ::std::os::raw::c_int,
8737 eps: *mut ::std::os::raw::c_double,
8738 emin: *mut ::std::os::raw::c_int,
8739 rmin: *mut ::std::os::raw::c_double,
8740 emax: *mut ::std::os::raw::c_int,
8741 rmax: *mut ::std::os::raw::c_double);
8742 pub fn dlamc3_(a: *mut ::std::os::raw::c_double,
8743 b: *mut ::std::os::raw::c_double)
8744 -> ::std::os::raw::c_double;
8745 pub fn dlamc4_(emin: *mut ::std::os::raw::c_int,
8746 start: *mut ::std::os::raw::c_double,
8747 base: *mut ::std::os::raw::c_int);
8748 pub fn dlamc5_(Rf_beta: *mut ::std::os::raw::c_int,
8749 p: *mut ::std::os::raw::c_int,
8750 emin: *mut ::std::os::raw::c_int,
8751 ieee: *mut ::std::os::raw::c_int,
8752 emax: *mut ::std::os::raw::c_int,
8753 rmax: *mut ::std::os::raw::c_double);
8754 pub fn dlaqp2_(m: *mut ::std::os::raw::c_int,
8755 n: *mut ::std::os::raw::c_int,
8756 offset: *mut ::std::os::raw::c_int,
8757 a: *mut ::std::os::raw::c_double,
8758 lda: *mut ::std::os::raw::c_int,
8759 jpvt: *mut ::std::os::raw::c_int,
8760 tau: *mut ::std::os::raw::c_double,
8761 vn1: *mut ::std::os::raw::c_double,
8762 vn2: *mut ::std::os::raw::c_double,
8763 work: *mut ::std::os::raw::c_double);
8764 pub fn dlaqps_(m: *mut ::std::os::raw::c_int,
8765 n: *mut ::std::os::raw::c_int,
8766 offset: *mut ::std::os::raw::c_int,
8767 nb: *mut ::std::os::raw::c_int,
8768 kb: *mut ::std::os::raw::c_int,
8769 a: *mut ::std::os::raw::c_double,
8770 lda: *mut ::std::os::raw::c_int,
8771 jpvt: *mut ::std::os::raw::c_int,
8772 tau: *mut ::std::os::raw::c_double,
8773 vn1: *mut ::std::os::raw::c_double,
8774 vn2: *mut ::std::os::raw::c_double,
8775 auxv: *mut ::std::os::raw::c_double,
8776 f: *mut ::std::os::raw::c_double,
8777 ldf: *mut ::std::os::raw::c_int);
8778 pub fn dlar1v_(n: *mut ::std::os::raw::c_int,
8779 b1: *mut ::std::os::raw::c_int,
8780 bn: *mut ::std::os::raw::c_int,
8781 sigma: *mut ::std::os::raw::c_double,
8782 d: *mut ::std::os::raw::c_double,
8783 l: *mut ::std::os::raw::c_double,
8784 ld: *mut ::std::os::raw::c_double,
8785 lld: *mut ::std::os::raw::c_double,
8786 gersch: *mut ::std::os::raw::c_double,
8787 z: *mut ::std::os::raw::c_double,
8788 ztz: *mut ::std::os::raw::c_double,
8789 mingma: *mut ::std::os::raw::c_double,
8790 r: *mut ::std::os::raw::c_int,
8791 isuppz: *mut ::std::os::raw::c_int,
8792 work: *mut ::std::os::raw::c_double);
8793 pub fn dlarrb_(n: *mut ::std::os::raw::c_int,
8794 d: *mut ::std::os::raw::c_double,
8795 l: *mut ::std::os::raw::c_double,
8796 ld: *mut ::std::os::raw::c_double,
8797 lld: *mut ::std::os::raw::c_double,
8798 ifirst: *mut ::std::os::raw::c_int,
8799 ilast: *mut ::std::os::raw::c_int,
8800 sigma: *mut ::std::os::raw::c_double,
8801 reltol: *mut ::std::os::raw::c_double,
8802 w: *mut ::std::os::raw::c_double,
8803 wgap: *mut ::std::os::raw::c_double,
8804 werr: *mut ::std::os::raw::c_double,
8805 work: *mut ::std::os::raw::c_double,
8806 iwork: *mut ::std::os::raw::c_int,
8807 info: *mut ::std::os::raw::c_int);
8808 pub fn dlarre_(n: *mut ::std::os::raw::c_int,
8809 d: *mut ::std::os::raw::c_double,
8810 e: *mut ::std::os::raw::c_double,
8811 tol: *mut ::std::os::raw::c_double,
8812 nsplit: *mut ::std::os::raw::c_int,
8813 isplit: *mut ::std::os::raw::c_int,
8814 m: *mut ::std::os::raw::c_int,
8815 w: *mut ::std::os::raw::c_double,
8816 woff: *mut ::std::os::raw::c_double,
8817 gersch: *mut ::std::os::raw::c_double,
8818 work: *mut ::std::os::raw::c_double,
8819 info: *mut ::std::os::raw::c_int);
8820 pub fn dlarrf_(n: *mut ::std::os::raw::c_int,
8821 d: *mut ::std::os::raw::c_double,
8822 l: *mut ::std::os::raw::c_double,
8823 ld: *mut ::std::os::raw::c_double,
8824 lld: *mut ::std::os::raw::c_double,
8825 ifirst: *mut ::std::os::raw::c_int,
8826 ilast: *mut ::std::os::raw::c_int,
8827 w: *mut ::std::os::raw::c_double,
8828 dplus: *mut ::std::os::raw::c_double,
8829 lplus: *mut ::std::os::raw::c_double,
8830 work: *mut ::std::os::raw::c_double,
8831 iwork: *mut ::std::os::raw::c_int,
8832 info: *mut ::std::os::raw::c_int);
8833 pub fn dlarrv_(n: *mut ::std::os::raw::c_int,
8834 d: *mut ::std::os::raw::c_double,
8835 l: *mut ::std::os::raw::c_double,
8836 isplit: *mut ::std::os::raw::c_int,
8837 m: *mut ::std::os::raw::c_int,
8838 w: *mut ::std::os::raw::c_double,
8839 iblock: *mut ::std::os::raw::c_int,
8840 gersch: *mut ::std::os::raw::c_double,
8841 tol: *mut ::std::os::raw::c_double,
8842 z: *mut ::std::os::raw::c_double,
8843 ldz: *mut ::std::os::raw::c_int,
8844 isuppz: *mut ::std::os::raw::c_int,
8845 work: *mut ::std::os::raw::c_double,
8846 iwork: *mut ::std::os::raw::c_int,
8847 info: *mut ::std::os::raw::c_int);
8848 pub fn dlarz_(side: *mut ::std::os::raw::c_char,
8849 m: *mut ::std::os::raw::c_int,
8850 n: *mut ::std::os::raw::c_int,
8851 l: *mut ::std::os::raw::c_int,
8852 v: *mut ::std::os::raw::c_double,
8853 incv: *mut ::std::os::raw::c_int,
8854 tau: *mut ::std::os::raw::c_double,
8855 c: *mut ::std::os::raw::c_double,
8856 ldc: *mut ::std::os::raw::c_int,
8857 work: *mut ::std::os::raw::c_double);
8858 pub fn dlarzb_(side: *mut ::std::os::raw::c_char,
8859 trans: *mut ::std::os::raw::c_char,
8860 direct: *mut ::std::os::raw::c_char,
8861 storev: *mut ::std::os::raw::c_char,
8862 m: *mut ::std::os::raw::c_int,
8863 n: *mut ::std::os::raw::c_int,
8864 k: *mut ::std::os::raw::c_int,
8865 l: *mut ::std::os::raw::c_int,
8866 v: *mut ::std::os::raw::c_double,
8867 ldv: *mut ::std::os::raw::c_int,
8868 t: *mut ::std::os::raw::c_double,
8869 ldt: *mut ::std::os::raw::c_int,
8870 c: *mut ::std::os::raw::c_double,
8871 ldc: *mut ::std::os::raw::c_int,
8872 work: *mut ::std::os::raw::c_double,
8873 ldwork: *mut ::std::os::raw::c_int);
8874 pub fn dlarzt_(direct: *mut ::std::os::raw::c_char,
8875 storev: *mut ::std::os::raw::c_char,
8876 n: *mut ::std::os::raw::c_int,
8877 k: *mut ::std::os::raw::c_int,
8878 v: *mut ::std::os::raw::c_double,
8879 ldv: *mut ::std::os::raw::c_int,
8880 tau: *mut ::std::os::raw::c_double,
8881 t: *mut ::std::os::raw::c_double,
8882 ldt: *mut ::std::os::raw::c_int);
8883 pub fn dlasd0_(n: *mut ::std::os::raw::c_int,
8884 sqre: *mut ::std::os::raw::c_int,
8885 d: *mut ::std::os::raw::c_double,
8886 e: *mut ::std::os::raw::c_double,
8887 u: *mut ::std::os::raw::c_double,
8888 ldu: *mut ::std::os::raw::c_int,
8889 vt: *mut ::std::os::raw::c_double,
8890 ldvt: *mut ::std::os::raw::c_int,
8891 smlsiz: *mut ::std::os::raw::c_int,
8892 iwork: *mut ::std::os::raw::c_int,
8893 work: *mut ::std::os::raw::c_double,
8894 info: *mut ::std::os::raw::c_int);
8895 pub fn dlasd1_(nl: *mut ::std::os::raw::c_int,
8896 nr: *mut ::std::os::raw::c_int,
8897 sqre: *mut ::std::os::raw::c_int,
8898 d: *mut ::std::os::raw::c_double,
8899 alpha: *mut ::std::os::raw::c_double,
8900 Rf_beta: *mut ::std::os::raw::c_double,
8901 u: *mut ::std::os::raw::c_double,
8902 ldu: *mut ::std::os::raw::c_int,
8903 vt: *mut ::std::os::raw::c_double,
8904 ldvt: *mut ::std::os::raw::c_int,
8905 idxq: *mut ::std::os::raw::c_int,
8906 iwork: *mut ::std::os::raw::c_int,
8907 work: *mut ::std::os::raw::c_double,
8908 info: *mut ::std::os::raw::c_int);
8909 pub fn dlasd2_(nl: *mut ::std::os::raw::c_int,
8910 nr: *mut ::std::os::raw::c_int,
8911 sqre: *mut ::std::os::raw::c_int,
8912 k: *mut ::std::os::raw::c_int,
8913 d: *mut ::std::os::raw::c_double,
8914 z: *mut ::std::os::raw::c_double,
8915 alpha: *mut ::std::os::raw::c_double,
8916 Rf_beta: *mut ::std::os::raw::c_double,
8917 u: *mut ::std::os::raw::c_double,
8918 ldu: *mut ::std::os::raw::c_int,
8919 vt: *mut ::std::os::raw::c_double,
8920 ldvt: *mut ::std::os::raw::c_int,
8921 dsigma: *mut ::std::os::raw::c_double,
8922 u2: *mut ::std::os::raw::c_double,
8923 ldu2: *mut ::std::os::raw::c_int,
8924 vt2: *mut ::std::os::raw::c_double,
8925 ldvt2: *mut ::std::os::raw::c_int,
8926 idxp: *mut ::std::os::raw::c_int,
8927 idx: *mut ::std::os::raw::c_int,
8928 idxc: *mut ::std::os::raw::c_int,
8929 idxq: *mut ::std::os::raw::c_int,
8930 coltyp: *mut ::std::os::raw::c_int,
8931 info: *mut ::std::os::raw::c_int);
8932 pub fn dlasd3_(nl: *mut ::std::os::raw::c_int,
8933 nr: *mut ::std::os::raw::c_int,
8934 sqre: *mut ::std::os::raw::c_int,
8935 k: *mut ::std::os::raw::c_int,
8936 d: *mut ::std::os::raw::c_double,
8937 q: *mut ::std::os::raw::c_double,
8938 ldq: *mut ::std::os::raw::c_int,
8939 dsigma: *mut ::std::os::raw::c_double,
8940 u: *mut ::std::os::raw::c_double,
8941 ldu: *mut ::std::os::raw::c_int,
8942 u2: *mut ::std::os::raw::c_double,
8943 ldu2: *mut ::std::os::raw::c_int,
8944 vt: *mut ::std::os::raw::c_double,
8945 ldvt: *mut ::std::os::raw::c_int,
8946 vt2: *mut ::std::os::raw::c_double,
8947 ldvt2: *mut ::std::os::raw::c_int,
8948 idxc: *mut ::std::os::raw::c_int,
8949 ctot: *mut ::std::os::raw::c_int,
8950 z: *mut ::std::os::raw::c_double,
8951 info: *mut ::std::os::raw::c_int);
8952 pub fn dlasd4_(n: *mut ::std::os::raw::c_int,
8953 i: *mut ::std::os::raw::c_int,
8954 d: *mut ::std::os::raw::c_double,
8955 z: *mut ::std::os::raw::c_double,
8956 delta: *mut ::std::os::raw::c_double,
8957 rho: *mut ::std::os::raw::c_double,
8958 sigma: *mut ::std::os::raw::c_double,
8959 work: *mut ::std::os::raw::c_double,
8960 info: *mut ::std::os::raw::c_int);
8961 pub fn dlasd5_(i: *mut ::std::os::raw::c_int,
8962 d: *mut ::std::os::raw::c_double,
8963 z: *mut ::std::os::raw::c_double,
8964 delta: *mut ::std::os::raw::c_double,
8965 rho: *mut ::std::os::raw::c_double,
8966 dsigma: *mut ::std::os::raw::c_double,
8967 work: *mut ::std::os::raw::c_double);
8968 pub fn dlasd6_(icompq: *mut ::std::os::raw::c_int,
8969 nl: *mut ::std::os::raw::c_int,
8970 nr: *mut ::std::os::raw::c_int,
8971 sqre: *mut ::std::os::raw::c_int,
8972 d: *mut ::std::os::raw::c_double,
8973 vf: *mut ::std::os::raw::c_double,
8974 vl: *mut ::std::os::raw::c_double,
8975 alpha: *mut ::std::os::raw::c_double,
8976 Rf_beta: *mut ::std::os::raw::c_double,
8977 idxq: *mut ::std::os::raw::c_int,
8978 perm: *mut ::std::os::raw::c_int,
8979 givptr: *mut ::std::os::raw::c_int,
8980 givcol: *mut ::std::os::raw::c_int,
8981 ldgcol: *mut ::std::os::raw::c_int,
8982 givnum: *mut ::std::os::raw::c_double,
8983 ldgnum: *mut ::std::os::raw::c_int,
8984 poles: *mut ::std::os::raw::c_double,
8985 difl: *mut ::std::os::raw::c_double,
8986 difr: *mut ::std::os::raw::c_double,
8987 z: *mut ::std::os::raw::c_double,
8988 k: *mut ::std::os::raw::c_int,
8989 c: *mut ::std::os::raw::c_double,
8990 s: *mut ::std::os::raw::c_double,
8991 work: *mut ::std::os::raw::c_double,
8992 iwork: *mut ::std::os::raw::c_int,
8993 info: *mut ::std::os::raw::c_int);
8994 pub fn dlasd7_(icompq: *mut ::std::os::raw::c_int,
8995 nl: *mut ::std::os::raw::c_int,
8996 nr: *mut ::std::os::raw::c_int,
8997 sqre: *mut ::std::os::raw::c_int,
8998 k: *mut ::std::os::raw::c_int,
8999 d: *mut ::std::os::raw::c_double,
9000 z: *mut ::std::os::raw::c_double,
9001 zw: *mut ::std::os::raw::c_double,
9002 vf: *mut ::std::os::raw::c_double,
9003 vfw: *mut ::std::os::raw::c_double,
9004 vl: *mut ::std::os::raw::c_double,
9005 vlw: *mut ::std::os::raw::c_double,
9006 alpha: *mut ::std::os::raw::c_double,
9007 Rf_beta: *mut ::std::os::raw::c_double,
9008 dsigma: *mut ::std::os::raw::c_double,
9009 idx: *mut ::std::os::raw::c_int,
9010 idxp: *mut ::std::os::raw::c_int,
9011 idxq: *mut ::std::os::raw::c_int,
9012 perm: *mut ::std::os::raw::c_int,
9013 givptr: *mut ::std::os::raw::c_int,
9014 givcol: *mut ::std::os::raw::c_int,
9015 ldgcol: *mut ::std::os::raw::c_int,
9016 givnum: *mut ::std::os::raw::c_double,
9017 ldgnum: *mut ::std::os::raw::c_int,
9018 c: *mut ::std::os::raw::c_double,
9019 s: *mut ::std::os::raw::c_double,
9020 info: *mut ::std::os::raw::c_int);
9021 pub fn dlasd8_(icompq: *mut ::std::os::raw::c_int,
9022 k: *mut ::std::os::raw::c_int,
9023 d: *mut ::std::os::raw::c_double,
9024 z: *mut ::std::os::raw::c_double,
9025 vf: *mut ::std::os::raw::c_double,
9026 vl: *mut ::std::os::raw::c_double,
9027 difl: *mut ::std::os::raw::c_double,
9028 difr: *mut ::std::os::raw::c_double,
9029 lddifr: *mut ::std::os::raw::c_int,
9030 dsigma: *mut ::std::os::raw::c_double,
9031 work: *mut ::std::os::raw::c_double,
9032 info: *mut ::std::os::raw::c_int);
9033 pub fn dlasd9_(icompq: *mut ::std::os::raw::c_int,
9034 ldu: *mut ::std::os::raw::c_int,
9035 k: *mut ::std::os::raw::c_int,
9036 d: *mut ::std::os::raw::c_double,
9037 z: *mut ::std::os::raw::c_double,
9038 vf: *mut ::std::os::raw::c_double,
9039 vl: *mut ::std::os::raw::c_double,
9040 difl: *mut ::std::os::raw::c_double,
9041 difr: *mut ::std::os::raw::c_double,
9042 dsigma: *mut ::std::os::raw::c_double,
9043 work: *mut ::std::os::raw::c_double,
9044 info: *mut ::std::os::raw::c_int);
9045 pub fn dlasda_(icompq: *mut ::std::os::raw::c_int,
9046 smlsiz: *mut ::std::os::raw::c_int,
9047 n: *mut ::std::os::raw::c_int,
9048 sqre: *mut ::std::os::raw::c_int,
9049 d: *mut ::std::os::raw::c_double,
9050 e: *mut ::std::os::raw::c_double,
9051 u: *mut ::std::os::raw::c_double,
9052 ldu: *mut ::std::os::raw::c_int,
9053 vt: *mut ::std::os::raw::c_double,
9054 k: *mut ::std::os::raw::c_int,
9055 difl: *mut ::std::os::raw::c_double,
9056 difr: *mut ::std::os::raw::c_double,
9057 z: *mut ::std::os::raw::c_double,
9058 poles: *mut ::std::os::raw::c_double,
9059 givptr: *mut ::std::os::raw::c_int,
9060 givcol: *mut ::std::os::raw::c_int,
9061 ldgcol: *mut ::std::os::raw::c_int,
9062 perm: *mut ::std::os::raw::c_int,
9063 givnum: *mut ::std::os::raw::c_double,
9064 c: *mut ::std::os::raw::c_double,
9065 s: *mut ::std::os::raw::c_double,
9066 work: *mut ::std::os::raw::c_double,
9067 iwork: *mut ::std::os::raw::c_int,
9068 info: *mut ::std::os::raw::c_int);
9069 pub fn dlasdq_(uplo: *mut ::std::os::raw::c_char,
9070 sqre: *mut ::std::os::raw::c_int,
9071 n: *mut ::std::os::raw::c_int,
9072 ncvt: *mut ::std::os::raw::c_int,
9073 nru: *mut ::std::os::raw::c_int,
9074 ncc: *mut ::std::os::raw::c_int,
9075 d: *mut ::std::os::raw::c_double,
9076 e: *mut ::std::os::raw::c_double,
9077 vt: *mut ::std::os::raw::c_double,
9078 ldvt: *mut ::std::os::raw::c_int,
9079 u: *mut ::std::os::raw::c_double,
9080 ldu: *mut ::std::os::raw::c_int,
9081 c: *mut ::std::os::raw::c_double,
9082 ldc: *mut ::std::os::raw::c_int,
9083 work: *mut ::std::os::raw::c_double,
9084 info: *mut ::std::os::raw::c_int);
9085 pub fn dlasdt_(n: *mut ::std::os::raw::c_int,
9086 lvl: *mut ::std::os::raw::c_int,
9087 nd: *mut ::std::os::raw::c_int,
9088 inode: *mut ::std::os::raw::c_int,
9089 ndiml: *mut ::std::os::raw::c_int,
9090 ndimr: *mut ::std::os::raw::c_int,
9091 msub: *mut ::std::os::raw::c_int);
9092 pub fn dlasq5_(i0: *mut ::std::os::raw::c_int,
9093 n0: *mut ::std::os::raw::c_int,
9094 z: *mut ::std::os::raw::c_double,
9095 pp: *mut ::std::os::raw::c_int,
9096 tau: *mut ::std::os::raw::c_double,
9097 dmin: *mut ::std::os::raw::c_double,
9098 dmin1: *mut ::std::os::raw::c_double,
9099 dmin2: *mut ::std::os::raw::c_double,
9100 dn: *mut ::std::os::raw::c_double,
9101 dnm1: *mut ::std::os::raw::c_double,
9102 dnm2: *mut ::std::os::raw::c_double,
9103 ieee: *mut ::std::os::raw::c_int);
9104 pub fn dlasq6_(i0: *mut ::std::os::raw::c_int,
9105 n0: *mut ::std::os::raw::c_int,
9106 z: *mut ::std::os::raw::c_double,
9107 pp: *mut ::std::os::raw::c_int,
9108 dmin: *mut ::std::os::raw::c_double,
9109 dmin1: *mut ::std::os::raw::c_double,
9110 dmin2: *mut ::std::os::raw::c_double,
9111 dn: *mut ::std::os::raw::c_double,
9112 dnm1: *mut ::std::os::raw::c_double,
9113 dnm2: *mut ::std::os::raw::c_double);
9114 pub fn dlatdf_(ijob: *mut ::std::os::raw::c_int,
9115 n: *mut ::std::os::raw::c_int,
9116 z: *mut ::std::os::raw::c_double,
9117 ldz: *mut ::std::os::raw::c_int,
9118 rhs: *mut ::std::os::raw::c_double,
9119 rdsum: *mut ::std::os::raw::c_double,
9120 rdscal: *mut ::std::os::raw::c_double,
9121 ipiv: *mut ::std::os::raw::c_int,
9122 jpiv: *mut ::std::os::raw::c_int);
9123 pub fn dlatrz_(m: *mut ::std::os::raw::c_int,
9124 n: *mut ::std::os::raw::c_int,
9125 l: *mut ::std::os::raw::c_int,
9126 a: *mut ::std::os::raw::c_double,
9127 lda: *mut ::std::os::raw::c_int,
9128 tau: *mut ::std::os::raw::c_double,
9129 work: *mut ::std::os::raw::c_double);
9130 pub fn dormr3_(side: *mut ::std::os::raw::c_char,
9131 trans: *mut ::std::os::raw::c_char,
9132 m: *mut ::std::os::raw::c_int,
9133 n: *mut ::std::os::raw::c_int,
9134 k: *mut ::std::os::raw::c_int,
9135 l: *mut ::std::os::raw::c_int,
9136 a: *mut ::std::os::raw::c_double,
9137 lda: *mut ::std::os::raw::c_int,
9138 tau: *mut ::std::os::raw::c_double,
9139 c: *mut ::std::os::raw::c_double,
9140 ldc: *mut ::std::os::raw::c_int,
9141 work: *mut ::std::os::raw::c_double,
9142 info: *mut ::std::os::raw::c_int);
9143 pub fn dormrz_(side: *mut ::std::os::raw::c_char,
9144 trans: *mut ::std::os::raw::c_char,
9145 m: *mut ::std::os::raw::c_int,
9146 n: *mut ::std::os::raw::c_int,
9147 k: *mut ::std::os::raw::c_int,
9148 l: *mut ::std::os::raw::c_int,
9149 a: *mut ::std::os::raw::c_double,
9150 lda: *mut ::std::os::raw::c_int,
9151 tau: *mut ::std::os::raw::c_double,
9152 c: *mut ::std::os::raw::c_double,
9153 ldc: *mut ::std::os::raw::c_int,
9154 work: *mut ::std::os::raw::c_double,
9155 lwork: *mut ::std::os::raw::c_int,
9156 info: *mut ::std::os::raw::c_int);
9157 pub fn dptts2_(n: *mut ::std::os::raw::c_int,
9158 nrhs: *mut ::std::os::raw::c_int,
9159 d: *mut ::std::os::raw::c_double,
9160 e: *mut ::std::os::raw::c_double,
9161 b: *mut ::std::os::raw::c_double,
9162 ldb: *mut ::std::os::raw::c_int);
9163 pub fn dsbgvd_(jobz: *mut ::std::os::raw::c_char,
9164 uplo: *mut ::std::os::raw::c_char,
9165 n: *mut ::std::os::raw::c_int,
9166 ka: *mut ::std::os::raw::c_int,
9167 kb: *mut ::std::os::raw::c_int,
9168 ab: *mut ::std::os::raw::c_double,
9169 ldab: *mut ::std::os::raw::c_int,
9170 bb: *mut ::std::os::raw::c_double,
9171 ldbb: *mut ::std::os::raw::c_int,
9172 w: *mut ::std::os::raw::c_double,
9173 z: *mut ::std::os::raw::c_double,
9174 ldz: *mut ::std::os::raw::c_int,
9175 work: *mut ::std::os::raw::c_double,
9176 lwork: *mut ::std::os::raw::c_int,
9177 iwork: *mut ::std::os::raw::c_int,
9178 liwork: *mut ::std::os::raw::c_int,
9179 info: *mut ::std::os::raw::c_int);
9180 pub fn dsbgvx_(jobz: *mut ::std::os::raw::c_char,
9181 range: *mut ::std::os::raw::c_char,
9182 uplo: *mut ::std::os::raw::c_char,
9183 n: *mut ::std::os::raw::c_int,
9184 ka: *mut ::std::os::raw::c_int,
9185 kb: *mut ::std::os::raw::c_int,
9186 ab: *mut ::std::os::raw::c_double,
9187 ldab: *mut ::std::os::raw::c_int,
9188 bb: *mut ::std::os::raw::c_double,
9189 ldbb: *mut ::std::os::raw::c_int,
9190 q: *mut ::std::os::raw::c_double,
9191 ldq: *mut ::std::os::raw::c_int,
9192 vl: *mut ::std::os::raw::c_double,
9193 vu: *mut ::std::os::raw::c_double,
9194 il: *mut ::std::os::raw::c_int,
9195 iu: *mut ::std::os::raw::c_int,
9196 abstol: *mut ::std::os::raw::c_double,
9197 m: *mut ::std::os::raw::c_int,
9198 w: *mut ::std::os::raw::c_double,
9199 z: *mut ::std::os::raw::c_double,
9200 ldz: *mut ::std::os::raw::c_int,
9201 work: *mut ::std::os::raw::c_double,
9202 iwork: *mut ::std::os::raw::c_int,
9203 ifail: *mut ::std::os::raw::c_int,
9204 info: *mut ::std::os::raw::c_int);
9205 pub fn dspgvd_(itype: *mut ::std::os::raw::c_int,
9206 jobz: *mut ::std::os::raw::c_char,
9207 uplo: *mut ::std::os::raw::c_char,
9208 n: *mut ::std::os::raw::c_int,
9209 ap: *mut ::std::os::raw::c_double,
9210 bp: *mut ::std::os::raw::c_double,
9211 w: *mut ::std::os::raw::c_double,
9212 z: *mut ::std::os::raw::c_double,
9213 ldz: *mut ::std::os::raw::c_int,
9214 work: *mut ::std::os::raw::c_double,
9215 lwork: *mut ::std::os::raw::c_int,
9216 iwork: *mut ::std::os::raw::c_int,
9217 liwork: *mut ::std::os::raw::c_int,
9218 info: *mut ::std::os::raw::c_int);
9219 pub fn dspgvx_(itype: *mut ::std::os::raw::c_int,
9220 jobz: *mut ::std::os::raw::c_char,
9221 range: *mut ::std::os::raw::c_char,
9222 uplo: *mut ::std::os::raw::c_char,
9223 n: *mut ::std::os::raw::c_int,
9224 ap: *mut ::std::os::raw::c_double,
9225 bp: *mut ::std::os::raw::c_double,
9226 vl: *mut ::std::os::raw::c_double,
9227 vu: *mut ::std::os::raw::c_double,
9228 il: *mut ::std::os::raw::c_int,
9229 iu: *mut ::std::os::raw::c_int,
9230 abstol: *mut ::std::os::raw::c_double,
9231 m: *mut ::std::os::raw::c_int,
9232 w: *mut ::std::os::raw::c_double,
9233 z: *mut ::std::os::raw::c_double,
9234 ldz: *mut ::std::os::raw::c_int,
9235 work: *mut ::std::os::raw::c_double,
9236 iwork: *mut ::std::os::raw::c_int,
9237 ifail: *mut ::std::os::raw::c_int,
9238 info: *mut ::std::os::raw::c_int);
9239 pub fn dstegr_(jobz: *mut ::std::os::raw::c_char,
9240 range: *mut ::std::os::raw::c_char,
9241 n: *mut ::std::os::raw::c_int,
9242 d: *mut ::std::os::raw::c_double,
9243 e: *mut ::std::os::raw::c_double,
9244 vl: *mut ::std::os::raw::c_double,
9245 vu: *mut ::std::os::raw::c_double,
9246 il: *mut ::std::os::raw::c_int,
9247 iu: *mut ::std::os::raw::c_int,
9248 abstol: *mut ::std::os::raw::c_double,
9249 m: *mut ::std::os::raw::c_int,
9250 w: *mut ::std::os::raw::c_double,
9251 z: *mut ::std::os::raw::c_double,
9252 ldz: *mut ::std::os::raw::c_int,
9253 isuppz: *mut ::std::os::raw::c_int,
9254 work: *mut ::std::os::raw::c_double,
9255 lwork: *mut ::std::os::raw::c_int,
9256 iwork: *mut ::std::os::raw::c_int,
9257 liwork: *mut ::std::os::raw::c_int,
9258 info: *mut ::std::os::raw::c_int);
9259 pub fn dstevr_(jobz: *mut ::std::os::raw::c_char,
9260 range: *mut ::std::os::raw::c_char,
9261 n: *mut ::std::os::raw::c_int,
9262 d: *mut ::std::os::raw::c_double,
9263 e: *mut ::std::os::raw::c_double,
9264 vl: *mut ::std::os::raw::c_double,
9265 vu: *mut ::std::os::raw::c_double,
9266 il: *mut ::std::os::raw::c_int,
9267 iu: *mut ::std::os::raw::c_int,
9268 abstol: *mut ::std::os::raw::c_double,
9269 m: *mut ::std::os::raw::c_int,
9270 w: *mut ::std::os::raw::c_double,
9271 z: *mut ::std::os::raw::c_double,
9272 ldz: *mut ::std::os::raw::c_int,
9273 isuppz: *mut ::std::os::raw::c_int,
9274 work: *mut ::std::os::raw::c_double,
9275 lwork: *mut ::std::os::raw::c_int,
9276 iwork: *mut ::std::os::raw::c_int,
9277 liwork: *mut ::std::os::raw::c_int,
9278 info: *mut ::std::os::raw::c_int);
9279 pub fn dsygvd_(itype: *mut ::std::os::raw::c_int,
9280 jobz: *mut ::std::os::raw::c_char,
9281 uplo: *mut ::std::os::raw::c_char,
9282 n: *mut ::std::os::raw::c_int,
9283 a: *mut ::std::os::raw::c_double,
9284 lda: *mut ::std::os::raw::c_int,
9285 b: *mut ::std::os::raw::c_double,
9286 ldb: *mut ::std::os::raw::c_int,
9287 w: *mut ::std::os::raw::c_double,
9288 work: *mut ::std::os::raw::c_double,
9289 lwork: *mut ::std::os::raw::c_int,
9290 iwork: *mut ::std::os::raw::c_int,
9291 liwork: *mut ::std::os::raw::c_int,
9292 info: *mut ::std::os::raw::c_int);
9293 pub fn dsygvx_(itype: *mut ::std::os::raw::c_int,
9294 jobz: *mut ::std::os::raw::c_char,
9295 range: *mut ::std::os::raw::c_char,
9296 uplo: *mut ::std::os::raw::c_char,
9297 n: *mut ::std::os::raw::c_int,
9298 a: *mut ::std::os::raw::c_double,
9299 lda: *mut ::std::os::raw::c_int,
9300 b: *mut ::std::os::raw::c_double,
9301 ldb: *mut ::std::os::raw::c_int,
9302 vl: *mut ::std::os::raw::c_double,
9303 vu: *mut ::std::os::raw::c_double,
9304 il: *mut ::std::os::raw::c_int,
9305 iu: *mut ::std::os::raw::c_int,
9306 abstol: *mut ::std::os::raw::c_double,
9307 m: *mut ::std::os::raw::c_int,
9308 w: *mut ::std::os::raw::c_double,
9309 z: *mut ::std::os::raw::c_double,
9310 ldz: *mut ::std::os::raw::c_int,
9311 work: *mut ::std::os::raw::c_double,
9312 lwork: *mut ::std::os::raw::c_int,
9313 iwork: *mut ::std::os::raw::c_int,
9314 ifail: *mut ::std::os::raw::c_int,
9315 info: *mut ::std::os::raw::c_int);
9316 pub fn dtgex2_(wantq: *mut ::std::os::raw::c_int,
9317 wantz: *mut ::std::os::raw::c_int,
9318 n: *mut ::std::os::raw::c_int,
9319 a: *mut ::std::os::raw::c_double,
9320 lda: *mut ::std::os::raw::c_int,
9321 b: *mut ::std::os::raw::c_double,
9322 ldb: *mut ::std::os::raw::c_int,
9323 q: *mut ::std::os::raw::c_double,
9324 ldq: *mut ::std::os::raw::c_int,
9325 z: *mut ::std::os::raw::c_double,
9326 ldz: *mut ::std::os::raw::c_int,
9327 j1: *mut ::std::os::raw::c_int,
9328 n1: *mut ::std::os::raw::c_int,
9329 n2: *mut ::std::os::raw::c_int,
9330 work: *mut ::std::os::raw::c_double,
9331 lwork: *mut ::std::os::raw::c_int,
9332 info: *mut ::std::os::raw::c_int);
9333 pub fn dtgexc_(wantq: *mut ::std::os::raw::c_int,
9334 wantz: *mut ::std::os::raw::c_int,
9335 n: *mut ::std::os::raw::c_int,
9336 a: *mut ::std::os::raw::c_double,
9337 lda: *mut ::std::os::raw::c_int,
9338 b: *mut ::std::os::raw::c_double,
9339 ldb: *mut ::std::os::raw::c_int,
9340 q: *mut ::std::os::raw::c_double,
9341 ldq: *mut ::std::os::raw::c_int,
9342 z: *mut ::std::os::raw::c_double,
9343 ldz: *mut ::std::os::raw::c_int,
9344 ifst: *mut ::std::os::raw::c_int,
9345 ilst: *mut ::std::os::raw::c_int,
9346 work: *mut ::std::os::raw::c_double,
9347 lwork: *mut ::std::os::raw::c_int,
9348 info: *mut ::std::os::raw::c_int);
9349 pub fn dtgsen_(ijob: *mut ::std::os::raw::c_int,
9350 wantq: *mut ::std::os::raw::c_int,
9351 wantz: *mut ::std::os::raw::c_int,
9352 select: *mut ::std::os::raw::c_int,
9353 n: *mut ::std::os::raw::c_int,
9354 a: *mut ::std::os::raw::c_double,
9355 lda: *mut ::std::os::raw::c_int,
9356 b: *mut ::std::os::raw::c_double,
9357 ldb: *mut ::std::os::raw::c_int,
9358 alphar: *mut ::std::os::raw::c_double,
9359 alphai: *mut ::std::os::raw::c_double,
9360 Rf_beta: *mut ::std::os::raw::c_double,
9361 q: *mut ::std::os::raw::c_double,
9362 ldq: *mut ::std::os::raw::c_int,
9363 z: *mut ::std::os::raw::c_double,
9364 ldz: *mut ::std::os::raw::c_int,
9365 m: *mut ::std::os::raw::c_int,
9366 pl: *mut ::std::os::raw::c_double,
9367 pr: *mut ::std::os::raw::c_double,
9368 dif: *mut ::std::os::raw::c_double,
9369 work: *mut ::std::os::raw::c_double,
9370 lwork: *mut ::std::os::raw::c_int,
9371 iwork: *mut ::std::os::raw::c_int,
9372 liwork: *mut ::std::os::raw::c_int,
9373 info: *mut ::std::os::raw::c_int);
9374 pub fn dtgsna_(job: *mut ::std::os::raw::c_char,
9375 howmny: *mut ::std::os::raw::c_char,
9376 select: *mut ::std::os::raw::c_int,
9377 n: *mut ::std::os::raw::c_int,
9378 a: *mut ::std::os::raw::c_double,
9379 lda: *mut ::std::os::raw::c_int,
9380 b: *mut ::std::os::raw::c_double,
9381 ldb: *mut ::std::os::raw::c_int,
9382 vl: *mut ::std::os::raw::c_double,
9383 ldvl: *mut ::std::os::raw::c_int,
9384 vr: *mut ::std::os::raw::c_double,
9385 ldvr: *mut ::std::os::raw::c_int,
9386 s: *mut ::std::os::raw::c_double,
9387 dif: *mut ::std::os::raw::c_double,
9388 mm: *mut ::std::os::raw::c_int,
9389 m: *mut ::std::os::raw::c_int,
9390 work: *mut ::std::os::raw::c_double,
9391 lwork: *mut ::std::os::raw::c_int,
9392 iwork: *mut ::std::os::raw::c_int,
9393 info: *mut ::std::os::raw::c_int);
9394 pub fn dtgsy2_(trans: *mut ::std::os::raw::c_char,
9395 ijob: *mut ::std::os::raw::c_int,
9396 m: *mut ::std::os::raw::c_int,
9397 n: *mut ::std::os::raw::c_int,
9398 a: *mut ::std::os::raw::c_double,
9399 lda: *mut ::std::os::raw::c_int,
9400 b: *mut ::std::os::raw::c_double,
9401 ldb: *mut ::std::os::raw::c_int,
9402 c: *mut ::std::os::raw::c_double,
9403 ldc: *mut ::std::os::raw::c_int,
9404 d: *mut ::std::os::raw::c_double,
9405 ldd: *mut ::std::os::raw::c_int,
9406 e: *mut ::std::os::raw::c_double,
9407 lde: *mut ::std::os::raw::c_int,
9408 f: *mut ::std::os::raw::c_double,
9409 ldf: *mut ::std::os::raw::c_int,
9410 scale: *mut ::std::os::raw::c_double,
9411 rdsum: *mut ::std::os::raw::c_double,
9412 rdscal: *mut ::std::os::raw::c_double,
9413 iwork: *mut ::std::os::raw::c_int,
9414 pq: *mut ::std::os::raw::c_int,
9415 info: *mut ::std::os::raw::c_int);
9416 pub fn dtgsyl_(trans: *mut ::std::os::raw::c_char,
9417 ijob: *mut ::std::os::raw::c_int,
9418 m: *mut ::std::os::raw::c_int,
9419 n: *mut ::std::os::raw::c_int,
9420 a: *mut ::std::os::raw::c_double,
9421 lda: *mut ::std::os::raw::c_int,
9422 b: *mut ::std::os::raw::c_double,
9423 ldb: *mut ::std::os::raw::c_int,
9424 c: *mut ::std::os::raw::c_double,
9425 ldc: *mut ::std::os::raw::c_int,
9426 d: *mut ::std::os::raw::c_double,
9427 ldd: *mut ::std::os::raw::c_int,
9428 e: *mut ::std::os::raw::c_double,
9429 lde: *mut ::std::os::raw::c_int,
9430 f: *mut ::std::os::raw::c_double,
9431 ldf: *mut ::std::os::raw::c_int,
9432 scale: *mut ::std::os::raw::c_double,
9433 dif: *mut ::std::os::raw::c_double,
9434 work: *mut ::std::os::raw::c_double,
9435 lwork: *mut ::std::os::raw::c_int,
9436 iwork: *mut ::std::os::raw::c_int,
9437 info: *mut ::std::os::raw::c_int);
9438 pub fn dtzrzf_(m: *mut ::std::os::raw::c_int,
9439 n: *mut ::std::os::raw::c_int,
9440 a: *mut ::std::os::raw::c_double,
9441 lda: *mut ::std::os::raw::c_int,
9442 tau: *mut ::std::os::raw::c_double,
9443 work: *mut ::std::os::raw::c_double,
9444 lwork: *mut ::std::os::raw::c_int,
9445 info: *mut ::std::os::raw::c_int);
9446 pub fn dpstrf_(uplo: *const ::std::os::raw::c_char,
9447 n: *const ::std::os::raw::c_int,
9448 a: *mut ::std::os::raw::c_double,
9449 lda: *const ::std::os::raw::c_int,
9450 piv: *mut ::std::os::raw::c_int,
9451 rank: *mut ::std::os::raw::c_int,
9452 tol: *mut ::std::os::raw::c_double,
9453 work: *mut ::std::os::raw::c_double,
9454 info: *mut ::std::os::raw::c_int);
9455 pub fn lsame_(ca: *mut ::std::os::raw::c_char,
9456 cb: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
9457 pub fn zbdsqr_(uplo: *mut ::std::os::raw::c_char,
9458 n: *mut ::std::os::raw::c_int,
9459 ncvt: *mut ::std::os::raw::c_int,
9460 nru: *mut ::std::os::raw::c_int,
9461 ncc: *mut ::std::os::raw::c_int,
9462 d: *mut ::std::os::raw::c_double,
9463 e: *mut ::std::os::raw::c_double, vt: *mut Rcomplex,
9464 ldvt: *mut ::std::os::raw::c_int, u: *mut Rcomplex,
9465 ldu: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
9466 ldc: *mut ::std::os::raw::c_int,
9467 rwork: *mut ::std::os::raw::c_double,
9468 info: *mut ::std::os::raw::c_int);
9469 pub fn zgebak_(job: *mut ::std::os::raw::c_char,
9470 side: *mut ::std::os::raw::c_char,
9471 n: *mut ::std::os::raw::c_int,
9472 ilo: *mut ::std::os::raw::c_int,
9473 ihi: *mut ::std::os::raw::c_int,
9474 scale: *mut ::std::os::raw::c_double,
9475 m: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9476 ldv: *mut ::std::os::raw::c_int,
9477 info: *mut ::std::os::raw::c_int);
9478 pub fn zgebal_(job: *mut ::std::os::raw::c_char,
9479 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9480 lda: *mut ::std::os::raw::c_int,
9481 ilo: *mut ::std::os::raw::c_int,
9482 ihi: *mut ::std::os::raw::c_int,
9483 scale: *mut ::std::os::raw::c_double,
9484 info: *mut ::std::os::raw::c_int);
9485 pub fn zgebd2_(m: *mut ::std::os::raw::c_int,
9486 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9487 lda: *mut ::std::os::raw::c_int,
9488 d: *mut ::std::os::raw::c_double,
9489 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9490 taup: *mut Rcomplex, work: *mut Rcomplex,
9491 info: *mut ::std::os::raw::c_int);
9492 pub fn zgebrd_(m: *mut ::std::os::raw::c_int,
9493 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9494 lda: *mut ::std::os::raw::c_int,
9495 d: *mut ::std::os::raw::c_double,
9496 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9497 taup: *mut Rcomplex, work: *mut Rcomplex,
9498 lwork: *mut ::std::os::raw::c_int,
9499 info: *mut ::std::os::raw::c_int);
9500 pub fn zgehd2_(n: *mut ::std::os::raw::c_int,
9501 ilo: *mut ::std::os::raw::c_int,
9502 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9503 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9504 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9505 pub fn zgehrd_(n: *mut ::std::os::raw::c_int,
9506 ilo: *mut ::std::os::raw::c_int,
9507 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9508 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9509 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9510 info: *mut ::std::os::raw::c_int);
9511 pub fn zgelq2_(m: *mut ::std::os::raw::c_int,
9512 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9513 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9514 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9515 pub fn zgelqf_(m: *mut ::std::os::raw::c_int,
9516 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9517 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9518 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9519 info: *mut ::std::os::raw::c_int);
9520 pub fn zgeqr2_(m: *mut ::std::os::raw::c_int,
9521 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9522 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9523 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9524 pub fn zgeqrf_(m: *mut ::std::os::raw::c_int,
9525 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9526 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9527 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9528 info: *mut ::std::os::raw::c_int);
9529 pub fn zgetf2_(m: *mut ::std::os::raw::c_int,
9530 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9531 lda: *mut ::std::os::raw::c_int,
9532 ipiv: *mut ::std::os::raw::c_int,
9533 info: *mut ::std::os::raw::c_int);
9534 pub fn zgetrf_(m: *mut ::std::os::raw::c_int,
9535 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9536 lda: *mut ::std::os::raw::c_int,
9537 ipiv: *mut ::std::os::raw::c_int,
9538 info: *mut ::std::os::raw::c_int);
9539 pub fn zgetrs_(trans: *mut ::std::os::raw::c_char,
9540 n: *mut ::std::os::raw::c_int,
9541 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9542 lda: *mut ::std::os::raw::c_int,
9543 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9544 ldb: *mut ::std::os::raw::c_int,
9545 info: *mut ::std::os::raw::c_int);
9546 pub fn zhetd2_(uplo: *mut ::std::os::raw::c_char,
9547 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9548 lda: *mut ::std::os::raw::c_int,
9549 d: *mut ::std::os::raw::c_double,
9550 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9551 info: *mut ::std::os::raw::c_int);
9552 pub fn zhetrd_(uplo: *mut ::std::os::raw::c_char,
9553 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9554 lda: *mut ::std::os::raw::c_int,
9555 d: *mut ::std::os::raw::c_double,
9556 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9557 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9558 info: *mut ::std::os::raw::c_int);
9559 pub fn zhseqr_(job: *mut ::std::os::raw::c_char,
9560 compz: *mut ::std::os::raw::c_char,
9561 n: *mut ::std::os::raw::c_int,
9562 ilo: *mut ::std::os::raw::c_int,
9563 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
9564 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
9565 z: *mut Rcomplex, ldz: *mut ::std::os::raw::c_int,
9566 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9567 info: *mut ::std::os::raw::c_int);
9568 pub fn zlabrd_(m: *mut ::std::os::raw::c_int,
9569 n: *mut ::std::os::raw::c_int,
9570 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9571 lda: *mut ::std::os::raw::c_int,
9572 d: *mut ::std::os::raw::c_double,
9573 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9574 taup: *mut Rcomplex, x: *mut Rcomplex,
9575 ldx: *mut ::std::os::raw::c_int, y: *mut Rcomplex,
9576 ldy: *mut ::std::os::raw::c_int);
9577 pub fn zlacgv_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9578 incx: *mut ::std::os::raw::c_int);
9579 pub fn zlacpy_(uplo: *mut ::std::os::raw::c_char,
9580 m: *mut ::std::os::raw::c_int,
9581 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9582 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9583 ldb: *mut ::std::os::raw::c_int);
9584 pub fn zlahqr_(wantt: *mut ::std::os::raw::c_int,
9585 wantz: *mut ::std::os::raw::c_int,
9586 n: *mut ::std::os::raw::c_int,
9587 ilo: *mut ::std::os::raw::c_int,
9588 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
9589 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
9590 iloz: *mut ::std::os::raw::c_int,
9591 ihiz: *mut ::std::os::raw::c_int, z: *mut Rcomplex,
9592 ldz: *mut ::std::os::raw::c_int,
9593 info: *mut ::std::os::raw::c_int);
9594 pub fn zlahrd_(n: *mut ::std::os::raw::c_int,
9595 k: *mut ::std::os::raw::c_int,
9596 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9597 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9598 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int,
9599 y: *mut Rcomplex, ldy: *mut ::std::os::raw::c_int);
9600 pub fn zlange_(norm: *mut ::std::os::raw::c_char,
9601 m: *mut ::std::os::raw::c_int,
9602 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9603 lda: *mut ::std::os::raw::c_int,
9604 work: *mut ::std::os::raw::c_double)
9605 -> ::std::os::raw::c_double;
9606 pub fn zlanhe_(norm: *mut ::std::os::raw::c_char,
9607 uplo: *mut ::std::os::raw::c_char,
9608 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9609 lda: *mut ::std::os::raw::c_int,
9610 work: *mut ::std::os::raw::c_double)
9611 -> ::std::os::raw::c_double;
9612 pub fn zlanhs_(norm: *mut ::std::os::raw::c_char,
9613 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9614 lda: *mut ::std::os::raw::c_int,
9615 work: *mut ::std::os::raw::c_double)
9616 -> ::std::os::raw::c_double;
9617 pub fn zlaqp2_(m: *mut ::std::os::raw::c_int,
9618 n: *mut ::std::os::raw::c_int,
9619 offset: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9620 lda: *mut ::std::os::raw::c_int,
9621 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9622 vn1: *mut ::std::os::raw::c_double,
9623 vn2: *mut ::std::os::raw::c_double, work: *mut Rcomplex);
9624 pub fn zlaqps_(m: *mut ::std::os::raw::c_int,
9625 n: *mut ::std::os::raw::c_int,
9626 offset: *mut ::std::os::raw::c_int,
9627 nb: *mut ::std::os::raw::c_int,
9628 kb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9629 lda: *mut ::std::os::raw::c_int,
9630 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9631 vn1: *mut ::std::os::raw::c_double,
9632 vn2: *mut ::std::os::raw::c_double, auxv: *mut Rcomplex,
9633 f: *mut Rcomplex, ldf: *mut ::std::os::raw::c_int);
9634 pub fn zlarf_(side: *mut ::std::os::raw::c_char,
9635 m: *mut ::std::os::raw::c_int,
9636 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9637 incv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9638 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9639 work: *mut Rcomplex);
9640 pub fn zlarfb_(side: *mut ::std::os::raw::c_char,
9641 trans: *mut ::std::os::raw::c_char,
9642 direct: *mut ::std::os::raw::c_char,
9643 storev: *mut ::std::os::raw::c_char,
9644 m: *mut ::std::os::raw::c_int,
9645 n: *mut ::std::os::raw::c_int,
9646 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9647 ldv: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
9648 ldt: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
9649 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9650 ldwork: *mut ::std::os::raw::c_int);
9651 pub fn zlarfg_(n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
9652 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
9653 tau: *mut Rcomplex);
9654 pub fn zlarft_(direct: *mut ::std::os::raw::c_char,
9655 storev: *mut ::std::os::raw::c_char,
9656 n: *mut ::std::os::raw::c_int,
9657 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9658 ldv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9659 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int);
9660 pub fn zlarfx_(side: *mut ::std::os::raw::c_char,
9661 m: *mut ::std::os::raw::c_int,
9662 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9663 tau: *mut Rcomplex, c: *mut Rcomplex,
9664 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex);
9665 pub fn zlascl_(_type: *mut ::std::os::raw::c_char,
9666 kl: *mut ::std::os::raw::c_int,
9667 ku: *mut ::std::os::raw::c_int,
9668 cfrom: *mut ::std::os::raw::c_double,
9669 cto: *mut ::std::os::raw::c_double,
9670 m: *mut ::std::os::raw::c_int,
9671 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9672 lda: *mut ::std::os::raw::c_int,
9673 info: *mut ::std::os::raw::c_int);
9674 pub fn zlaset_(uplo: *mut ::std::os::raw::c_char,
9675 m: *mut ::std::os::raw::c_int,
9676 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
9677 Rf_beta: *mut Rcomplex, a: *mut Rcomplex,
9678 lda: *mut ::std::os::raw::c_int);
9679 pub fn zlasr_(side: *mut ::std::os::raw::c_char,
9680 pivot: *mut ::std::os::raw::c_char,
9681 direct: *mut ::std::os::raw::c_char,
9682 m: *mut ::std::os::raw::c_int,
9683 n: *mut ::std::os::raw::c_int,
9684 c: *mut ::std::os::raw::c_double,
9685 s: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
9686 lda: *mut ::std::os::raw::c_int);
9687 pub fn zlassq_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9688 incx: *mut ::std::os::raw::c_int,
9689 scale: *mut ::std::os::raw::c_double,
9690 sumsq: *mut ::std::os::raw::c_double);
9691 pub fn zlaswp_(n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9692 lda: *mut ::std::os::raw::c_int,
9693 k1: *mut ::std::os::raw::c_int,
9694 k2: *mut ::std::os::raw::c_int,
9695 ipiv: *mut ::std::os::raw::c_int,
9696 incx: *mut ::std::os::raw::c_int);
9697 pub fn zlatrd_(uplo: *mut ::std::os::raw::c_char,
9698 n: *mut ::std::os::raw::c_int,
9699 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9700 lda: *mut ::std::os::raw::c_int,
9701 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9702 w: *mut Rcomplex, ldw: *mut ::std::os::raw::c_int);
9703 pub fn zlatrs_(uplo: *mut ::std::os::raw::c_char,
9704 trans: *mut ::std::os::raw::c_char,
9705 diag: *mut ::std::os::raw::c_char,
9706 normin: *mut ::std::os::raw::c_char,
9707 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9708 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9709 scale: *mut ::std::os::raw::c_double,
9710 cnorm: *mut ::std::os::raw::c_double,
9711 info: *mut ::std::os::raw::c_int);
9712 pub fn zsteqr_(compz: *mut ::std::os::raw::c_char,
9713 n: *mut ::std::os::raw::c_int,
9714 d: *mut ::std::os::raw::c_double,
9715 e: *mut ::std::os::raw::c_double, z: *mut Rcomplex,
9716 ldz: *mut ::std::os::raw::c_int,
9717 work: *mut ::std::os::raw::c_double,
9718 info: *mut ::std::os::raw::c_int);
9719 pub fn ztrcon_(norm: *const ::std::os::raw::c_char,
9720 uplo: *const ::std::os::raw::c_char,
9721 diag: *const ::std::os::raw::c_char,
9722 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
9723 lda: *const ::std::os::raw::c_int,
9724 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
9725 rwork: *mut ::std::os::raw::c_double,
9726 info: *mut ::std::os::raw::c_int);
9727 pub fn ztrevc_(side: *mut ::std::os::raw::c_char,
9728 howmny: *mut ::std::os::raw::c_char,
9729 select: *mut ::std::os::raw::c_int,
9730 n: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
9731 ldt: *mut ::std::os::raw::c_int, vl: *mut Rcomplex,
9732 ldvl: *mut ::std::os::raw::c_int, vr: *mut Rcomplex,
9733 ldvr: *mut ::std::os::raw::c_int,
9734 mm: *mut ::std::os::raw::c_int,
9735 m: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9736 rwork: *mut ::std::os::raw::c_double,
9737 info: *mut ::std::os::raw::c_int);
9738 pub fn zung2l_(m: *mut ::std::os::raw::c_int,
9739 n: *mut ::std::os::raw::c_int,
9740 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9741 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9742 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9743 pub fn zung2r_(m: *mut ::std::os::raw::c_int,
9744 n: *mut ::std::os::raw::c_int,
9745 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9746 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9747 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9748 pub fn zungbr_(vect: *mut ::std::os::raw::c_char,
9749 m: *mut ::std::os::raw::c_int,
9750 n: *mut ::std::os::raw::c_int,
9751 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9752 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9753 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9754 info: *mut ::std::os::raw::c_int);
9755 pub fn zunghr_(n: *mut ::std::os::raw::c_int,
9756 ilo: *mut ::std::os::raw::c_int,
9757 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9758 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9759 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9760 info: *mut ::std::os::raw::c_int);
9761 pub fn zungl2_(m: *mut ::std::os::raw::c_int,
9762 n: *mut ::std::os::raw::c_int,
9763 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9764 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9765 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9766 pub fn zunglq_(m: *mut ::std::os::raw::c_int,
9767 n: *mut ::std::os::raw::c_int,
9768 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9769 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9770 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9771 info: *mut ::std::os::raw::c_int);
9772 pub fn zungql_(m: *mut ::std::os::raw::c_int,
9773 n: *mut ::std::os::raw::c_int,
9774 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9775 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9776 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9777 info: *mut ::std::os::raw::c_int);
9778 pub fn zungqr_(m: *mut ::std::os::raw::c_int,
9779 n: *mut ::std::os::raw::c_int,
9780 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9781 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9782 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9783 info: *mut ::std::os::raw::c_int);
9784 pub fn zungr2_(m: *mut ::std::os::raw::c_int,
9785 n: *mut ::std::os::raw::c_int,
9786 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9787 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9788 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9789 pub fn zungrq_(m: *mut ::std::os::raw::c_int,
9790 n: *mut ::std::os::raw::c_int,
9791 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9792 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9793 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9794 info: *mut ::std::os::raw::c_int);
9795 pub fn zungtr_(uplo: *mut ::std::os::raw::c_char,
9796 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9797 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9798 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9799 info: *mut ::std::os::raw::c_int);
9800 pub fn zunm2r_(side: *mut ::std::os::raw::c_char,
9801 trans: *mut ::std::os::raw::c_char,
9802 m: *mut ::std::os::raw::c_int,
9803 n: *mut ::std::os::raw::c_int,
9804 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9805 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9806 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9807 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9808 pub fn zunmbr_(vect: *mut ::std::os::raw::c_char,
9809 side: *mut ::std::os::raw::c_char,
9810 trans: *mut ::std::os::raw::c_char,
9811 m: *mut ::std::os::raw::c_int,
9812 n: *mut ::std::os::raw::c_int,
9813 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9814 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9815 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9816 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9817 info: *mut ::std::os::raw::c_int);
9818 pub fn zunml2_(side: *mut ::std::os::raw::c_char,
9819 trans: *mut ::std::os::raw::c_char,
9820 m: *mut ::std::os::raw::c_int,
9821 n: *mut ::std::os::raw::c_int,
9822 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9823 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9824 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9825 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9826 pub fn zunmlq_(side: *mut ::std::os::raw::c_char,
9827 trans: *mut ::std::os::raw::c_char,
9828 m: *mut ::std::os::raw::c_int,
9829 n: *mut ::std::os::raw::c_int,
9830 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9831 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9832 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9833 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9834 info: *mut ::std::os::raw::c_int);
9835 pub fn zgesdd_(jobz: *const ::std::os::raw::c_char,
9836 m: *const ::std::os::raw::c_int,
9837 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9838 lda: *const ::std::os::raw::c_int,
9839 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
9840 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
9841 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
9842 lwork: *const ::std::os::raw::c_int,
9843 rwork: *mut ::std::os::raw::c_double,
9844 iwork: *mut ::std::os::raw::c_int,
9845 info: *mut ::std::os::raw::c_int);
9846 pub fn zgelsd_(m: *mut ::std::os::raw::c_int,
9847 n: *mut ::std::os::raw::c_int,
9848 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9849 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9850 ldb: *mut ::std::os::raw::c_int,
9851 s: *mut ::std::os::raw::c_double,
9852 rcond: *mut ::std::os::raw::c_double,
9853 rank: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9854 lwork: *mut ::std::os::raw::c_int,
9855 rwork: *mut ::std::os::raw::c_double,
9856 iwork: *mut ::std::os::raw::c_int,
9857 info: *mut ::std::os::raw::c_int);
9858 pub fn dpbfa_(arg1: *mut ::std::os::raw::c_double,
9859 arg2: *mut ::std::os::raw::c_int,
9860 arg3: *mut ::std::os::raw::c_int,
9861 arg4: *mut ::std::os::raw::c_int,
9862 arg5: *mut ::std::os::raw::c_int);
9863 pub fn dpbsl_(arg1: *mut ::std::os::raw::c_double,
9864 arg2: *mut ::std::os::raw::c_int,
9865 arg3: *mut ::std::os::raw::c_int,
9866 arg4: *mut ::std::os::raw::c_int,
9867 arg5: *mut ::std::os::raw::c_double);
9868 pub fn dpoco_(arg1: *mut ::std::os::raw::c_double,
9869 arg2: *mut ::std::os::raw::c_int,
9870 arg3: *mut ::std::os::raw::c_int,
9871 arg4: *mut ::std::os::raw::c_double,
9872 arg5: *mut ::std::os::raw::c_double,
9873 arg6: *mut ::std::os::raw::c_int);
9874 pub fn dpodi_(arg1: *mut ::std::os::raw::c_double,
9875 arg2: *mut ::std::os::raw::c_int,
9876 arg3: *mut ::std::os::raw::c_int,
9877 arg4: *mut ::std::os::raw::c_double,
9878 arg5: *mut ::std::os::raw::c_int);
9879 pub fn dpofa_(arg1: *mut ::std::os::raw::c_double,
9880 arg2: *mut ::std::os::raw::c_int,
9881 arg3: *mut ::std::os::raw::c_int,
9882 arg4: *mut ::std::os::raw::c_int);
9883 pub fn dposl_(arg1: *mut ::std::os::raw::c_double,
9884 arg2: *mut ::std::os::raw::c_int,
9885 arg3: *mut ::std::os::raw::c_int,
9886 arg4: *mut ::std::os::raw::c_double);
9887 pub fn dqrdc_(arg1: *mut ::std::os::raw::c_double,
9888 arg2: *mut ::std::os::raw::c_int,
9889 arg3: *mut ::std::os::raw::c_int,
9890 arg4: *mut ::std::os::raw::c_int,
9891 arg5: *mut ::std::os::raw::c_double,
9892 arg6: *mut ::std::os::raw::c_int,
9893 arg7: *mut ::std::os::raw::c_double,
9894 arg8: *mut ::std::os::raw::c_int);
9895 pub fn dqrsl_(arg1: *mut ::std::os::raw::c_double,
9896 arg2: *mut ::std::os::raw::c_int,
9897 arg3: *mut ::std::os::raw::c_int,
9898 arg4: *mut ::std::os::raw::c_int,
9899 arg5: *mut ::std::os::raw::c_double,
9900 arg6: *mut ::std::os::raw::c_double,
9901 arg7: *mut ::std::os::raw::c_double,
9902 arg8: *mut ::std::os::raw::c_double,
9903 arg9: *mut ::std::os::raw::c_double,
9904 arg10: *mut ::std::os::raw::c_double,
9905 arg11: *mut ::std::os::raw::c_double,
9906 arg12: *mut ::std::os::raw::c_int,
9907 arg13: *mut ::std::os::raw::c_int);
9908 pub fn dsvdc_(arg1: *mut ::std::os::raw::c_double,
9909 arg2: *mut ::std::os::raw::c_int,
9910 arg3: *mut ::std::os::raw::c_int,
9911 arg4: *mut ::std::os::raw::c_int,
9912 arg5: *mut ::std::os::raw::c_double,
9913 arg6: *mut ::std::os::raw::c_double,
9914 arg7: *mut ::std::os::raw::c_double,
9915 arg8: *mut ::std::os::raw::c_int,
9916 arg9: *mut ::std::os::raw::c_double,
9917 arg10: *mut ::std::os::raw::c_int,
9918 arg11: *mut ::std::os::raw::c_double,
9919 arg12: *mut ::std::os::raw::c_int,
9920 arg13: *mut ::std::os::raw::c_int);
9921 pub fn dtrco_(arg1: *mut ::std::os::raw::c_double,
9922 arg2: *mut ::std::os::raw::c_int,
9923 arg3: *mut ::std::os::raw::c_int,
9924 arg4: *mut ::std::os::raw::c_double,
9925 arg5: *mut ::std::os::raw::c_double,
9926 arg6: *mut ::std::os::raw::c_int);
9927 pub fn dtrsl_(arg1: *mut ::std::os::raw::c_double,
9928 arg2: *mut ::std::os::raw::c_int,
9929 arg3: *mut ::std::os::raw::c_int,
9930 arg4: *mut ::std::os::raw::c_double,
9931 arg5: *mut ::std::os::raw::c_int,
9932 arg6: *mut ::std::os::raw::c_int);
9933 pub fn dchdc_(arg1: *mut ::std::os::raw::c_double,
9934 arg2: *mut ::std::os::raw::c_int,
9935 arg3: *mut ::std::os::raw::c_int,
9936 arg4: *mut ::std::os::raw::c_double,
9937 arg5: *mut ::std::os::raw::c_int,
9938 arg6: *mut ::std::os::raw::c_int,
9939 arg7: *mut ::std::os::raw::c_int);
9940 pub fn dchdd_(arg1: *mut ::std::os::raw::c_double,
9941 arg2: *mut ::std::os::raw::c_int,
9942 arg3: *mut ::std::os::raw::c_int,
9943 arg4: *mut ::std::os::raw::c_double,
9944 arg5: *mut ::std::os::raw::c_double,
9945 arg6: *mut ::std::os::raw::c_int,
9946 arg7: *mut ::std::os::raw::c_int,
9947 arg8: *mut ::std::os::raw::c_double,
9948 arg9: *mut ::std::os::raw::c_double,
9949 arg10: *mut ::std::os::raw::c_double,
9950 arg11: *mut ::std::os::raw::c_double,
9951 arg12: *mut ::std::os::raw::c_int);
9952 pub fn dchex_(arg1: *mut ::std::os::raw::c_double,
9953 arg2: *mut ::std::os::raw::c_int,
9954 arg3: *mut ::std::os::raw::c_int,
9955 arg4: *mut ::std::os::raw::c_int,
9956 arg5: *mut ::std::os::raw::c_int,
9957 arg6: *mut ::std::os::raw::c_double,
9958 arg7: *mut ::std::os::raw::c_int,
9959 arg8: *mut ::std::os::raw::c_int,
9960 arg9: *mut ::std::os::raw::c_double,
9961 arg10: *mut ::std::os::raw::c_double,
9962 arg11: *mut ::std::os::raw::c_int);
9963 pub fn dchud_(arg1: *mut ::std::os::raw::c_double,
9964 arg2: *mut ::std::os::raw::c_int,
9965 arg3: *mut ::std::os::raw::c_int,
9966 arg4: *mut ::std::os::raw::c_double,
9967 arg5: *mut ::std::os::raw::c_double,
9968 arg6: *mut ::std::os::raw::c_int,
9969 arg7: *mut ::std::os::raw::c_int,
9970 arg8: *mut ::std::os::raw::c_double,
9971 arg9: *mut ::std::os::raw::c_double,
9972 arg10: *mut ::std::os::raw::c_double,
9973 arg11: *mut ::std::os::raw::c_double);
9974 pub fn dgbco_(arg1: *mut ::std::os::raw::c_double,
9975 arg2: *mut ::std::os::raw::c_int,
9976 arg3: *mut ::std::os::raw::c_int,
9977 arg4: *mut ::std::os::raw::c_int,
9978 arg5: *mut ::std::os::raw::c_int,
9979 arg6: *mut ::std::os::raw::c_int,
9980 arg7: *mut ::std::os::raw::c_double,
9981 arg8: *mut ::std::os::raw::c_double);
9982 pub fn dgbdi_(arg1: *mut ::std::os::raw::c_double,
9983 arg2: *mut ::std::os::raw::c_int,
9984 arg3: *mut ::std::os::raw::c_int,
9985 arg4: *mut ::std::os::raw::c_int,
9986 arg5: *mut ::std::os::raw::c_int,
9987 arg6: *mut ::std::os::raw::c_int,
9988 arg7: *mut ::std::os::raw::c_double);
9989 pub fn dgbfa_(arg1: *mut ::std::os::raw::c_double,
9990 arg2: *mut ::std::os::raw::c_int,
9991 arg3: *mut ::std::os::raw::c_int,
9992 arg4: *mut ::std::os::raw::c_int,
9993 arg5: *mut ::std::os::raw::c_int,
9994 arg6: *mut ::std::os::raw::c_int,
9995 arg7: *mut ::std::os::raw::c_int);
9996 pub fn dgbsl_(arg1: *mut ::std::os::raw::c_double,
9997 arg2: *mut ::std::os::raw::c_int,
9998 arg3: *mut ::std::os::raw::c_int,
9999 arg4: *mut ::std::os::raw::c_int,
10000 arg5: *mut ::std::os::raw::c_int,
10001 arg6: *mut ::std::os::raw::c_int,
10002 arg7: *mut ::std::os::raw::c_double,
10003 arg8: *mut ::std::os::raw::c_int);
10004 pub fn dgeco_(arg1: *mut ::std::os::raw::c_double,
10005 arg2: *mut ::std::os::raw::c_int,
10006 arg3: *mut ::std::os::raw::c_int,
10007 arg4: *mut ::std::os::raw::c_int,
10008 arg5: *mut ::std::os::raw::c_double,
10009 arg6: *mut ::std::os::raw::c_double);
10010 pub fn dgedi_(arg1: *mut ::std::os::raw::c_double,
10011 arg2: *mut ::std::os::raw::c_int,
10012 arg3: *mut ::std::os::raw::c_int,
10013 arg4: *mut ::std::os::raw::c_int,
10014 arg5: *mut ::std::os::raw::c_double,
10015 arg6: *mut ::std::os::raw::c_double,
10016 arg7: *mut ::std::os::raw::c_int);
10017 pub fn dgefa_(arg1: *mut ::std::os::raw::c_double,
10018 arg2: *mut ::std::os::raw::c_int,
10019 arg3: *mut ::std::os::raw::c_int,
10020 arg4: *mut ::std::os::raw::c_int,
10021 arg5: *mut ::std::os::raw::c_int);
10022 pub fn dgesl_(arg1: *mut ::std::os::raw::c_double,
10023 arg2: *mut ::std::os::raw::c_int,
10024 arg3: *mut ::std::os::raw::c_int,
10025 arg4: *mut ::std::os::raw::c_int,
10026 arg5: *mut ::std::os::raw::c_double,
10027 arg6: *mut ::std::os::raw::c_int);
10028 pub fn dgtsl_(arg1: *mut ::std::os::raw::c_int,
10029 arg2: *mut ::std::os::raw::c_double,
10030 arg3: *mut ::std::os::raw::c_double,
10031 arg4: *mut ::std::os::raw::c_double,
10032 arg5: *mut ::std::os::raw::c_double,
10033 arg6: *mut ::std::os::raw::c_int);
10034 pub fn dpbco_(arg1: *mut ::std::os::raw::c_double,
10035 arg2: *mut ::std::os::raw::c_int,
10036 arg3: *mut ::std::os::raw::c_int,
10037 arg4: *mut ::std::os::raw::c_int,
10038 arg5: *mut ::std::os::raw::c_double,
10039 arg6: *mut ::std::os::raw::c_double,
10040 arg7: *mut ::std::os::raw::c_int);
10041 pub fn dpbdi_(arg1: *mut ::std::os::raw::c_double,
10042 arg2: *mut ::std::os::raw::c_int,
10043 arg3: *mut ::std::os::raw::c_int,
10044 arg4: *mut ::std::os::raw::c_int,
10045 arg5: *mut ::std::os::raw::c_double);
10046 pub fn dppco_(arg1: *mut ::std::os::raw::c_double,
10047 arg2: *mut ::std::os::raw::c_int,
10048 arg3: *mut ::std::os::raw::c_double,
10049 arg4: *mut ::std::os::raw::c_double,
10050 arg5: *mut ::std::os::raw::c_int);
10051 pub fn dppdi_(arg1: *mut ::std::os::raw::c_double,
10052 arg2: *mut ::std::os::raw::c_int,
10053 arg3: *mut ::std::os::raw::c_double,
10054 arg4: *mut ::std::os::raw::c_int);
10055 pub fn dppfa_(arg1: *mut ::std::os::raw::c_double,
10056 arg2: *mut ::std::os::raw::c_int,
10057 arg3: *mut ::std::os::raw::c_int);
10058 pub fn dppsl_(arg1: *mut ::std::os::raw::c_double,
10059 arg2: *mut ::std::os::raw::c_int,
10060 arg3: *mut ::std::os::raw::c_double);
10061 pub fn dptsl_(arg1: *mut ::std::os::raw::c_int,
10062 arg2: *mut ::std::os::raw::c_double,
10063 arg3: *mut ::std::os::raw::c_double,
10064 arg4: *mut ::std::os::raw::c_double);
10065 pub fn dsico_(arg1: *mut ::std::os::raw::c_double,
10066 arg2: *mut ::std::os::raw::c_int,
10067 arg3: *mut ::std::os::raw::c_int,
10068 arg4: *mut ::std::os::raw::c_int,
10069 arg5: *mut ::std::os::raw::c_double,
10070 arg6: *mut ::std::os::raw::c_double);
10071 pub fn dsidi_(arg1: *mut ::std::os::raw::c_double,
10072 arg2: *mut ::std::os::raw::c_int,
10073 arg3: *mut ::std::os::raw::c_int,
10074 arg4: *mut ::std::os::raw::c_int,
10075 arg5: *mut ::std::os::raw::c_double,
10076 arg6: *mut ::std::os::raw::c_int,
10077 arg7: *mut ::std::os::raw::c_double,
10078 arg8: *mut ::std::os::raw::c_int);
10079 pub fn dsifa_(arg1: *mut ::std::os::raw::c_double,
10080 arg2: *mut ::std::os::raw::c_int,
10081 arg3: *mut ::std::os::raw::c_int,
10082 arg4: *mut ::std::os::raw::c_int,
10083 arg5: *mut ::std::os::raw::c_int);
10084 pub fn dsisl_(arg1: *mut ::std::os::raw::c_double,
10085 arg2: *mut ::std::os::raw::c_int,
10086 arg3: *mut ::std::os::raw::c_int,
10087 arg4: *mut ::std::os::raw::c_int,
10088 arg5: *mut ::std::os::raw::c_double);
10089 pub fn dspco_(arg1: *mut ::std::os::raw::c_double,
10090 arg2: *mut ::std::os::raw::c_int,
10091 arg3: *mut ::std::os::raw::c_int,
10092 arg4: *mut ::std::os::raw::c_double,
10093 arg5: *mut ::std::os::raw::c_double);
10094 pub fn dspdi_(arg1: *mut ::std::os::raw::c_double,
10095 arg2: *mut ::std::os::raw::c_int,
10096 arg3: *mut ::std::os::raw::c_int,
10097 arg4: *mut ::std::os::raw::c_double,
10098 arg5: *mut ::std::os::raw::c_int,
10099 arg6: *mut ::std::os::raw::c_double,
10100 arg7: *mut ::std::os::raw::c_int);
10101 pub fn dspfa_(arg1: *mut ::std::os::raw::c_double,
10102 arg2: *mut ::std::os::raw::c_int,
10103 arg3: *mut ::std::os::raw::c_int,
10104 arg4: *mut ::std::os::raw::c_int);
10105 pub fn dspsl_(arg1: *mut ::std::os::raw::c_double,
10106 arg2: *mut ::std::os::raw::c_int,
10107 arg3: *mut ::std::os::raw::c_int,
10108 arg4: *mut ::std::os::raw::c_double);
10109 pub fn Rf_formatLogical(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10110 arg3: *mut ::std::os::raw::c_int);
10111 pub fn Rf_formatInteger(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10112 arg3: *mut ::std::os::raw::c_int);
10113 pub fn Rf_formatReal(arg1: *mut ::std::os::raw::c_double, arg2: R_xlen_t,
10114 arg3: *mut ::std::os::raw::c_int,
10115 arg4: *mut ::std::os::raw::c_int,
10116 arg5: *mut ::std::os::raw::c_int,
10117 arg6: ::std::os::raw::c_int);
10118 pub fn Rf_formatComplex(arg1: *mut Rcomplex, arg2: R_xlen_t,
10119 arg3: *mut ::std::os::raw::c_int,
10120 arg4: *mut ::std::os::raw::c_int,
10121 arg5: *mut ::std::os::raw::c_int,
10122 arg6: *mut ::std::os::raw::c_int,
10123 arg7: *mut ::std::os::raw::c_int,
10124 arg8: *mut ::std::os::raw::c_int,
10125 arg9: ::std::os::raw::c_int);
10126 pub fn Rf_EncodeLogical(arg1: ::std::os::raw::c_int,
10127 arg2: ::std::os::raw::c_int)
10128 -> *const ::std::os::raw::c_char;
10129 pub fn Rf_EncodeInteger(arg1: ::std::os::raw::c_int,
10130 arg2: ::std::os::raw::c_int)
10131 -> *const ::std::os::raw::c_char;
10132 pub fn Rf_EncodeReal0(arg1: ::std::os::raw::c_double,
10133 arg2: ::std::os::raw::c_int,
10134 arg3: ::std::os::raw::c_int,
10135 arg4: ::std::os::raw::c_int,
10136 arg5: *const ::std::os::raw::c_char)
10137 -> *const ::std::os::raw::c_char;
10138 pub fn Rf_EncodeComplex(arg1: Rcomplex, arg2: ::std::os::raw::c_int,
10139 arg3: ::std::os::raw::c_int,
10140 arg4: ::std::os::raw::c_int,
10141 arg5: ::std::os::raw::c_int,
10142 arg6: ::std::os::raw::c_int,
10143 arg7: ::std::os::raw::c_int,
10144 arg8: *const ::std::os::raw::c_char)
10145 -> *const ::std::os::raw::c_char;
10146 pub fn Rf_EncodeReal(arg1: ::std::os::raw::c_double,
10147 arg2: ::std::os::raw::c_int,
10148 arg3: ::std::os::raw::c_int,
10149 arg4: ::std::os::raw::c_int,
10150 arg5: ::std::os::raw::c_char)
10151 -> *const ::std::os::raw::c_char;
10152 pub fn Rf_IndexWidth(arg1: R_xlen_t) -> ::std::os::raw::c_int;
10153 pub fn Rf_VectorIndex(arg1: R_xlen_t, arg2: ::std::os::raw::c_int);
10154 pub fn Rf_printIntegerVector(arg1: *mut ::std::os::raw::c_int,
10155 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10156 pub fn Rf_printRealVector(arg1: *mut ::std::os::raw::c_double,
10157 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10158 pub fn Rf_printComplexVector(arg1: *mut Rcomplex, arg2: R_xlen_t,
10159 arg3: ::std::os::raw::c_int);
10160 pub fn R_HTTPOpen(url: *const ::std::os::raw::c_char)
10161 -> *mut ::std::os::raw::c_void;
10162 pub fn R_HTTPRead(ctx: *mut ::std::os::raw::c_void,
10163 dest: *mut ::std::os::raw::c_char,
10164 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10165 pub fn R_HTTPClose(ctx: *mut ::std::os::raw::c_void);
10166 pub fn R_FTPOpen(url: *const ::std::os::raw::c_char)
10167 -> *mut ::std::os::raw::c_void;
10168 pub fn R_FTPRead(ctx: *mut ::std::os::raw::c_void,
10169 dest: *mut ::std::os::raw::c_char,
10170 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10171 pub fn R_FTPClose(ctx: *mut ::std::os::raw::c_void);
10172 pub fn RxmlNanoHTTPOpen(URL: *const ::std::os::raw::c_char,
10173 contentType: *mut *mut ::std::os::raw::c_char,
10174 headers: *const ::std::os::raw::c_char,
10175 cacheOK: ::std::os::raw::c_int)
10176 -> *mut ::std::os::raw::c_void;
10177 pub fn RxmlNanoHTTPRead(ctx: *mut ::std::os::raw::c_void,
10178 dest: *mut ::std::os::raw::c_void,
10179 len: ::std::os::raw::c_int)
10180 -> ::std::os::raw::c_int;
10181 pub fn RxmlNanoHTTPClose(ctx: *mut ::std::os::raw::c_void);
10182 pub fn RxmlNanoHTTPReturnCode(ctx: *mut ::std::os::raw::c_void)
10183 -> ::std::os::raw::c_int;
10184 pub fn RxmlNanoHTTPStatusMsg(ctx: *mut ::std::os::raw::c_void)
10185 -> *mut ::std::os::raw::c_char;
10186 pub fn RxmlNanoHTTPContentLength(ctx: *mut ::std::os::raw::c_void)
10187 -> DLsize_t;
10188 pub fn RxmlNanoHTTPContentType(ctx: *mut ::std::os::raw::c_void)
10189 -> *mut ::std::os::raw::c_char;
10190 pub fn RxmlNanoHTTPTimeout(delay: ::std::os::raw::c_int);
10191 pub fn RxmlNanoFTPOpen(URL: *const ::std::os::raw::c_char)
10192 -> *mut ::std::os::raw::c_void;
10193 pub fn RxmlNanoFTPRead(ctx: *mut ::std::os::raw::c_void,
10194 dest: *mut ::std::os::raw::c_void,
10195 len: ::std::os::raw::c_int)
10196 -> ::std::os::raw::c_int;
10197 pub fn RxmlNanoFTPClose(ctx: *mut ::std::os::raw::c_void)
10198 -> ::std::os::raw::c_int;
10199 pub fn RxmlNanoFTPTimeout(delay: ::std::os::raw::c_int);
10200 pub fn RxmlNanoFTPContentLength(ctx: *mut ::std::os::raw::c_void)
10201 -> DLsize_t;
10202 pub fn RxmlMessage(level: ::std::os::raw::c_int,
10203 format: *const ::std::os::raw::c_char, ...);
10204 pub fn RxmlNanoFTPCleanup();
10205 pub fn RxmlNanoHTTPCleanup();
10206 pub fn Riconv_open(tocode: *const ::std::os::raw::c_char,
10207 fromcode: *const ::std::os::raw::c_char)
10208 -> *mut ::std::os::raw::c_void;
10209 pub fn Riconv(cd: *mut ::std::os::raw::c_void,
10210 inbuf: *mut *const ::std::os::raw::c_char,
10211 inbytesleft: *mut size_t,
10212 outbuf: *mut *mut ::std::os::raw::c_char,
10213 outbytesleft: *mut size_t) -> size_t;
10214 pub fn Riconv_close(cd: *mut ::std::os::raw::c_void)
10215 -> ::std::os::raw::c_int;
10216 pub fn R_DefParams(arg1: Rstart);
10217 pub fn R_SetParams(arg1: Rstart);
10218 pub fn R_SetWin32(arg1: Rstart);
10219 pub fn R_SizeFromEnv(arg1: Rstart);
10220 pub fn R_common_command_line(arg1: *mut ::std::os::raw::c_int,
10221 arg2: *mut *mut ::std::os::raw::c_char,
10222 arg3: Rstart);
10223 pub fn R_set_command_line_arguments(argc: ::std::os::raw::c_int,
10224 argv:
10225 *mut *mut ::std::os::raw::c_char);
10226 pub fn S_Rf_divset(alg: ::std::os::raw::c_int,
10227 iv: *mut ::std::os::raw::c_int,
10228 liv: ::std::os::raw::c_int, lv: ::std::os::raw::c_int,
10229 v: *mut ::std::os::raw::c_double);
10230 pub fn S_nlsb_iterate(b: *mut ::std::os::raw::c_double,
10231 d: *mut ::std::os::raw::c_double,
10232 dr: *mut ::std::os::raw::c_double,
10233 iv: *mut ::std::os::raw::c_int,
10234 liv: ::std::os::raw::c_int,
10235 lv: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
10236 nd: ::std::os::raw::c_int, p: ::std::os::raw::c_int,
10237 r: *mut ::std::os::raw::c_double,
10238 rd: *mut ::std::os::raw::c_double,
10239 v: *mut ::std::os::raw::c_double,
10240 x: *mut ::std::os::raw::c_double);
10241 pub fn S_nlminb_iterate(b: *mut ::std::os::raw::c_double,
10242 d: *mut ::std::os::raw::c_double,
10243 fx: ::std::os::raw::c_double,
10244 g: *mut ::std::os::raw::c_double,
10245 h: *mut ::std::os::raw::c_double,
10246 iv: *mut ::std::os::raw::c_int,
10247 liv: ::std::os::raw::c_int,
10248 lv: ::std::os::raw::c_int,
10249 n: ::std::os::raw::c_int,
10250 v: *mut ::std::os::raw::c_double,
10251 x: *mut ::std::os::raw::c_double);
10252 pub fn R_CHAR(x: SEXP) -> *const ::std::os::raw::c_char;
10253 pub fn Rf_isNull(s: SEXP) -> Rboolean;
10254 pub fn Rf_isSymbol(s: SEXP) -> Rboolean;
10255 pub fn Rf_isLogical(s: SEXP) -> Rboolean;
10256 pub fn Rf_isReal(s: SEXP) -> Rboolean;
10257 pub fn Rf_isComplex(s: SEXP) -> Rboolean;
10258 pub fn Rf_isExpression(s: SEXP) -> Rboolean;
10259 pub fn Rf_isEnvironment(s: SEXP) -> Rboolean;
10260 pub fn Rf_isString(s: SEXP) -> Rboolean;
10261 pub fn Rf_isObject(s: SEXP) -> Rboolean;
10262}