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 = ::std::os::raw::c_int;
283pub type SEXPTYPE = ::std::os::raw::c_uint;
284#[repr(C)]
285#[derive(Copy)]
286#[cfg_attr(feature = "rdebug",derive(Debug))]
287pub struct Struct_sxpinfo_struct {
288 pub _bindgen_bitfield_1_: SEXPTYPE,
289 pub _bindgen_bitfield_2_: ::std::os::raw::c_uint,
290}
291impl ::std::clone::Clone for Struct_sxpinfo_struct {
292 fn clone(&self) -> Self { *self }
293}
294impl ::std::default::Default for Struct_sxpinfo_struct {
295 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
296}
297#[repr(C)]
298#[derive(Copy)]
299#[cfg_attr(feature = "rdebug",derive(Debug))]
300pub struct Struct_vecsxp_struct {
301 pub length: R_len_t,
302 pub truelength: R_len_t,
303}
304impl ::std::clone::Clone for Struct_vecsxp_struct {
305 fn clone(&self) -> Self { *self }
306}
307impl ::std::default::Default for Struct_vecsxp_struct {
308 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
309}
310#[repr(C)]
311#[derive(Copy)]
312#[cfg_attr(feature = "rdebug",derive(Debug))]
313pub struct Struct_primsxp_struct {
314 pub offset: ::std::os::raw::c_int,
315}
316impl ::std::clone::Clone for Struct_primsxp_struct {
317 fn clone(&self) -> Self { *self }
318}
319impl ::std::default::Default for Struct_primsxp_struct {
320 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
321}
322#[repr(C)]
323#[derive(Copy)]
324#[cfg_attr(feature = "rdebug",derive(Debug))]
325pub struct Struct_symsxp_struct {
326 pub pname: *mut Struct_SEXPREC,
327 pub value: *mut Struct_SEXPREC,
328 pub internal: *mut Struct_SEXPREC,
329}
330impl ::std::clone::Clone for Struct_symsxp_struct {
331 fn clone(&self) -> Self { *self }
332}
333impl ::std::default::Default for Struct_symsxp_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_listsxp_struct {
340 pub carval: *mut Struct_SEXPREC,
341 pub cdrval: *mut Struct_SEXPREC,
342 pub tagval: *mut Struct_SEXPREC,
343}
344impl ::std::clone::Clone for Struct_listsxp_struct {
345 fn clone(&self) -> Self { *self }
346}
347impl ::std::default::Default for Struct_listsxp_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_envsxp_struct {
354 pub frame: *mut Struct_SEXPREC,
355 pub enclos: *mut Struct_SEXPREC,
356 pub hashtab: *mut Struct_SEXPREC,
357}
358impl ::std::clone::Clone for Struct_envsxp_struct {
359 fn clone(&self) -> Self { *self }
360}
361impl ::std::default::Default for Struct_envsxp_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_closxp_struct {
368 pub formals: *mut Struct_SEXPREC,
369 pub body: *mut Struct_SEXPREC,
370 pub env: *mut Struct_SEXPREC,
371}
372impl ::std::clone::Clone for Struct_closxp_struct {
373 fn clone(&self) -> Self { *self }
374}
375impl ::std::default::Default for Struct_closxp_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_promsxp_struct {
382 pub value: *mut Struct_SEXPREC,
383 pub expr: *mut Struct_SEXPREC,
384 pub env: *mut Struct_SEXPREC,
385}
386impl ::std::clone::Clone for Struct_promsxp_struct {
387 fn clone(&self) -> Self { *self }
388}
389impl ::std::default::Default for Struct_promsxp_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_SEXPREC {
396 pub sxpinfo: Struct_sxpinfo_struct,
397 pub attrib: *mut Struct_SEXPREC,
398 pub gengc_next_node: *mut Struct_SEXPREC,
399 pub gengc_prev_node: *mut Struct_SEXPREC,
400 pub u: Union_Unnamed10,
401}
402impl ::std::clone::Clone for Struct_SEXPREC {
403 fn clone(&self) -> Self { *self }
404}
405impl ::std::default::Default for Struct_SEXPREC {
406 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
407}
408#[repr(C)]
409#[derive(Copy)]
410#[cfg_attr(feature = "rdebug",derive(Debug))]
411pub struct Union_Unnamed10 {
412 pub _bindgen_data_: [u64; 3usize],
413}
414impl Union_Unnamed10 {
415 pub unsafe fn primsxp(&mut self) -> *mut Struct_primsxp_struct {
416 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
417 ::std::mem::transmute(raw.offset(0))
418 }
419 pub unsafe fn symsxp(&mut self) -> *mut Struct_symsxp_struct {
420 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
421 ::std::mem::transmute(raw.offset(0))
422 }
423 pub unsafe fn listsxp(&mut self) -> *mut Struct_listsxp_struct {
424 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
425 ::std::mem::transmute(raw.offset(0))
426 }
427 pub unsafe fn envsxp(&mut self) -> *mut Struct_envsxp_struct {
428 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
429 ::std::mem::transmute(raw.offset(0))
430 }
431 pub unsafe fn closxp(&mut self) -> *mut Struct_closxp_struct {
432 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
433 ::std::mem::transmute(raw.offset(0))
434 }
435 pub unsafe fn promsxp(&mut self) -> *mut Struct_promsxp_struct {
436 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
437 ::std::mem::transmute(raw.offset(0))
438 }
439}
440impl ::std::clone::Clone for Union_Unnamed10 {
441 fn clone(&self) -> Self { *self }
442}
443impl ::std::default::Default for Union_Unnamed10 {
444 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
445}
446pub type SEXPREC = Struct_SEXPREC;
447pub type SEXP = *mut Struct_SEXPREC;
448#[repr(C)]
449#[derive(Copy)]
450#[cfg_attr(feature = "rdebug",derive(Debug))]
451pub struct Struct_VECTOR_SEXPREC {
452 pub sxpinfo: Struct_sxpinfo_struct,
453 pub attrib: *mut Struct_SEXPREC,
454 pub gengc_next_node: *mut Struct_SEXPREC,
455 pub gengc_prev_node: *mut Struct_SEXPREC,
456 pub vecsxp: Struct_vecsxp_struct,
457}
458impl ::std::clone::Clone for Struct_VECTOR_SEXPREC {
459 fn clone(&self) -> Self { *self }
460}
461impl ::std::default::Default for Struct_VECTOR_SEXPREC {
462 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
463}
464pub type VECTOR_SEXPREC = Struct_VECTOR_SEXPREC;
465pub type VECSEXP = *mut Struct_VECTOR_SEXPREC;
466#[repr(C)]
467#[derive(Copy)]
468#[cfg_attr(feature = "rdebug",derive(Debug))]
469pub struct Union_Unnamed11 {
470 pub _bindgen_data_: [u64; 5usize],
471}
472impl Union_Unnamed11 {
473 pub unsafe fn s(&mut self) -> *mut VECTOR_SEXPREC {
474 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
475 ::std::mem::transmute(raw.offset(0))
476 }
477 pub unsafe fn align(&mut self) -> *mut ::std::os::raw::c_double {
478 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
479 ::std::mem::transmute(raw.offset(0))
480 }
481}
482impl ::std::clone::Clone for Union_Unnamed11 {
483 fn clone(&self) -> Self { *self }
484}
485impl ::std::default::Default for Union_Unnamed11 {
486 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
487}
488pub type SEXPREC_ALIGN = Union_Unnamed11;
489pub type PROTECT_INDEX = ::std::os::raw::c_int;
490pub type R_allocator_t = Struct_R_allocator;
491#[derive(Clone, Copy)]
492#[repr(u32)]
493#[cfg_attr(feature = "rdebug",derive(Debug))]
494pub enum Enum_Unnamed12 { Bytes = 0, Chars = 1, Width = 2, }
495pub type nchar_type = Enum_Unnamed12;
496#[derive(Clone, Copy)]
497#[repr(u32)]
498#[cfg_attr(feature = "rdebug",derive(Debug))]
499pub enum Enum_Unnamed13 {
500 CE_NATIVE = 0,
501 CE_UTF8 = 1,
502 CE_LATIN1 = 2,
503 CE_BYTES = 3,
504 CE_SYMBOL = 5,
505 CE_ANY = 99,
506}
507pub type cetype_t = Enum_Unnamed13;
508pub type R_CFinalizer_t = ::std::option::Option<extern "C" fn(arg1: SEXP)>;
509pub type R_pstream_data_t = *mut ::std::os::raw::c_void;
510#[derive(Clone, Copy)]
511#[repr(u32)]
512#[cfg_attr(feature = "rdebug",derive(Debug))]
513pub enum Enum_Unnamed14 {
514 R_pstream_any_format = 0,
515 R_pstream_ascii_format = 1,
516 R_pstream_binary_format = 2,
517 R_pstream_xdr_format = 3,
518 R_pstream_asciihex_format = 4,
519}
520pub type R_pstream_format_t = Enum_Unnamed14;
521pub type R_outpstream_t = *mut Struct_R_outpstream_st;
522#[repr(C)]
523#[derive(Copy)]
524#[cfg_attr(feature = "rdebug",derive(Debug))]
525pub struct Struct_R_outpstream_st {
526 pub data: R_pstream_data_t,
527 pub _type: R_pstream_format_t,
528 pub version: ::std::os::raw::c_int,
529 pub OutChar: ::std::option::Option<extern "C" fn(arg1: R_outpstream_t,
530 arg2:
531 ::std::os::raw::c_int)>,
532 pub OutBytes: ::std::option::Option<unsafe extern "C" fn(arg1:
533 R_outpstream_t,
534 arg2:
535 *mut ::std::os::raw::c_void,
536 arg3:
537 ::std::os::raw::c_int)>,
538 pub OutPersistHookFunc: ::std::option::Option<extern "C" fn(arg1: SEXP,
539 arg2: SEXP)
540 -> SEXP>,
541 pub OutPersistHookData: SEXP,
542}
543impl ::std::clone::Clone for Struct_R_outpstream_st {
544 fn clone(&self) -> Self { *self }
545}
546impl ::std::default::Default for Struct_R_outpstream_st {
547 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
548}
549pub type R_inpstream_t = *mut Struct_R_inpstream_st;
550#[repr(C)]
551#[derive(Copy)]
552#[cfg_attr(feature = "rdebug",derive(Debug))]
553pub struct Struct_R_inpstream_st {
554 pub data: R_pstream_data_t,
555 pub _type: R_pstream_format_t,
556 pub InChar: ::std::option::Option<extern "C" fn(arg1: R_inpstream_t)
557 -> ::std::os::raw::c_int>,
558 pub InBytes: ::std::option::Option<unsafe extern "C" fn(arg1:
559 R_inpstream_t,
560 arg2:
561 *mut ::std::os::raw::c_void,
562 arg3:
563 ::std::os::raw::c_int)>,
564 pub InPersistHookFunc: ::std::option::Option<extern "C" fn(arg1: SEXP,
565 arg2: SEXP)
566 -> SEXP>,
567 pub InPersistHookData: SEXP,
568}
569impl ::std::clone::Clone for Struct_R_inpstream_st {
570 fn clone(&self) -> Self { *self }
571}
572impl ::std::default::Default for Struct_R_inpstream_st {
573 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
574}
575#[derive(Clone, Copy)]
576#[repr(u32)]
577#[cfg_attr(feature = "rdebug",derive(Debug))]
578pub enum Enum_Unnamed15 { P_ALL = 0, P_PID = 1, P_PGID = 2, }
579pub type idtype_t = Enum_Unnamed15;
580#[repr(C)]
581#[derive(Copy)]
582#[cfg_attr(feature = "rdebug",derive(Debug))]
583pub struct Union_wait {
584 pub _bindgen_data_: [u32; 1usize],
585}
586impl Union_wait {
587 pub unsafe fn w_status(&mut self) -> *mut ::std::os::raw::c_int {
588 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
589 ::std::mem::transmute(raw.offset(0))
590 }
591 pub unsafe fn __wait_terminated(&mut self) -> *mut Struct_Unnamed16 {
592 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
593 ::std::mem::transmute(raw.offset(0))
594 }
595 pub unsafe fn __wait_stopped(&mut self) -> *mut Struct_Unnamed17 {
596 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
597 ::std::mem::transmute(raw.offset(0))
598 }
599}
600impl ::std::clone::Clone for Union_wait {
601 fn clone(&self) -> Self { *self }
602}
603impl ::std::default::Default for Union_wait {
604 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
605}
606#[repr(C)]
607#[derive(Copy)]
608#[cfg_attr(feature = "rdebug",derive(Debug))]
609pub struct Struct_Unnamed16 {
610 pub _bindgen_bitfield_1_: ::std::os::raw::c_uint,
611}
612impl ::std::clone::Clone for Struct_Unnamed16 {
613 fn clone(&self) -> Self { *self }
614}
615impl ::std::default::Default for Struct_Unnamed16 {
616 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
617}
618#[repr(C)]
619#[derive(Copy)]
620#[cfg_attr(feature = "rdebug",derive(Debug))]
621pub struct Struct_Unnamed17 {
622 pub _bindgen_bitfield_1_: ::std::os::raw::c_uint,
623}
624impl ::std::clone::Clone for Struct_Unnamed17 {
625 fn clone(&self) -> Self { *self }
626}
627impl ::std::default::Default for Struct_Unnamed17 {
628 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
629}
630#[repr(C)]
631#[derive(Copy)]
632#[cfg_attr(feature = "rdebug",derive(Debug))]
633pub struct Union_Unnamed18 {
634 pub _bindgen_data_: [u64; 1usize],
635}
636impl Union_Unnamed18 {
637 pub unsafe fn __uptr(&mut self) -> *mut *mut Union_wait {
638 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
639 ::std::mem::transmute(raw.offset(0))
640 }
641 pub unsafe fn __iptr(&mut self) -> *mut *mut ::std::os::raw::c_int {
642 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
643 ::std::mem::transmute(raw.offset(0))
644 }
645}
646impl ::std::clone::Clone for Union_Unnamed18 {
647 fn clone(&self) -> Self { *self }
648}
649impl ::std::default::Default for Union_Unnamed18 {
650 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
651}
652pub type __WAIT_STATUS = Union_Unnamed18;
653#[repr(C)]
654#[derive(Copy)]
655#[cfg_attr(feature = "rdebug",derive(Debug))]
656pub struct Struct_Unnamed19 {
657 pub quot: ::std::os::raw::c_int,
658 pub rem: ::std::os::raw::c_int,
659}
660impl ::std::clone::Clone for Struct_Unnamed19 {
661 fn clone(&self) -> Self { *self }
662}
663impl ::std::default::Default for Struct_Unnamed19 {
664 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
665}
666pub type div_t = Struct_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_long,
672 pub rem: ::std::os::raw::c_long,
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 ldiv_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_longlong,
686 pub rem: ::std::os::raw::c_longlong,
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 lldiv_t = Struct_Unnamed21;
695pub type u_char = __u_char;
696pub type u_short = __u_short;
697pub type u_int = __u_int;
698pub type u_long = __u_long;
699pub type quad_t = __quad_t;
700pub type u_quad_t = __u_quad_t;
701pub type fsid_t = __fsid_t;
702pub type loff_t = __loff_t;
703pub type ino_t = __ino_t;
704pub type dev_t = __dev_t;
705pub type gid_t = __gid_t;
706pub type mode_t = __mode_t;
707pub type nlink_t = __nlink_t;
708pub type uid_t = __uid_t;
709pub type pid_t = __pid_t;
710pub type id_t = __id_t;
711pub type daddr_t = __daddr_t;
712pub type caddr_t = __caddr_t;
713pub type key_t = __key_t;
714pub type clock_t = __clock_t;
715pub type time_t = __time_t;
716pub type clockid_t = __clockid_t;
717pub type timer_t = __timer_t;
718pub type ulong = ::std::os::raw::c_ulong;
719pub type ushort = ::std::os::raw::c_ushort;
720pub type _uint = ::std::os::raw::c_uint;
721pub type int8_t = ::std::os::raw::c_char;
722pub type int16_t = ::std::os::raw::c_short;
723pub type int32_t = ::std::os::raw::c_int;
724pub type int64_t = ::std::os::raw::c_long;
725pub type u_int8_t = ::std::os::raw::c_uchar;
726pub type u_int16_t = ::std::os::raw::c_ushort;
727pub type u_int32_t = ::std::os::raw::c_uint;
728pub type u_int64_t = ::std::os::raw::c_ulong;
729pub type register_t = ::std::os::raw::c_long;
730pub type __sig_atomic_t = ::std::os::raw::c_int;
731#[repr(C)]
732#[derive(Copy)]
733#[cfg_attr(feature = "rdebug",derive(Debug))]
734pub struct Struct_Unnamed22 {
735 pub __val: [::std::os::raw::c_ulong; 16usize],
736}
737impl ::std::clone::Clone for Struct_Unnamed22 {
738 fn clone(&self) -> Self { *self }
739}
740impl ::std::default::Default for Struct_Unnamed22 {
741 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
742}
743pub type __sigset_t = Struct_Unnamed22;
744pub type sigset_t = __sigset_t;
745#[repr(C)]
746#[derive(Copy)]
747#[cfg_attr(feature = "rdebug",derive(Debug))]
748pub struct Struct_timespec {
749 pub tv_sec: __time_t,
750 pub tv_nsec: __syscall_slong_t,
751}
752impl ::std::clone::Clone for Struct_timespec {
753 fn clone(&self) -> Self { *self }
754}
755impl ::std::default::Default for Struct_timespec {
756 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
757}
758#[repr(C)]
759#[derive(Copy)]
760#[cfg_attr(feature = "rdebug",derive(Debug))]
761pub struct Struct_timeval {
762 pub tv_sec: __time_t,
763 pub tv_usec: __suseconds_t,
764}
765impl ::std::clone::Clone for Struct_timeval {
766 fn clone(&self) -> Self { *self }
767}
768impl ::std::default::Default for Struct_timeval {
769 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
770}
771pub type suseconds_t = __suseconds_t;
772pub type __fd_mask = ::std::os::raw::c_long;
773#[repr(C)]
774#[derive(Copy)]
775#[cfg_attr(feature = "rdebug",derive(Debug))]
776pub struct Struct_Unnamed23 {
777 pub __fds_bits: [__fd_mask; 16usize],
778}
779impl ::std::clone::Clone for Struct_Unnamed23 {
780 fn clone(&self) -> Self { *self }
781}
782impl ::std::default::Default for Struct_Unnamed23 {
783 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
784}
785pub type fd_set = Struct_Unnamed23;
786pub type fd_mask = __fd_mask;
787pub type blksize_t = __blksize_t;
788pub type blkcnt_t = __blkcnt_t;
789pub type fsblkcnt_t = __fsblkcnt_t;
790pub type fsfilcnt_t = __fsfilcnt_t;
791pub type pthread_t = ::std::os::raw::c_ulong;
792#[repr(C)]
793#[derive(Copy)]
794pub struct Union_pthread_attr_t {
795 pub _bindgen_data_: [u64; 7usize],
796}
797impl Union_pthread_attr_t {
798 pub unsafe fn __size(&mut self)
799 -> *mut [::std::os::raw::c_char; 56usize] {
800 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
801 ::std::mem::transmute(raw.offset(0))
802 }
803 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
804 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
805 ::std::mem::transmute(raw.offset(0))
806 }
807}
808impl ::std::clone::Clone for Union_pthread_attr_t {
809 fn clone(&self) -> Self { *self }
810}
811impl ::std::default::Default for Union_pthread_attr_t {
812 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
813}
814pub type pthread_attr_t = Union_pthread_attr_t;
815#[repr(C)]
816#[derive(Copy)]
817#[cfg_attr(feature = "rdebug",derive(Debug))]
818pub struct Struct___pthread_internal_list {
819 pub __prev: *mut Struct___pthread_internal_list,
820 pub __next: *mut Struct___pthread_internal_list,
821}
822impl ::std::clone::Clone for Struct___pthread_internal_list {
823 fn clone(&self) -> Self { *self }
824}
825impl ::std::default::Default for Struct___pthread_internal_list {
826 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
827}
828pub type __pthread_list_t = Struct___pthread_internal_list;
829#[repr(C)]
830#[derive(Copy)]
831pub struct Union_Unnamed24 {
832 pub _bindgen_data_: [u64; 5usize],
833}
834impl Union_Unnamed24 {
835 pub unsafe fn __data(&mut self) -> *mut Struct___pthread_mutex_s {
836 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
837 ::std::mem::transmute(raw.offset(0))
838 }
839 pub unsafe fn __size(&mut self)
840 -> *mut [::std::os::raw::c_char; 40usize] {
841 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
842 ::std::mem::transmute(raw.offset(0))
843 }
844 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
845 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
846 ::std::mem::transmute(raw.offset(0))
847 }
848}
849impl ::std::clone::Clone for Union_Unnamed24 {
850 fn clone(&self) -> Self { *self }
851}
852impl ::std::default::Default for Union_Unnamed24 {
853 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
854}
855#[repr(C)]
856#[derive(Copy)]
857#[cfg_attr(feature = "rdebug",derive(Debug))]
858pub struct Struct___pthread_mutex_s {
859 pub __lock: ::std::os::raw::c_int,
860 pub __count: ::std::os::raw::c_uint,
861 pub __owner: ::std::os::raw::c_int,
862 pub __nusers: ::std::os::raw::c_uint,
863 pub __kind: ::std::os::raw::c_int,
864 pub __spins: ::std::os::raw::c_short,
865 pub __elision: ::std::os::raw::c_short,
866 pub __list: __pthread_list_t,
867}
868impl ::std::clone::Clone for Struct___pthread_mutex_s {
869 fn clone(&self) -> Self { *self }
870}
871impl ::std::default::Default for Struct___pthread_mutex_s {
872 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
873}
874pub type pthread_mutex_t = Union_Unnamed24;
875#[repr(C)]
876#[derive(Copy)]
877#[cfg_attr(feature = "rdebug",derive(Debug))]
878pub struct Union_Unnamed25 {
879 pub _bindgen_data_: [u32; 1usize],
880}
881impl Union_Unnamed25 {
882 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
883 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
884 ::std::mem::transmute(raw.offset(0))
885 }
886 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
887 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
888 ::std::mem::transmute(raw.offset(0))
889 }
890}
891impl ::std::clone::Clone for Union_Unnamed25 {
892 fn clone(&self) -> Self { *self }
893}
894impl ::std::default::Default for Union_Unnamed25 {
895 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
896}
897pub type pthread_mutexattr_t = Union_Unnamed25;
898#[repr(C)]
899#[derive(Copy)]
900pub struct Union_Unnamed26 {
901 pub _bindgen_data_: [u64; 6usize],
902}
903impl Union_Unnamed26 {
904 pub unsafe fn __data(&mut self) -> *mut Struct_Unnamed27 {
905 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
906 ::std::mem::transmute(raw.offset(0))
907 }
908 pub unsafe fn __size(&mut self)
909 -> *mut [::std::os::raw::c_char; 48usize] {
910 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
911 ::std::mem::transmute(raw.offset(0))
912 }
913 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_longlong {
914 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
915 ::std::mem::transmute(raw.offset(0))
916 }
917}
918impl ::std::clone::Clone for Union_Unnamed26 {
919 fn clone(&self) -> Self { *self }
920}
921impl ::std::default::Default for Union_Unnamed26 {
922 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
923}
924#[repr(C)]
925#[derive(Copy)]
926#[cfg_attr(feature = "rdebug",derive(Debug))]
927pub struct Struct_Unnamed27 {
928 pub __lock: ::std::os::raw::c_int,
929 pub __futex: ::std::os::raw::c_uint,
930 pub __total_seq: ::std::os::raw::c_ulonglong,
931 pub __wakeup_seq: ::std::os::raw::c_ulonglong,
932 pub __woken_seq: ::std::os::raw::c_ulonglong,
933 pub __mutex: *mut ::std::os::raw::c_void,
934 pub __nwaiters: ::std::os::raw::c_uint,
935 pub __broadcast_seq: ::std::os::raw::c_uint,
936}
937impl ::std::clone::Clone for Struct_Unnamed27 {
938 fn clone(&self) -> Self { *self }
939}
940impl ::std::default::Default for Struct_Unnamed27 {
941 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
942}
943pub type pthread_cond_t = Union_Unnamed26;
944#[repr(C)]
945#[derive(Copy)]
946#[cfg_attr(feature = "rdebug",derive(Debug))]
947pub struct Union_Unnamed28 {
948 pub _bindgen_data_: [u32; 1usize],
949}
950impl Union_Unnamed28 {
951 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
952 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
953 ::std::mem::transmute(raw.offset(0))
954 }
955 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
956 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
957 ::std::mem::transmute(raw.offset(0))
958 }
959}
960impl ::std::clone::Clone for Union_Unnamed28 {
961 fn clone(&self) -> Self { *self }
962}
963impl ::std::default::Default for Union_Unnamed28 {
964 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
965}
966pub type pthread_condattr_t = Union_Unnamed28;
967pub type pthread_key_t = ::std::os::raw::c_uint;
968pub type pthread_once_t = ::std::os::raw::c_int;
969#[repr(C)]
970#[derive(Copy)]
971pub struct Union_Unnamed29 {
972 pub _bindgen_data_: [u64; 7usize],
973}
974impl Union_Unnamed29 {
975 pub unsafe fn __data(&mut self) -> *mut Struct_Unnamed30 {
976 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
977 ::std::mem::transmute(raw.offset(0))
978 }
979 pub unsafe fn __size(&mut self)
980 -> *mut [::std::os::raw::c_char; 56usize] {
981 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
982 ::std::mem::transmute(raw.offset(0))
983 }
984 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
985 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
986 ::std::mem::transmute(raw.offset(0))
987 }
988}
989impl ::std::clone::Clone for Union_Unnamed29 {
990 fn clone(&self) -> Self { *self }
991}
992impl ::std::default::Default for Union_Unnamed29 {
993 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
994}
995#[repr(C)]
996#[derive(Copy)]
997#[cfg_attr(feature = "rdebug",derive(Debug))]
998pub struct Struct_Unnamed30 {
999 pub __lock: ::std::os::raw::c_int,
1000 pub __nr_readers: ::std::os::raw::c_uint,
1001 pub __readers_wakeup: ::std::os::raw::c_uint,
1002 pub __writer_wakeup: ::std::os::raw::c_uint,
1003 pub __nr_readers_queued: ::std::os::raw::c_uint,
1004 pub __nr_writers_queued: ::std::os::raw::c_uint,
1005 pub __writer: ::std::os::raw::c_int,
1006 pub __shared: ::std::os::raw::c_int,
1007 pub __pad1: ::std::os::raw::c_ulong,
1008 pub __pad2: ::std::os::raw::c_ulong,
1009 pub __flags: ::std::os::raw::c_uint,
1010}
1011impl ::std::clone::Clone for Struct_Unnamed30 {
1012 fn clone(&self) -> Self { *self }
1013}
1014impl ::std::default::Default for Struct_Unnamed30 {
1015 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1016}
1017pub type pthread_rwlock_t = Union_Unnamed29;
1018#[repr(C)]
1019#[derive(Copy)]
1020#[cfg_attr(feature = "rdebug",derive(Debug))]
1021pub struct Union_Unnamed31 {
1022 pub _bindgen_data_: [u64; 1usize],
1023}
1024impl Union_Unnamed31 {
1025 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 8usize] {
1026 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1027 ::std::mem::transmute(raw.offset(0))
1028 }
1029 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
1030 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1031 ::std::mem::transmute(raw.offset(0))
1032 }
1033}
1034impl ::std::clone::Clone for Union_Unnamed31 {
1035 fn clone(&self) -> Self { *self }
1036}
1037impl ::std::default::Default for Union_Unnamed31 {
1038 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1039}
1040pub type pthread_rwlockattr_t = Union_Unnamed31;
1041pub type pthread_spinlock_t = ::std::os::raw::c_int;
1042#[repr(C)]
1043#[derive(Copy)]
1044#[cfg_attr(feature = "rdebug",derive(Debug))]
1045pub struct Union_Unnamed32 {
1046 pub _bindgen_data_: [u64; 4usize],
1047}
1048impl Union_Unnamed32 {
1049 pub unsafe fn __size(&mut self)
1050 -> *mut [::std::os::raw::c_char; 32usize] {
1051 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1052 ::std::mem::transmute(raw.offset(0))
1053 }
1054 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_long {
1055 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1056 ::std::mem::transmute(raw.offset(0))
1057 }
1058}
1059impl ::std::clone::Clone for Union_Unnamed32 {
1060 fn clone(&self) -> Self { *self }
1061}
1062impl ::std::default::Default for Union_Unnamed32 {
1063 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1064}
1065pub type pthread_barrier_t = Union_Unnamed32;
1066#[repr(C)]
1067#[derive(Copy)]
1068#[cfg_attr(feature = "rdebug",derive(Debug))]
1069pub struct Union_Unnamed33 {
1070 pub _bindgen_data_: [u32; 1usize],
1071}
1072impl Union_Unnamed33 {
1073 pub unsafe fn __size(&mut self) -> *mut [::std::os::raw::c_char; 4usize] {
1074 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1075 ::std::mem::transmute(raw.offset(0))
1076 }
1077 pub unsafe fn __align(&mut self) -> *mut ::std::os::raw::c_int {
1078 let raw: *mut u8 = ::std::mem::transmute(&self._bindgen_data_);
1079 ::std::mem::transmute(raw.offset(0))
1080 }
1081}
1082impl ::std::clone::Clone for Union_Unnamed33 {
1083 fn clone(&self) -> Self { *self }
1084}
1085impl ::std::default::Default for Union_Unnamed33 {
1086 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1087}
1088pub type pthread_barrierattr_t = Union_Unnamed33;
1089#[repr(C)]
1090#[derive(Copy)]
1091#[cfg_attr(feature = "rdebug",derive(Debug))]
1092pub struct Struct_random_data {
1093 pub fptr: *mut int32_t,
1094 pub rptr: *mut int32_t,
1095 pub state: *mut int32_t,
1096 pub rand_type: ::std::os::raw::c_int,
1097 pub rand_deg: ::std::os::raw::c_int,
1098 pub rand_sep: ::std::os::raw::c_int,
1099 pub end_ptr: *mut int32_t,
1100}
1101impl ::std::clone::Clone for Struct_random_data {
1102 fn clone(&self) -> Self { *self }
1103}
1104impl ::std::default::Default for Struct_random_data {
1105 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1106}
1107#[repr(C)]
1108#[derive(Copy)]
1109#[cfg_attr(feature = "rdebug",derive(Debug))]
1110pub struct Struct_drand48_data {
1111 pub __x: [::std::os::raw::c_ushort; 3usize],
1112 pub __old_x: [::std::os::raw::c_ushort; 3usize],
1113 pub __c: ::std::os::raw::c_ushort,
1114 pub __init: ::std::os::raw::c_ushort,
1115 pub __a: ::std::os::raw::c_ulonglong,
1116}
1117impl ::std::clone::Clone for Struct_drand48_data {
1118 fn clone(&self) -> Self { *self }
1119}
1120impl ::std::default::Default for Struct_drand48_data {
1121 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1122}
1123pub type __compar_fn_t =
1124 ::std::option::Option<unsafe extern "C" fn(arg1:
1125 *const ::std::os::raw::c_void,
1126 arg2:
1127 *const ::std::os::raw::c_void)
1128 -> ::std::os::raw::c_int>;
1129#[derive(Clone, Copy)]
1130#[repr(u32)]
1131#[cfg_attr(feature = "rdebug",derive(Debug))]
1132pub enum Enum_Unnamed34 {
1133 WICHMANN_HILL = 0,
1134 MARSAGLIA_MULTICARRY = 1,
1135 SUPER_DUPER = 2,
1136 MERSENNE_TWISTER = 3,
1137 KNUTH_TAOCP = 4,
1138 USER_UNIF = 5,
1139 KNUTH_TAOCP2 = 6,
1140 LECUYER_CMRG = 7,
1141}
1142pub type RNGtype = Enum_Unnamed34;
1143#[derive(Clone, Copy)]
1144#[repr(u32)]
1145#[cfg_attr(feature = "rdebug",derive(Debug))]
1146pub enum Enum_Unnamed35 {
1147 BUGGY_KINDERMAN_RAMAGE = 0,
1148 AHRENS_DIETER = 1,
1149 BOX_MULLER = 2,
1150 USER_NORM = 3,
1151 INVERSION = 4,
1152 KINDERMAN_RAMAGE = 5,
1153}
1154pub type N01type = Enum_Unnamed35;
1155pub type Int32 = ::std::os::raw::c_uint;
1156pub enum Struct___locale_data { }
1157#[repr(C)]
1158#[derive(Copy)]
1159#[cfg_attr(feature = "rdebug",derive(Debug))]
1160pub struct Struct___locale_struct {
1161 pub __locales: [*mut Struct___locale_data; 13usize],
1162 pub __ctype_b: *const ::std::os::raw::c_ushort,
1163 pub __ctype_tolower: *const ::std::os::raw::c_int,
1164 pub __ctype_toupper: *const ::std::os::raw::c_int,
1165 pub __names: [*const ::std::os::raw::c_char; 13usize],
1166}
1167impl ::std::clone::Clone for Struct___locale_struct {
1168 fn clone(&self) -> Self { *self }
1169}
1170impl ::std::default::Default for Struct___locale_struct {
1171 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1172}
1173pub type __locale_t = *mut Struct___locale_struct;
1174pub type locale_t = __locale_t;
1175pub type Sfloat = ::std::os::raw::c_double;
1176pub type Sint = ::std::os::raw::c_int;
1177#[derive(Clone, Copy)]
1178#[repr(u32)]
1179#[derive(Debug)]
1180pub enum ParseStatus {
1181 PARSE_NULL = 0,
1182 PARSE_OK = 1,
1183 PARSE_INCOMPLETE = 2,
1184 PARSE_ERROR = 3,
1185 PARSE_EOF = 4,
1186}
1187pub type DL_FUNC =
1189 ::std::option::Option<extern "C" fn() -> *mut ::std::os::raw::c_void>;
1190pub type R_NativePrimitiveArgType = ::std::os::raw::c_uint;
1191pub type R_NativeObjectArgType = ::std::os::raw::c_uint;
1192#[derive(Clone, Copy)]
1193#[repr(u32)]
1194#[cfg_attr(feature = "rdebug",derive(Debug))]
1195pub enum Enum_Unnamed37 {
1196 R_ARG_IN = 0,
1197 R_ARG_OUT = 1,
1198 R_ARG_IN_OUT = 2,
1199 R_IRRELEVANT = 3,
1200}
1201pub type R_NativeArgStyle = Enum_Unnamed37;
1202#[repr(C)]
1203#[derive(Copy)]
1204#[cfg_attr(feature = "rdebug",derive(Debug))]
1205pub struct Struct_Unnamed38 {
1206 pub name: *const ::std::os::raw::c_char,
1207 pub fun: DL_FUNC,
1208 pub numArgs: ::std::os::raw::c_int,
1209 pub types: *mut R_NativePrimitiveArgType,
1210 pub styles: *mut R_NativeArgStyle,
1211}
1212impl ::std::clone::Clone for Struct_Unnamed38 {
1213 fn clone(&self) -> Self { *self }
1214}
1215impl ::std::default::Default for Struct_Unnamed38 {
1216 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1217}
1218pub type R_CMethodDef = Struct_Unnamed38;
1219pub type R_FortranMethodDef = R_CMethodDef;
1220#[repr(C)]
1221#[derive(Copy)]
1222#[cfg_attr(feature = "rdebug",derive(Debug))]
1223pub struct Struct_Unnamed39 {
1224 pub name: *const ::std::os::raw::c_char,
1225 pub fun: DL_FUNC,
1226 pub numArgs: ::std::os::raw::c_int,
1227}
1228impl ::std::clone::Clone for Struct_Unnamed39 {
1229 fn clone(&self) -> Self { *self }
1230}
1231impl ::std::default::Default for Struct_Unnamed39 {
1232 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1233}
1234pub type R_CallMethodDef = Struct_Unnamed39;
1235pub type R_ExternalMethodDef = R_CallMethodDef;
1236pub enum Struct__DllInfo { }
1237pub type DllInfo = Struct__DllInfo;
1238pub enum Struct_Rf_RegisteredNativeSymbol { }
1239pub type R_RegisteredNativeSymbol = Struct_Rf_RegisteredNativeSymbol;
1240#[derive(Clone, Copy)]
1241#[repr(u32)]
1242#[cfg_attr(feature = "rdebug",derive(Debug))]
1243pub enum Enum_Unnamed40 {
1244 R_ANY_SYM = 0,
1245 R_C_SYM = 1,
1246 R_CALL_SYM = 2,
1247 R_FORTRAN_SYM = 3,
1248 R_EXTERNAL_SYM = 4,
1249}
1250pub type NativeSymbolType = Enum_Unnamed40;
1251pub type integr_fn =
1252 unsafe extern "C" fn(x: *mut ::std::os::raw::c_double,
1253 n: ::std::os::raw::c_int,
1254 ex: *mut ::std::os::raw::c_void);
1255pub type optimfn =
1256 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1257 arg2: *mut ::std::os::raw::c_double,
1258 arg3: *mut ::std::os::raw::c_void)
1259 -> ::std::os::raw::c_double;
1260pub type optimgr =
1261 unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1262 arg2: *mut ::std::os::raw::c_double,
1263 arg3: *mut ::std::os::raw::c_double,
1264 arg4: *mut ::std::os::raw::c_void);
1265pub type fcn_p =
1266 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1267 arg2:
1268 *mut ::std::os::raw::c_double,
1269 arg3:
1270 *mut ::std::os::raw::c_double,
1271 arg4:
1272 *mut ::std::os::raw::c_void)>;
1273pub type d2fcn_p =
1274 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int,
1275 arg2: ::std::os::raw::c_int,
1276 arg3:
1277 *mut ::std::os::raw::c_double,
1278 arg4:
1279 *mut ::std::os::raw::c_double,
1280 arg5:
1281 *mut ::std::os::raw::c_void)>;
1282pub type R_ToplevelCallback =
1283 ::std::option::Option<unsafe extern "C" fn(expr: SEXP, value: SEXP,
1284 succeeded: Rboolean,
1285 visible: Rboolean,
1286 arg1:
1287 *mut ::std::os::raw::c_void)
1288 -> Rboolean>;
1289pub type R_ToplevelCallbackEl = Struct__ToplevelCallback;
1290#[repr(C)]
1291#[derive(Copy)]
1292#[cfg_attr(feature = "rdebug",derive(Debug))]
1293pub struct Struct__ToplevelCallback {
1294 pub cb: R_ToplevelCallback,
1295 pub data: *mut ::std::os::raw::c_void,
1296 pub finalizer: ::std::option::Option<unsafe extern "C" fn(data:
1297 *mut ::std::os::raw::c_void)>,
1298 pub name: *mut ::std::os::raw::c_char,
1299 pub next: *mut R_ToplevelCallbackEl,
1300}
1301impl ::std::clone::Clone for Struct__ToplevelCallback {
1302 fn clone(&self) -> Self { *self }
1303}
1304impl ::std::default::Default for Struct__ToplevelCallback {
1305 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1306}
1307pub type R_ObjectTable = Struct__R_ObjectTable;
1308pub type Rdb_exists =
1309 ::std::option::Option<unsafe extern "C" fn(name:
1310 *const ::std::os::raw::c_char,
1311 canCache: *mut Rboolean,
1312 arg1: *mut R_ObjectTable)
1313 -> Rboolean>;
1314pub type Rdb_get =
1315 ::std::option::Option<unsafe extern "C" fn(name:
1316 *const ::std::os::raw::c_char,
1317 canCache: *mut Rboolean,
1318 arg1: *mut R_ObjectTable)
1319 -> SEXP>;
1320pub type Rdb_remove =
1321 ::std::option::Option<unsafe extern "C" fn(name:
1322 *const ::std::os::raw::c_char,
1323 arg1: *mut R_ObjectTable)
1324 -> ::std::os::raw::c_int>;
1325pub type Rdb_assign =
1326 ::std::option::Option<unsafe extern "C" fn(name:
1327 *const ::std::os::raw::c_char,
1328 value: SEXP,
1329 arg1: *mut R_ObjectTable)
1330 -> SEXP>;
1331pub type Rdb_objects =
1332 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)
1333 -> SEXP>;
1334pub type Rdb_canCache =
1335 ::std::option::Option<unsafe extern "C" fn(name:
1336 *const ::std::os::raw::c_char,
1337 arg1: *mut R_ObjectTable)
1338 -> Rboolean>;
1339pub type Rdb_onDetach =
1340 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1341pub type Rdb_onAttach =
1342 ::std::option::Option<unsafe extern "C" fn(arg1: *mut R_ObjectTable)>;
1343#[repr(C)]
1344#[derive(Copy)]
1345#[cfg_attr(feature = "rdebug",derive(Debug))]
1346pub struct Struct__R_ObjectTable {
1347 pub _type: ::std::os::raw::c_int,
1348 pub cachedNames: *mut *mut ::std::os::raw::c_char,
1349 pub active: Rboolean,
1350 pub exists: Rdb_exists,
1351 pub get: Rdb_get,
1352 pub remove: Rdb_remove,
1353 pub assign: Rdb_assign,
1354 pub objects: Rdb_objects,
1355 pub canCache: Rdb_canCache,
1356 pub onDetach: Rdb_onDetach,
1357 pub onAttach: Rdb_onAttach,
1358 pub privateData: *mut ::std::os::raw::c_void,
1359}
1360impl ::std::clone::Clone for Struct__R_ObjectTable {
1361 fn clone(&self) -> Self { *self }
1362}
1363impl ::std::default::Default for Struct__R_ObjectTable {
1364 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1365}
1366pub type Rconnection = *mut Struct_Rconn;
1367#[repr(C)]
1368#[derive(Copy)]
1369pub struct Struct_Rconn {
1370 pub class: *mut ::std::os::raw::c_char,
1371 pub description: *mut ::std::os::raw::c_char,
1372 pub enc: ::std::os::raw::c_int,
1373 pub mode: [::std::os::raw::c_char; 5usize],
1374 pub text: Rboolean,
1375 pub isopen: Rboolean,
1376 pub incomplete: Rboolean,
1377 pub canread: Rboolean,
1378 pub canwrite: Rboolean,
1379 pub canseek: Rboolean,
1380 pub blocking: Rboolean,
1381 pub isGzcon: Rboolean,
1382 pub open: ::std::option::Option<unsafe extern "C" fn(arg1:
1383 *mut Struct_Rconn)
1384 -> Rboolean>,
1385 pub close: ::std::option::Option<unsafe extern "C" fn(arg1:
1386 *mut Struct_Rconn)>,
1387 pub destroy: ::std::option::Option<unsafe extern "C" fn(arg1:
1388 *mut Struct_Rconn)>,
1389 pub vfprintf: ::std::option::Option<unsafe extern "C" fn(arg1:
1390 *mut Struct_Rconn,
1391 arg2:
1392 *const ::std::os::raw::c_char,
1393 arg3: va_list)
1394 -> ::std::os::raw::c_int>,
1395 pub fgetc: ::std::option::Option<unsafe extern "C" fn(arg1:
1396 *mut Struct_Rconn)
1397 -> ::std::os::raw::c_int>,
1398 pub fgetc_internal: ::std::option::Option<unsafe extern "C" fn(arg1:
1399 *mut Struct_Rconn)
1400 -> ::std::os::raw::c_int>,
1401 pub seek: ::std::option::Option<unsafe extern "C" fn(arg1:
1402 *mut Struct_Rconn,
1403 arg2:
1404 ::std::os::raw::c_double,
1405 arg3:
1406 ::std::os::raw::c_int,
1407 arg4:
1408 ::std::os::raw::c_int)
1409 -> ::std::os::raw::c_double>,
1410 pub truncate: ::std::option::Option<unsafe extern "C" fn(arg1:
1411 *mut Struct_Rconn)>,
1412 pub fflush: ::std::option::Option<unsafe extern "C" fn(arg1:
1413 *mut Struct_Rconn)
1414 -> ::std::os::raw::c_int>,
1415 pub read: ::std::option::Option<unsafe extern "C" fn(arg1:
1416 *mut ::std::os::raw::c_void,
1417 arg2: size_t,
1418 arg3: size_t,
1419 arg4:
1420 *mut Struct_Rconn)
1421 -> size_t>,
1422 pub write: ::std::option::Option<unsafe extern "C" fn(arg1:
1423 *const ::std::os::raw::c_void,
1424 arg2: size_t,
1425 arg3: size_t,
1426 arg4:
1427 *mut Struct_Rconn)
1428 -> size_t>,
1429 pub nPushBack: ::std::os::raw::c_int,
1430 pub posPushBack: ::std::os::raw::c_int,
1431 pub PushBack: *mut *mut ::std::os::raw::c_char,
1432 pub save: ::std::os::raw::c_int,
1433 pub save2: ::std::os::raw::c_int,
1434 pub encname: [::std::os::raw::c_char; 101usize],
1435 pub inconv: *mut ::std::os::raw::c_void,
1436 pub outconv: *mut ::std::os::raw::c_void,
1437 pub iconvbuff: [::std::os::raw::c_char; 25usize],
1438 pub oconvbuff: [::std::os::raw::c_char; 50usize],
1439 pub next: *mut ::std::os::raw::c_char,
1440 pub init_out: [::std::os::raw::c_char; 25usize],
1441 pub navail: ::std::os::raw::c_short,
1442 pub inavail: ::std::os::raw::c_short,
1443 pub EOF_signalled: Rboolean,
1444 pub UTF8out: Rboolean,
1445 pub id: *mut ::std::os::raw::c_void,
1446 pub ex_ptr: *mut ::std::os::raw::c_void,
1447 pub private: *mut ::std::os::raw::c_void,
1448 pub status: ::std::os::raw::c_int,
1449}
1450impl ::std::clone::Clone for Struct_Rconn {
1451 fn clone(&self) -> Self { *self }
1452}
1453impl ::std::default::Default for Struct_Rconn {
1454 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1455}
1456pub type InputHandlerProc =
1457 ::std::option::Option<unsafe extern "C" fn(userData:
1458 *mut ::std::os::raw::c_void)>;
1459#[repr(C)]
1460#[derive(Copy)]
1461#[cfg_attr(feature = "rdebug",derive(Debug))]
1462pub struct Struct__InputHandler {
1463 pub activity: ::std::os::raw::c_int,
1464 pub fileDescriptor: ::std::os::raw::c_int,
1465 pub handler: InputHandlerProc,
1466 pub next: *mut Struct__InputHandler,
1467 pub active: ::std::os::raw::c_int,
1468 pub userData: *mut ::std::os::raw::c_void,
1469}
1470impl ::std::clone::Clone for Struct__InputHandler {
1471 fn clone(&self) -> Self { *self }
1472}
1473impl ::std::default::Default for Struct__InputHandler {
1474 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1475}
1476pub type InputHandler = Struct__InputHandler;
1477#[derive(Clone, Copy)]
1478#[repr(u32)]
1479#[cfg_attr(feature = "rdebug",derive(Debug))]
1480pub enum Enum_Unnamed41 {
1481 GE_DEVICE = 0,
1482 GE_NDC = 1,
1483 GE_INCHES = 2,
1484 GE_CM = 3,
1485}
1486pub type GEUnit = Enum_Unnamed41;
1487#[derive(Clone, Copy)]
1488#[repr(u32)]
1489#[cfg_attr(feature = "rdebug",derive(Debug))]
1490pub enum Enum_Unnamed42 {
1491 GE_InitState = 0,
1492 GE_FinaliseState = 1,
1493 GE_SaveState = 2,
1494 GE_RestoreState = 6,
1495 GE_CopyState = 3,
1496 GE_SaveSnapshotState = 4,
1497 GE_RestoreSnapshotState = 5,
1498 GE_CheckPlot = 7,
1499 GE_ScalePS = 8,
1500}
1501pub type GEevent = Enum_Unnamed42;
1502#[derive(Clone, Copy)]
1503#[repr(u32)]
1504#[cfg_attr(feature = "rdebug",derive(Debug))]
1505pub enum Enum_Unnamed43 {
1506 GE_ROUND_CAP = 1,
1507 GE_BUTT_CAP = 2,
1508 GE_SQUARE_CAP = 3,
1509}
1510pub type R_GE_lineend = Enum_Unnamed43;
1511#[derive(Clone, Copy)]
1512#[repr(u32)]
1513#[cfg_attr(feature = "rdebug",derive(Debug))]
1514pub enum Enum_Unnamed44 {
1515 GE_ROUND_JOIN = 1,
1516 GE_MITRE_JOIN = 2,
1517 GE_BEVEL_JOIN = 3,
1518}
1519pub type R_GE_linejoin = Enum_Unnamed44;
1520#[repr(C)]
1521#[derive(Copy)]
1522pub struct Struct_Unnamed45 {
1523 pub col: ::std::os::raw::c_int,
1524 pub fill: ::std::os::raw::c_int,
1525 pub gamma: ::std::os::raw::c_double,
1526 pub lwd: ::std::os::raw::c_double,
1527 pub lty: ::std::os::raw::c_int,
1528 pub lend: R_GE_lineend,
1529 pub ljoin: R_GE_linejoin,
1530 pub lmitre: ::std::os::raw::c_double,
1531 pub cex: ::std::os::raw::c_double,
1532 pub ps: ::std::os::raw::c_double,
1533 pub lineheight: ::std::os::raw::c_double,
1534 pub fontface: ::std::os::raw::c_int,
1535 pub fontfamily: [::std::os::raw::c_char; 201usize],
1536}
1537impl ::std::clone::Clone for Struct_Unnamed45 {
1538 fn clone(&self) -> Self { *self }
1539}
1540impl ::std::default::Default for Struct_Unnamed45 {
1541 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1542}
1543pub type R_GE_gcontext = Struct_Unnamed45;
1544pub type pGEcontext = *mut R_GE_gcontext;
1545pub type DevDesc = Struct__DevDesc;
1546pub type pDevDesc = *mut DevDesc;
1547#[repr(C)]
1548#[derive(Copy)]
1549pub struct Struct__DevDesc {
1550 pub left: ::std::os::raw::c_double,
1551 pub right: ::std::os::raw::c_double,
1552 pub bottom: ::std::os::raw::c_double,
1553 pub top: ::std::os::raw::c_double,
1554 pub clipLeft: ::std::os::raw::c_double,
1555 pub clipRight: ::std::os::raw::c_double,
1556 pub clipBottom: ::std::os::raw::c_double,
1557 pub clipTop: ::std::os::raw::c_double,
1558 pub xCharOffset: ::std::os::raw::c_double,
1559 pub yCharOffset: ::std::os::raw::c_double,
1560 pub yLineBias: ::std::os::raw::c_double,
1561 pub ipr: [::std::os::raw::c_double; 2usize],
1562 pub cra: [::std::os::raw::c_double; 2usize],
1563 pub gamma: ::std::os::raw::c_double,
1564 pub canClip: Rboolean,
1565 pub canChangeGamma: Rboolean,
1566 pub canHAdj: ::std::os::raw::c_int,
1567 pub startps: ::std::os::raw::c_double,
1568 pub startcol: ::std::os::raw::c_int,
1569 pub startfill: ::std::os::raw::c_int,
1570 pub startlty: ::std::os::raw::c_int,
1571 pub startfont: ::std::os::raw::c_int,
1572 pub startgamma: ::std::os::raw::c_double,
1573 pub deviceSpecific: *mut ::std::os::raw::c_void,
1574 pub displayListOn: Rboolean,
1575 pub canGenMouseDown: Rboolean,
1576 pub canGenMouseMove: Rboolean,
1577 pub canGenMouseUp: Rboolean,
1578 pub canGenKeybd: Rboolean,
1579 pub gettingEvent: Rboolean,
1580 pub activate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1581 pub circle: ::std::option::Option<extern "C" fn(x:
1582 ::std::os::raw::c_double,
1583 y:
1584 ::std::os::raw::c_double,
1585 r:
1586 ::std::os::raw::c_double,
1587 gc: pGEcontext,
1588 dd: pDevDesc)>,
1589 pub clip: ::std::option::Option<extern "C" fn(x0:
1590 ::std::os::raw::c_double,
1591 x1:
1592 ::std::os::raw::c_double,
1593 y0:
1594 ::std::os::raw::c_double,
1595 y1:
1596 ::std::os::raw::c_double,
1597 dd: pDevDesc)>,
1598 pub close: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1599 pub deactivate: ::std::option::Option<extern "C" fn(arg1: pDevDesc)>,
1600 pub locator: ::std::option::Option<unsafe extern "C" fn(x:
1601 *mut ::std::os::raw::c_double,
1602 y:
1603 *mut ::std::os::raw::c_double,
1604 dd: pDevDesc)
1605 -> Rboolean>,
1606 pub line: ::std::option::Option<extern "C" fn(x1:
1607 ::std::os::raw::c_double,
1608 y1:
1609 ::std::os::raw::c_double,
1610 x2:
1611 ::std::os::raw::c_double,
1612 y2:
1613 ::std::os::raw::c_double,
1614 gc: pGEcontext,
1615 dd: pDevDesc)>,
1616 pub metricInfo: ::std::option::Option<unsafe extern "C" fn(c:
1617 ::std::os::raw::c_int,
1618 gc: pGEcontext,
1619 ascent:
1620 *mut ::std::os::raw::c_double,
1621 descent:
1622 *mut ::std::os::raw::c_double,
1623 width:
1624 *mut ::std::os::raw::c_double,
1625 dd: pDevDesc)>,
1626 pub mode: ::std::option::Option<extern "C" fn(mode: ::std::os::raw::c_int,
1627 dd: pDevDesc)>,
1628 pub newPage: ::std::option::Option<extern "C" fn(gc: pGEcontext,
1629 dd: pDevDesc)>,
1630 pub polygon: ::std::option::Option<unsafe extern "C" fn(n:
1631 ::std::os::raw::c_int,
1632 x:
1633 *mut ::std::os::raw::c_double,
1634 y:
1635 *mut ::std::os::raw::c_double,
1636 gc: pGEcontext,
1637 dd: pDevDesc)>,
1638 pub polyline: ::std::option::Option<unsafe extern "C" fn(n:
1639 ::std::os::raw::c_int,
1640 x:
1641 *mut ::std::os::raw::c_double,
1642 y:
1643 *mut ::std::os::raw::c_double,
1644 gc: pGEcontext,
1645 dd: pDevDesc)>,
1646 pub rect: ::std::option::Option<extern "C" fn(x0:
1647 ::std::os::raw::c_double,
1648 y0:
1649 ::std::os::raw::c_double,
1650 x1:
1651 ::std::os::raw::c_double,
1652 y1:
1653 ::std::os::raw::c_double,
1654 gc: pGEcontext,
1655 dd: pDevDesc)>,
1656 pub path: ::std::option::Option<unsafe extern "C" fn(x:
1657 *mut ::std::os::raw::c_double,
1658 y:
1659 *mut ::std::os::raw::c_double,
1660 npoly:
1661 ::std::os::raw::c_int,
1662 nper:
1663 *mut ::std::os::raw::c_int,
1664 winding: Rboolean,
1665 gc: pGEcontext,
1666 dd: pDevDesc)>,
1667 pub raster: ::std::option::Option<unsafe extern "C" fn(raster:
1668 *mut ::std::os::raw::c_uint,
1669 w:
1670 ::std::os::raw::c_int,
1671 h:
1672 ::std::os::raw::c_int,
1673 x:
1674 ::std::os::raw::c_double,
1675 y:
1676 ::std::os::raw::c_double,
1677 width:
1678 ::std::os::raw::c_double,
1679 height:
1680 ::std::os::raw::c_double,
1681 rot:
1682 ::std::os::raw::c_double,
1683 interpolate:
1684 Rboolean,
1685 gc: pGEcontext,
1686 dd: pDevDesc)>,
1687 pub cap: ::std::option::Option<extern "C" fn(dd: pDevDesc) -> SEXP>,
1688 pub size: ::std::option::Option<unsafe extern "C" fn(left:
1689 *mut ::std::os::raw::c_double,
1690 right:
1691 *mut ::std::os::raw::c_double,
1692 bottom:
1693 *mut ::std::os::raw::c_double,
1694 top:
1695 *mut ::std::os::raw::c_double,
1696 dd: pDevDesc)>,
1697 pub strWidth: ::std::option::Option<unsafe extern "C" fn(str:
1698 *const ::std::os::raw::c_char,
1699 gc: pGEcontext,
1700 dd: pDevDesc)
1701 -> ::std::os::raw::c_double>,
1702 pub text: ::std::option::Option<unsafe extern "C" fn(x:
1703 ::std::os::raw::c_double,
1704 y:
1705 ::std::os::raw::c_double,
1706 str:
1707 *const ::std::os::raw::c_char,
1708 rot:
1709 ::std::os::raw::c_double,
1710 hadj:
1711 ::std::os::raw::c_double,
1712 gc: pGEcontext,
1713 dd: pDevDesc)>,
1714 pub onExit: ::std::option::Option<extern "C" fn(dd: pDevDesc)>,
1715 pub getEvent: ::std::option::Option<unsafe extern "C" fn(arg1: SEXP,
1716 arg2:
1717 *const ::std::os::raw::c_char)
1718 -> SEXP>,
1719 pub newFrameConfirm: ::std::option::Option<extern "C" fn(dd: pDevDesc)
1720 -> Rboolean>,
1721 pub hasTextUTF8: Rboolean,
1722 pub textUTF8: ::std::option::Option<unsafe extern "C" fn(x:
1723 ::std::os::raw::c_double,
1724 y:
1725 ::std::os::raw::c_double,
1726 str:
1727 *const ::std::os::raw::c_char,
1728 rot:
1729 ::std::os::raw::c_double,
1730 hadj:
1731 ::std::os::raw::c_double,
1732 gc: pGEcontext,
1733 dd: pDevDesc)>,
1734 pub strWidthUTF8: ::std::option::Option<unsafe extern "C" fn(str:
1735 *const ::std::os::raw::c_char,
1736 gc:
1737 pGEcontext,
1738 dd: pDevDesc)
1739 -> ::std::os::raw::c_double>,
1740 pub wantSymbolUTF8: Rboolean,
1741 pub useRotatedTextInContour: Rboolean,
1742 pub eventEnv: SEXP,
1743 pub eventHelper: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1744 code:
1745 ::std::os::raw::c_int)>,
1746 pub holdflush: ::std::option::Option<extern "C" fn(dd: pDevDesc,
1747 level:
1748 ::std::os::raw::c_int)
1749 -> ::std::os::raw::c_int>,
1750 pub haveTransparency: ::std::os::raw::c_int,
1751 pub haveTransparentBg: ::std::os::raw::c_int,
1752 pub haveRaster: ::std::os::raw::c_int,
1753 pub haveCapture: ::std::os::raw::c_int,
1754 pub haveLocator: ::std::os::raw::c_int,
1755 pub reserved: [::std::os::raw::c_char; 64usize],
1756}
1757impl ::std::clone::Clone for Struct__DevDesc {
1758 fn clone(&self) -> Self { *self }
1759}
1760impl ::std::default::Default for Struct__DevDesc {
1761 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1762}
1763#[derive(Clone, Copy)]
1764#[repr(i32)]
1765#[cfg_attr(feature = "rdebug",derive(Debug))]
1766pub enum Enum_Unnamed46 {
1767 knUNKNOWN = -1,
1768 knLEFT = 0,
1769 knUP = 1,
1770 knRIGHT = 2,
1771 knDOWN = 3,
1772 knF1 = 4,
1773 knF2 = 5,
1774 knF3 = 6,
1775 knF4 = 7,
1776 knF5 = 8,
1777 knF6 = 9,
1778 knF7 = 10,
1779 knF8 = 11,
1780 knF9 = 12,
1781 knF10 = 13,
1782 knF11 = 14,
1783 knF12 = 15,
1784 knPGUP = 16,
1785 knPGDN = 17,
1786 knEND = 18,
1787 knHOME = 19,
1788 knINS = 20,
1789 knDEL = 21,
1790}
1791pub type R_KeyName = Enum_Unnamed46;
1792#[derive(Clone, Copy)]
1793#[repr(u32)]
1794#[cfg_attr(feature = "rdebug",derive(Debug))]
1795pub enum Enum_Unnamed47 { meMouseDown = 0, meMouseUp = 1, meMouseMove = 2, }
1796pub type R_MouseEvent = Enum_Unnamed47;
1797pub type GEDevDesc = Struct__GEDevDesc;
1798pub type GEcallback =
1799 ::std::option::Option<unsafe extern "C" fn(arg1: GEevent,
1800 arg2: *mut GEDevDesc,
1801 arg3: SEXP) -> SEXP>;
1802#[repr(C)]
1803#[derive(Copy)]
1804#[cfg_attr(feature = "rdebug",derive(Debug))]
1805pub struct Struct_Unnamed48 {
1806 pub systemSpecific: *mut ::std::os::raw::c_void,
1807 pub callback: GEcallback,
1808}
1809impl ::std::clone::Clone for Struct_Unnamed48 {
1810 fn clone(&self) -> Self { *self }
1811}
1812impl ::std::default::Default for Struct_Unnamed48 {
1813 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1814}
1815pub type GESystemDesc = Struct_Unnamed48;
1816#[repr(C)]
1817#[derive(Copy)]
1818#[cfg_attr(feature = "rdebug",derive(Debug))]
1819pub struct Struct__GEDevDesc {
1820 pub dev: pDevDesc,
1821 pub displayListOn: Rboolean,
1822 pub displayList: SEXP,
1823 pub DLlastElt: SEXP,
1824 pub savedSnapshot: SEXP,
1825 pub dirty: Rboolean,
1826 pub recordGraphics: Rboolean,
1827 pub gesd: [*mut GESystemDesc; 24usize],
1828 pub ask: Rboolean,
1829}
1830impl ::std::clone::Clone for Struct__GEDevDesc {
1831 fn clone(&self) -> Self { *self }
1832}
1833impl ::std::default::Default for Struct__GEDevDesc {
1834 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1835}
1836pub type pGEDevDesc = *mut GEDevDesc;
1837pub type rcolor = ::std::os::raw::c_uint;
1838pub type L_fp =
1839 ::std::option::Option<extern "C" fn() -> ::std::os::raw::c_int>;
1840pub type uint8_t = ::std::os::raw::c_uchar;
1841pub type uint16_t = ::std::os::raw::c_ushort;
1842pub type uint32_t = ::std::os::raw::c_uint;
1843pub type uint64_t = ::std::os::raw::c_ulong;
1844pub type int_least8_t = ::std::os::raw::c_char;
1845pub type int_least16_t = ::std::os::raw::c_short;
1846pub type int_least32_t = ::std::os::raw::c_int;
1847pub type int_least64_t = ::std::os::raw::c_long;
1848pub type uint_least8_t = ::std::os::raw::c_uchar;
1849pub type uint_least16_t = ::std::os::raw::c_ushort;
1850pub type uint_least32_t = ::std::os::raw::c_uint;
1851pub type uint_least64_t = ::std::os::raw::c_ulong;
1852pub type int_fast8_t = ::std::os::raw::c_char;
1853pub type int_fast16_t = ::std::os::raw::c_long;
1854pub type int_fast32_t = ::std::os::raw::c_long;
1855pub type int_fast64_t = ::std::os::raw::c_long;
1856pub type uint_fast8_t = ::std::os::raw::c_uchar;
1857pub type uint_fast16_t = ::std::os::raw::c_ulong;
1858pub type uint_fast32_t = ::std::os::raw::c_ulong;
1859pub type uint_fast64_t = ::std::os::raw::c_ulong;
1860pub type intptr_t = ::std::os::raw::c_long;
1861pub type uintptr_t = ::std::os::raw::c_ulong;
1862pub type intmax_t = ::std::os::raw::c_long;
1863pub type uintmax_t = ::std::os::raw::c_ulong;
1864pub type DLsize_t = int_fast64_t;
1865pub type custom_alloc_t =
1866 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
1867 arg1: size_t)
1868 -> *mut ::std::os::raw::c_void>;
1869pub type custom_free_t =
1870 ::std::option::Option<unsafe extern "C" fn(allocator: *mut R_allocator_t,
1871 arg1:
1872 *mut ::std::os::raw::c_void)>;
1873#[repr(C)]
1874#[derive(Copy)]
1875#[cfg_attr(feature = "rdebug",derive(Debug))]
1876pub struct Struct_R_allocator {
1877 pub mem_alloc: custom_alloc_t,
1878 pub mem_free: custom_free_t,
1879 pub res: *mut ::std::os::raw::c_void,
1880 pub data: *mut ::std::os::raw::c_void,
1881}
1882impl ::std::clone::Clone for Struct_R_allocator {
1883 fn clone(&self) -> Self { *self }
1884}
1885impl ::std::default::Default for Struct_R_allocator {
1886 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1887}
1888#[derive(Clone, Copy)]
1889#[repr(u32)]
1890#[cfg_attr(feature = "rdebug",derive(Debug))]
1891pub enum Enum_Unnamed49 {
1892 SA_NORESTORE = 0,
1893 SA_RESTORE = 1,
1894 SA_DEFAULT = 2,
1895 SA_NOSAVE = 3,
1896 SA_SAVE = 4,
1897 SA_SAVEASK = 5,
1898 SA_SUICIDE = 6,
1899}
1900pub type SA_TYPE = Enum_Unnamed49;
1901#[repr(C)]
1902#[derive(Copy)]
1903#[cfg_attr(feature = "rdebug",derive(Debug))]
1904pub struct Struct_Unnamed50 {
1905 pub R_Quiet: Rboolean,
1906 pub R_Slave: Rboolean,
1907 pub R_Interactive: Rboolean,
1908 pub R_Verbose: Rboolean,
1909 pub LoadSiteFile: Rboolean,
1910 pub LoadInitFile: Rboolean,
1911 pub DebugInitFile: Rboolean,
1912 pub RestoreAction: SA_TYPE,
1913 pub SaveAction: SA_TYPE,
1914 pub vsize: size_t,
1915 pub nsize: size_t,
1916 pub max_vsize: size_t,
1917 pub max_nsize: size_t,
1918 pub ppsize: size_t,
1919 pub NoRenviron: ::std::os::raw::c_int,
1920}
1921impl ::std::clone::Clone for Struct_Unnamed50 {
1922 fn clone(&self) -> Self { *self }
1923}
1924impl ::std::default::Default for Struct_Unnamed50 {
1925 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1926}
1927pub type structRstart = Struct_Unnamed50;
1928pub type Rstart = *mut structRstart;
1929#[derive(Clone, Copy)]
1930#[repr(u32)]
1931#[cfg_attr(feature = "rdebug",derive(Debug))]
1932pub enum Enum_AlgType { NREG = 1, OPT = 2, }
1933#[derive(Clone, Copy)]
1934#[repr(u32)]
1935#[cfg_attr(feature = "rdebug",derive(Debug))]
1936pub enum Enum_VPos { F = 9, F0 = 12, FDIF = 10, G = 27, HC = 70, }
1937pub const INITS: Enum_IVPos = Enum_IVPos::INITH;
1938#[derive(Clone, Copy)]
1939#[repr(u32)]
1940#[cfg_attr(feature = "rdebug",derive(Debug))]
1941pub enum Enum_IVPos {
1942 AI = 90,
1943 AM = 94,
1944 ALGSAV = 50,
1945 COVMAT = 25,
1946 COVPRT = 13,
1947 COVREQ = 14,
1948 DRADPR = 100,
1949 DTYPE = 15,
1950 IERR = 74,
1951 INITH = 24,
1952 IPIVOT = 75,
1953 IVNEED = 2,
1954 LASTIV = 42,
1955 LASTV = 44,
1956 LMAT = 41,
1957 MXFCAL = 16,
1958 MXITER = 17,
1959 NEXTV = 46,
1960 NFCALL = 5,
1961 NFCOV = 51,
1962 NFGCAL = 6,
1963 NGCOV = 52,
1964 NITER = 30,
1965 NVDFLT = 49,
1966 NVSAVE = 8,
1967 OUTLEV = 18,
1968 PARPRT = 19,
1969 PARSAV = 48,
1970 PERM = 57,
1971 PRUNIT = 20,
1972 QRTYP = 79,
1973 RDREQ = 56,
1974 RMAT = 77,
1975 SOLPRT = 21,
1976 STATPR = 22,
1977 TOOBIG = 1,
1978 VNEED = 3,
1979 VSAVE = 59,
1980 X0PRT = 23,
1981}
1982pub type __builtin_va_list = [__va_list_tag; 1usize];
1983pub type __va_list_tag = Struct___va_list_tag;
1984#[repr(C)]
1985#[derive(Copy)]
1986#[cfg_attr(feature = "rdebug",derive(Debug))]
1987pub struct Struct___va_list_tag {
1988 pub gp_offset: ::std::os::raw::c_uint,
1989 pub fp_offset: ::std::os::raw::c_uint,
1990 pub overflow_arg_area: *mut ::std::os::raw::c_void,
1991 pub reg_save_area: *mut ::std::os::raw::c_void,
1992}
1993impl ::std::clone::Clone for Struct___va_list_tag {
1994 fn clone(&self) -> Self { *self }
1995}
1996impl ::std::default::Default for Struct___va_list_tag {
1997 fn default() -> Self { unsafe { ::std::mem::zeroed() } }
1998}
1999#[link(name = "R")]
2000extern "C" {
2001 pub static mut _IO_2_1_stdin_: Struct__IO_FILE_plus;
2002 pub static mut _IO_2_1_stdout_: Struct__IO_FILE_plus;
2003 pub static mut _IO_2_1_stderr_: Struct__IO_FILE_plus;
2004 pub static mut stdin: *mut Struct__IO_FILE;
2005 pub static mut stdout: *mut Struct__IO_FILE;
2006 pub static mut stderr: *mut Struct__IO_FILE;
2007 pub static mut sys_nerr: ::std::os::raw::c_int;
2008 pub static mut sys_errlist: *const *const ::std::os::raw::c_char;
2009 pub static mut signgam: ::std::os::raw::c_int;
2010 pub static mut _LIB_VERSION: _LIB_VERSION_TYPE;
2011 pub static mut R_NaN: ::std::os::raw::c_double;
2012 pub static mut R_PosInf: ::std::os::raw::c_double;
2013 pub static mut R_NegInf: ::std::os::raw::c_double;
2014 pub static mut R_NaReal: ::std::os::raw::c_double;
2015 pub static mut R_NaInt: ::std::os::raw::c_int;
2016 pub static mut R_GlobalEnv: SEXP;
2017 pub static mut R_EmptyEnv: SEXP;
2018 pub static mut R_BaseEnv: SEXP;
2019 pub static mut R_BaseNamespace: SEXP;
2020 pub static mut R_NamespaceRegistry: SEXP;
2021 pub static mut R_Srcref: SEXP;
2022 pub static mut R_NilValue: SEXP;
2023 pub static mut R_UnboundValue: SEXP;
2024 pub static mut R_MissingArg: SEXP;
2025 pub static mut R_RestartToken: SEXP;
2026 pub static mut R_baseSymbol: SEXP;
2027 pub static mut R_BaseSymbol: SEXP;
2028 pub static mut R_BraceSymbol: SEXP;
2029 pub static mut R_Bracket2Symbol: SEXP;
2030 pub static mut R_BracketSymbol: SEXP;
2031 pub static mut R_ClassSymbol: SEXP;
2032 pub static mut R_DeviceSymbol: SEXP;
2033 pub static mut R_DimNamesSymbol: SEXP;
2034 pub static mut R_DimSymbol: SEXP;
2035 pub static mut R_DollarSymbol: SEXP;
2036 pub static mut R_DotsSymbol: SEXP;
2037 pub static mut R_DoubleColonSymbol: SEXP;
2038 pub static mut R_DropSymbol: SEXP;
2039 pub static mut R_LastvalueSymbol: SEXP;
2040 pub static mut R_LevelsSymbol: SEXP;
2041 pub static mut R_ModeSymbol: SEXP;
2042 pub static mut R_NaRmSymbol: SEXP;
2043 pub static mut R_NameSymbol: SEXP;
2044 pub static mut R_NamesSymbol: SEXP;
2045 pub static mut R_NamespaceEnvSymbol: SEXP;
2046 pub static mut R_PackageSymbol: SEXP;
2047 pub static mut R_PreviousSymbol: SEXP;
2048 pub static mut R_QuoteSymbol: SEXP;
2049 pub static mut R_RowNamesSymbol: SEXP;
2050 pub static mut R_SeedsSymbol: SEXP;
2051 pub static mut R_SortListSymbol: SEXP;
2052 pub static mut R_SourceSymbol: SEXP;
2053 pub static mut R_SpecSymbol: SEXP;
2054 pub static mut R_TripleColonSymbol: SEXP;
2055 pub static mut R_TspSymbol: SEXP;
2056 pub static mut R_dot_defined: SEXP;
2057 pub static mut R_dot_Method: SEXP;
2058 pub static mut R_dot_packageName: SEXP;
2059 pub static mut R_dot_target: SEXP;
2060 pub static mut R_NaString: SEXP;
2061 pub static mut R_BlankString: SEXP;
2062 pub static mut R_BlankScalarString: SEXP;
2063 pub static mut R_DirtyImage: ::std::os::raw::c_int;
2064 pub static mut R_TempDir: *mut ::std::os::raw::c_char;
2065 pub static mut R_InputHandlers: *mut InputHandler;
2066 pub static mut R_PolledEvents: ::std::option::Option<extern "C" fn()>;
2067 pub static mut R_wait_usec: ::std::os::raw::c_int;
2068 pub static mut R_interrupts_suspended: Rboolean;
2069 pub static mut R_interrupts_pending: ::std::os::raw::c_int;
2070 pub static mut mbcslocale: Rboolean;
2071 pub static mut R_num_math_threads: ::std::os::raw::c_int;
2072 pub static mut R_max_num_math_threads: ::std::os::raw::c_int;
2073}
2074#[link(name = "R")]
2075extern "C" {
2076 pub fn __underflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2077 pub fn __uflow(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2078 pub fn __overflow(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int)
2079 -> ::std::os::raw::c_int;
2080 pub fn _IO_getc(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2081 pub fn _IO_putc(__c: ::std::os::raw::c_int, __fp: *mut _IO_FILE)
2082 -> ::std::os::raw::c_int;
2083 pub fn _IO_feof(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2084 pub fn _IO_ferror(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2085 pub fn _IO_peekc_locked(__fp: *mut _IO_FILE) -> ::std::os::raw::c_int;
2086 pub fn _IO_flockfile(arg1: *mut _IO_FILE);
2087 pub fn _IO_funlockfile(arg1: *mut _IO_FILE);
2088 pub fn _IO_ftrylockfile(arg1: *mut _IO_FILE) -> ::std::os::raw::c_int;
2089 pub fn _IO_vfscanf(arg1: *mut _IO_FILE,
2090 arg2: *const ::std::os::raw::c_char,
2091 arg3: __gnuc_va_list, arg4: *mut ::std::os::raw::c_int)
2092 -> ::std::os::raw::c_int;
2093 pub fn _IO_vfprintf(arg1: *mut _IO_FILE,
2094 arg2: *const ::std::os::raw::c_char,
2095 arg3: __gnuc_va_list) -> ::std::os::raw::c_int;
2096 pub fn _IO_padn(arg1: *mut _IO_FILE, arg2: ::std::os::raw::c_int,
2097 arg3: __ssize_t) -> __ssize_t;
2098 pub fn _IO_sgetn(arg1: *mut _IO_FILE, arg2: *mut ::std::os::raw::c_void,
2099 arg3: size_t) -> size_t;
2100 pub fn _IO_seekoff(arg1: *mut _IO_FILE, arg2: __off64_t,
2101 arg3: ::std::os::raw::c_int,
2102 arg4: ::std::os::raw::c_int) -> __off64_t;
2103 pub fn _IO_seekpos(arg1: *mut _IO_FILE, arg2: __off64_t,
2104 arg3: ::std::os::raw::c_int) -> __off64_t;
2105 pub fn _IO_free_backup_area(arg1: *mut _IO_FILE);
2106 pub fn remove(__filename: *const ::std::os::raw::c_char)
2107 -> ::std::os::raw::c_int;
2108 pub fn rename(__old: *const ::std::os::raw::c_char,
2109 __new: *const ::std::os::raw::c_char)
2110 -> ::std::os::raw::c_int;
2111 pub fn renameat(__oldfd: ::std::os::raw::c_int,
2112 __old: *const ::std::os::raw::c_char,
2113 __newfd: ::std::os::raw::c_int,
2114 __new: *const ::std::os::raw::c_char)
2115 -> ::std::os::raw::c_int;
2116 pub fn tmpfile() -> *mut FILE;
2117 pub fn tmpnam(__s: *mut ::std::os::raw::c_char)
2118 -> *mut ::std::os::raw::c_char;
2119 pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char)
2120 -> *mut ::std::os::raw::c_char;
2121 pub fn tempnam(__dir: *const ::std::os::raw::c_char,
2122 __pfx: *const ::std::os::raw::c_char)
2123 -> *mut ::std::os::raw::c_char;
2124 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2125 pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
2126 pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2127 pub fn fopen(__filename: *const ::std::os::raw::c_char,
2128 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2129 pub fn freopen(__filename: *const ::std::os::raw::c_char,
2130 __modes: *const ::std::os::raw::c_char,
2131 __stream: *mut FILE) -> *mut FILE;
2132 pub fn fdopen(__fd: ::std::os::raw::c_int,
2133 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2134 pub fn fmemopen(__s: *mut ::std::os::raw::c_void, __len: size_t,
2135 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2136 pub fn open_memstream(__bufloc: *mut *mut ::std::os::raw::c_char,
2137 __sizeloc: *mut size_t) -> *mut FILE;
2138 pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
2139 pub fn setvbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2140 __modes: ::std::os::raw::c_int, __n: size_t)
2141 -> ::std::os::raw::c_int;
2142 pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char,
2143 __size: size_t);
2144 pub fn setlinebuf(__stream: *mut FILE);
2145 pub fn fprintf(__stream: *mut FILE,
2146 __format: *const ::std::os::raw::c_char, ...)
2147 -> ::std::os::raw::c_int;
2148 pub fn printf(__format: *const ::std::os::raw::c_char, ...)
2149 -> ::std::os::raw::c_int;
2150 pub fn sprintf(__s: *mut ::std::os::raw::c_char,
2151 __format: *const ::std::os::raw::c_char, ...)
2152 -> ::std::os::raw::c_int;
2153 pub fn vfprintf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2154 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2155 pub fn vprintf(__format: *const ::std::os::raw::c_char,
2156 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2157 pub fn vsprintf(__s: *mut ::std::os::raw::c_char,
2158 __format: *const ::std::os::raw::c_char,
2159 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2160 pub fn snprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2161 __format: *const ::std::os::raw::c_char, ...)
2162 -> ::std::os::raw::c_int;
2163 pub fn vsnprintf(__s: *mut ::std::os::raw::c_char, __maxlen: size_t,
2164 __format: *const ::std::os::raw::c_char,
2165 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2166 pub fn vdprintf(__fd: ::std::os::raw::c_int,
2167 __fmt: *const ::std::os::raw::c_char,
2168 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2169 pub fn dprintf(__fd: ::std::os::raw::c_int,
2170 __fmt: *const ::std::os::raw::c_char, ...)
2171 -> ::std::os::raw::c_int;
2172 pub fn fscanf(__stream: *mut FILE,
2173 __format: *const ::std::os::raw::c_char, ...)
2174 -> ::std::os::raw::c_int;
2175 pub fn scanf(__format: *const ::std::os::raw::c_char, ...)
2176 -> ::std::os::raw::c_int;
2177 pub fn sscanf(__s: *const ::std::os::raw::c_char,
2178 __format: *const ::std::os::raw::c_char, ...)
2179 -> ::std::os::raw::c_int;
2180 pub fn vfscanf(__s: *mut FILE, __format: *const ::std::os::raw::c_char,
2181 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2182 pub fn vscanf(__format: *const ::std::os::raw::c_char,
2183 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2184 pub fn vsscanf(__s: *const ::std::os::raw::c_char,
2185 __format: *const ::std::os::raw::c_char,
2186 __arg: __gnuc_va_list) -> ::std::os::raw::c_int;
2187 pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2188 pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
2189 pub fn getchar() -> ::std::os::raw::c_int;
2190 pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2191 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
2192 pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2193 pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2194 -> ::std::os::raw::c_int;
2195 pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2196 -> ::std::os::raw::c_int;
2197 pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2198 pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2199 -> ::std::os::raw::c_int;
2200 pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2201 -> ::std::os::raw::c_int;
2202 pub fn putchar_unlocked(__c: ::std::os::raw::c_int)
2203 -> ::std::os::raw::c_int;
2204 pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
2205 pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE)
2206 -> ::std::os::raw::c_int;
2207 pub fn fgets(__s: *mut ::std::os::raw::c_char, __n: ::std::os::raw::c_int,
2208 __stream: *mut FILE) -> *mut ::std::os::raw::c_char;
2209 pub fn gets(__s: *mut ::std::os::raw::c_char)
2210 -> *mut ::std::os::raw::c_char;
2211 pub fn __getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2212 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2213 __stream: *mut FILE) -> __ssize_t;
2214 pub fn getdelim(__lineptr: *mut *mut ::std::os::raw::c_char,
2215 __n: *mut size_t, __delimiter: ::std::os::raw::c_int,
2216 __stream: *mut FILE) -> __ssize_t;
2217 pub fn getline(__lineptr: *mut *mut ::std::os::raw::c_char,
2218 __n: *mut size_t, __stream: *mut FILE) -> __ssize_t;
2219 pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE)
2220 -> ::std::os::raw::c_int;
2221 pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2222 pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE)
2223 -> ::std::os::raw::c_int;
2224 pub fn fread(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2225 __n: size_t, __stream: *mut FILE) -> size_t;
2226 pub fn fwrite(__ptr: *const ::std::os::raw::c_void, __size: size_t,
2227 __n: size_t, __s: *mut FILE) -> size_t;
2228 pub fn fread_unlocked(__ptr: *mut ::std::os::raw::c_void, __size: size_t,
2229 __n: size_t, __stream: *mut FILE) -> size_t;
2230 pub fn fwrite_unlocked(__ptr: *const ::std::os::raw::c_void,
2231 __size: size_t, __n: size_t, __stream: *mut FILE)
2232 -> size_t;
2233 pub fn fseek(__stream: *mut FILE, __off: ::std::os::raw::c_long,
2234 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2235 pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
2236 pub fn rewind(__stream: *mut FILE);
2237 pub fn fseeko(__stream: *mut FILE, __off: __off_t,
2238 __whence: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2239 pub fn ftello(__stream: *mut FILE) -> __off_t;
2240 pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t)
2241 -> ::std::os::raw::c_int;
2242 pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t)
2243 -> ::std::os::raw::c_int;
2244 pub fn clearerr(__stream: *mut FILE);
2245 pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
2246 pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
2247 pub fn clearerr_unlocked(__stream: *mut FILE);
2248 pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2249 pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2250 pub fn perror(__s: *const ::std::os::raw::c_char);
2251 pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
2252 pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
2253 pub fn popen(__command: *const ::std::os::raw::c_char,
2254 __modes: *const ::std::os::raw::c_char) -> *mut FILE;
2255 pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
2256 pub fn ctermid(__s: *mut ::std::os::raw::c_char)
2257 -> *mut ::std::os::raw::c_char;
2258 pub fn flockfile(__stream: *mut FILE);
2259 pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
2260 pub fn funlockfile(__stream: *mut FILE);
2261 pub fn acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2262 pub fn __acos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2263 pub fn asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2264 pub fn __asin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2265 pub fn atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2266 pub fn __atan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2267 pub fn atan2(__y: ::std::os::raw::c_double, __x: ::std::os::raw::c_double)
2268 -> ::std::os::raw::c_double;
2269 pub fn __atan2(__y: ::std::os::raw::c_double,
2270 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2271 pub fn cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2272 pub fn __cos(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2273 pub fn sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2274 pub fn __sin(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2275 pub fn tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2276 pub fn __tan(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2277 pub fn cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2278 pub fn __cosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2279 pub fn sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2280 pub fn __sinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2281 pub fn tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2282 pub fn __tanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2283 pub fn acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2284 pub fn __acosh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2285 pub fn asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2286 pub fn __asinh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2287 pub fn atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2288 pub fn __atanh(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2289 pub fn exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2290 pub fn __exp(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2291 pub fn frexp(__x: ::std::os::raw::c_double,
2292 __exponent: *mut ::std::os::raw::c_int)
2293 -> ::std::os::raw::c_double;
2294 pub fn __frexp(__x: ::std::os::raw::c_double,
2295 __exponent: *mut ::std::os::raw::c_int)
2296 -> ::std::os::raw::c_double;
2297 pub fn ldexp(__x: ::std::os::raw::c_double,
2298 __exponent: ::std::os::raw::c_int)
2299 -> ::std::os::raw::c_double;
2300 pub fn __ldexp(__x: ::std::os::raw::c_double,
2301 __exponent: ::std::os::raw::c_int)
2302 -> ::std::os::raw::c_double;
2303 pub fn log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2304 pub fn __log(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2305 pub fn log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2306 pub fn __log10(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2307 pub fn modf(__x: ::std::os::raw::c_double,
2308 __iptr: *mut ::std::os::raw::c_double)
2309 -> ::std::os::raw::c_double;
2310 pub fn __modf(__x: ::std::os::raw::c_double,
2311 __iptr: *mut ::std::os::raw::c_double)
2312 -> ::std::os::raw::c_double;
2313 pub fn expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2314 pub fn __expm1(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2315 pub fn log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2316 pub fn __log1p(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2317 pub fn logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2318 pub fn __logb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2319 pub fn exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2320 pub fn __exp2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2321 pub fn log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2322 pub fn __log2(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2323 pub fn pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2324 -> ::std::os::raw::c_double;
2325 pub fn __pow(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2326 -> ::std::os::raw::c_double;
2327 pub fn sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2328 pub fn __sqrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2329 pub fn hypot(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2330 -> ::std::os::raw::c_double;
2331 pub fn __hypot(__x: ::std::os::raw::c_double,
2332 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2333 pub fn cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2334 pub fn __cbrt(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2335 pub fn ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2336 pub fn __ceil(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2337 pub fn fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2338 pub fn __fabs(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2339 pub fn floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2340 pub fn __floor(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2341 pub fn fmod(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2342 -> ::std::os::raw::c_double;
2343 pub fn __fmod(__x: ::std::os::raw::c_double,
2344 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2345 pub fn __isinf(__value: ::std::os::raw::c_double)
2346 -> ::std::os::raw::c_int;
2347 pub fn __finite(__value: ::std::os::raw::c_double)
2348 -> ::std::os::raw::c_int;
2349 pub fn isinf(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2350 pub fn finite(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2351 pub fn drem(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2352 -> ::std::os::raw::c_double;
2353 pub fn __drem(__x: ::std::os::raw::c_double,
2354 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2355 pub fn significand(__x: ::std::os::raw::c_double)
2356 -> ::std::os::raw::c_double;
2357 pub fn __significand(__x: ::std::os::raw::c_double)
2358 -> ::std::os::raw::c_double;
2359 pub fn copysign(__x: ::std::os::raw::c_double,
2360 __y: ::std::os::raw::c_double)
2361 -> ::std::os::raw::c_double;
2362 pub fn __copysign(__x: ::std::os::raw::c_double,
2363 __y: ::std::os::raw::c_double)
2364 -> ::std::os::raw::c_double;
2365 pub fn nan(__tagb: *const ::std::os::raw::c_char)
2366 -> ::std::os::raw::c_double;
2367 pub fn __nan(__tagb: *const ::std::os::raw::c_char)
2368 -> ::std::os::raw::c_double;
2369 pub fn __isnan(__value: ::std::os::raw::c_double)
2370 -> ::std::os::raw::c_int;
2371 pub fn isnan(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2372 pub fn j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2373 pub fn __j0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2374 pub fn j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2375 pub fn __j1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2376 pub fn jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2377 -> ::std::os::raw::c_double;
2378 pub fn __jn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2379 -> ::std::os::raw::c_double;
2380 pub fn y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2381 pub fn __y0(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2382 pub fn y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2383 pub fn __y1(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2384 pub fn yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2385 -> ::std::os::raw::c_double;
2386 pub fn __yn(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2387 -> ::std::os::raw::c_double;
2388 pub fn erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2389 pub fn __erf(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2390 pub fn erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2391 pub fn __erfc(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2392 pub fn lgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2393 pub fn __lgamma(arg1: ::std::os::raw::c_double)
2394 -> ::std::os::raw::c_double;
2395 pub fn tgamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2396 pub fn __tgamma(arg1: ::std::os::raw::c_double)
2397 -> ::std::os::raw::c_double;
2398 pub fn gamma(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2399 pub fn __gamma(arg1: ::std::os::raw::c_double)
2400 -> ::std::os::raw::c_double;
2401 pub fn lgamma_r(arg1: ::std::os::raw::c_double,
2402 __signgamp: *mut ::std::os::raw::c_int)
2403 -> ::std::os::raw::c_double;
2404 pub fn __lgamma_r(arg1: ::std::os::raw::c_double,
2405 __signgamp: *mut ::std::os::raw::c_int)
2406 -> ::std::os::raw::c_double;
2407 pub fn rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2408 pub fn __rint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2409 pub fn nextafter(__x: ::std::os::raw::c_double,
2410 __y: ::std::os::raw::c_double)
2411 -> ::std::os::raw::c_double;
2412 pub fn __nextafter(__x: ::std::os::raw::c_double,
2413 __y: ::std::os::raw::c_double)
2414 -> ::std::os::raw::c_double;
2415 pub fn nexttoward(__x: ::std::os::raw::c_double,
2416 __y: ::std::os::raw::c_double)
2417 -> ::std::os::raw::c_double;
2418 pub fn __nexttoward(__x: ::std::os::raw::c_double,
2419 __y: ::std::os::raw::c_double)
2420 -> ::std::os::raw::c_double;
2421 pub fn remainder(__x: ::std::os::raw::c_double,
2422 __y: ::std::os::raw::c_double)
2423 -> ::std::os::raw::c_double;
2424 pub fn __remainder(__x: ::std::os::raw::c_double,
2425 __y: ::std::os::raw::c_double)
2426 -> ::std::os::raw::c_double;
2427 pub fn scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2428 -> ::std::os::raw::c_double;
2429 pub fn __scalbn(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2430 -> ::std::os::raw::c_double;
2431 pub fn ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2432 pub fn __ilogb(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2433 pub fn scalbln(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_long)
2434 -> ::std::os::raw::c_double;
2435 pub fn __scalbln(__x: ::std::os::raw::c_double,
2436 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
2437 pub fn nearbyint(__x: ::std::os::raw::c_double)
2438 -> ::std::os::raw::c_double;
2439 pub fn __nearbyint(__x: ::std::os::raw::c_double)
2440 -> ::std::os::raw::c_double;
2441 pub fn round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2442 pub fn __round(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2443 pub fn trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2444 pub fn __trunc(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2445 pub fn remquo(__x: ::std::os::raw::c_double,
2446 __y: ::std::os::raw::c_double,
2447 __quo: *mut ::std::os::raw::c_int)
2448 -> ::std::os::raw::c_double;
2449 pub fn __remquo(__x: ::std::os::raw::c_double,
2450 __y: ::std::os::raw::c_double,
2451 __quo: *mut ::std::os::raw::c_int)
2452 -> ::std::os::raw::c_double;
2453 pub fn lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2454 pub fn __lrint(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2455 pub fn llrint(__x: ::std::os::raw::c_double)
2456 -> ::std::os::raw::c_longlong;
2457 pub fn __llrint(__x: ::std::os::raw::c_double)
2458 -> ::std::os::raw::c_longlong;
2459 pub fn lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2460 pub fn __lround(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2461 pub fn llround(__x: ::std::os::raw::c_double)
2462 -> ::std::os::raw::c_longlong;
2463 pub fn __llround(__x: ::std::os::raw::c_double)
2464 -> ::std::os::raw::c_longlong;
2465 pub fn fdim(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2466 -> ::std::os::raw::c_double;
2467 pub fn __fdim(__x: ::std::os::raw::c_double,
2468 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2469 pub fn fmax(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2470 -> ::std::os::raw::c_double;
2471 pub fn __fmax(__x: ::std::os::raw::c_double,
2472 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2473 pub fn fmin(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2474 -> ::std::os::raw::c_double;
2475 pub fn __fmin(__x: ::std::os::raw::c_double,
2476 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2477 pub fn __fpclassify(__value: ::std::os::raw::c_double)
2478 -> ::std::os::raw::c_int;
2479 pub fn __signbit(__value: ::std::os::raw::c_double)
2480 -> ::std::os::raw::c_int;
2481 pub fn fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2482 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2483 pub fn __fma(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2484 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2485 pub fn scalb(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_double)
2486 -> ::std::os::raw::c_double;
2487 pub fn __scalb(__x: ::std::os::raw::c_double,
2488 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2489 pub fn acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2490 pub fn __acosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2491 pub fn asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2492 pub fn __asinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2493 pub fn atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2494 pub fn __atanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2495 pub fn atan2f(__y: ::std::os::raw::c_float, __x: ::std::os::raw::c_float)
2496 -> ::std::os::raw::c_float;
2497 pub fn __atan2f(__y: ::std::os::raw::c_float,
2498 __x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2499 pub fn cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2500 pub fn __cosf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2501 pub fn sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2502 pub fn __sinf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2503 pub fn tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2504 pub fn __tanf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2505 pub fn coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2506 pub fn __coshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2507 pub fn sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2508 pub fn __sinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2509 pub fn tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2510 pub fn __tanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2511 pub fn acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2512 pub fn __acoshf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2513 pub fn asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2514 pub fn __asinhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2515 pub fn atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2516 pub fn __atanhf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2517 pub fn expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2518 pub fn __expf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2519 pub fn frexpf(__x: ::std::os::raw::c_float,
2520 __exponent: *mut ::std::os::raw::c_int)
2521 -> ::std::os::raw::c_float;
2522 pub fn __frexpf(__x: ::std::os::raw::c_float,
2523 __exponent: *mut ::std::os::raw::c_int)
2524 -> ::std::os::raw::c_float;
2525 pub fn ldexpf(__x: ::std::os::raw::c_float,
2526 __exponent: ::std::os::raw::c_int)
2527 -> ::std::os::raw::c_float;
2528 pub fn __ldexpf(__x: ::std::os::raw::c_float,
2529 __exponent: ::std::os::raw::c_int)
2530 -> ::std::os::raw::c_float;
2531 pub fn logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2532 pub fn __logf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2533 pub fn log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2534 pub fn __log10f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2535 pub fn modff(__x: ::std::os::raw::c_float,
2536 __iptr: *mut ::std::os::raw::c_float)
2537 -> ::std::os::raw::c_float;
2538 pub fn __modff(__x: ::std::os::raw::c_float,
2539 __iptr: *mut ::std::os::raw::c_float)
2540 -> ::std::os::raw::c_float;
2541 pub fn expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2542 pub fn __expm1f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2543 pub fn log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2544 pub fn __log1pf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2545 pub fn logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2546 pub fn __logbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2547 pub fn exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2548 pub fn __exp2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2549 pub fn log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2550 pub fn __log2f(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2551 pub fn powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2552 -> ::std::os::raw::c_float;
2553 pub fn __powf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2554 -> ::std::os::raw::c_float;
2555 pub fn sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2556 pub fn __sqrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2557 pub fn hypotf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2558 -> ::std::os::raw::c_float;
2559 pub fn __hypotf(__x: ::std::os::raw::c_float,
2560 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2561 pub fn cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2562 pub fn __cbrtf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2563 pub fn ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2564 pub fn __ceilf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2565 pub fn fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2566 pub fn __fabsf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2567 pub fn floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2568 pub fn __floorf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2569 pub fn fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2570 -> ::std::os::raw::c_float;
2571 pub fn __fmodf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2572 -> ::std::os::raw::c_float;
2573 pub fn __isinff(__value: ::std::os::raw::c_float)
2574 -> ::std::os::raw::c_int;
2575 pub fn __finitef(__value: ::std::os::raw::c_float)
2576 -> ::std::os::raw::c_int;
2577 pub fn isinff(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2578 pub fn finitef(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2579 pub fn dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2580 -> ::std::os::raw::c_float;
2581 pub fn __dremf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2582 -> ::std::os::raw::c_float;
2583 pub fn significandf(__x: ::std::os::raw::c_float)
2584 -> ::std::os::raw::c_float;
2585 pub fn __significandf(__x: ::std::os::raw::c_float)
2586 -> ::std::os::raw::c_float;
2587 pub fn copysignf(__x: ::std::os::raw::c_float,
2588 __y: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2589 pub fn __copysignf(__x: ::std::os::raw::c_float,
2590 __y: ::std::os::raw::c_float)
2591 -> ::std::os::raw::c_float;
2592 pub fn nanf(__tagb: *const ::std::os::raw::c_char)
2593 -> ::std::os::raw::c_float;
2594 pub fn __nanf(__tagb: *const ::std::os::raw::c_char)
2595 -> ::std::os::raw::c_float;
2596 pub fn __isnanf(__value: ::std::os::raw::c_float)
2597 -> ::std::os::raw::c_int;
2598 pub fn isnanf(__value: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2599 pub fn j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2600 pub fn __j0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2601 pub fn j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2602 pub fn __j1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2603 pub fn jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2604 -> ::std::os::raw::c_float;
2605 pub fn __jnf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2606 -> ::std::os::raw::c_float;
2607 pub fn y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2608 pub fn __y0f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2609 pub fn y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2610 pub fn __y1f(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2611 pub fn ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2612 -> ::std::os::raw::c_float;
2613 pub fn __ynf(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_float)
2614 -> ::std::os::raw::c_float;
2615 pub fn erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2616 pub fn __erff(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2617 pub fn erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2618 pub fn __erfcf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2619 pub fn lgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2620 pub fn __lgammaf(arg1: ::std::os::raw::c_float)
2621 -> ::std::os::raw::c_float;
2622 pub fn tgammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2623 pub fn __tgammaf(arg1: ::std::os::raw::c_float)
2624 -> ::std::os::raw::c_float;
2625 pub fn gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2626 pub fn __gammaf(arg1: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2627 pub fn lgammaf_r(arg1: ::std::os::raw::c_float,
2628 __signgamp: *mut ::std::os::raw::c_int)
2629 -> ::std::os::raw::c_float;
2630 pub fn __lgammaf_r(arg1: ::std::os::raw::c_float,
2631 __signgamp: *mut ::std::os::raw::c_int)
2632 -> ::std::os::raw::c_float;
2633 pub fn rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2634 pub fn __rintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2635 pub fn nextafterf(__x: ::std::os::raw::c_float,
2636 __y: ::std::os::raw::c_float)
2637 -> ::std::os::raw::c_float;
2638 pub fn __nextafterf(__x: ::std::os::raw::c_float,
2639 __y: ::std::os::raw::c_float)
2640 -> ::std::os::raw::c_float;
2641 pub fn nexttowardf(__x: ::std::os::raw::c_float,
2642 __y: ::std::os::raw::c_double)
2643 -> ::std::os::raw::c_float;
2644 pub fn __nexttowardf(__x: ::std::os::raw::c_float,
2645 __y: ::std::os::raw::c_double)
2646 -> ::std::os::raw::c_float;
2647 pub fn remainderf(__x: ::std::os::raw::c_float,
2648 __y: ::std::os::raw::c_float)
2649 -> ::std::os::raw::c_float;
2650 pub fn __remainderf(__x: ::std::os::raw::c_float,
2651 __y: ::std::os::raw::c_float)
2652 -> ::std::os::raw::c_float;
2653 pub fn scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2654 -> ::std::os::raw::c_float;
2655 pub fn __scalbnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_int)
2656 -> ::std::os::raw::c_float;
2657 pub fn ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2658 pub fn __ilogbf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_int;
2659 pub fn scalblnf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_long)
2660 -> ::std::os::raw::c_float;
2661 pub fn __scalblnf(__x: ::std::os::raw::c_float,
2662 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_float;
2663 pub fn nearbyintf(__x: ::std::os::raw::c_float)
2664 -> ::std::os::raw::c_float;
2665 pub fn __nearbyintf(__x: ::std::os::raw::c_float)
2666 -> ::std::os::raw::c_float;
2667 pub fn roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2668 pub fn __roundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2669 pub fn truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2670 pub fn __truncf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2671 pub fn remquof(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2672 __quo: *mut ::std::os::raw::c_int)
2673 -> ::std::os::raw::c_float;
2674 pub fn __remquof(__x: ::std::os::raw::c_float,
2675 __y: ::std::os::raw::c_float,
2676 __quo: *mut ::std::os::raw::c_int)
2677 -> ::std::os::raw::c_float;
2678 pub fn lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2679 pub fn __lrintf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2680 pub fn llrintf(__x: ::std::os::raw::c_float)
2681 -> ::std::os::raw::c_longlong;
2682 pub fn __llrintf(__x: ::std::os::raw::c_float)
2683 -> ::std::os::raw::c_longlong;
2684 pub fn lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2685 pub fn __lroundf(__x: ::std::os::raw::c_float) -> ::std::os::raw::c_long;
2686 pub fn llroundf(__x: ::std::os::raw::c_float)
2687 -> ::std::os::raw::c_longlong;
2688 pub fn __llroundf(__x: ::std::os::raw::c_float)
2689 -> ::std::os::raw::c_longlong;
2690 pub fn fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2691 -> ::std::os::raw::c_float;
2692 pub fn __fdimf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2693 -> ::std::os::raw::c_float;
2694 pub fn fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2695 -> ::std::os::raw::c_float;
2696 pub fn __fmaxf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2697 -> ::std::os::raw::c_float;
2698 pub fn fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2699 -> ::std::os::raw::c_float;
2700 pub fn __fminf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float)
2701 -> ::std::os::raw::c_float;
2702 pub fn __fpclassifyf(__value: ::std::os::raw::c_float)
2703 -> ::std::os::raw::c_int;
2704 pub fn __signbitf(__value: ::std::os::raw::c_float)
2705 -> ::std::os::raw::c_int;
2706 pub fn fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2707 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2708 pub fn __fmaf(__x: ::std::os::raw::c_float, __y: ::std::os::raw::c_float,
2709 __z: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2710 pub fn scalbf(__x: ::std::os::raw::c_float, __n: ::std::os::raw::c_float)
2711 -> ::std::os::raw::c_float;
2712 pub fn __scalbf(__x: ::std::os::raw::c_float,
2713 __n: ::std::os::raw::c_float) -> ::std::os::raw::c_float;
2714 pub fn acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2715 pub fn __acosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2716 pub fn asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2717 pub fn __asinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2718 pub fn atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2719 pub fn __atanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2720 pub fn atan2l(__y: ::std::os::raw::c_double,
2721 __x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2722 pub fn __atan2l(__y: ::std::os::raw::c_double,
2723 __x: ::std::os::raw::c_double)
2724 -> ::std::os::raw::c_double;
2725 pub fn cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2726 pub fn __cosl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2727 pub fn sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2728 pub fn __sinl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2729 pub fn tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2730 pub fn __tanl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2731 pub fn coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2732 pub fn __coshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2733 pub fn sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2734 pub fn __sinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2735 pub fn tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2736 pub fn __tanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2737 pub fn acoshl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2738 pub fn __acoshl(__x: ::std::os::raw::c_double)
2739 -> ::std::os::raw::c_double;
2740 pub fn asinhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2741 pub fn __asinhl(__x: ::std::os::raw::c_double)
2742 -> ::std::os::raw::c_double;
2743 pub fn atanhl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2744 pub fn __atanhl(__x: ::std::os::raw::c_double)
2745 -> ::std::os::raw::c_double;
2746 pub fn expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2747 pub fn __expl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2748 pub fn frexpl(__x: ::std::os::raw::c_double,
2749 __exponent: *mut ::std::os::raw::c_int)
2750 -> ::std::os::raw::c_double;
2751 pub fn __frexpl(__x: ::std::os::raw::c_double,
2752 __exponent: *mut ::std::os::raw::c_int)
2753 -> ::std::os::raw::c_double;
2754 pub fn ldexpl(__x: ::std::os::raw::c_double,
2755 __exponent: ::std::os::raw::c_int)
2756 -> ::std::os::raw::c_double;
2757 pub fn __ldexpl(__x: ::std::os::raw::c_double,
2758 __exponent: ::std::os::raw::c_int)
2759 -> ::std::os::raw::c_double;
2760 pub fn logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2761 pub fn __logl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2762 pub fn log10l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2763 pub fn __log10l(__x: ::std::os::raw::c_double)
2764 -> ::std::os::raw::c_double;
2765 pub fn modfl(__x: ::std::os::raw::c_double,
2766 __iptr: *mut ::std::os::raw::c_double)
2767 -> ::std::os::raw::c_double;
2768 pub fn __modfl(__x: ::std::os::raw::c_double,
2769 __iptr: *mut ::std::os::raw::c_double)
2770 -> ::std::os::raw::c_double;
2771 pub fn expm1l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2772 pub fn __expm1l(__x: ::std::os::raw::c_double)
2773 -> ::std::os::raw::c_double;
2774 pub fn log1pl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2775 pub fn __log1pl(__x: ::std::os::raw::c_double)
2776 -> ::std::os::raw::c_double;
2777 pub fn logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2778 pub fn __logbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2779 pub fn exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2780 pub fn __exp2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2781 pub fn log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2782 pub fn __log2l(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2783 pub fn powl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2784 -> ::std::os::raw::c_double;
2785 pub fn __powl(__x: ::std::os::raw::c_double,
2786 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2787 pub fn sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2788 pub fn __sqrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2789 pub fn hypotl(__x: ::std::os::raw::c_double,
2790 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2791 pub fn __hypotl(__x: ::std::os::raw::c_double,
2792 __y: ::std::os::raw::c_double)
2793 -> ::std::os::raw::c_double;
2794 pub fn cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2795 pub fn __cbrtl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2796 pub fn ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2797 pub fn __ceill(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2798 pub fn fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2799 pub fn __fabsl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2800 pub fn floorl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2801 pub fn __floorl(__x: ::std::os::raw::c_double)
2802 -> ::std::os::raw::c_double;
2803 pub fn fmodl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2804 -> ::std::os::raw::c_double;
2805 pub fn __fmodl(__x: ::std::os::raw::c_double,
2806 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2807 pub fn __isinfl(__value: ::std::os::raw::c_double)
2808 -> ::std::os::raw::c_int;
2809 pub fn __finitel(__value: ::std::os::raw::c_double)
2810 -> ::std::os::raw::c_int;
2811 pub fn isinfl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2812 pub fn finitel(__value: ::std::os::raw::c_double)
2813 -> ::std::os::raw::c_int;
2814 pub fn dreml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2815 -> ::std::os::raw::c_double;
2816 pub fn __dreml(__x: ::std::os::raw::c_double,
2817 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2818 pub fn significandl(__x: ::std::os::raw::c_double)
2819 -> ::std::os::raw::c_double;
2820 pub fn __significandl(__x: ::std::os::raw::c_double)
2821 -> ::std::os::raw::c_double;
2822 pub fn copysignl(__x: ::std::os::raw::c_double,
2823 __y: ::std::os::raw::c_double)
2824 -> ::std::os::raw::c_double;
2825 pub fn __copysignl(__x: ::std::os::raw::c_double,
2826 __y: ::std::os::raw::c_double)
2827 -> ::std::os::raw::c_double;
2828 pub fn nanl(__tagb: *const ::std::os::raw::c_char)
2829 -> ::std::os::raw::c_double;
2830 pub fn __nanl(__tagb: *const ::std::os::raw::c_char)
2831 -> ::std::os::raw::c_double;
2832 pub fn __isnanl(__value: ::std::os::raw::c_double)
2833 -> ::std::os::raw::c_int;
2834 pub fn isnanl(__value: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2835 pub fn j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2836 pub fn __j0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2837 pub fn j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2838 pub fn __j1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2839 pub fn jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2840 -> ::std::os::raw::c_double;
2841 pub fn __jnl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2842 -> ::std::os::raw::c_double;
2843 pub fn y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2844 pub fn __y0l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2845 pub fn y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2846 pub fn __y1l(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2847 pub fn ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2848 -> ::std::os::raw::c_double;
2849 pub fn __ynl(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_double)
2850 -> ::std::os::raw::c_double;
2851 pub fn erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2852 pub fn __erfl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2853 pub fn erfcl(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2854 pub fn __erfcl(arg1: ::std::os::raw::c_double)
2855 -> ::std::os::raw::c_double;
2856 pub fn lgammal(arg1: ::std::os::raw::c_double)
2857 -> ::std::os::raw::c_double;
2858 pub fn __lgammal(arg1: ::std::os::raw::c_double)
2859 -> ::std::os::raw::c_double;
2860 pub fn tgammal(arg1: ::std::os::raw::c_double)
2861 -> ::std::os::raw::c_double;
2862 pub fn __tgammal(arg1: ::std::os::raw::c_double)
2863 -> ::std::os::raw::c_double;
2864 pub fn gammal(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2865 pub fn __gammal(arg1: ::std::os::raw::c_double)
2866 -> ::std::os::raw::c_double;
2867 pub fn lgammal_r(arg1: ::std::os::raw::c_double,
2868 __signgamp: *mut ::std::os::raw::c_int)
2869 -> ::std::os::raw::c_double;
2870 pub fn __lgammal_r(arg1: ::std::os::raw::c_double,
2871 __signgamp: *mut ::std::os::raw::c_int)
2872 -> ::std::os::raw::c_double;
2873 pub fn rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2874 pub fn __rintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2875 pub fn nextafterl(__x: ::std::os::raw::c_double,
2876 __y: ::std::os::raw::c_double)
2877 -> ::std::os::raw::c_double;
2878 pub fn __nextafterl(__x: ::std::os::raw::c_double,
2879 __y: ::std::os::raw::c_double)
2880 -> ::std::os::raw::c_double;
2881 pub fn nexttowardl(__x: ::std::os::raw::c_double,
2882 __y: ::std::os::raw::c_double)
2883 -> ::std::os::raw::c_double;
2884 pub fn __nexttowardl(__x: ::std::os::raw::c_double,
2885 __y: ::std::os::raw::c_double)
2886 -> ::std::os::raw::c_double;
2887 pub fn remainderl(__x: ::std::os::raw::c_double,
2888 __y: ::std::os::raw::c_double)
2889 -> ::std::os::raw::c_double;
2890 pub fn __remainderl(__x: ::std::os::raw::c_double,
2891 __y: ::std::os::raw::c_double)
2892 -> ::std::os::raw::c_double;
2893 pub fn scalbnl(__x: ::std::os::raw::c_double, __n: ::std::os::raw::c_int)
2894 -> ::std::os::raw::c_double;
2895 pub fn __scalbnl(__x: ::std::os::raw::c_double,
2896 __n: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
2897 pub fn ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2898 pub fn __ilogbl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2899 pub fn scalblnl(__x: ::std::os::raw::c_double,
2900 __n: ::std::os::raw::c_long) -> ::std::os::raw::c_double;
2901 pub fn __scalblnl(__x: ::std::os::raw::c_double,
2902 __n: ::std::os::raw::c_long)
2903 -> ::std::os::raw::c_double;
2904 pub fn nearbyintl(__x: ::std::os::raw::c_double)
2905 -> ::std::os::raw::c_double;
2906 pub fn __nearbyintl(__x: ::std::os::raw::c_double)
2907 -> ::std::os::raw::c_double;
2908 pub fn roundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2909 pub fn __roundl(__x: ::std::os::raw::c_double)
2910 -> ::std::os::raw::c_double;
2911 pub fn truncl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2912 pub fn __truncl(__x: ::std::os::raw::c_double)
2913 -> ::std::os::raw::c_double;
2914 pub fn remquol(__x: ::std::os::raw::c_double,
2915 __y: ::std::os::raw::c_double,
2916 __quo: *mut ::std::os::raw::c_int)
2917 -> ::std::os::raw::c_double;
2918 pub fn __remquol(__x: ::std::os::raw::c_double,
2919 __y: ::std::os::raw::c_double,
2920 __quo: *mut ::std::os::raw::c_int)
2921 -> ::std::os::raw::c_double;
2922 pub fn lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2923 pub fn __lrintl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2924 pub fn llrintl(__x: ::std::os::raw::c_double)
2925 -> ::std::os::raw::c_longlong;
2926 pub fn __llrintl(__x: ::std::os::raw::c_double)
2927 -> ::std::os::raw::c_longlong;
2928 pub fn lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2929 pub fn __lroundl(__x: ::std::os::raw::c_double) -> ::std::os::raw::c_long;
2930 pub fn llroundl(__x: ::std::os::raw::c_double)
2931 -> ::std::os::raw::c_longlong;
2932 pub fn __llroundl(__x: ::std::os::raw::c_double)
2933 -> ::std::os::raw::c_longlong;
2934 pub fn fdiml(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2935 -> ::std::os::raw::c_double;
2936 pub fn __fdiml(__x: ::std::os::raw::c_double,
2937 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2938 pub fn fmaxl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2939 -> ::std::os::raw::c_double;
2940 pub fn __fmaxl(__x: ::std::os::raw::c_double,
2941 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2942 pub fn fminl(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double)
2943 -> ::std::os::raw::c_double;
2944 pub fn __fminl(__x: ::std::os::raw::c_double,
2945 __y: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2946 pub fn __fpclassifyl(__value: ::std::os::raw::c_double)
2947 -> ::std::os::raw::c_int;
2948 pub fn __signbitl(__value: ::std::os::raw::c_double)
2949 -> ::std::os::raw::c_int;
2950 pub fn fmal(__x: ::std::os::raw::c_double, __y: ::std::os::raw::c_double,
2951 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2952 pub fn __fmal(__x: ::std::os::raw::c_double,
2953 __y: ::std::os::raw::c_double,
2954 __z: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2955 pub fn scalbl(__x: ::std::os::raw::c_double,
2956 __n: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
2957 pub fn __scalbl(__x: ::std::os::raw::c_double,
2958 __n: ::std::os::raw::c_double)
2959 -> ::std::os::raw::c_double;
2960 pub fn matherr(__exc: *mut Struct_exception) -> ::std::os::raw::c_int;
2961 pub fn R_IsNA(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2962 pub fn R_IsNaN(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2963 pub fn R_finite(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_int;
2964 pub fn Rf_error(arg1: *const ::std::os::raw::c_char, ...);
2965 pub fn UNIMPLEMENTED(arg1: *const ::std::os::raw::c_char);
2966 pub fn WrongArgCount(arg1: *const ::std::os::raw::c_char);
2967 pub fn Rf_warning(arg1: *const ::std::os::raw::c_char, ...);
2968 pub fn R_ShowMessage(s: *const ::std::os::raw::c_char);
2969 pub fn vmaxget() -> *mut ::std::os::raw::c_void;
2970 pub fn vmaxset(arg1: *const ::std::os::raw::c_void);
2971 pub fn R_gc();
2972 pub fn R_gc_running() -> ::std::os::raw::c_int;
2973 pub fn R_alloc(arg1: size_t, arg2: ::std::os::raw::c_int)
2974 -> *mut ::std::os::raw::c_char;
2975 pub fn R_allocLD(nelem: size_t) -> *mut ::std::os::raw::c_double;
2976 pub fn S_alloc(arg1: ::std::os::raw::c_long, arg2: ::std::os::raw::c_int)
2977 -> *mut ::std::os::raw::c_char;
2978 pub fn S_realloc(arg1: *mut ::std::os::raw::c_char,
2979 arg2: ::std::os::raw::c_long,
2980 arg3: ::std::os::raw::c_long,
2981 arg4: ::std::os::raw::c_int)
2982 -> *mut ::std::os::raw::c_char;
2983 pub fn R_isort(arg1: *mut ::std::os::raw::c_int,
2984 arg2: ::std::os::raw::c_int);
2985 pub fn R_rsort(arg1: *mut ::std::os::raw::c_double,
2986 arg2: ::std::os::raw::c_int);
2987 pub fn R_csort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int);
2988 pub fn rsort_with_index(arg1: *mut ::std::os::raw::c_double,
2989 arg2: *mut ::std::os::raw::c_int,
2990 arg3: ::std::os::raw::c_int);
2991 pub fn Rf_revsort(arg1: *mut ::std::os::raw::c_double,
2992 arg2: *mut ::std::os::raw::c_int,
2993 arg3: ::std::os::raw::c_int);
2994 pub fn Rf_iPsort(arg1: *mut ::std::os::raw::c_int,
2995 arg2: ::std::os::raw::c_int,
2996 arg3: ::std::os::raw::c_int);
2997 pub fn Rf_rPsort(arg1: *mut ::std::os::raw::c_double,
2998 arg2: ::std::os::raw::c_int,
2999 arg3: ::std::os::raw::c_int);
3000 pub fn Rf_cPsort(arg1: *mut Rcomplex, arg2: ::std::os::raw::c_int,
3001 arg3: ::std::os::raw::c_int);
3002 pub fn R_qsort(v: *mut ::std::os::raw::c_double, i: size_t, j: size_t);
3003 pub fn R_qsort_I(v: *mut ::std::os::raw::c_double,
3004 II: *mut ::std::os::raw::c_int, i: ::std::os::raw::c_int,
3005 j: ::std::os::raw::c_int);
3006 pub fn R_qsort_int(iv: *mut ::std::os::raw::c_int, i: size_t, j: size_t);
3007 pub fn R_qsort_int_I(iv: *mut ::std::os::raw::c_int,
3008 II: *mut ::std::os::raw::c_int,
3009 i: ::std::os::raw::c_int, j: ::std::os::raw::c_int);
3010 pub fn R_ExpandFileName(arg1: *const ::std::os::raw::c_char)
3011 -> *const ::std::os::raw::c_char;
3012 pub fn Rf_setIVector(arg1: *mut ::std::os::raw::c_int,
3013 arg2: ::std::os::raw::c_int,
3014 arg3: ::std::os::raw::c_int);
3015 pub fn Rf_setRVector(arg1: *mut ::std::os::raw::c_double,
3016 arg2: ::std::os::raw::c_int,
3017 arg3: ::std::os::raw::c_double);
3018 pub fn Rf_StringFalse(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3019 pub fn Rf_StringTrue(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3020 pub fn Rf_isBlankString(arg1: *const ::std::os::raw::c_char) -> Rboolean;
3021 pub fn R_atof(str: *const ::std::os::raw::c_char)
3022 -> ::std::os::raw::c_double;
3023 pub fn R_strtod(c: *const ::std::os::raw::c_char,
3024 end: *mut *mut ::std::os::raw::c_char)
3025 -> ::std::os::raw::c_double;
3026 pub fn R_tmpnam(prefix: *const ::std::os::raw::c_char,
3027 tempdir: *const ::std::os::raw::c_char)
3028 -> *mut ::std::os::raw::c_char;
3029 pub fn R_tmpnam2(prefix: *const ::std::os::raw::c_char,
3030 tempdir: *const ::std::os::raw::c_char,
3031 fileext: *const ::std::os::raw::c_char)
3032 -> *mut ::std::os::raw::c_char;
3033 pub fn R_CheckUserInterrupt();
3034 pub fn R_CheckStack();
3035 pub fn R_CheckStack2(arg1: size_t);
3036 pub fn findInterval(xt: *mut ::std::os::raw::c_double,
3037 n: ::std::os::raw::c_int, x: ::std::os::raw::c_double,
3038 rightmost_closed: Rboolean, all_inside: Rboolean,
3039 ilo: ::std::os::raw::c_int,
3040 mflag: *mut ::std::os::raw::c_int)
3041 -> ::std::os::raw::c_int;
3042 pub fn find_interv_vec(xt: *mut ::std::os::raw::c_double,
3043 n: *mut ::std::os::raw::c_int,
3044 x: *mut ::std::os::raw::c_double,
3045 nx: *mut ::std::os::raw::c_int,
3046 rightmost_closed: *mut ::std::os::raw::c_int,
3047 all_inside: *mut ::std::os::raw::c_int,
3048 indx: *mut ::std::os::raw::c_int);
3049 pub fn R_max_col(matrix: *mut ::std::os::raw::c_double,
3050 nr: *mut ::std::os::raw::c_int,
3051 nc: *mut ::std::os::raw::c_int,
3052 maxes: *mut ::std::os::raw::c_int,
3053 ties_meth: *mut ::std::os::raw::c_int);
3054 pub fn Rprintf(arg1: *const ::std::os::raw::c_char, ...);
3055 pub fn REprintf(arg1: *const ::std::os::raw::c_char, ...);
3056 pub fn Rvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3057 pub fn REvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list);
3058 pub fn ATTRIB(x: SEXP) -> SEXP;
3059 pub fn OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3060 pub fn MARK(x: SEXP) -> ::std::os::raw::c_int;
3061 pub fn TYPEOF(x: SEXP) -> ::std::os::raw::c_int;
3062 pub fn NAMED(x: SEXP) -> ::std::os::raw::c_int;
3063 pub fn REFCNT(x: SEXP) -> ::std::os::raw::c_int;
3064 pub fn SET_OBJECT(x: SEXP, v: ::std::os::raw::c_int);
3065 pub fn SET_TYPEOF(x: SEXP, v: ::std::os::raw::c_int);
3066 pub fn SET_NAMED(x: SEXP, v: ::std::os::raw::c_int);
3067 pub fn SET_ATTRIB(x: SEXP, v: SEXP);
3068 pub fn DUPLICATE_ATTRIB(to: SEXP, from: SEXP);
3069 pub fn IS_S4_OBJECT(x: SEXP) -> ::std::os::raw::c_int;
3070 pub fn SET_S4_OBJECT(x: SEXP);
3071 pub fn UNSET_S4_OBJECT(x: SEXP);
3072 pub fn LENGTH(x: SEXP) -> ::std::os::raw::c_int;
3073 pub fn TRUELENGTH(x: SEXP) -> ::std::os::raw::c_int;
3074 pub fn SETLENGTH(x: SEXP, v: ::std::os::raw::c_int);
3075 pub fn SET_TRUELENGTH(x: SEXP, v: ::std::os::raw::c_int);
3076 pub fn XLENGTH(x: SEXP) -> R_xlen_t;
3077 pub fn XTRUELENGTH(x: SEXP) -> R_xlen_t;
3078 pub fn IS_LONG_VEC(x: SEXP) -> ::std::os::raw::c_int;
3079 pub fn LEVELS(x: SEXP) -> ::std::os::raw::c_int;
3080 pub fn SETLEVELS(x: SEXP, v: ::std::os::raw::c_int)
3081 -> ::std::os::raw::c_int;
3082 pub fn LOGICAL(x: SEXP) -> *mut ::std::os::raw::c_int;
3083 pub fn INTEGER(x: SEXP) -> *mut ::std::os::raw::c_int;
3084 pub fn RAW(x: SEXP) -> *mut Rbyte;
3085 pub fn REAL(x: SEXP) -> *mut ::std::os::raw::c_double;
3086 pub fn COMPLEX(x: SEXP) -> *mut Rcomplex;
3087 pub fn STRING_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3088 pub fn VECTOR_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
3089 pub fn SET_STRING_ELT(x: SEXP, i: R_xlen_t, v: SEXP);
3090 pub fn SET_VECTOR_ELT(x: SEXP, i: R_xlen_t, v: SEXP) -> SEXP;
3091 pub fn STRING_PTR(x: SEXP) -> *mut SEXP;
3092 pub fn VECTOR_PTR(x: SEXP) -> *mut SEXP;
3093 pub fn TAG(e: SEXP) -> SEXP;
3094 pub fn CAR(e: SEXP) -> SEXP;
3095 pub fn CDR(e: SEXP) -> SEXP;
3096 pub fn CAAR(e: SEXP) -> SEXP;
3097 pub fn CDAR(e: SEXP) -> SEXP;
3098 pub fn CADR(e: SEXP) -> SEXP;
3099 pub fn CDDR(e: SEXP) -> SEXP;
3100 pub fn CDDDR(e: SEXP) -> SEXP;
3101 pub fn CADDR(e: SEXP) -> SEXP;
3102 pub fn CADDDR(e: SEXP) -> SEXP;
3103 pub fn CAD4R(e: SEXP) -> SEXP;
3104 pub fn MISSING(x: SEXP) -> ::std::os::raw::c_int;
3105 pub fn SET_MISSING(x: SEXP, v: ::std::os::raw::c_int);
3106 pub fn SET_TAG(x: SEXP, y: SEXP);
3107 pub fn SETCAR(x: SEXP, y: SEXP) -> SEXP;
3108 pub fn SETCDR(x: SEXP, y: SEXP) -> SEXP;
3109 pub fn SETCADR(x: SEXP, y: SEXP) -> SEXP;
3110 pub fn SETCADDR(x: SEXP, y: SEXP) -> SEXP;
3111 pub fn SETCADDDR(x: SEXP, y: SEXP) -> SEXP;
3112 pub fn SETCAD4R(e: SEXP, y: SEXP) -> SEXP;
3113 pub fn CONS_NR(a: SEXP, b: SEXP) -> SEXP;
3114 pub fn FORMALS(x: SEXP) -> SEXP;
3115 pub fn BODY(x: SEXP) -> SEXP;
3116 pub fn CLOENV(x: SEXP) -> SEXP;
3117 pub fn RDEBUG(x: SEXP) -> ::std::os::raw::c_int;
3118 pub fn RSTEP(x: SEXP) -> ::std::os::raw::c_int;
3119 pub fn RTRACE(x: SEXP) -> ::std::os::raw::c_int;
3120 pub fn SET_RDEBUG(x: SEXP, v: ::std::os::raw::c_int);
3121 pub fn SET_RSTEP(x: SEXP, v: ::std::os::raw::c_int);
3122 pub fn SET_RTRACE(x: SEXP, v: ::std::os::raw::c_int);
3123 pub fn SET_FORMALS(x: SEXP, v: SEXP);
3124 pub fn SET_BODY(x: SEXP, v: SEXP);
3125 pub fn SET_CLOENV(x: SEXP, v: SEXP);
3126 pub fn PRINTNAME(x: SEXP) -> SEXP;
3127 pub fn SYMVALUE(x: SEXP) -> SEXP;
3128 pub fn INTERNAL(x: SEXP) -> SEXP;
3129 pub fn DDVAL(x: SEXP) -> ::std::os::raw::c_int;
3130 pub fn SET_DDVAL(x: SEXP, v: ::std::os::raw::c_int);
3131 pub fn SET_PRINTNAME(x: SEXP, v: SEXP);
3132 pub fn SET_SYMVALUE(x: SEXP, v: SEXP);
3133 pub fn SET_INTERNAL(x: SEXP, v: SEXP);
3134 pub fn FRAME(x: SEXP) -> SEXP;
3135 pub fn ENCLOS(x: SEXP) -> SEXP;
3136 pub fn HASHTAB(x: SEXP) -> SEXP;
3137 pub fn ENVFLAGS(x: SEXP) -> ::std::os::raw::c_int;
3138 pub fn SET_ENVFLAGS(x: SEXP, v: ::std::os::raw::c_int);
3139 pub fn SET_FRAME(x: SEXP, v: SEXP);
3140 pub fn SET_ENCLOS(x: SEXP, v: SEXP);
3141 pub fn SET_HASHTAB(x: SEXP, v: SEXP);
3142 pub fn PRCODE(x: SEXP) -> SEXP;
3143 pub fn PRENV(x: SEXP) -> SEXP;
3144 pub fn PRVALUE(x: SEXP) -> SEXP;
3145 pub fn PRSEEN(x: SEXP) -> ::std::os::raw::c_int;
3146 pub fn SET_PRSEEN(x: SEXP, v: ::std::os::raw::c_int);
3147 pub fn SET_PRENV(x: SEXP, v: SEXP);
3148 pub fn SET_PRVALUE(x: SEXP, v: SEXP);
3149 pub fn SET_PRCODE(x: SEXP, v: SEXP);
3150 pub fn HASHASH(x: SEXP) -> ::std::os::raw::c_int;
3151 pub fn HASHVALUE(x: SEXP) -> ::std::os::raw::c_int;
3152 pub fn SET_HASHASH(x: SEXP, v: ::std::os::raw::c_int);
3153 pub fn SET_HASHVALUE(x: SEXP, v: ::std::os::raw::c_int);
3154 pub fn R_GetCurrentSrcref(arg1: ::std::os::raw::c_int) -> SEXP;
3155 pub fn R_GetSrcFilename(arg1: SEXP) -> SEXP;
3156 pub fn Rf_asChar(arg1: SEXP) -> SEXP;
3157 pub fn Rf_coerceVector(arg1: SEXP, arg2: SEXPTYPE) -> SEXP;
3158 pub fn Rf_PairToVectorList(x: SEXP) -> SEXP;
3159 pub fn Rf_VectorToPairList(x: SEXP) -> SEXP;
3160 pub fn Rf_asCharacterFactor(x: SEXP) -> SEXP;
3161 pub fn Rf_asLogical(x: SEXP) -> ::std::os::raw::c_int;
3162 pub fn Rf_asInteger(x: SEXP) -> ::std::os::raw::c_int;
3163 pub fn Rf_asReal(x: SEXP) -> ::std::os::raw::c_double;
3164 pub fn Rf_asComplex(x: SEXP) -> Rcomplex;
3165 pub fn Rf_acopy_string(arg1: *const ::std::os::raw::c_char)
3166 -> *mut ::std::os::raw::c_char;
3167 pub fn Rf_addMissingVarsToNewEnv(arg1: SEXP, arg2: SEXP);
3168 pub fn Rf_alloc3DArray(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3169 arg3: ::std::os::raw::c_int,
3170 arg4: ::std::os::raw::c_int) -> SEXP;
3171 pub fn Rf_allocArray(arg1: SEXPTYPE, arg2: SEXP) -> SEXP;
3172 pub fn Rf_allocFormalsList2(sym1: SEXP, sym2: SEXP) -> SEXP;
3173 pub fn Rf_allocFormalsList3(sym1: SEXP, sym2: SEXP, sym3: SEXP) -> SEXP;
3174 pub fn Rf_allocFormalsList4(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3175 sym4: SEXP) -> SEXP;
3176 pub fn Rf_allocFormalsList5(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3177 sym4: SEXP, sym5: SEXP) -> SEXP;
3178 pub fn Rf_allocFormalsList6(sym1: SEXP, sym2: SEXP, sym3: SEXP,
3179 sym4: SEXP, sym5: SEXP, sym6: SEXP) -> SEXP;
3180 pub fn Rf_allocMatrix(arg1: SEXPTYPE, arg2: ::std::os::raw::c_int,
3181 arg3: ::std::os::raw::c_int) -> SEXP;
3182 pub fn Rf_allocList(arg1: ::std::os::raw::c_int) -> SEXP;
3183 pub fn Rf_allocS4Object() -> SEXP;
3184 pub fn Rf_allocSExp(arg1: SEXPTYPE) -> SEXP;
3185 pub fn Rf_allocVector3(arg1: SEXPTYPE, arg2: R_xlen_t,
3186 arg3: *mut R_allocator_t) -> SEXP;
3187 pub fn Rf_any_duplicated(x: SEXP, from_last: Rboolean) -> R_xlen_t;
3188 pub fn Rf_any_duplicated3(x: SEXP, incomp: SEXP, from_last: Rboolean)
3189 -> R_xlen_t;
3190 pub fn Rf_applyClosure(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3191 arg5: SEXP) -> SEXP;
3192 pub fn Rf_arraySubscript(arg1: ::std::os::raw::c_int, arg2: SEXP,
3193 arg3: SEXP,
3194 arg4:
3195 ::std::option::Option<extern "C" fn(arg1:
3196 SEXP,
3197 arg2:
3198 SEXP)
3199 -> SEXP>,
3200 arg5:
3201 ::std::option::Option<extern "C" fn(arg1:
3202 SEXP,
3203 arg2:
3204 ::std::os::raw::c_int)
3205 -> SEXP>,
3206 arg6: SEXP) -> SEXP;
3207 pub fn Rf_classgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3208 pub fn Rf_cons(arg1: SEXP, arg2: SEXP) -> SEXP;
3209 pub fn Rf_copyMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3210 pub fn Rf_copyListMatrix(arg1: SEXP, arg2: SEXP, arg3: Rboolean);
3211 pub fn Rf_copyMostAttrib(arg1: SEXP, arg2: SEXP);
3212 pub fn Rf_copyVector(arg1: SEXP, arg2: SEXP);
3213 pub fn Rf_countContexts(arg1: ::std::os::raw::c_int,
3214 arg2: ::std::os::raw::c_int)
3215 -> ::std::os::raw::c_int;
3216 pub fn Rf_CreateTag(arg1: SEXP) -> SEXP;
3217 pub fn Rf_defineVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3218 pub fn Rf_dimgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3219 pub fn Rf_dimnamesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3220 pub fn Rf_DropDims(arg1: SEXP) -> SEXP;
3221 pub fn Rf_duplicate(arg1: SEXP) -> SEXP;
3222 pub fn Rf_shallow_duplicate(arg1: SEXP) -> SEXP;
3223 pub fn Rf_lazy_duplicate(arg1: SEXP) -> SEXP;
3224 pub fn Rf_duplicated(arg1: SEXP, arg2: Rboolean) -> SEXP;
3225 pub fn R_envHasNoSpecialSymbols(arg1: SEXP) -> Rboolean;
3226 pub fn Rf_eval(arg1: SEXP, arg2: SEXP) -> SEXP;
3227 pub fn Rf_findFun(arg1: SEXP, arg2: SEXP) -> SEXP;
3228 pub fn Rf_findVar(arg1: SEXP, arg2: SEXP) -> SEXP;
3229 pub fn Rf_findVarInFrame(arg1: SEXP, arg2: SEXP) -> SEXP;
3230 pub fn Rf_findVarInFrame3(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> SEXP;
3231 pub fn Rf_getAttrib(arg1: SEXP, arg2: SEXP) -> SEXP;
3232 pub fn Rf_GetArrayDimnames(arg1: SEXP) -> SEXP;
3233 pub fn Rf_GetColNames(arg1: SEXP) -> SEXP;
3234 pub fn Rf_GetMatrixDimnames(arg1: SEXP, arg2: *mut SEXP, arg3: *mut SEXP,
3235 arg4: *mut *const ::std::os::raw::c_char,
3236 arg5: *mut *const ::std::os::raw::c_char);
3237 pub fn Rf_GetOption(arg1: SEXP, arg2: SEXP) -> SEXP;
3238 pub fn Rf_GetOption1(arg1: SEXP) -> SEXP;
3239 pub fn Rf_GetOptionDigits() -> ::std::os::raw::c_int;
3240 pub fn Rf_GetOptionWidth() -> ::std::os::raw::c_int;
3241 pub fn Rf_GetRowNames(arg1: SEXP) -> SEXP;
3242 pub fn Rf_gsetVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3243 pub fn Rf_install(arg1: *const ::std::os::raw::c_char) -> SEXP;
3244 pub fn Rf_installChar(arg1: SEXP) -> SEXP;
3245 pub fn Rf_installDDVAL(i: ::std::os::raw::c_int) -> SEXP;
3246 pub fn Rf_installS3Signature(arg1: *const ::std::os::raw::c_char,
3247 arg2: *const ::std::os::raw::c_char) -> SEXP;
3248 pub fn Rf_isFree(arg1: SEXP) -> Rboolean;
3249 pub fn Rf_isOrdered(arg1: SEXP) -> Rboolean;
3250 pub fn Rf_isUnordered(arg1: SEXP) -> Rboolean;
3251 pub fn Rf_isUnsorted(arg1: SEXP, arg2: Rboolean) -> Rboolean;
3252 pub fn Rf_lengthgets(arg1: SEXP, arg2: R_len_t) -> SEXP;
3253 pub fn Rf_xlengthgets(arg1: SEXP, arg2: R_xlen_t) -> SEXP;
3254 pub fn R_lsInternal(arg1: SEXP, arg2: Rboolean) -> SEXP;
3255 pub fn R_lsInternal3(arg1: SEXP, arg2: Rboolean, arg3: Rboolean) -> SEXP;
3256 pub fn Rf_match(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int)
3257 -> SEXP;
3258 pub fn Rf_matchE(arg1: SEXP, arg2: SEXP, arg3: ::std::os::raw::c_int,
3259 arg4: SEXP) -> SEXP;
3260 pub fn Rf_namesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
3261 pub fn Rf_mkChar(arg1: *const ::std::os::raw::c_char) -> SEXP;
3262 pub fn Rf_mkCharLen(arg1: *const ::std::os::raw::c_char,
3263 arg2: ::std::os::raw::c_int) -> SEXP;
3264 pub fn Rf_NonNullStringMatch(arg1: SEXP, arg2: SEXP) -> Rboolean;
3265 pub fn Rf_ncols(arg1: SEXP) -> ::std::os::raw::c_int;
3266 pub fn Rf_nrows(arg1: SEXP) -> ::std::os::raw::c_int;
3267 pub fn Rf_nthcdr(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3268 pub fn R_nchar(string: SEXP, type_: nchar_type, allowNA: Rboolean,
3269 keepNA: Rboolean, msg_name: *const ::std::os::raw::c_char)
3270 -> ::std::os::raw::c_int;
3271 pub fn Rf_pmatch(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> Rboolean;
3272 pub fn Rf_psmatch(arg1: *const ::std::os::raw::c_char,
3273 arg2: *const ::std::os::raw::c_char, arg3: Rboolean)
3274 -> Rboolean;
3275 pub fn Rf_PrintValue(arg1: SEXP);
3276 pub fn Rf_readS3VarsFromFrame(arg1: SEXP, arg2: *mut SEXP,
3277 arg3: *mut SEXP, arg4: *mut SEXP,
3278 arg5: *mut SEXP, arg6: *mut SEXP,
3279 arg7: *mut SEXP);
3280 pub fn Rf_setAttrib(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3281 pub fn Rf_setSVector(arg1: *mut SEXP, arg2: ::std::os::raw::c_int,
3282 arg3: SEXP);
3283 pub fn Rf_setVar(arg1: SEXP, arg2: SEXP, arg3: SEXP);
3284 pub fn Rf_stringSuffix(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3285 pub fn Rf_str2type(arg1: *const ::std::os::raw::c_char) -> SEXPTYPE;
3286 pub fn Rf_StringBlank(arg1: SEXP) -> Rboolean;
3287 pub fn Rf_substitute(arg1: SEXP, arg2: SEXP) -> SEXP;
3288 pub fn Rf_translateChar(arg1: SEXP) -> *const ::std::os::raw::c_char;
3289 pub fn Rf_translateChar0(arg1: SEXP) -> *const ::std::os::raw::c_char;
3290 pub fn Rf_translateCharUTF8(arg1: SEXP) -> *const ::std::os::raw::c_char;
3291 pub fn Rf_type2char(arg1: SEXPTYPE) -> *const ::std::os::raw::c_char;
3292 pub fn Rf_type2rstr(arg1: SEXPTYPE) -> SEXP;
3293 pub fn Rf_type2str(arg1: SEXPTYPE) -> SEXP;
3294 pub fn Rf_type2str_nowarn(arg1: SEXPTYPE) -> SEXP;
3295 pub fn Rf_unprotect_ptr(arg1: SEXP);
3296 pub fn R_signal_protect_error();
3297 pub fn R_signal_unprotect_error();
3298 pub fn R_signal_reprotect_error(i: PROTECT_INDEX);
3299 pub fn R_tryEval(arg1: SEXP, arg2: SEXP, arg3: *mut ::std::os::raw::c_int)
3300 -> SEXP;
3301 pub fn R_tryEvalSilent(arg1: SEXP, arg2: SEXP,
3302 arg3: *mut ::std::os::raw::c_int) -> SEXP;
3303 pub fn R_curErrorBuf() -> *const ::std::os::raw::c_char;
3304 pub fn Rf_isS4(arg1: SEXP) -> Rboolean;
3305 pub fn Rf_asS4(arg1: SEXP, arg2: Rboolean, arg3: ::std::os::raw::c_int)
3306 -> SEXP;
3307 pub fn Rf_S3Class(arg1: SEXP) -> SEXP;
3308 pub fn Rf_isBasicClass(arg1: *const ::std::os::raw::c_char)
3309 -> ::std::os::raw::c_int;
3310 pub fn R_cycle_detected(s: SEXP, child: SEXP) -> Rboolean;
3311 pub fn Rf_getCharCE(arg1: SEXP) -> cetype_t;
3312 pub fn Rf_mkCharCE(arg1: *const ::std::os::raw::c_char, arg2: cetype_t)
3313 -> SEXP;
3314 pub fn Rf_mkCharLenCE(arg1: *const ::std::os::raw::c_char,
3315 arg2: ::std::os::raw::c_int, arg3: cetype_t)
3316 -> SEXP;
3317 pub fn Rf_reEnc(x: *const ::std::os::raw::c_char, ce_in: cetype_t,
3318 ce_out: cetype_t, subst: ::std::os::raw::c_int)
3319 -> *const ::std::os::raw::c_char;
3320 pub fn R_forceAndCall(e: SEXP, n: ::std::os::raw::c_int, rho: SEXP)
3321 -> SEXP;
3322 pub fn R_MakeExternalPtr(p: *mut ::std::os::raw::c_void, tag: SEXP,
3323 prot: SEXP) -> SEXP;
3324 pub fn R_ExternalPtrAddr(s: SEXP) -> *mut ::std::os::raw::c_void;
3325 pub fn R_ExternalPtrTag(s: SEXP) -> SEXP;
3326 pub fn R_ExternalPtrProtected(s: SEXP) -> SEXP;
3327 pub fn R_ClearExternalPtr(s: SEXP);
3328 pub fn R_SetExternalPtrAddr(s: SEXP, p: *mut ::std::os::raw::c_void);
3329 pub fn R_SetExternalPtrTag(s: SEXP, tag: SEXP);
3330 pub fn R_SetExternalPtrProtected(s: SEXP, p: SEXP);
3331 pub fn R_RegisterFinalizer(s: SEXP, fun: SEXP);
3332 pub fn R_RegisterCFinalizer(s: SEXP, fun: R_CFinalizer_t);
3333 pub fn R_RegisterFinalizerEx(s: SEXP, fun: SEXP, onexit: Rboolean);
3334 pub fn R_RegisterCFinalizerEx(s: SEXP, fun: R_CFinalizer_t,
3335 onexit: Rboolean);
3336 pub fn R_RunPendingFinalizers();
3337 pub fn R_MakeWeakRef(key: SEXP, val: SEXP, fin: SEXP, onexit: Rboolean)
3338 -> SEXP;
3339 pub fn R_MakeWeakRefC(key: SEXP, val: SEXP, fin: R_CFinalizer_t,
3340 onexit: Rboolean) -> SEXP;
3341 pub fn R_WeakRefKey(w: SEXP) -> SEXP;
3342 pub fn R_WeakRefValue(w: SEXP) -> SEXP;
3343 pub fn R_RunWeakRefFinalizer(w: SEXP);
3344 pub fn R_PromiseExpr(arg1: SEXP) -> SEXP;
3345 pub fn R_ClosureExpr(arg1: SEXP) -> SEXP;
3346 pub fn R_initialize_bcode();
3347 pub fn R_bcEncode(arg1: SEXP) -> SEXP;
3348 pub fn R_bcDecode(arg1: SEXP) -> SEXP;
3349 pub fn R_ToplevelExec(fun:
3350 ::std::option::Option<unsafe extern "C" fn(arg1:
3351 *mut ::std::os::raw::c_void)>,
3352 data: *mut ::std::os::raw::c_void) -> Rboolean;
3353 pub fn R_ExecWithCleanup(fun:
3354 ::std::option::Option<unsafe extern "C" fn(arg1:
3355 *mut ::std::os::raw::c_void)
3356 -> SEXP>,
3357 data: *mut ::std::os::raw::c_void,
3358 cleanfun:
3359 ::std::option::Option<unsafe extern "C" fn(arg1:
3360 *mut ::std::os::raw::c_void)>,
3361 cleandata: *mut ::std::os::raw::c_void) -> SEXP;
3362 pub fn R_RestoreHashCount(rho: SEXP);
3363 pub fn R_IsPackageEnv(rho: SEXP) -> Rboolean;
3364 pub fn R_PackageEnvName(rho: SEXP) -> SEXP;
3365 pub fn R_FindPackageEnv(info: SEXP) -> SEXP;
3366 pub fn R_IsNamespaceEnv(rho: SEXP) -> Rboolean;
3367 pub fn R_NamespaceEnvSpec(rho: SEXP) -> SEXP;
3368 pub fn R_FindNamespace(info: SEXP) -> SEXP;
3369 pub fn R_LockEnvironment(env: SEXP, bindings: Rboolean);
3370 pub fn R_EnvironmentIsLocked(env: SEXP) -> Rboolean;
3371 pub fn R_LockBinding(sym: SEXP, env: SEXP);
3372 pub fn R_unLockBinding(sym: SEXP, env: SEXP);
3373 pub fn R_MakeActiveBinding(sym: SEXP, fun: SEXP, env: SEXP);
3374 pub fn R_BindingIsLocked(sym: SEXP, env: SEXP) -> Rboolean;
3375 pub fn R_BindingIsActive(sym: SEXP, env: SEXP) -> Rboolean;
3376 pub fn R_HasFancyBindings(rho: SEXP) -> Rboolean;
3377 pub fn Rf_errorcall(arg1: SEXP, arg2: *const ::std::os::raw::c_char, ...);
3378 pub fn Rf_warningcall(arg1: SEXP,
3379 arg2: *const ::std::os::raw::c_char, ...);
3380 pub fn Rf_warningcall_immediate(arg1: SEXP,
3381 arg2: *const ::std::os::raw::c_char, ...);
3382 pub fn R_XDREncodeDouble(d: ::std::os::raw::c_double,
3383 buf: *mut ::std::os::raw::c_void);
3384 pub fn R_XDRDecodeDouble(buf: *mut ::std::os::raw::c_void)
3385 -> ::std::os::raw::c_double;
3386 pub fn R_XDREncodeInteger(i: ::std::os::raw::c_int,
3387 buf: *mut ::std::os::raw::c_void);
3388 pub fn R_XDRDecodeInteger(buf: *mut ::std::os::raw::c_void)
3389 -> ::std::os::raw::c_int;
3390 pub fn R_InitInPStream(stream: R_inpstream_t, data: R_pstream_data_t,
3391 _type: R_pstream_format_t,
3392 inchar:
3393 ::std::option::Option<extern "C" fn(arg1:
3394 R_inpstream_t)
3395 ->
3396 ::std::os::raw::c_int>,
3397 inbytes:
3398 ::std::option::Option<unsafe extern "C" fn(arg1:
3399 R_inpstream_t,
3400 arg2:
3401 *mut ::std::os::raw::c_void,
3402 arg3:
3403 ::std::os::raw::c_int)>,
3404 phook:
3405 ::std::option::Option<extern "C" fn(arg1: SEXP,
3406 arg2: SEXP)
3407 -> SEXP>,
3408 pdata: SEXP);
3409 pub fn R_InitOutPStream(stream: R_outpstream_t, data: R_pstream_data_t,
3410 _type: R_pstream_format_t,
3411 version: ::std::os::raw::c_int,
3412 outchar:
3413 ::std::option::Option<extern "C" fn(arg1:
3414 R_outpstream_t,
3415 arg2:
3416 ::std::os::raw::c_int)>,
3417 outbytes:
3418 ::std::option::Option<unsafe extern "C" fn(arg1:
3419 R_outpstream_t,
3420 arg2:
3421 *mut ::std::os::raw::c_void,
3422 arg3:
3423 ::std::os::raw::c_int)>,
3424 phook:
3425 ::std::option::Option<extern "C" fn(arg1:
3426 SEXP,
3427 arg2:
3428 SEXP)
3429 -> SEXP>,
3430 pdata: SEXP);
3431 pub fn R_InitFileInPStream(stream: R_inpstream_t, fp: *mut FILE,
3432 _type: R_pstream_format_t,
3433 phook:
3434 ::std::option::Option<extern "C" fn(arg1:
3435 SEXP,
3436 arg2:
3437 SEXP)
3438 -> SEXP>,
3439 pdata: SEXP);
3440 pub fn R_InitFileOutPStream(stream: R_outpstream_t, fp: *mut FILE,
3441 _type: R_pstream_format_t,
3442 version: ::std::os::raw::c_int,
3443 phook:
3444 ::std::option::Option<extern "C" fn(arg1:
3445 SEXP,
3446 arg2:
3447 SEXP)
3448 -> SEXP>,
3449 pdata: SEXP);
3450 pub fn R_Serialize(s: SEXP, ops: R_outpstream_t);
3451 pub fn R_Unserialize(ips: R_inpstream_t) -> SEXP;
3452 pub fn R_do_slot(obj: SEXP, name: SEXP) -> SEXP;
3453 pub fn R_do_slot_assign(obj: SEXP, name: SEXP, value: SEXP) -> SEXP;
3454 pub fn R_has_slot(obj: SEXP, name: SEXP) -> ::std::os::raw::c_int;
3455 pub fn R_do_MAKE_CLASS(what: *const ::std::os::raw::c_char) -> SEXP;
3456 pub fn R_getClassDef(what: *const ::std::os::raw::c_char) -> SEXP;
3457 pub fn R_getClassDef_R(what: SEXP) -> SEXP;
3458 pub fn R_has_methods_attached() -> Rboolean;
3459 pub fn R_isVirtualClass(class_def: SEXP, env: SEXP) -> Rboolean;
3460 pub fn R_extends(class1: SEXP, class2: SEXP, env: SEXP) -> Rboolean;
3461 pub fn R_do_new_object(class_def: SEXP) -> SEXP;
3462 pub fn R_check_class_and_super(x: SEXP,
3463 valid: *mut *const ::std::os::raw::c_char,
3464 rho: SEXP) -> ::std::os::raw::c_int;
3465 pub fn R_check_class_etc(x: SEXP,
3466 valid: *mut *const ::std::os::raw::c_char)
3467 -> ::std::os::raw::c_int;
3468 pub fn R_PreserveObject(arg1: SEXP);
3469 pub fn R_ReleaseObject(arg1: SEXP);
3470 pub fn R_dot_Last();
3471 pub fn R_RunExitFinalizers();
3472 pub fn R_system(arg1: *const ::std::os::raw::c_char)
3473 -> ::std::os::raw::c_int;
3474 pub fn R_compute_identical(arg1: SEXP, arg2: SEXP,
3475 arg3: ::std::os::raw::c_int) -> Rboolean;
3476 pub fn R_orderVector(indx: *mut ::std::os::raw::c_int,
3477 n: ::std::os::raw::c_int, arglist: SEXP,
3478 nalast: Rboolean, decreasing: Rboolean);
3479 pub fn Rf_allocVector(arg1: SEXPTYPE, arg2: R_xlen_t) -> SEXP;
3480 pub fn Rf_conformable(arg1: SEXP, arg2: SEXP) -> Rboolean;
3481 pub fn Rf_elt(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
3482 pub fn Rf_inherits(arg1: SEXP, arg2: *const ::std::os::raw::c_char)
3483 -> Rboolean;
3484 pub fn Rf_isArray(arg1: SEXP) -> Rboolean;
3485 pub fn Rf_isFactor(arg1: SEXP) -> Rboolean;
3486 pub fn Rf_isFrame(arg1: SEXP) -> Rboolean;
3487 pub fn Rf_isFunction(arg1: SEXP) -> Rboolean;
3488 pub fn Rf_isInteger(arg1: SEXP) -> Rboolean;
3489 pub fn Rf_isLanguage(arg1: SEXP) -> Rboolean;
3490 pub fn Rf_isList(arg1: SEXP) -> Rboolean;
3491 pub fn Rf_isMatrix(arg1: SEXP) -> Rboolean;
3492 pub fn Rf_isNewList(arg1: SEXP) -> Rboolean;
3493 pub fn Rf_isNumber(arg1: SEXP) -> Rboolean;
3494 pub fn Rf_isNumeric(arg1: SEXP) -> Rboolean;
3495 pub fn Rf_isPairList(arg1: SEXP) -> Rboolean;
3496 pub fn Rf_isPrimitive(arg1: SEXP) -> Rboolean;
3497 pub fn Rf_isTs(arg1: SEXP) -> Rboolean;
3498 pub fn Rf_isUserBinop(arg1: SEXP) -> Rboolean;
3499 pub fn Rf_isValidString(arg1: SEXP) -> Rboolean;
3500 pub fn Rf_isValidStringF(arg1: SEXP) -> Rboolean;
3501 pub fn Rf_isVector(arg1: SEXP) -> Rboolean;
3502 pub fn Rf_isVectorAtomic(arg1: SEXP) -> Rboolean;
3503 pub fn Rf_isVectorList(arg1: SEXP) -> Rboolean;
3504 pub fn Rf_isVectorizable(arg1: SEXP) -> Rboolean;
3505 pub fn Rf_lang1(arg1: SEXP) -> SEXP;
3506 pub fn Rf_lang2(arg1: SEXP, arg2: SEXP) -> SEXP;
3507 pub fn Rf_lang3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3508 pub fn Rf_lang4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3509 pub fn Rf_lang5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3510 arg5: SEXP) -> SEXP;
3511 pub fn Rf_lang6(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3512 arg5: SEXP, arg6: SEXP) -> SEXP;
3513 pub fn Rf_lastElt(arg1: SEXP) -> SEXP;
3514 pub fn Rf_lcons(arg1: SEXP, arg2: SEXP) -> SEXP;
3515 pub fn Rf_length(arg1: SEXP) -> R_len_t;
3516 pub fn Rf_list1(arg1: SEXP) -> SEXP;
3517 pub fn Rf_list2(arg1: SEXP, arg2: SEXP) -> SEXP;
3518 pub fn Rf_list3(arg1: SEXP, arg2: SEXP, arg3: SEXP) -> SEXP;
3519 pub fn Rf_list4(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP) -> SEXP;
3520 pub fn Rf_list5(arg1: SEXP, arg2: SEXP, arg3: SEXP, arg4: SEXP,
3521 arg5: SEXP) -> SEXP;
3522 pub fn Rf_listAppend(arg1: SEXP, arg2: SEXP) -> SEXP;
3523 pub fn Rf_mkNamed(arg1: SEXPTYPE,
3524 arg2: *mut *const ::std::os::raw::c_char) -> SEXP;
3525 pub fn Rf_mkString(arg1: *const ::std::os::raw::c_char) -> SEXP;
3526 pub fn Rf_nlevels(arg1: SEXP) -> ::std::os::raw::c_int;
3527 pub fn Rf_stringPositionTr(arg1: SEXP,
3528 arg2: *const ::std::os::raw::c_char)
3529 -> ::std::os::raw::c_int;
3530 pub fn Rf_ScalarComplex(arg1: Rcomplex) -> SEXP;
3531 pub fn Rf_ScalarInteger(arg1: ::std::os::raw::c_int) -> SEXP;
3532 pub fn Rf_ScalarLogical(arg1: ::std::os::raw::c_int) -> SEXP;
3533 pub fn Rf_ScalarRaw(arg1: Rbyte) -> SEXP;
3534 pub fn Rf_ScalarReal(arg1: ::std::os::raw::c_double) -> SEXP;
3535 pub fn Rf_ScalarString(arg1: SEXP) -> SEXP;
3536 pub fn Rf_xlength(arg1: SEXP) -> R_xlen_t;
3537 pub fn Rf_protect(arg1: SEXP) -> SEXP;
3538 pub fn Rf_unprotect(arg1: ::std::os::raw::c_int);
3539 pub fn R_ProtectWithIndex(arg1: SEXP, arg2: *mut PROTECT_INDEX);
3540 pub fn R_Reprotect(arg1: SEXP, arg2: PROTECT_INDEX);
3541 pub fn R_FixupRHS(x: SEXP, y: SEXP) -> SEXP;
3542 pub fn __ctype_get_mb_cur_max() -> size_t;
3543 pub fn atof(__nptr: *const ::std::os::raw::c_char)
3544 -> ::std::os::raw::c_double;
3545 pub fn atoi(__nptr: *const ::std::os::raw::c_char)
3546 -> ::std::os::raw::c_int;
3547 pub fn atol(__nptr: *const ::std::os::raw::c_char)
3548 -> ::std::os::raw::c_long;
3549 pub fn atoll(__nptr: *const ::std::os::raw::c_char)
3550 -> ::std::os::raw::c_longlong;
3551 pub fn strtod(__nptr: *const ::std::os::raw::c_char,
3552 __endptr: *mut *mut ::std::os::raw::c_char)
3553 -> ::std::os::raw::c_double;
3554 pub fn strtof(__nptr: *const ::std::os::raw::c_char,
3555 __endptr: *mut *mut ::std::os::raw::c_char)
3556 -> ::std::os::raw::c_float;
3557 pub fn strtold(__nptr: *const ::std::os::raw::c_char,
3558 __endptr: *mut *mut ::std::os::raw::c_char)
3559 -> ::std::os::raw::c_double;
3560 pub fn strtol(__nptr: *const ::std::os::raw::c_char,
3561 __endptr: *mut *mut ::std::os::raw::c_char,
3562 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_long;
3563 pub fn strtoul(__nptr: *const ::std::os::raw::c_char,
3564 __endptr: *mut *mut ::std::os::raw::c_char,
3565 __base: ::std::os::raw::c_int) -> ::std::os::raw::c_ulong;
3566 pub fn strtoq(__nptr: *const ::std::os::raw::c_char,
3567 __endptr: *mut *mut ::std::os::raw::c_char,
3568 __base: ::std::os::raw::c_int)
3569 -> ::std::os::raw::c_longlong;
3570 pub fn strtouq(__nptr: *const ::std::os::raw::c_char,
3571 __endptr: *mut *mut ::std::os::raw::c_char,
3572 __base: ::std::os::raw::c_int)
3573 -> ::std::os::raw::c_ulonglong;
3574 pub fn strtoll(__nptr: *const ::std::os::raw::c_char,
3575 __endptr: *mut *mut ::std::os::raw::c_char,
3576 __base: ::std::os::raw::c_int)
3577 -> ::std::os::raw::c_longlong;
3578 pub fn strtoull(__nptr: *const ::std::os::raw::c_char,
3579 __endptr: *mut *mut ::std::os::raw::c_char,
3580 __base: ::std::os::raw::c_int)
3581 -> ::std::os::raw::c_ulonglong;
3582 pub fn l64a(__n: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
3583 pub fn a64l(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
3584 pub fn select(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3585 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3586 __timeout: *mut Struct_timeval) -> ::std::os::raw::c_int;
3587 pub fn pselect(__nfds: ::std::os::raw::c_int, __readfds: *mut fd_set,
3588 __writefds: *mut fd_set, __exceptfds: *mut fd_set,
3589 __timeout: *const Struct_timespec,
3590 __sigmask: *const __sigset_t) -> ::std::os::raw::c_int;
3591 pub fn gnu_dev_major(__dev: ::std::os::raw::c_ulonglong)
3592 -> ::std::os::raw::c_uint;
3593 pub fn gnu_dev_minor(__dev: ::std::os::raw::c_ulonglong)
3594 -> ::std::os::raw::c_uint;
3595 pub fn gnu_dev_makedev(__major: ::std::os::raw::c_uint,
3596 __minor: ::std::os::raw::c_uint)
3597 -> ::std::os::raw::c_ulonglong;
3598 pub fn random() -> ::std::os::raw::c_long;
3599 pub fn srandom(__seed: ::std::os::raw::c_uint);
3600 pub fn initstate(__seed: ::std::os::raw::c_uint,
3601 __statebuf: *mut ::std::os::raw::c_char,
3602 __statelen: size_t) -> *mut ::std::os::raw::c_char;
3603 pub fn setstate(__statebuf: *mut ::std::os::raw::c_char)
3604 -> *mut ::std::os::raw::c_char;
3605 pub fn random_r(__buf: *mut Struct_random_data, __result: *mut int32_t)
3606 -> ::std::os::raw::c_int;
3607 pub fn srandom_r(__seed: ::std::os::raw::c_uint,
3608 __buf: *mut Struct_random_data) -> ::std::os::raw::c_int;
3609 pub fn initstate_r(__seed: ::std::os::raw::c_uint,
3610 __statebuf: *mut ::std::os::raw::c_char,
3611 __statelen: size_t, __buf: *mut Struct_random_data)
3612 -> ::std::os::raw::c_int;
3613 pub fn setstate_r(__statebuf: *mut ::std::os::raw::c_char,
3614 __buf: *mut Struct_random_data)
3615 -> ::std::os::raw::c_int;
3616 pub fn rand() -> ::std::os::raw::c_int;
3617 pub fn srand(__seed: ::std::os::raw::c_uint);
3618 pub fn rand_r(__seed: *mut ::std::os::raw::c_uint)
3619 -> ::std::os::raw::c_int;
3620 pub fn drand48() -> ::std::os::raw::c_double;
3621 pub fn erand48(__xsubi: *mut ::std::os::raw::c_ushort)
3622 -> ::std::os::raw::c_double;
3623 pub fn lrand48() -> ::std::os::raw::c_long;
3624 pub fn nrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3625 -> ::std::os::raw::c_long;
3626 pub fn mrand48() -> ::std::os::raw::c_long;
3627 pub fn jrand48(__xsubi: *mut ::std::os::raw::c_ushort)
3628 -> ::std::os::raw::c_long;
3629 pub fn srand48(__seedval: ::std::os::raw::c_long);
3630 pub fn seed48(__seed16v: *mut ::std::os::raw::c_ushort)
3631 -> *mut ::std::os::raw::c_ushort;
3632 pub fn lcong48(__param: *mut ::std::os::raw::c_ushort);
3633 pub fn drand48_r(__buffer: *mut Struct_drand48_data,
3634 __result: *mut ::std::os::raw::c_double)
3635 -> ::std::os::raw::c_int;
3636 pub fn erand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3637 __buffer: *mut Struct_drand48_data,
3638 __result: *mut ::std::os::raw::c_double)
3639 -> ::std::os::raw::c_int;
3640 pub fn lrand48_r(__buffer: *mut Struct_drand48_data,
3641 __result: *mut ::std::os::raw::c_long)
3642 -> ::std::os::raw::c_int;
3643 pub fn nrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3644 __buffer: *mut Struct_drand48_data,
3645 __result: *mut ::std::os::raw::c_long)
3646 -> ::std::os::raw::c_int;
3647 pub fn mrand48_r(__buffer: *mut Struct_drand48_data,
3648 __result: *mut ::std::os::raw::c_long)
3649 -> ::std::os::raw::c_int;
3650 pub fn jrand48_r(__xsubi: *mut ::std::os::raw::c_ushort,
3651 __buffer: *mut Struct_drand48_data,
3652 __result: *mut ::std::os::raw::c_long)
3653 -> ::std::os::raw::c_int;
3654 pub fn srand48_r(__seedval: ::std::os::raw::c_long,
3655 __buffer: *mut Struct_drand48_data)
3656 -> ::std::os::raw::c_int;
3657 pub fn seed48_r(__seed16v: *mut ::std::os::raw::c_ushort,
3658 __buffer: *mut Struct_drand48_data)
3659 -> ::std::os::raw::c_int;
3660 pub fn lcong48_r(__param: *mut ::std::os::raw::c_ushort,
3661 __buffer: *mut Struct_drand48_data)
3662 -> ::std::os::raw::c_int;
3663 pub fn malloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3664 pub fn calloc(__nmemb: size_t, __size: size_t)
3665 -> *mut ::std::os::raw::c_void;
3666 pub fn realloc(__ptr: *mut ::std::os::raw::c_void, __size: size_t)
3667 -> *mut ::std::os::raw::c_void;
3668 pub fn free(__ptr: *mut ::std::os::raw::c_void);
3669 pub fn cfree(__ptr: *mut ::std::os::raw::c_void);
3670 pub fn alloca(__size: size_t) -> *mut ::std::os::raw::c_void;
3671 pub fn valloc(__size: size_t) -> *mut ::std::os::raw::c_void;
3672 pub fn posix_memalign(__memptr: *mut *mut ::std::os::raw::c_void,
3673 __alignment: size_t, __size: size_t)
3674 -> ::std::os::raw::c_int;
3675 pub fn abort();
3676 pub fn atexit(__func: ::std::option::Option<extern "C" fn()>)
3677 -> ::std::os::raw::c_int;
3678 pub fn on_exit(__func:
3679 ::std::option::Option<unsafe extern "C" fn(__status:
3680 ::std::os::raw::c_int,
3681 __arg:
3682 *mut ::std::os::raw::c_void)>,
3683 __arg: *mut ::std::os::raw::c_void)
3684 -> ::std::os::raw::c_int;
3685 pub fn exit(__status: ::std::os::raw::c_int);
3686 pub fn _Exit(__status: ::std::os::raw::c_int);
3687 pub fn getenv(__name: *const ::std::os::raw::c_char)
3688 -> *mut ::std::os::raw::c_char;
3689 pub fn putenv(__string: *mut ::std::os::raw::c_char)
3690 -> ::std::os::raw::c_int;
3691 pub fn setenv(__name: *const ::std::os::raw::c_char,
3692 __value: *const ::std::os::raw::c_char,
3693 __replace: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3694 pub fn unsetenv(__name: *const ::std::os::raw::c_char)
3695 -> ::std::os::raw::c_int;
3696 pub fn clearenv() -> ::std::os::raw::c_int;
3697 pub fn mktemp(__template: *mut ::std::os::raw::c_char)
3698 -> *mut ::std::os::raw::c_char;
3699 pub fn mkstemp(__template: *mut ::std::os::raw::c_char)
3700 -> ::std::os::raw::c_int;
3701 pub fn mkstemps(__template: *mut ::std::os::raw::c_char,
3702 __suffixlen: ::std::os::raw::c_int)
3703 -> ::std::os::raw::c_int;
3704 pub fn mkdtemp(__template: *mut ::std::os::raw::c_char)
3705 -> *mut ::std::os::raw::c_char;
3706 pub fn system(__command: *const ::std::os::raw::c_char)
3707 -> ::std::os::raw::c_int;
3708 pub fn realpath(__name: *const ::std::os::raw::c_char,
3709 __resolved: *mut ::std::os::raw::c_char)
3710 -> *mut ::std::os::raw::c_char;
3711 pub fn bsearch(__key: *const ::std::os::raw::c_void,
3712 __base: *const ::std::os::raw::c_void, __nmemb: size_t,
3713 __size: size_t, __compar: __compar_fn_t)
3714 -> *mut ::std::os::raw::c_void;
3715 pub fn qsort(__base: *mut ::std::os::raw::c_void, __nmemb: size_t,
3716 __size: size_t, __compar: __compar_fn_t);
3717 pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3718 pub fn labs(__x: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3719 pub fn llabs(__x: ::std::os::raw::c_longlong)
3720 -> ::std::os::raw::c_longlong;
3721 pub fn div(__numer: ::std::os::raw::c_int, __denom: ::std::os::raw::c_int)
3722 -> div_t;
3723 pub fn ldiv(__numer: ::std::os::raw::c_long,
3724 __denom: ::std::os::raw::c_long) -> ldiv_t;
3725 pub fn lldiv(__numer: ::std::os::raw::c_longlong,
3726 __denom: ::std::os::raw::c_longlong) -> lldiv_t;
3727 pub fn ecvt(__value: ::std::os::raw::c_double,
3728 __ndigit: ::std::os::raw::c_int,
3729 __decpt: *mut ::std::os::raw::c_int,
3730 __sign: *mut ::std::os::raw::c_int)
3731 -> *mut ::std::os::raw::c_char;
3732 pub fn fcvt(__value: ::std::os::raw::c_double,
3733 __ndigit: ::std::os::raw::c_int,
3734 __decpt: *mut ::std::os::raw::c_int,
3735 __sign: *mut ::std::os::raw::c_int)
3736 -> *mut ::std::os::raw::c_char;
3737 pub fn gcvt(__value: ::std::os::raw::c_double,
3738 __ndigit: ::std::os::raw::c_int,
3739 __buf: *mut ::std::os::raw::c_char)
3740 -> *mut ::std::os::raw::c_char;
3741 pub fn qecvt(__value: ::std::os::raw::c_double,
3742 __ndigit: ::std::os::raw::c_int,
3743 __decpt: *mut ::std::os::raw::c_int,
3744 __sign: *mut ::std::os::raw::c_int)
3745 -> *mut ::std::os::raw::c_char;
3746 pub fn qfcvt(__value: ::std::os::raw::c_double,
3747 __ndigit: ::std::os::raw::c_int,
3748 __decpt: *mut ::std::os::raw::c_int,
3749 __sign: *mut ::std::os::raw::c_int)
3750 -> *mut ::std::os::raw::c_char;
3751 pub fn qgcvt(__value: ::std::os::raw::c_double,
3752 __ndigit: ::std::os::raw::c_int,
3753 __buf: *mut ::std::os::raw::c_char)
3754 -> *mut ::std::os::raw::c_char;
3755 pub fn ecvt_r(__value: ::std::os::raw::c_double,
3756 __ndigit: ::std::os::raw::c_int,
3757 __decpt: *mut ::std::os::raw::c_int,
3758 __sign: *mut ::std::os::raw::c_int,
3759 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3760 -> ::std::os::raw::c_int;
3761 pub fn fcvt_r(__value: ::std::os::raw::c_double,
3762 __ndigit: ::std::os::raw::c_int,
3763 __decpt: *mut ::std::os::raw::c_int,
3764 __sign: *mut ::std::os::raw::c_int,
3765 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3766 -> ::std::os::raw::c_int;
3767 pub fn qecvt_r(__value: ::std::os::raw::c_double,
3768 __ndigit: ::std::os::raw::c_int,
3769 __decpt: *mut ::std::os::raw::c_int,
3770 __sign: *mut ::std::os::raw::c_int,
3771 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3772 -> ::std::os::raw::c_int;
3773 pub fn qfcvt_r(__value: ::std::os::raw::c_double,
3774 __ndigit: ::std::os::raw::c_int,
3775 __decpt: *mut ::std::os::raw::c_int,
3776 __sign: *mut ::std::os::raw::c_int,
3777 __buf: *mut ::std::os::raw::c_char, __len: size_t)
3778 -> ::std::os::raw::c_int;
3779 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: size_t)
3780 -> ::std::os::raw::c_int;
3781 pub fn mbtowc(__pwc: *mut wchar_t, __s: *const ::std::os::raw::c_char,
3782 __n: size_t) -> ::std::os::raw::c_int;
3783 pub fn wctomb(__s: *mut ::std::os::raw::c_char, __wchar: wchar_t)
3784 -> ::std::os::raw::c_int;
3785 pub fn mbstowcs(__pwcs: *mut wchar_t, __s: *const ::std::os::raw::c_char,
3786 __n: size_t) -> size_t;
3787 pub fn wcstombs(__s: *mut ::std::os::raw::c_char, __pwcs: *const wchar_t,
3788 __n: size_t) -> size_t;
3789 pub fn rpmatch(__response: *const ::std::os::raw::c_char)
3790 -> ::std::os::raw::c_int;
3791 pub fn getsubopt(__optionp: *mut *mut ::std::os::raw::c_char,
3792 __tokens: *const *mut ::std::os::raw::c_char,
3793 __valuep: *mut *mut ::std::os::raw::c_char)
3794 -> ::std::os::raw::c_int;
3795 pub fn getloadavg(__loadavg: *mut ::std::os::raw::c_double,
3796 __nelem: ::std::os::raw::c_int)
3797 -> ::std::os::raw::c_int;
3798 pub fn GetRNGstate();
3799 pub fn PutRNGstate();
3800 pub fn unif_rand() -> ::std::os::raw::c_double;
3801 pub fn norm_rand() -> ::std::os::raw::c_double;
3802 pub fn exp_rand() -> ::std::os::raw::c_double;
3803 pub fn user_unif_rand() -> *mut ::std::os::raw::c_double;
3804 pub fn user_unif_init(arg1: Int32);
3805 pub fn user_unif_nseed() -> *mut ::std::os::raw::c_int;
3806 pub fn user_unif_seedloc() -> *mut ::std::os::raw::c_int;
3807 pub fn user_norm_rand() -> *mut ::std::os::raw::c_double;
3808 pub fn memcpy(__dest: *mut ::std::os::raw::c_void,
3809 __src: *const ::std::os::raw::c_void, __n: size_t)
3810 -> *mut ::std::os::raw::c_void;
3811 pub fn memmove(__dest: *mut ::std::os::raw::c_void,
3812 __src: *const ::std::os::raw::c_void, __n: size_t)
3813 -> *mut ::std::os::raw::c_void;
3814 pub fn memccpy(__dest: *mut ::std::os::raw::c_void,
3815 __src: *const ::std::os::raw::c_void,
3816 __c: ::std::os::raw::c_int, __n: size_t)
3817 -> *mut ::std::os::raw::c_void;
3818 pub fn memset(__s: *mut ::std::os::raw::c_void,
3819 __c: ::std::os::raw::c_int, __n: size_t)
3820 -> *mut ::std::os::raw::c_void;
3821 pub fn memcmp(__s1: *const ::std::os::raw::c_void,
3822 __s2: *const ::std::os::raw::c_void, __n: size_t)
3823 -> ::std::os::raw::c_int;
3824 pub fn memchr(__s: *const ::std::os::raw::c_void,
3825 __c: ::std::os::raw::c_int, __n: size_t)
3826 -> *mut ::std::os::raw::c_void;
3827 pub fn strcpy(__dest: *mut ::std::os::raw::c_char,
3828 __src: *const ::std::os::raw::c_char)
3829 -> *mut ::std::os::raw::c_char;
3830 pub fn strncpy(__dest: *mut ::std::os::raw::c_char,
3831 __src: *const ::std::os::raw::c_char, __n: size_t)
3832 -> *mut ::std::os::raw::c_char;
3833 pub fn strcat(__dest: *mut ::std::os::raw::c_char,
3834 __src: *const ::std::os::raw::c_char)
3835 -> *mut ::std::os::raw::c_char;
3836 pub fn strncat(__dest: *mut ::std::os::raw::c_char,
3837 __src: *const ::std::os::raw::c_char, __n: size_t)
3838 -> *mut ::std::os::raw::c_char;
3839 pub fn strcmp(__s1: *const ::std::os::raw::c_char,
3840 __s2: *const ::std::os::raw::c_char)
3841 -> ::std::os::raw::c_int;
3842 pub fn strncmp(__s1: *const ::std::os::raw::c_char,
3843 __s2: *const ::std::os::raw::c_char, __n: size_t)
3844 -> ::std::os::raw::c_int;
3845 pub fn strcoll(__s1: *const ::std::os::raw::c_char,
3846 __s2: *const ::std::os::raw::c_char)
3847 -> ::std::os::raw::c_int;
3848 pub fn strxfrm(__dest: *mut ::std::os::raw::c_char,
3849 __src: *const ::std::os::raw::c_char, __n: size_t)
3850 -> size_t;
3851 pub fn strcoll_l(__s1: *const ::std::os::raw::c_char,
3852 __s2: *const ::std::os::raw::c_char, __l: __locale_t)
3853 -> ::std::os::raw::c_int;
3854 pub fn strxfrm_l(__dest: *mut ::std::os::raw::c_char,
3855 __src: *const ::std::os::raw::c_char, __n: size_t,
3856 __l: __locale_t) -> size_t;
3857 pub fn strdup(__s: *const ::std::os::raw::c_char)
3858 -> *mut ::std::os::raw::c_char;
3859 pub fn strndup(__string: *const ::std::os::raw::c_char, __n: size_t)
3860 -> *mut ::std::os::raw::c_char;
3861 pub fn strchr(__s: *const ::std::os::raw::c_char,
3862 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3863 pub fn strrchr(__s: *const ::std::os::raw::c_char,
3864 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3865 pub fn strcspn(__s: *const ::std::os::raw::c_char,
3866 __reject: *const ::std::os::raw::c_char) -> size_t;
3867 pub fn strspn(__s: *const ::std::os::raw::c_char,
3868 __accept: *const ::std::os::raw::c_char) -> size_t;
3869 pub fn strpbrk(__s: *const ::std::os::raw::c_char,
3870 __accept: *const ::std::os::raw::c_char)
3871 -> *mut ::std::os::raw::c_char;
3872 pub fn strstr(__haystack: *const ::std::os::raw::c_char,
3873 __needle: *const ::std::os::raw::c_char)
3874 -> *mut ::std::os::raw::c_char;
3875 pub fn strtok(__s: *mut ::std::os::raw::c_char,
3876 __delim: *const ::std::os::raw::c_char)
3877 -> *mut ::std::os::raw::c_char;
3878 pub fn __strtok_r(__s: *mut ::std::os::raw::c_char,
3879 __delim: *const ::std::os::raw::c_char,
3880 __save_ptr: *mut *mut ::std::os::raw::c_char)
3881 -> *mut ::std::os::raw::c_char;
3882 pub fn strtok_r(__s: *mut ::std::os::raw::c_char,
3883 __delim: *const ::std::os::raw::c_char,
3884 __save_ptr: *mut *mut ::std::os::raw::c_char)
3885 -> *mut ::std::os::raw::c_char;
3886 pub fn strlen(__s: *const ::std::os::raw::c_char) -> size_t;
3887 pub fn strnlen(__string: *const ::std::os::raw::c_char, __maxlen: size_t)
3888 -> size_t;
3889 pub fn strerror(__errnum: ::std::os::raw::c_int)
3890 -> *mut ::std::os::raw::c_char;
3891 pub fn strerror_r(__errnum: ::std::os::raw::c_int,
3892 __buf: *mut ::std::os::raw::c_char, __buflen: size_t)
3893 -> ::std::os::raw::c_int;
3894 pub fn strerror_l(__errnum: ::std::os::raw::c_int, __l: __locale_t)
3895 -> *mut ::std::os::raw::c_char;
3896 pub fn __bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
3897 pub fn bcopy(__src: *const ::std::os::raw::c_void,
3898 __dest: *mut ::std::os::raw::c_void, __n: size_t);
3899 pub fn bzero(__s: *mut ::std::os::raw::c_void, __n: size_t);
3900 pub fn bcmp(__s1: *const ::std::os::raw::c_void,
3901 __s2: *const ::std::os::raw::c_void, __n: size_t)
3902 -> ::std::os::raw::c_int;
3903 pub fn index(__s: *const ::std::os::raw::c_char,
3904 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3905 pub fn rindex(__s: *const ::std::os::raw::c_char,
3906 __c: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3907 pub fn ffs(__i: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3908 pub fn strcasecmp(__s1: *const ::std::os::raw::c_char,
3909 __s2: *const ::std::os::raw::c_char)
3910 -> ::std::os::raw::c_int;
3911 pub fn strncasecmp(__s1: *const ::std::os::raw::c_char,
3912 __s2: *const ::std::os::raw::c_char, __n: size_t)
3913 -> ::std::os::raw::c_int;
3914 pub fn strsep(__stringp: *mut *mut ::std::os::raw::c_char,
3915 __delim: *const ::std::os::raw::c_char)
3916 -> *mut ::std::os::raw::c_char;
3917 pub fn strsignal(__sig: ::std::os::raw::c_int)
3918 -> *mut ::std::os::raw::c_char;
3919 pub fn __stpcpy(__dest: *mut ::std::os::raw::c_char,
3920 __src: *const ::std::os::raw::c_char)
3921 -> *mut ::std::os::raw::c_char;
3922 pub fn stpcpy(__dest: *mut ::std::os::raw::c_char,
3923 __src: *const ::std::os::raw::c_char)
3924 -> *mut ::std::os::raw::c_char;
3925 pub fn __stpncpy(__dest: *mut ::std::os::raw::c_char,
3926 __src: *const ::std::os::raw::c_char, __n: size_t)
3927 -> *mut ::std::os::raw::c_char;
3928 pub fn stpncpy(__dest: *mut ::std::os::raw::c_char,
3929 __src: *const ::std::os::raw::c_char, __n: size_t)
3930 -> *mut ::std::os::raw::c_char;
3931 pub fn R_chk_calloc(arg1: size_t, arg2: size_t)
3932 -> *mut ::std::os::raw::c_void;
3933 pub fn R_chk_realloc(arg1: *mut ::std::os::raw::c_void, arg2: size_t)
3934 -> *mut ::std::os::raw::c_void;
3935 pub fn R_chk_free(arg1: *mut ::std::os::raw::c_void);
3936 pub fn call_R(arg1: *mut ::std::os::raw::c_char,
3937 arg2: ::std::os::raw::c_long,
3938 arg3: *mut *mut ::std::os::raw::c_void,
3939 arg4: *mut *mut ::std::os::raw::c_char,
3940 arg5: *mut ::std::os::raw::c_long,
3941 arg6: *mut *mut ::std::os::raw::c_char,
3942 arg7: ::std::os::raw::c_long,
3943 arg8: *mut *mut ::std::os::raw::c_char);
3944 pub fn R_FlushConsole();
3945 pub fn R_ProcessEvents();
3946 pub fn R_ParseVector(arg1: SEXP, arg2: ::std::os::raw::c_int,
3947 arg3: *mut ParseStatus, arg4: SEXP) -> SEXP;
3948 pub fn R_registerRoutines(info: *mut DllInfo,
3949 croutines: *const R_CMethodDef,
3950 callRoutines: *const R_CallMethodDef,
3951 fortranRoutines: *const R_FortranMethodDef,
3952 externalRoutines: *const R_ExternalMethodDef)
3953 -> ::std::os::raw::c_int;
3954 pub fn R_useDynamicSymbols(info: *mut DllInfo, value: Rboolean)
3955 -> Rboolean;
3956 pub fn R_forceSymbols(info: *mut DllInfo, value: Rboolean) -> Rboolean;
3957 pub fn R_getDllInfo(name: *const ::std::os::raw::c_char) -> *mut DllInfo;
3958 pub fn R_getEmbeddingDllInfo() -> *mut DllInfo;
3959 pub fn R_FindSymbol(arg1: *const ::std::os::raw::c_char,
3960 arg2: *const ::std::os::raw::c_char,
3961 symbol: *mut R_RegisteredNativeSymbol) -> DL_FUNC;
3962 pub fn R_RegisterCCallable(package: *const ::std::os::raw::c_char,
3963 name: *const ::std::os::raw::c_char,
3964 fptr: DL_FUNC);
3965 pub fn R_GetCCallable(package: *const ::std::os::raw::c_char,
3966 name: *const ::std::os::raw::c_char) -> DL_FUNC;
3967 pub fn Rf_initEmbeddedR(argc: ::std::os::raw::c_int,
3968 argv: *mut *mut ::std::os::raw::c_char)
3969 -> ::std::os::raw::c_int;
3970 pub fn Rf_endEmbeddedR(fatal: ::std::os::raw::c_int);
3971 pub fn Rf_initialize_R(ac: ::std::os::raw::c_int,
3972 av: *mut *mut ::std::os::raw::c_char)
3973 -> ::std::os::raw::c_int;
3974 pub fn setup_Rmainloop();
3975 pub fn R_ReplDLLinit();
3976 pub fn R_ReplDLLdo1() -> ::std::os::raw::c_int;
3977 pub fn R_setStartTime();
3978 pub fn CleanEd();
3979 pub fn Rf_KillAllDevices();
3980 pub fn R_CleanTempDir();
3981 pub fn R_SaveGlobalEnv();
3982 pub fn fpu_setup(start: Rboolean);
3983 pub fn R_pow(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double)
3984 -> ::std::os::raw::c_double;
3985 pub fn R_pow_di(arg1: ::std::os::raw::c_double,
3986 arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
3987 pub fn Rf_dnorm4(arg1: ::std::os::raw::c_double,
3988 arg2: ::std::os::raw::c_double,
3989 arg3: ::std::os::raw::c_double,
3990 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
3991 pub fn Rf_pnorm5(arg1: ::std::os::raw::c_double,
3992 arg2: ::std::os::raw::c_double,
3993 arg3: ::std::os::raw::c_double,
3994 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
3995 -> ::std::os::raw::c_double;
3996 pub fn Rf_qnorm5(arg1: ::std::os::raw::c_double,
3997 arg2: ::std::os::raw::c_double,
3998 arg3: ::std::os::raw::c_double,
3999 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4000 -> ::std::os::raw::c_double;
4001 pub fn Rf_rnorm(arg1: ::std::os::raw::c_double,
4002 arg2: ::std::os::raw::c_double)
4003 -> ::std::os::raw::c_double;
4004 pub fn Rf_pnorm_both(arg1: ::std::os::raw::c_double,
4005 arg2: *mut ::std::os::raw::c_double,
4006 arg3: *mut ::std::os::raw::c_double,
4007 arg4: ::std::os::raw::c_int,
4008 arg5: ::std::os::raw::c_int);
4009 pub fn Rf_dunif(arg1: ::std::os::raw::c_double,
4010 arg2: ::std::os::raw::c_double,
4011 arg3: ::std::os::raw::c_double,
4012 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4013 pub fn Rf_punif(arg1: ::std::os::raw::c_double,
4014 arg2: ::std::os::raw::c_double,
4015 arg3: ::std::os::raw::c_double,
4016 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4017 -> ::std::os::raw::c_double;
4018 pub fn Rf_qunif(arg1: ::std::os::raw::c_double,
4019 arg2: ::std::os::raw::c_double,
4020 arg3: ::std::os::raw::c_double,
4021 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4022 -> ::std::os::raw::c_double;
4023 pub fn Rf_runif(arg1: ::std::os::raw::c_double,
4024 arg2: ::std::os::raw::c_double)
4025 -> ::std::os::raw::c_double;
4026 pub fn Rf_dgamma(arg1: ::std::os::raw::c_double,
4027 arg2: ::std::os::raw::c_double,
4028 arg3: ::std::os::raw::c_double,
4029 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4030 pub fn Rf_pgamma(arg1: ::std::os::raw::c_double,
4031 arg2: ::std::os::raw::c_double,
4032 arg3: ::std::os::raw::c_double,
4033 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4034 -> ::std::os::raw::c_double;
4035 pub fn Rf_qgamma(arg1: ::std::os::raw::c_double,
4036 arg2: ::std::os::raw::c_double,
4037 arg3: ::std::os::raw::c_double,
4038 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4039 -> ::std::os::raw::c_double;
4040 pub fn Rf_rgamma(arg1: ::std::os::raw::c_double,
4041 arg2: ::std::os::raw::c_double)
4042 -> ::std::os::raw::c_double;
4043 pub fn Rf_log1pmx(arg1: ::std::os::raw::c_double)
4044 -> ::std::os::raw::c_double;
4045 pub fn log1pexp(arg1: ::std::os::raw::c_double)
4046 -> ::std::os::raw::c_double;
4047 pub fn Rf_lgamma1p(arg1: ::std::os::raw::c_double)
4048 -> ::std::os::raw::c_double;
4049 pub fn Rf_logspace_add(logx: ::std::os::raw::c_double,
4050 logy: ::std::os::raw::c_double)
4051 -> ::std::os::raw::c_double;
4052 pub fn Rf_logspace_sub(logx: ::std::os::raw::c_double,
4053 logy: ::std::os::raw::c_double)
4054 -> ::std::os::raw::c_double;
4055 pub fn logspace_sum(arg1: *mut ::std::os::raw::c_double,
4056 arg2: ::std::os::raw::c_int)
4057 -> ::std::os::raw::c_double;
4058 pub fn Rf_dbeta(arg1: ::std::os::raw::c_double,
4059 arg2: ::std::os::raw::c_double,
4060 arg3: ::std::os::raw::c_double,
4061 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4062 pub fn Rf_pbeta(arg1: ::std::os::raw::c_double,
4063 arg2: ::std::os::raw::c_double,
4064 arg3: ::std::os::raw::c_double,
4065 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4066 -> ::std::os::raw::c_double;
4067 pub fn Rf_qbeta(arg1: ::std::os::raw::c_double,
4068 arg2: ::std::os::raw::c_double,
4069 arg3: ::std::os::raw::c_double,
4070 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4071 -> ::std::os::raw::c_double;
4072 pub fn Rf_rbeta(arg1: ::std::os::raw::c_double,
4073 arg2: ::std::os::raw::c_double)
4074 -> ::std::os::raw::c_double;
4075 pub fn Rf_dlnorm(arg1: ::std::os::raw::c_double,
4076 arg2: ::std::os::raw::c_double,
4077 arg3: ::std::os::raw::c_double,
4078 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4079 pub fn Rf_plnorm(arg1: ::std::os::raw::c_double,
4080 arg2: ::std::os::raw::c_double,
4081 arg3: ::std::os::raw::c_double,
4082 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4083 -> ::std::os::raw::c_double;
4084 pub fn Rf_qlnorm(arg1: ::std::os::raw::c_double,
4085 arg2: ::std::os::raw::c_double,
4086 arg3: ::std::os::raw::c_double,
4087 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4088 -> ::std::os::raw::c_double;
4089 pub fn Rf_rlnorm(arg1: ::std::os::raw::c_double,
4090 arg2: ::std::os::raw::c_double)
4091 -> ::std::os::raw::c_double;
4092 pub fn Rf_dchisq(arg1: ::std::os::raw::c_double,
4093 arg2: ::std::os::raw::c_double,
4094 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4095 pub fn Rf_pchisq(arg1: ::std::os::raw::c_double,
4096 arg2: ::std::os::raw::c_double,
4097 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4098 -> ::std::os::raw::c_double;
4099 pub fn Rf_qchisq(arg1: ::std::os::raw::c_double,
4100 arg2: ::std::os::raw::c_double,
4101 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4102 -> ::std::os::raw::c_double;
4103 pub fn Rf_rchisq(arg1: ::std::os::raw::c_double)
4104 -> ::std::os::raw::c_double;
4105 pub fn Rf_dnchisq(arg1: ::std::os::raw::c_double,
4106 arg2: ::std::os::raw::c_double,
4107 arg3: ::std::os::raw::c_double,
4108 arg4: ::std::os::raw::c_int)
4109 -> ::std::os::raw::c_double;
4110 pub fn Rf_pnchisq(arg1: ::std::os::raw::c_double,
4111 arg2: ::std::os::raw::c_double,
4112 arg3: ::std::os::raw::c_double,
4113 arg4: ::std::os::raw::c_int,
4114 arg5: ::std::os::raw::c_int)
4115 -> ::std::os::raw::c_double;
4116 pub fn Rf_qnchisq(arg1: ::std::os::raw::c_double,
4117 arg2: ::std::os::raw::c_double,
4118 arg3: ::std::os::raw::c_double,
4119 arg4: ::std::os::raw::c_int,
4120 arg5: ::std::os::raw::c_int)
4121 -> ::std::os::raw::c_double;
4122 pub fn Rf_rnchisq(arg1: ::std::os::raw::c_double,
4123 arg2: ::std::os::raw::c_double)
4124 -> ::std::os::raw::c_double;
4125 pub fn Rf_df(arg1: ::std::os::raw::c_double,
4126 arg2: ::std::os::raw::c_double,
4127 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
4128 -> ::std::os::raw::c_double;
4129 pub fn Rf_pf(arg1: ::std::os::raw::c_double,
4130 arg2: ::std::os::raw::c_double,
4131 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4132 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4133 pub fn Rf_qf(arg1: ::std::os::raw::c_double,
4134 arg2: ::std::os::raw::c_double,
4135 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4136 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4137 pub fn Rf_rf(arg1: ::std::os::raw::c_double,
4138 arg2: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4139 pub fn Rf_dt(arg1: ::std::os::raw::c_double,
4140 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int)
4141 -> ::std::os::raw::c_double;
4142 pub fn Rf_pt(arg1: ::std::os::raw::c_double,
4143 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4144 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4145 pub fn Rf_qt(arg1: ::std::os::raw::c_double,
4146 arg2: ::std::os::raw::c_double, arg3: ::std::os::raw::c_int,
4147 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4148 pub fn Rf_rt(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4149 pub fn Rf_dbinom_raw(x: ::std::os::raw::c_double,
4150 n: ::std::os::raw::c_double,
4151 p: ::std::os::raw::c_double,
4152 q: ::std::os::raw::c_double,
4153 give_log: ::std::os::raw::c_int)
4154 -> ::std::os::raw::c_double;
4155 pub fn Rf_dbinom(arg1: ::std::os::raw::c_double,
4156 arg2: ::std::os::raw::c_double,
4157 arg3: ::std::os::raw::c_double,
4158 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4159 pub fn Rf_pbinom(arg1: ::std::os::raw::c_double,
4160 arg2: ::std::os::raw::c_double,
4161 arg3: ::std::os::raw::c_double,
4162 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4163 -> ::std::os::raw::c_double;
4164 pub fn Rf_qbinom(arg1: ::std::os::raw::c_double,
4165 arg2: ::std::os::raw::c_double,
4166 arg3: ::std::os::raw::c_double,
4167 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4168 -> ::std::os::raw::c_double;
4169 pub fn Rf_rbinom(arg1: ::std::os::raw::c_double,
4170 arg2: ::std::os::raw::c_double)
4171 -> ::std::os::raw::c_double;
4172 pub fn Rf_rmultinom(arg1: ::std::os::raw::c_int,
4173 arg2: *mut ::std::os::raw::c_double,
4174 arg3: ::std::os::raw::c_int,
4175 arg4: *mut ::std::os::raw::c_int);
4176 pub fn Rf_dcauchy(arg1: ::std::os::raw::c_double,
4177 arg2: ::std::os::raw::c_double,
4178 arg3: ::std::os::raw::c_double,
4179 arg4: ::std::os::raw::c_int)
4180 -> ::std::os::raw::c_double;
4181 pub fn Rf_pcauchy(arg1: ::std::os::raw::c_double,
4182 arg2: ::std::os::raw::c_double,
4183 arg3: ::std::os::raw::c_double,
4184 arg4: ::std::os::raw::c_int,
4185 arg5: ::std::os::raw::c_int)
4186 -> ::std::os::raw::c_double;
4187 pub fn Rf_qcauchy(arg1: ::std::os::raw::c_double,
4188 arg2: ::std::os::raw::c_double,
4189 arg3: ::std::os::raw::c_double,
4190 arg4: ::std::os::raw::c_int,
4191 arg5: ::std::os::raw::c_int)
4192 -> ::std::os::raw::c_double;
4193 pub fn Rf_rcauchy(arg1: ::std::os::raw::c_double,
4194 arg2: ::std::os::raw::c_double)
4195 -> ::std::os::raw::c_double;
4196 pub fn Rf_dexp(arg1: ::std::os::raw::c_double,
4197 arg2: ::std::os::raw::c_double,
4198 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4199 pub fn Rf_pexp(arg1: ::std::os::raw::c_double,
4200 arg2: ::std::os::raw::c_double,
4201 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4202 -> ::std::os::raw::c_double;
4203 pub fn Rf_qexp(arg1: ::std::os::raw::c_double,
4204 arg2: ::std::os::raw::c_double,
4205 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4206 -> ::std::os::raw::c_double;
4207 pub fn Rf_rexp(arg1: ::std::os::raw::c_double)
4208 -> ::std::os::raw::c_double;
4209 pub fn Rf_dgeom(arg1: ::std::os::raw::c_double,
4210 arg2: ::std::os::raw::c_double,
4211 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4212 pub fn Rf_pgeom(arg1: ::std::os::raw::c_double,
4213 arg2: ::std::os::raw::c_double,
4214 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4215 -> ::std::os::raw::c_double;
4216 pub fn Rf_qgeom(arg1: ::std::os::raw::c_double,
4217 arg2: ::std::os::raw::c_double,
4218 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4219 -> ::std::os::raw::c_double;
4220 pub fn Rf_rgeom(arg1: ::std::os::raw::c_double)
4221 -> ::std::os::raw::c_double;
4222 pub fn Rf_dhyper(arg1: ::std::os::raw::c_double,
4223 arg2: ::std::os::raw::c_double,
4224 arg3: ::std::os::raw::c_double,
4225 arg4: ::std::os::raw::c_double,
4226 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4227 pub fn Rf_phyper(arg1: ::std::os::raw::c_double,
4228 arg2: ::std::os::raw::c_double,
4229 arg3: ::std::os::raw::c_double,
4230 arg4: ::std::os::raw::c_double,
4231 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4232 -> ::std::os::raw::c_double;
4233 pub fn Rf_qhyper(arg1: ::std::os::raw::c_double,
4234 arg2: ::std::os::raw::c_double,
4235 arg3: ::std::os::raw::c_double,
4236 arg4: ::std::os::raw::c_double,
4237 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4238 -> ::std::os::raw::c_double;
4239 pub fn Rf_rhyper(arg1: ::std::os::raw::c_double,
4240 arg2: ::std::os::raw::c_double,
4241 arg3: ::std::os::raw::c_double)
4242 -> ::std::os::raw::c_double;
4243 pub fn Rf_dnbinom(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_int)
4247 -> ::std::os::raw::c_double;
4248 pub fn Rf_pnbinom(arg1: ::std::os::raw::c_double,
4249 arg2: ::std::os::raw::c_double,
4250 arg3: ::std::os::raw::c_double,
4251 arg4: ::std::os::raw::c_int,
4252 arg5: ::std::os::raw::c_int)
4253 -> ::std::os::raw::c_double;
4254 pub fn Rf_qnbinom(arg1: ::std::os::raw::c_double,
4255 arg2: ::std::os::raw::c_double,
4256 arg3: ::std::os::raw::c_double,
4257 arg4: ::std::os::raw::c_int,
4258 arg5: ::std::os::raw::c_int)
4259 -> ::std::os::raw::c_double;
4260 pub fn Rf_rnbinom(arg1: ::std::os::raw::c_double,
4261 arg2: ::std::os::raw::c_double)
4262 -> ::std::os::raw::c_double;
4263 pub fn Rf_dnbinom_mu(arg1: ::std::os::raw::c_double,
4264 arg2: ::std::os::raw::c_double,
4265 arg3: ::std::os::raw::c_double,
4266 arg4: ::std::os::raw::c_int)
4267 -> ::std::os::raw::c_double;
4268 pub fn Rf_pnbinom_mu(arg1: ::std::os::raw::c_double,
4269 arg2: ::std::os::raw::c_double,
4270 arg3: ::std::os::raw::c_double,
4271 arg4: ::std::os::raw::c_int,
4272 arg5: ::std::os::raw::c_int)
4273 -> ::std::os::raw::c_double;
4274 pub fn Rf_qnbinom_mu(arg1: ::std::os::raw::c_double,
4275 arg2: ::std::os::raw::c_double,
4276 arg3: ::std::os::raw::c_double,
4277 arg4: ::std::os::raw::c_int,
4278 arg5: ::std::os::raw::c_int)
4279 -> ::std::os::raw::c_double;
4280 pub fn Rf_rnbinom_mu(arg1: ::std::os::raw::c_double,
4281 arg2: ::std::os::raw::c_double)
4282 -> ::std::os::raw::c_double;
4283 pub fn Rf_dpois_raw(arg1: ::std::os::raw::c_double,
4284 arg2: ::std::os::raw::c_double,
4285 arg3: ::std::os::raw::c_int)
4286 -> ::std::os::raw::c_double;
4287 pub fn Rf_dpois(arg1: ::std::os::raw::c_double,
4288 arg2: ::std::os::raw::c_double,
4289 arg3: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4290 pub fn Rf_ppois(arg1: ::std::os::raw::c_double,
4291 arg2: ::std::os::raw::c_double,
4292 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4293 -> ::std::os::raw::c_double;
4294 pub fn Rf_qpois(arg1: ::std::os::raw::c_double,
4295 arg2: ::std::os::raw::c_double,
4296 arg3: ::std::os::raw::c_int, arg4: ::std::os::raw::c_int)
4297 -> ::std::os::raw::c_double;
4298 pub fn Rf_rpois(arg1: ::std::os::raw::c_double)
4299 -> ::std::os::raw::c_double;
4300 pub fn Rf_dweibull(arg1: ::std::os::raw::c_double,
4301 arg2: ::std::os::raw::c_double,
4302 arg3: ::std::os::raw::c_double,
4303 arg4: ::std::os::raw::c_int)
4304 -> ::std::os::raw::c_double;
4305 pub fn Rf_pweibull(arg1: ::std::os::raw::c_double,
4306 arg2: ::std::os::raw::c_double,
4307 arg3: ::std::os::raw::c_double,
4308 arg4: ::std::os::raw::c_int,
4309 arg5: ::std::os::raw::c_int)
4310 -> ::std::os::raw::c_double;
4311 pub fn Rf_qweibull(arg1: ::std::os::raw::c_double,
4312 arg2: ::std::os::raw::c_double,
4313 arg3: ::std::os::raw::c_double,
4314 arg4: ::std::os::raw::c_int,
4315 arg5: ::std::os::raw::c_int)
4316 -> ::std::os::raw::c_double;
4317 pub fn Rf_rweibull(arg1: ::std::os::raw::c_double,
4318 arg2: ::std::os::raw::c_double)
4319 -> ::std::os::raw::c_double;
4320 pub fn Rf_dlogis(arg1: ::std::os::raw::c_double,
4321 arg2: ::std::os::raw::c_double,
4322 arg3: ::std::os::raw::c_double,
4323 arg4: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4324 pub fn Rf_plogis(arg1: ::std::os::raw::c_double,
4325 arg2: ::std::os::raw::c_double,
4326 arg3: ::std::os::raw::c_double,
4327 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4328 -> ::std::os::raw::c_double;
4329 pub fn Rf_qlogis(arg1: ::std::os::raw::c_double,
4330 arg2: ::std::os::raw::c_double,
4331 arg3: ::std::os::raw::c_double,
4332 arg4: ::std::os::raw::c_int, arg5: ::std::os::raw::c_int)
4333 -> ::std::os::raw::c_double;
4334 pub fn Rf_rlogis(arg1: ::std::os::raw::c_double,
4335 arg2: ::std::os::raw::c_double)
4336 -> ::std::os::raw::c_double;
4337 pub fn Rf_dnbeta(arg1: ::std::os::raw::c_double,
4338 arg2: ::std::os::raw::c_double,
4339 arg3: ::std::os::raw::c_double,
4340 arg4: ::std::os::raw::c_double,
4341 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4342 pub fn Rf_pnbeta(arg1: ::std::os::raw::c_double,
4343 arg2: ::std::os::raw::c_double,
4344 arg3: ::std::os::raw::c_double,
4345 arg4: ::std::os::raw::c_double,
4346 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4347 -> ::std::os::raw::c_double;
4348 pub fn Rf_qnbeta(arg1: ::std::os::raw::c_double,
4349 arg2: ::std::os::raw::c_double,
4350 arg3: ::std::os::raw::c_double,
4351 arg4: ::std::os::raw::c_double,
4352 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4353 -> ::std::os::raw::c_double;
4354 pub fn Rf_rnbeta(arg1: ::std::os::raw::c_double,
4355 arg2: ::std::os::raw::c_double,
4356 arg3: ::std::os::raw::c_double)
4357 -> ::std::os::raw::c_double;
4358 pub fn Rf_dnf(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, arg5: ::std::os::raw::c_int)
4362 -> ::std::os::raw::c_double;
4363 pub fn Rf_pnf(arg1: ::std::os::raw::c_double,
4364 arg2: ::std::os::raw::c_double,
4365 arg3: ::std::os::raw::c_double,
4366 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
4367 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4368 pub fn Rf_qnf(arg1: ::std::os::raw::c_double,
4369 arg2: ::std::os::raw::c_double,
4370 arg3: ::std::os::raw::c_double,
4371 arg4: ::std::os::raw::c_double, arg5: ::std::os::raw::c_int,
4372 arg6: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4373 pub fn Rf_dnt(arg1: ::std::os::raw::c_double,
4374 arg2: ::std::os::raw::c_double,
4375 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int)
4376 -> ::std::os::raw::c_double;
4377 pub fn Rf_pnt(arg1: ::std::os::raw::c_double,
4378 arg2: ::std::os::raw::c_double,
4379 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4380 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4381 pub fn Rf_qnt(arg1: ::std::os::raw::c_double,
4382 arg2: ::std::os::raw::c_double,
4383 arg3: ::std::os::raw::c_double, arg4: ::std::os::raw::c_int,
4384 arg5: ::std::os::raw::c_int) -> ::std::os::raw::c_double;
4385 pub fn Rf_ptukey(arg1: ::std::os::raw::c_double,
4386 arg2: ::std::os::raw::c_double,
4387 arg3: ::std::os::raw::c_double,
4388 arg4: ::std::os::raw::c_double,
4389 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4390 -> ::std::os::raw::c_double;
4391 pub fn Rf_qtukey(arg1: ::std::os::raw::c_double,
4392 arg2: ::std::os::raw::c_double,
4393 arg3: ::std::os::raw::c_double,
4394 arg4: ::std::os::raw::c_double,
4395 arg5: ::std::os::raw::c_int, arg6: ::std::os::raw::c_int)
4396 -> ::std::os::raw::c_double;
4397 pub fn Rf_dwilcox(arg1: ::std::os::raw::c_double,
4398 arg2: ::std::os::raw::c_double,
4399 arg3: ::std::os::raw::c_double,
4400 arg4: ::std::os::raw::c_int)
4401 -> ::std::os::raw::c_double;
4402 pub fn Rf_pwilcox(arg1: ::std::os::raw::c_double,
4403 arg2: ::std::os::raw::c_double,
4404 arg3: ::std::os::raw::c_double,
4405 arg4: ::std::os::raw::c_int,
4406 arg5: ::std::os::raw::c_int)
4407 -> ::std::os::raw::c_double;
4408 pub fn Rf_qwilcox(arg1: ::std::os::raw::c_double,
4409 arg2: ::std::os::raw::c_double,
4410 arg3: ::std::os::raw::c_double,
4411 arg4: ::std::os::raw::c_int,
4412 arg5: ::std::os::raw::c_int)
4413 -> ::std::os::raw::c_double;
4414 pub fn Rf_rwilcox(arg1: ::std::os::raw::c_double,
4415 arg2: ::std::os::raw::c_double)
4416 -> ::std::os::raw::c_double;
4417 pub fn Rf_dsignrank(arg1: ::std::os::raw::c_double,
4418 arg2: ::std::os::raw::c_double,
4419 arg3: ::std::os::raw::c_int)
4420 -> ::std::os::raw::c_double;
4421 pub fn Rf_psignrank(arg1: ::std::os::raw::c_double,
4422 arg2: ::std::os::raw::c_double,
4423 arg3: ::std::os::raw::c_int,
4424 arg4: ::std::os::raw::c_int)
4425 -> ::std::os::raw::c_double;
4426 pub fn Rf_qsignrank(arg1: ::std::os::raw::c_double,
4427 arg2: ::std::os::raw::c_double,
4428 arg3: ::std::os::raw::c_int,
4429 arg4: ::std::os::raw::c_int)
4430 -> ::std::os::raw::c_double;
4431 pub fn Rf_rsignrank(arg1: ::std::os::raw::c_double)
4432 -> ::std::os::raw::c_double;
4433 pub fn Rf_gammafn(arg1: ::std::os::raw::c_double)
4434 -> ::std::os::raw::c_double;
4435 pub fn Rf_lgammafn(arg1: ::std::os::raw::c_double)
4436 -> ::std::os::raw::c_double;
4437 pub fn Rf_lgammafn_sign(arg1: ::std::os::raw::c_double,
4438 arg2: *mut ::std::os::raw::c_int)
4439 -> ::std::os::raw::c_double;
4440 pub fn Rf_dpsifn(arg1: ::std::os::raw::c_double,
4441 arg2: ::std::os::raw::c_int, arg3: ::std::os::raw::c_int,
4442 arg4: ::std::os::raw::c_int,
4443 arg5: *mut ::std::os::raw::c_double,
4444 arg6: *mut ::std::os::raw::c_int,
4445 arg7: *mut ::std::os::raw::c_int);
4446 pub fn Rf_psigamma(arg1: ::std::os::raw::c_double,
4447 arg2: ::std::os::raw::c_double)
4448 -> ::std::os::raw::c_double;
4449 pub fn Rf_digamma(arg1: ::std::os::raw::c_double)
4450 -> ::std::os::raw::c_double;
4451 pub fn Rf_trigamma(arg1: ::std::os::raw::c_double)
4452 -> ::std::os::raw::c_double;
4453 pub fn Rf_tetragamma(arg1: ::std::os::raw::c_double)
4454 -> ::std::os::raw::c_double;
4455 pub fn Rf_pentagamma(arg1: ::std::os::raw::c_double)
4456 -> ::std::os::raw::c_double;
4457 pub fn Rf_beta(arg1: ::std::os::raw::c_double,
4458 arg2: ::std::os::raw::c_double)
4459 -> ::std::os::raw::c_double;
4460 pub fn Rf_lbeta(arg1: ::std::os::raw::c_double,
4461 arg2: ::std::os::raw::c_double)
4462 -> ::std::os::raw::c_double;
4463 pub fn Rf_choose(arg1: ::std::os::raw::c_double,
4464 arg2: ::std::os::raw::c_double)
4465 -> ::std::os::raw::c_double;
4466 pub fn Rf_lchoose(arg1: ::std::os::raw::c_double,
4467 arg2: ::std::os::raw::c_double)
4468 -> ::std::os::raw::c_double;
4469 pub fn Rf_bessel_i(arg1: ::std::os::raw::c_double,
4470 arg2: ::std::os::raw::c_double,
4471 arg3: ::std::os::raw::c_double)
4472 -> ::std::os::raw::c_double;
4473 pub fn Rf_bessel_j(arg1: ::std::os::raw::c_double,
4474 arg2: ::std::os::raw::c_double)
4475 -> ::std::os::raw::c_double;
4476 pub fn Rf_bessel_k(arg1: ::std::os::raw::c_double,
4477 arg2: ::std::os::raw::c_double,
4478 arg3: ::std::os::raw::c_double)
4479 -> ::std::os::raw::c_double;
4480 pub fn Rf_bessel_y(arg1: ::std::os::raw::c_double,
4481 arg2: ::std::os::raw::c_double)
4482 -> ::std::os::raw::c_double;
4483 pub fn Rf_bessel_i_ex(arg1: ::std::os::raw::c_double,
4484 arg2: ::std::os::raw::c_double,
4485 arg3: ::std::os::raw::c_double,
4486 arg4: *mut ::std::os::raw::c_double)
4487 -> ::std::os::raw::c_double;
4488 pub fn Rf_bessel_j_ex(arg1: ::std::os::raw::c_double,
4489 arg2: ::std::os::raw::c_double,
4490 arg3: *mut ::std::os::raw::c_double)
4491 -> ::std::os::raw::c_double;
4492 pub fn Rf_bessel_k_ex(arg1: ::std::os::raw::c_double,
4493 arg2: ::std::os::raw::c_double,
4494 arg3: ::std::os::raw::c_double,
4495 arg4: *mut ::std::os::raw::c_double)
4496 -> ::std::os::raw::c_double;
4497 pub fn Rf_bessel_y_ex(arg1: ::std::os::raw::c_double,
4498 arg2: ::std::os::raw::c_double,
4499 arg3: *mut ::std::os::raw::c_double)
4500 -> ::std::os::raw::c_double;
4501 pub fn Rf_pythag(arg1: ::std::os::raw::c_double,
4502 arg2: ::std::os::raw::c_double)
4503 -> ::std::os::raw::c_double;
4504 pub fn Rf_imax2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
4505 -> ::std::os::raw::c_int;
4506 pub fn Rf_imin2(arg1: ::std::os::raw::c_int, arg2: ::std::os::raw::c_int)
4507 -> ::std::os::raw::c_int;
4508 pub fn Rf_fmax2(arg1: ::std::os::raw::c_double,
4509 arg2: ::std::os::raw::c_double)
4510 -> ::std::os::raw::c_double;
4511 pub fn Rf_fmin2(arg1: ::std::os::raw::c_double,
4512 arg2: ::std::os::raw::c_double)
4513 -> ::std::os::raw::c_double;
4514 pub fn Rf_sign(arg1: ::std::os::raw::c_double)
4515 -> ::std::os::raw::c_double;
4516 pub fn Rf_fprec(arg1: ::std::os::raw::c_double,
4517 arg2: ::std::os::raw::c_double)
4518 -> ::std::os::raw::c_double;
4519 pub fn Rf_fround(arg1: ::std::os::raw::c_double,
4520 arg2: ::std::os::raw::c_double)
4521 -> ::std::os::raw::c_double;
4522 pub fn Rf_fsign(arg1: ::std::os::raw::c_double,
4523 arg2: ::std::os::raw::c_double)
4524 -> ::std::os::raw::c_double;
4525 pub fn Rf_ftrunc(arg1: ::std::os::raw::c_double)
4526 -> ::std::os::raw::c_double;
4527 pub fn cospi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4528 pub fn sinpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4529 pub fn tanpi(arg1: ::std::os::raw::c_double) -> ::std::os::raw::c_double;
4530 pub fn dasum_(n: *const ::std::os::raw::c_int,
4531 dx: *const ::std::os::raw::c_double,
4532 incx: *const ::std::os::raw::c_int)
4533 -> ::std::os::raw::c_double;
4534 pub fn daxpy_(n: *const ::std::os::raw::c_int,
4535 alpha: *const ::std::os::raw::c_double,
4536 dx: *const ::std::os::raw::c_double,
4537 incx: *const ::std::os::raw::c_int,
4538 dy: *mut ::std::os::raw::c_double,
4539 incy: *const ::std::os::raw::c_int);
4540 pub fn dcopy_(n: *const ::std::os::raw::c_int,
4541 dx: *const ::std::os::raw::c_double,
4542 incx: *const ::std::os::raw::c_int,
4543 dy: *mut ::std::os::raw::c_double,
4544 incy: *const ::std::os::raw::c_int);
4545 pub fn ddot_(n: *const ::std::os::raw::c_int,
4546 dx: *const ::std::os::raw::c_double,
4547 incx: *const ::std::os::raw::c_int,
4548 dy: *const ::std::os::raw::c_double,
4549 incy: *const ::std::os::raw::c_int)
4550 -> ::std::os::raw::c_double;
4551 pub fn dnrm2_(n: *const ::std::os::raw::c_int,
4552 dx: *const ::std::os::raw::c_double,
4553 incx: *const ::std::os::raw::c_int)
4554 -> ::std::os::raw::c_double;
4555 pub fn drot_(n: *const ::std::os::raw::c_int,
4556 dx: *mut ::std::os::raw::c_double,
4557 incx: *const ::std::os::raw::c_int,
4558 dy: *mut ::std::os::raw::c_double,
4559 incy: *const ::std::os::raw::c_int,
4560 c: *const ::std::os::raw::c_double,
4561 s: *const ::std::os::raw::c_double);
4562 pub fn drotg_(a: *const ::std::os::raw::c_double,
4563 b: *const ::std::os::raw::c_double,
4564 c: *mut ::std::os::raw::c_double,
4565 s: *mut ::std::os::raw::c_double);
4566 pub fn drotm_(n: *const ::std::os::raw::c_int,
4567 dx: *mut ::std::os::raw::c_double,
4568 incx: *const ::std::os::raw::c_int,
4569 dy: *mut ::std::os::raw::c_double,
4570 incy: *const ::std::os::raw::c_int,
4571 dparam: *const ::std::os::raw::c_double);
4572 pub fn drotmg_(dd1: *const ::std::os::raw::c_double,
4573 dd2: *const ::std::os::raw::c_double,
4574 dx1: *const ::std::os::raw::c_double,
4575 dy1: *const ::std::os::raw::c_double,
4576 param: *mut ::std::os::raw::c_double);
4577 pub fn dscal_(n: *const ::std::os::raw::c_int,
4578 alpha: *const ::std::os::raw::c_double,
4579 dx: *mut ::std::os::raw::c_double,
4580 incx: *const ::std::os::raw::c_int);
4581 pub fn dswap_(n: *const ::std::os::raw::c_int,
4582 dx: *mut ::std::os::raw::c_double,
4583 incx: *const ::std::os::raw::c_int,
4584 dy: *mut ::std::os::raw::c_double,
4585 incy: *const ::std::os::raw::c_int);
4586 pub fn idamax_(n: *const ::std::os::raw::c_int,
4587 dx: *const ::std::os::raw::c_double,
4588 incx: *const ::std::os::raw::c_int)
4589 -> ::std::os::raw::c_int;
4590 pub fn dgbmv_(trans: *const ::std::os::raw::c_char,
4591 m: *const ::std::os::raw::c_int,
4592 n: *const ::std::os::raw::c_int,
4593 kl: *const ::std::os::raw::c_int,
4594 ku: *const ::std::os::raw::c_int,
4595 alpha: *const ::std::os::raw::c_double,
4596 a: *const ::std::os::raw::c_double,
4597 lda: *const ::std::os::raw::c_int,
4598 x: *const ::std::os::raw::c_double,
4599 incx: *const ::std::os::raw::c_int,
4600 Rf_beta: *const ::std::os::raw::c_double,
4601 y: *mut ::std::os::raw::c_double,
4602 incy: *const ::std::os::raw::c_int);
4603 pub fn dgemv_(trans: *const ::std::os::raw::c_char,
4604 m: *const ::std::os::raw::c_int,
4605 n: *const ::std::os::raw::c_int,
4606 alpha: *const ::std::os::raw::c_double,
4607 a: *const ::std::os::raw::c_double,
4608 lda: *const ::std::os::raw::c_int,
4609 x: *const ::std::os::raw::c_double,
4610 incx: *const ::std::os::raw::c_int,
4611 Rf_beta: *const ::std::os::raw::c_double,
4612 y: *mut ::std::os::raw::c_double,
4613 incy: *const ::std::os::raw::c_int);
4614 pub fn dsbmv_(uplo: *const ::std::os::raw::c_char,
4615 n: *const ::std::os::raw::c_int,
4616 k: *const ::std::os::raw::c_int,
4617 alpha: *const ::std::os::raw::c_double,
4618 a: *const ::std::os::raw::c_double,
4619 lda: *const ::std::os::raw::c_int,
4620 x: *const ::std::os::raw::c_double,
4621 incx: *const ::std::os::raw::c_int,
4622 Rf_beta: *const ::std::os::raw::c_double,
4623 y: *mut ::std::os::raw::c_double,
4624 incy: *const ::std::os::raw::c_int);
4625 pub fn dspmv_(uplo: *const ::std::os::raw::c_char,
4626 n: *const ::std::os::raw::c_int,
4627 alpha: *const ::std::os::raw::c_double,
4628 ap: *const ::std::os::raw::c_double,
4629 x: *const ::std::os::raw::c_double,
4630 incx: *const ::std::os::raw::c_int,
4631 Rf_beta: *const ::std::os::raw::c_double,
4632 y: *mut ::std::os::raw::c_double,
4633 incy: *const ::std::os::raw::c_int);
4634 pub fn dsymv_(uplo: *const ::std::os::raw::c_char,
4635 n: *const ::std::os::raw::c_int,
4636 alpha: *const ::std::os::raw::c_double,
4637 a: *const ::std::os::raw::c_double,
4638 lda: *const ::std::os::raw::c_int,
4639 x: *const ::std::os::raw::c_double,
4640 incx: *const ::std::os::raw::c_int,
4641 Rf_beta: *const ::std::os::raw::c_double,
4642 y: *mut ::std::os::raw::c_double,
4643 incy: *const ::std::os::raw::c_int);
4644 pub fn dtbmv_(uplo: *const ::std::os::raw::c_char,
4645 trans: *const ::std::os::raw::c_char,
4646 diag: *const ::std::os::raw::c_char,
4647 n: *const ::std::os::raw::c_int,
4648 k: *const ::std::os::raw::c_int,
4649 a: *const ::std::os::raw::c_double,
4650 lda: *const ::std::os::raw::c_int,
4651 x: *mut ::std::os::raw::c_double,
4652 incx: *const ::std::os::raw::c_int);
4653 pub fn dtpmv_(uplo: *const ::std::os::raw::c_char,
4654 trans: *const ::std::os::raw::c_char,
4655 diag: *const ::std::os::raw::c_char,
4656 n: *const ::std::os::raw::c_int,
4657 ap: *const ::std::os::raw::c_double,
4658 x: *mut ::std::os::raw::c_double,
4659 incx: *const ::std::os::raw::c_int);
4660 pub fn dtrmv_(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 a: *const ::std::os::raw::c_double,
4665 lda: *const ::std::os::raw::c_int,
4666 x: *mut ::std::os::raw::c_double,
4667 incx: *const ::std::os::raw::c_int);
4668 pub fn dtbsv_(uplo: *const ::std::os::raw::c_char,
4669 trans: *const ::std::os::raw::c_char,
4670 diag: *const ::std::os::raw::c_char,
4671 n: *const ::std::os::raw::c_int,
4672 k: *const ::std::os::raw::c_int,
4673 a: *const ::std::os::raw::c_double,
4674 lda: *const ::std::os::raw::c_int,
4675 x: *mut ::std::os::raw::c_double,
4676 incx: *const ::std::os::raw::c_int);
4677 pub fn dtpsv_(uplo: *const ::std::os::raw::c_char,
4678 trans: *const ::std::os::raw::c_char,
4679 diag: *const ::std::os::raw::c_char,
4680 n: *const ::std::os::raw::c_int,
4681 ap: *const ::std::os::raw::c_double,
4682 x: *mut ::std::os::raw::c_double,
4683 incx: *const ::std::os::raw::c_int);
4684 pub fn dtrsv_(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 a: *const ::std::os::raw::c_double,
4689 lda: *const ::std::os::raw::c_int,
4690 x: *mut ::std::os::raw::c_double,
4691 incx: *const ::std::os::raw::c_int);
4692 pub fn dger_(m: *const ::std::os::raw::c_int,
4693 n: *const ::std::os::raw::c_int,
4694 alpha: *const ::std::os::raw::c_double,
4695 x: *const ::std::os::raw::c_double,
4696 incx: *const ::std::os::raw::c_int,
4697 y: *const ::std::os::raw::c_double,
4698 incy: *const ::std::os::raw::c_int,
4699 a: *mut ::std::os::raw::c_double,
4700 lda: *const ::std::os::raw::c_int);
4701 pub fn dsyr_(uplo: *const ::std::os::raw::c_char,
4702 n: *const ::std::os::raw::c_int,
4703 alpha: *const ::std::os::raw::c_double,
4704 x: *const ::std::os::raw::c_double,
4705 incx: *const ::std::os::raw::c_int,
4706 a: *mut ::std::os::raw::c_double,
4707 lda: *const ::std::os::raw::c_int);
4708 pub fn dspr_(uplo: *const ::std::os::raw::c_char,
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 ap: *mut ::std::os::raw::c_double);
4714 pub fn dsyr2_(uplo: *const ::std::os::raw::c_char,
4715 n: *const ::std::os::raw::c_int,
4716 alpha: *const ::std::os::raw::c_double,
4717 x: *const ::std::os::raw::c_double,
4718 incx: *const ::std::os::raw::c_int,
4719 y: *const ::std::os::raw::c_double,
4720 incy: *const ::std::os::raw::c_int,
4721 a: *mut ::std::os::raw::c_double,
4722 lda: *const ::std::os::raw::c_int);
4723 pub fn dspr2_(uplo: *const ::std::os::raw::c_char,
4724 n: *const ::std::os::raw::c_int,
4725 alpha: *const ::std::os::raw::c_double,
4726 x: *const ::std::os::raw::c_double,
4727 incx: *const ::std::os::raw::c_int,
4728 y: *const ::std::os::raw::c_double,
4729 incy: *const ::std::os::raw::c_int,
4730 ap: *mut ::std::os::raw::c_double);
4731 pub fn dgemm_(transa: *const ::std::os::raw::c_char,
4732 transb: *const ::std::os::raw::c_char,
4733 m: *const ::std::os::raw::c_int,
4734 n: *const ::std::os::raw::c_int,
4735 k: *const ::std::os::raw::c_int,
4736 alpha: *const ::std::os::raw::c_double,
4737 a: *const ::std::os::raw::c_double,
4738 lda: *const ::std::os::raw::c_int,
4739 b: *const ::std::os::raw::c_double,
4740 ldb: *const ::std::os::raw::c_int,
4741 Rf_beta: *const ::std::os::raw::c_double,
4742 c: *mut ::std::os::raw::c_double,
4743 ldc: *const ::std::os::raw::c_int);
4744 pub fn dtrsm_(side: *const ::std::os::raw::c_char,
4745 uplo: *const ::std::os::raw::c_char,
4746 transa: *const ::std::os::raw::c_char,
4747 diag: *const ::std::os::raw::c_char,
4748 m: *const ::std::os::raw::c_int,
4749 n: *const ::std::os::raw::c_int,
4750 alpha: *const ::std::os::raw::c_double,
4751 a: *const ::std::os::raw::c_double,
4752 lda: *const ::std::os::raw::c_int,
4753 b: *mut ::std::os::raw::c_double,
4754 ldb: *const ::std::os::raw::c_int);
4755 pub fn dtrmm_(side: *const ::std::os::raw::c_char,
4756 uplo: *const ::std::os::raw::c_char,
4757 transa: *const ::std::os::raw::c_char,
4758 diag: *const ::std::os::raw::c_char,
4759 m: *const ::std::os::raw::c_int,
4760 n: *const ::std::os::raw::c_int,
4761 alpha: *const ::std::os::raw::c_double,
4762 a: *const ::std::os::raw::c_double,
4763 lda: *const ::std::os::raw::c_int,
4764 b: *mut ::std::os::raw::c_double,
4765 ldb: *const ::std::os::raw::c_int);
4766 pub fn dsymm_(side: *const ::std::os::raw::c_char,
4767 uplo: *const ::std::os::raw::c_char,
4768 m: *const ::std::os::raw::c_int,
4769 n: *const ::std::os::raw::c_int,
4770 alpha: *const ::std::os::raw::c_double,
4771 a: *const ::std::os::raw::c_double,
4772 lda: *const ::std::os::raw::c_int,
4773 b: *const ::std::os::raw::c_double,
4774 ldb: *const ::std::os::raw::c_int,
4775 Rf_beta: *const ::std::os::raw::c_double,
4776 c: *mut ::std::os::raw::c_double,
4777 ldc: *const ::std::os::raw::c_int);
4778 pub fn dsyrk_(uplo: *const ::std::os::raw::c_char,
4779 trans: *const ::std::os::raw::c_char,
4780 n: *const ::std::os::raw::c_int,
4781 k: *const ::std::os::raw::c_int,
4782 alpha: *const ::std::os::raw::c_double,
4783 a: *const ::std::os::raw::c_double,
4784 lda: *const ::std::os::raw::c_int,
4785 Rf_beta: *const ::std::os::raw::c_double,
4786 c: *mut ::std::os::raw::c_double,
4787 ldc: *const ::std::os::raw::c_int);
4788 pub fn dsyr2k_(uplo: *const ::std::os::raw::c_char,
4789 trans: *const ::std::os::raw::c_char,
4790 n: *const ::std::os::raw::c_int,
4791 k: *const ::std::os::raw::c_int,
4792 alpha: *const ::std::os::raw::c_double,
4793 a: *const ::std::os::raw::c_double,
4794 lda: *const ::std::os::raw::c_int,
4795 b: *const ::std::os::raw::c_double,
4796 ldb: *const ::std::os::raw::c_int,
4797 Rf_beta: *const ::std::os::raw::c_double,
4798 c: *mut ::std::os::raw::c_double,
4799 ldc: *const ::std::os::raw::c_int);
4800 pub fn dcabs1_(z: *mut ::std::os::raw::c_double)
4801 -> ::std::os::raw::c_double;
4802 pub fn dzasum_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4803 incx: *mut ::std::os::raw::c_int)
4804 -> ::std::os::raw::c_double;
4805 pub fn dznrm2_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4806 incx: *mut ::std::os::raw::c_int)
4807 -> ::std::os::raw::c_double;
4808 pub fn izamax_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4809 incx: *mut ::std::os::raw::c_int) -> ::std::os::raw::c_int;
4810 pub fn zaxpy_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
4811 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4812 zy: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
4813 pub fn zcopy_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4814 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4815 incy: *mut ::std::os::raw::c_int);
4816 pub fn zdotc_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4817 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4818 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
4819 pub fn zdotu_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4820 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4821 incy: *mut ::std::os::raw::c_int) -> Rcomplex;
4822 pub fn zdrot_(n: *mut ::std::os::raw::c_int, cx: *mut Rcomplex,
4823 incx: *mut ::std::os::raw::c_int, cy: *mut Rcomplex,
4824 incy: *mut ::std::os::raw::c_int,
4825 c: *mut ::std::os::raw::c_double,
4826 s: *mut ::std::os::raw::c_double);
4827 pub fn zdscal_(n: *mut ::std::os::raw::c_int,
4828 da: *mut ::std::os::raw::c_double, zx: *mut Rcomplex,
4829 incx: *mut ::std::os::raw::c_int);
4830 pub fn zgbmv_(trans: *mut ::std::os::raw::c_char,
4831 m: *mut ::std::os::raw::c_int,
4832 n: *mut ::std::os::raw::c_int,
4833 kl: *mut ::std::os::raw::c_int,
4834 ku: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4835 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4836 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4837 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4838 incy: *mut ::std::os::raw::c_int);
4839 pub fn zgemm_(transa: *const ::std::os::raw::c_char,
4840 transb: *const ::std::os::raw::c_char,
4841 m: *const ::std::os::raw::c_int,
4842 n: *const ::std::os::raw::c_int,
4843 k: *const ::std::os::raw::c_int, alpha: *const Rcomplex,
4844 a: *const Rcomplex, lda: *const ::std::os::raw::c_int,
4845 b: *const Rcomplex, ldb: *const ::std::os::raw::c_int,
4846 Rf_beta: *const Rcomplex, c: *mut Rcomplex,
4847 ldc: *const ::std::os::raw::c_int);
4848 pub fn zgemv_(trans: *mut ::std::os::raw::c_char,
4849 m: *mut ::std::os::raw::c_int,
4850 n: *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 zgerc_(m: *mut ::std::os::raw::c_int,
4856 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4857 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4858 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4859 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4860 pub fn zgeru_(m: *mut ::std::os::raw::c_int,
4861 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4862 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4863 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4864 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4865 pub fn zhbmv_(uplo: *mut ::std::os::raw::c_char,
4866 n: *mut ::std::os::raw::c_int,
4867 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4868 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4869 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4870 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4871 incy: *mut ::std::os::raw::c_int);
4872 pub fn zhemm_(side: *mut ::std::os::raw::c_char,
4873 uplo: *mut ::std::os::raw::c_char,
4874 m: *mut ::std::os::raw::c_int,
4875 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4876 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4877 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4878 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4879 ldc: *mut ::std::os::raw::c_int);
4880 pub fn zhemv_(uplo: *mut ::std::os::raw::c_char,
4881 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4882 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4883 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4884 Rf_beta: *mut Rcomplex, y: *mut Rcomplex,
4885 incy: *mut ::std::os::raw::c_int);
4886 pub fn zher_(uplo: *mut ::std::os::raw::c_char,
4887 n: *mut ::std::os::raw::c_int,
4888 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
4889 incx: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4890 lda: *mut ::std::os::raw::c_int);
4891 pub fn zher2_(uplo: *mut ::std::os::raw::c_char,
4892 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4893 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4894 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4895 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int);
4896 pub fn zher2k_(uplo: *mut ::std::os::raw::c_char,
4897 trans: *mut ::std::os::raw::c_char,
4898 n: *mut ::std::os::raw::c_int,
4899 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4900 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4901 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4902 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
4903 ldc: *mut ::std::os::raw::c_int);
4904 pub fn zherk_(uplo: *mut ::std::os::raw::c_char,
4905 trans: *mut ::std::os::raw::c_char,
4906 n: *mut ::std::os::raw::c_int,
4907 k: *mut ::std::os::raw::c_int,
4908 alpha: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
4909 lda: *mut ::std::os::raw::c_int,
4910 Rf_beta: *mut ::std::os::raw::c_double, c: *mut Rcomplex,
4911 ldc: *mut ::std::os::raw::c_int);
4912 pub fn zhpmv_(uplo: *mut ::std::os::raw::c_char,
4913 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4914 ap: *mut Rcomplex, x: *mut Rcomplex,
4915 incx: *mut ::std::os::raw::c_int, Rf_beta: *mut Rcomplex,
4916 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int);
4917 pub fn zhpr_(uplo: *mut ::std::os::raw::c_char,
4918 n: *mut ::std::os::raw::c_int,
4919 alpha: *mut ::std::os::raw::c_double, x: *mut Rcomplex,
4920 incx: *mut ::std::os::raw::c_int, ap: *mut Rcomplex);
4921 pub fn zhpr2_(uplo: *mut ::std::os::raw::c_char,
4922 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4923 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
4924 y: *mut Rcomplex, incy: *mut ::std::os::raw::c_int,
4925 ap: *mut Rcomplex);
4926 pub fn zrotg_(ca: *mut Rcomplex, cb: *mut Rcomplex,
4927 c: *mut ::std::os::raw::c_double, s: *mut Rcomplex);
4928 pub fn zscal_(n: *mut ::std::os::raw::c_int, za: *mut Rcomplex,
4929 zx: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4930 pub fn zswap_(n: *mut ::std::os::raw::c_int, zx: *mut Rcomplex,
4931 incx: *mut ::std::os::raw::c_int, zy: *mut Rcomplex,
4932 incy: *mut ::std::os::raw::c_int);
4933 pub fn zsymm_(side: *mut ::std::os::raw::c_char,
4934 uplo: *mut ::std::os::raw::c_char,
4935 m: *mut ::std::os::raw::c_int,
4936 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4937 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4938 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4939 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4940 ldc: *mut ::std::os::raw::c_int);
4941 pub fn zsyr2k_(uplo: *mut ::std::os::raw::c_char,
4942 trans: *mut ::std::os::raw::c_char,
4943 n: *mut ::std::os::raw::c_int,
4944 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4945 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4946 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int,
4947 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4948 ldc: *mut ::std::os::raw::c_int);
4949 pub fn zsyrk_(uplo: *mut ::std::os::raw::c_char,
4950 trans: *mut ::std::os::raw::c_char,
4951 n: *mut ::std::os::raw::c_int,
4952 k: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4953 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4954 Rf_beta: *mut Rcomplex, c: *mut Rcomplex,
4955 ldc: *mut ::std::os::raw::c_int);
4956 pub fn ztbmv_(uplo: *mut ::std::os::raw::c_char,
4957 trans: *mut ::std::os::raw::c_char,
4958 diag: *mut ::std::os::raw::c_char,
4959 n: *mut ::std::os::raw::c_int,
4960 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4961 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4962 incx: *mut ::std::os::raw::c_int);
4963 pub fn ztbsv_(uplo: *mut ::std::os::raw::c_char,
4964 trans: *mut ::std::os::raw::c_char,
4965 diag: *mut ::std::os::raw::c_char,
4966 n: *mut ::std::os::raw::c_int,
4967 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4968 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4969 incx: *mut ::std::os::raw::c_int);
4970 pub fn ztpmv_(uplo: *mut ::std::os::raw::c_char,
4971 trans: *mut ::std::os::raw::c_char,
4972 diag: *mut ::std::os::raw::c_char,
4973 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
4974 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4975 pub fn ztpsv_(uplo: *mut ::std::os::raw::c_char,
4976 trans: *mut ::std::os::raw::c_char,
4977 diag: *mut ::std::os::raw::c_char,
4978 n: *mut ::std::os::raw::c_int, ap: *mut Rcomplex,
4979 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int);
4980 pub fn ztrmm_(side: *mut ::std::os::raw::c_char,
4981 uplo: *mut ::std::os::raw::c_char,
4982 transa: *mut ::std::os::raw::c_char,
4983 diag: *mut ::std::os::raw::c_char,
4984 m: *mut ::std::os::raw::c_int,
4985 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
4986 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
4987 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
4988 pub fn ztrmv_(uplo: *mut ::std::os::raw::c_char,
4989 trans: *mut ::std::os::raw::c_char,
4990 diag: *mut ::std::os::raw::c_char,
4991 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
4992 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
4993 incx: *mut ::std::os::raw::c_int);
4994 pub fn ztrsm_(side: *mut ::std::os::raw::c_char,
4995 uplo: *mut ::std::os::raw::c_char,
4996 transa: *mut ::std::os::raw::c_char,
4997 diag: *mut ::std::os::raw::c_char,
4998 m: *mut ::std::os::raw::c_int,
4999 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
5000 a: *mut Rcomplex, lda: *mut ::std::os::raw::c_int,
5001 b: *mut Rcomplex, ldb: *mut ::std::os::raw::c_int);
5002 pub fn ztrsv_(uplo: *mut ::std::os::raw::c_char,
5003 trans: *mut ::std::os::raw::c_char,
5004 diag: *mut ::std::os::raw::c_char,
5005 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
5006 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
5007 incx: *mut ::std::os::raw::c_int);
5008 pub fn Rdqags(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5009 a: *mut ::std::os::raw::c_double,
5010 b: *mut ::std::os::raw::c_double,
5011 epsabs: *mut ::std::os::raw::c_double,
5012 epsrel: *mut ::std::os::raw::c_double,
5013 result: *mut ::std::os::raw::c_double,
5014 abserr: *mut ::std::os::raw::c_double,
5015 neval: *mut ::std::os::raw::c_int,
5016 ier: *mut ::std::os::raw::c_int,
5017 limit: *mut ::std::os::raw::c_int,
5018 lenw: *mut ::std::os::raw::c_int,
5019 last: *mut ::std::os::raw::c_int,
5020 iwork: *mut ::std::os::raw::c_int,
5021 work: *mut ::std::os::raw::c_double);
5022 pub fn Rdqagi(f: integr_fn, ex: *mut ::std::os::raw::c_void,
5023 bound: *mut ::std::os::raw::c_double,
5024 inf: *mut ::std::os::raw::c_int,
5025 epsabs: *mut ::std::os::raw::c_double,
5026 epsrel: *mut ::std::os::raw::c_double,
5027 result: *mut ::std::os::raw::c_double,
5028 abserr: *mut ::std::os::raw::c_double,
5029 neval: *mut ::std::os::raw::c_int,
5030 ier: *mut ::std::os::raw::c_int,
5031 limit: *mut ::std::os::raw::c_int,
5032 lenw: *mut ::std::os::raw::c_int,
5033 last: *mut ::std::os::raw::c_int,
5034 iwork: *mut ::std::os::raw::c_int,
5035 work: *mut ::std::os::raw::c_double);
5036 pub fn vmmin(n: ::std::os::raw::c_int, b: *mut ::std::os::raw::c_double,
5037 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5038 gr: optimgr, maxit: ::std::os::raw::c_int,
5039 trace: ::std::os::raw::c_int,
5040 mask: *mut ::std::os::raw::c_int,
5041 abstol: ::std::os::raw::c_double,
5042 reltol: ::std::os::raw::c_double,
5043 nREPORT: ::std::os::raw::c_int,
5044 ex: *mut ::std::os::raw::c_void,
5045 fncount: *mut ::std::os::raw::c_int,
5046 grcount: *mut ::std::os::raw::c_int,
5047 fail: *mut ::std::os::raw::c_int);
5048 pub fn nmmin(n: ::std::os::raw::c_int,
5049 Bvec: *mut ::std::os::raw::c_double,
5050 X: *mut ::std::os::raw::c_double,
5051 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5052 fail: *mut ::std::os::raw::c_int,
5053 abstol: ::std::os::raw::c_double,
5054 intol: ::std::os::raw::c_double,
5055 ex: *mut ::std::os::raw::c_void,
5056 alpha: ::std::os::raw::c_double,
5057 bet: ::std::os::raw::c_double,
5058 gamm: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5059 fncount: *mut ::std::os::raw::c_int,
5060 maxit: ::std::os::raw::c_int);
5061 pub fn cgmin(n: ::std::os::raw::c_int,
5062 Bvec: *mut ::std::os::raw::c_double,
5063 X: *mut ::std::os::raw::c_double,
5064 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5065 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5066 abstol: ::std::os::raw::c_double,
5067 intol: ::std::os::raw::c_double,
5068 ex: *mut ::std::os::raw::c_void,
5069 _type: ::std::os::raw::c_int, trace: ::std::os::raw::c_int,
5070 fncount: *mut ::std::os::raw::c_int,
5071 grcount: *mut ::std::os::raw::c_int,
5072 maxit: ::std::os::raw::c_int);
5073 pub fn lbfgsb(n: ::std::os::raw::c_int, m: ::std::os::raw::c_int,
5074 x: *mut ::std::os::raw::c_double,
5075 l: *mut ::std::os::raw::c_double,
5076 u: *mut ::std::os::raw::c_double,
5077 nbd: *mut ::std::os::raw::c_int,
5078 Fmin: *mut ::std::os::raw::c_double, _fn: optimfn,
5079 gr: optimgr, fail: *mut ::std::os::raw::c_int,
5080 ex: *mut ::std::os::raw::c_void,
5081 factr: ::std::os::raw::c_double,
5082 pgtol: ::std::os::raw::c_double,
5083 fncount: *mut ::std::os::raw::c_int,
5084 grcount: *mut ::std::os::raw::c_int,
5085 maxit: ::std::os::raw::c_int,
5086 msg: *mut ::std::os::raw::c_char,
5087 trace: ::std::os::raw::c_int,
5088 nREPORT: ::std::os::raw::c_int);
5089 pub fn samin(n: ::std::os::raw::c_int, pb: *mut ::std::os::raw::c_double,
5090 yb: *mut ::std::os::raw::c_double, _fn: optimfn,
5091 maxit: ::std::os::raw::c_int, tmax: ::std::os::raw::c_int,
5092 ti: ::std::os::raw::c_double, trace: ::std::os::raw::c_int,
5093 ex: *mut ::std::os::raw::c_void);
5094 pub fn dqrqty_(x: *mut ::std::os::raw::c_double,
5095 n: *mut ::std::os::raw::c_int,
5096 k: *mut ::std::os::raw::c_int,
5097 qraux: *mut ::std::os::raw::c_double,
5098 y: *mut ::std::os::raw::c_double,
5099 ny: *mut ::std::os::raw::c_int,
5100 qty: *mut ::std::os::raw::c_double);
5101 pub fn dqrqy_(x: *mut ::std::os::raw::c_double,
5102 n: *mut ::std::os::raw::c_int,
5103 k: *mut ::std::os::raw::c_int,
5104 qraux: *mut ::std::os::raw::c_double,
5105 y: *mut ::std::os::raw::c_double,
5106 ny: *mut ::std::os::raw::c_int,
5107 qy: *mut ::std::os::raw::c_double);
5108 pub fn dqrcf_(x: *mut ::std::os::raw::c_double,
5109 n: *mut ::std::os::raw::c_int,
5110 k: *mut ::std::os::raw::c_int,
5111 qraux: *mut ::std::os::raw::c_double,
5112 y: *mut ::std::os::raw::c_double,
5113 ny: *mut ::std::os::raw::c_int,
5114 b: *mut ::std::os::raw::c_double,
5115 info: *mut ::std::os::raw::c_int);
5116 pub fn dqrrsd_(x: *mut ::std::os::raw::c_double,
5117 n: *mut ::std::os::raw::c_int,
5118 k: *mut ::std::os::raw::c_int,
5119 qraux: *mut ::std::os::raw::c_double,
5120 y: *mut ::std::os::raw::c_double,
5121 ny: *mut ::std::os::raw::c_int,
5122 rsd: *mut ::std::os::raw::c_double);
5123 pub fn dqrxb_(x: *mut ::std::os::raw::c_double,
5124 n: *mut ::std::os::raw::c_int,
5125 k: *mut ::std::os::raw::c_int,
5126 qraux: *mut ::std::os::raw::c_double,
5127 y: *mut ::std::os::raw::c_double,
5128 ny: *mut ::std::os::raw::c_int,
5129 xb: *mut ::std::os::raw::c_double);
5130 pub fn R_pretty(lo: *mut ::std::os::raw::c_double,
5131 up: *mut ::std::os::raw::c_double,
5132 ndiv: *mut ::std::os::raw::c_int,
5133 min_n: ::std::os::raw::c_int,
5134 shrink_sml: ::std::os::raw::c_double,
5135 high_u_fact: *mut ::std::os::raw::c_double,
5136 eps_correction: ::std::os::raw::c_int,
5137 return_bounds: ::std::os::raw::c_int)
5138 -> ::std::os::raw::c_double;
5139 pub fn fdhess(n: ::std::os::raw::c_int, x: *mut ::std::os::raw::c_double,
5140 fval: ::std::os::raw::c_double, fun: fcn_p,
5141 state: *mut ::std::os::raw::c_void,
5142 h: *mut ::std::os::raw::c_double,
5143 nfd: ::std::os::raw::c_int,
5144 step: *mut ::std::os::raw::c_double,
5145 f: *mut ::std::os::raw::c_double,
5146 ndigit: ::std::os::raw::c_int,
5147 typx: *mut ::std::os::raw::c_double);
5148 pub fn optif9(nr: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
5149 x: *mut ::std::os::raw::c_double, fcn: fcn_p, d1fcn: fcn_p,
5150 d2fcn: d2fcn_p, state: *mut ::std::os::raw::c_void,
5151 typsiz: *mut ::std::os::raw::c_double,
5152 fscale: ::std::os::raw::c_double,
5153 method: ::std::os::raw::c_int, iexp: ::std::os::raw::c_int,
5154 msg: *mut ::std::os::raw::c_int,
5155 ndigit: ::std::os::raw::c_int,
5156 itnlim: ::std::os::raw::c_int,
5157 iagflg: ::std::os::raw::c_int,
5158 iahflg: ::std::os::raw::c_int,
5159 dlt: ::std::os::raw::c_double,
5160 gradtl: ::std::os::raw::c_double,
5161 stepmx: ::std::os::raw::c_double,
5162 steptl: ::std::os::raw::c_double,
5163 xpls: *mut ::std::os::raw::c_double,
5164 fpls: *mut ::std::os::raw::c_double,
5165 gpls: *mut ::std::os::raw::c_double,
5166 itrmcd: *mut ::std::os::raw::c_int,
5167 a: *mut ::std::os::raw::c_double,
5168 wrk: *mut ::std::os::raw::c_double,
5169 itncnt: *mut ::std::os::raw::c_int);
5170 pub fn dqrdc2_(x: *mut ::std::os::raw::c_double,
5171 ldx: *mut ::std::os::raw::c_int,
5172 n: *mut ::std::os::raw::c_int,
5173 p: *mut ::std::os::raw::c_int,
5174 tol: *mut ::std::os::raw::c_double,
5175 rank: *mut ::std::os::raw::c_int,
5176 qraux: *mut ::std::os::raw::c_double,
5177 pivot: *mut ::std::os::raw::c_int,
5178 work: *mut ::std::os::raw::c_double);
5179 pub fn dqrls_(x: *mut ::std::os::raw::c_double,
5180 n: *mut ::std::os::raw::c_int,
5181 p: *mut ::std::os::raw::c_int,
5182 y: *mut ::std::os::raw::c_double,
5183 ny: *mut ::std::os::raw::c_int,
5184 tol: *mut ::std::os::raw::c_double,
5185 b: *mut ::std::os::raw::c_double,
5186 rsd: *mut ::std::os::raw::c_double,
5187 qty: *mut ::std::os::raw::c_double,
5188 k: *mut ::std::os::raw::c_int,
5189 jpvt: *mut ::std::os::raw::c_int,
5190 qraux: *mut ::std::os::raw::c_double,
5191 work: *mut ::std::os::raw::c_double);
5192 pub fn Rf_removeTaskCallbackByIndex(id: ::std::os::raw::c_int)
5193 -> Rboolean;
5194 pub fn Rf_removeTaskCallbackByName(name: *const ::std::os::raw::c_char)
5195 -> Rboolean;
5196 pub fn R_removeTaskCallback(which: SEXP) -> SEXP;
5197 pub fn Rf_addTaskCallback(cb: R_ToplevelCallback,
5198 data: *mut ::std::os::raw::c_void,
5199 finalizer:
5200 ::std::option::Option<unsafe extern "C" fn(arg1:
5201 *mut ::std::os::raw::c_void)>,
5202 name: *const ::std::os::raw::c_char,
5203 pos: *mut ::std::os::raw::c_int)
5204 -> *mut R_ToplevelCallbackEl;
5205 pub fn R_new_custom_connection(description: *const ::std::os::raw::c_char,
5206 mode: *const ::std::os::raw::c_char,
5207 class_name: *const ::std::os::raw::c_char,
5208 ptr: *mut Rconnection) -> SEXP;
5209 pub fn R_ReadConnection(con: Rconnection,
5210 buf: *mut ::std::os::raw::c_void, n: size_t)
5211 -> size_t;
5212 pub fn R_WriteConnection(con: Rconnection,
5213 buf: *mut ::std::os::raw::c_void, n: size_t)
5214 -> size_t;
5215 pub fn initStdinHandler() -> *mut InputHandler;
5216 pub fn consoleInputHandler(buf: *mut ::std::os::raw::c_uchar,
5217 len: ::std::os::raw::c_int);
5218 pub fn addInputHandler(handlers: *mut InputHandler,
5219 fd: ::std::os::raw::c_int,
5220 handler: InputHandlerProc,
5221 activity: ::std::os::raw::c_int)
5222 -> *mut InputHandler;
5223 pub fn getInputHandler(handlers: *mut InputHandler,
5224 fd: ::std::os::raw::c_int) -> *mut InputHandler;
5225 pub fn removeInputHandler(handlers: *mut *mut InputHandler,
5226 it: *mut InputHandler) -> ::std::os::raw::c_int;
5227 pub fn getSelectedHandler(handlers: *mut InputHandler, mask: *mut fd_set)
5228 -> *mut InputHandler;
5229 pub fn R_checkActivity(usec: ::std::os::raw::c_int,
5230 ignore_stdin: ::std::os::raw::c_int)
5231 -> *mut fd_set;
5232 pub fn R_checkActivityEx(usec: ::std::os::raw::c_int,
5233 ignore_stdin: ::std::os::raw::c_int,
5234 intr: ::std::option::Option<extern "C" fn()>)
5235 -> *mut fd_set;
5236 pub fn R_runHandlers(handlers: *mut InputHandler, mask: *mut fd_set);
5237 pub fn R_SelectEx(n: ::std::os::raw::c_int, readfds: *mut fd_set,
5238 writefds: *mut fd_set, exceptfds: *mut fd_set,
5239 timeout: *mut Struct_timeval,
5240 intr: ::std::option::Option<extern "C" fn()>)
5241 -> ::std::os::raw::c_int;
5242 pub fn R_GetX11Image(d: ::std::os::raw::c_int,
5243 pximage: *mut ::std::os::raw::c_void,
5244 pwidth: *mut ::std::os::raw::c_int,
5245 pheight: *mut ::std::os::raw::c_int) -> Rboolean;
5246 pub fn R_GE_getVersion() -> ::std::os::raw::c_int;
5247 pub fn R_GE_checkVersionOrDie(version: ::std::os::raw::c_int);
5248 pub fn Rf_ndevNumber(arg1: pDevDesc) -> ::std::os::raw::c_int;
5249 pub fn Rf_NumDevices() -> ::std::os::raw::c_int;
5250 pub fn R_CheckDeviceAvailable();
5251 pub fn R_CheckDeviceAvailableBool() -> Rboolean;
5252 pub fn Rf_curDevice() -> ::std::os::raw::c_int;
5253 pub fn Rf_nextDevice(arg1: ::std::os::raw::c_int)
5254 -> ::std::os::raw::c_int;
5255 pub fn Rf_prevDevice(arg1: ::std::os::raw::c_int)
5256 -> ::std::os::raw::c_int;
5257 pub fn Rf_selectDevice(arg1: ::std::os::raw::c_int)
5258 -> ::std::os::raw::c_int;
5259 pub fn Rf_killDevice(arg1: ::std::os::raw::c_int);
5260 pub fn Rf_NoDevices() -> ::std::os::raw::c_int;
5261 pub fn Rf_NewFrameConfirm(arg1: pDevDesc);
5262 pub fn Rf_doMouseEvent(dd: pDevDesc, event: R_MouseEvent,
5263 buttons: ::std::os::raw::c_int,
5264 x: ::std::os::raw::c_double,
5265 y: ::std::os::raw::c_double);
5266 pub fn Rf_doKeybd(dd: pDevDesc, rkey: R_KeyName,
5267 keyname: *const ::std::os::raw::c_char);
5268 pub fn Rf_onintr();
5269 pub fn Rf_AdobeSymbol2utf8(out: *mut ::std::os::raw::c_char,
5270 _in: *const ::std::os::raw::c_char,
5271 nwork: size_t) -> *mut ::std::os::raw::c_void;
5272 pub fn Rf_ucstoutf8(s: *mut ::std::os::raw::c_char,
5273 c: ::std::os::raw::c_uint) -> size_t;
5274 pub fn Rf_desc2GEDesc(dd: pDevDesc) -> pGEDevDesc;
5275 pub fn GEdeviceNumber(arg1: pGEDevDesc) -> ::std::os::raw::c_int;
5276 pub fn GEgetDevice(arg1: ::std::os::raw::c_int) -> pGEDevDesc;
5277 pub fn GEaddDevice(arg1: pGEDevDesc);
5278 pub fn GEaddDevice2(arg1: pGEDevDesc,
5279 arg2: *const ::std::os::raw::c_char);
5280 pub fn GEaddDevice2f(arg1: pGEDevDesc,
5281 arg2: *const ::std::os::raw::c_char,
5282 arg3: *const ::std::os::raw::c_char);
5283 pub fn GEkillDevice(arg1: pGEDevDesc);
5284 pub fn GEcreateDevDesc(dev: pDevDesc) -> pGEDevDesc;
5285 pub fn GEdestroyDevDesc(dd: pGEDevDesc);
5286 pub fn GEsystemState(dd: pGEDevDesc, index: ::std::os::raw::c_int)
5287 -> *mut ::std::os::raw::c_void;
5288 pub fn GEregisterWithDevice(dd: pGEDevDesc);
5289 pub fn GEregisterSystem(callback: GEcallback,
5290 systemRegisterIndex: *mut ::std::os::raw::c_int);
5291 pub fn GEunregisterSystem(registerIndex: ::std::os::raw::c_int);
5292 pub fn GEhandleEvent(event: GEevent, dev: pDevDesc, data: SEXP) -> SEXP;
5293 pub fn GEfromDeviceX(value: ::std::os::raw::c_double, to: GEUnit,
5294 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5295 pub fn GEtoDeviceX(value: ::std::os::raw::c_double, from: GEUnit,
5296 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5297 pub fn GEfromDeviceY(value: ::std::os::raw::c_double, to: GEUnit,
5298 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5299 pub fn GEtoDeviceY(value: ::std::os::raw::c_double, from: GEUnit,
5300 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5301 pub fn GEfromDeviceWidth(value: ::std::os::raw::c_double, to: GEUnit,
5302 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5303 pub fn GEtoDeviceWidth(value: ::std::os::raw::c_double, from: GEUnit,
5304 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5305 pub fn GEfromDeviceHeight(value: ::std::os::raw::c_double, to: GEUnit,
5306 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5307 pub fn GEtoDeviceHeight(value: ::std::os::raw::c_double, from: GEUnit,
5308 dd: pGEDevDesc) -> ::std::os::raw::c_double;
5309 pub fn Rf_RGBpar(arg1: SEXP, arg2: ::std::os::raw::c_int) -> rcolor;
5310 pub fn Rf_RGBpar3(arg1: SEXP, arg2: ::std::os::raw::c_int, arg3: rcolor)
5311 -> rcolor;
5312 pub fn Rf_col2name(col: rcolor) -> *const ::std::os::raw::c_char;
5313 pub fn R_GE_str2col(s: *const ::std::os::raw::c_char) -> rcolor;
5314 pub fn GE_LENDpar(value: SEXP, ind: ::std::os::raw::c_int)
5315 -> R_GE_lineend;
5316 pub fn GE_LENDget(lend: R_GE_lineend) -> SEXP;
5317 pub fn GE_LJOINpar(value: SEXP, ind: ::std::os::raw::c_int)
5318 -> R_GE_linejoin;
5319 pub fn GE_LJOINget(ljoin: R_GE_linejoin) -> SEXP;
5320 pub fn GESetClip(x1: ::std::os::raw::c_double,
5321 y1: ::std::os::raw::c_double,
5322 x2: ::std::os::raw::c_double,
5323 y2: ::std::os::raw::c_double, dd: pGEDevDesc);
5324 pub fn GENewPage(gc: pGEcontext, dd: pGEDevDesc);
5325 pub fn GELine(x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
5326 x2: ::std::os::raw::c_double, y2: ::std::os::raw::c_double,
5327 gc: pGEcontext, dd: pGEDevDesc);
5328 pub fn GEPolyline(n: ::std::os::raw::c_int,
5329 x: *mut ::std::os::raw::c_double,
5330 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
5331 dd: pGEDevDesc);
5332 pub fn GEPolygon(n: ::std::os::raw::c_int,
5333 x: *mut ::std::os::raw::c_double,
5334 y: *mut ::std::os::raw::c_double, gc: pGEcontext,
5335 dd: pGEDevDesc);
5336 pub fn GEXspline(n: ::std::os::raw::c_int,
5337 x: *mut ::std::os::raw::c_double,
5338 y: *mut ::std::os::raw::c_double,
5339 s: *mut ::std::os::raw::c_double, open: Rboolean,
5340 repEnds: Rboolean, draw: Rboolean, gc: pGEcontext,
5341 dd: pGEDevDesc) -> SEXP;
5342 pub fn GECircle(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5343 radius: ::std::os::raw::c_double, gc: pGEcontext,
5344 dd: pGEDevDesc);
5345 pub fn GERect(x0: ::std::os::raw::c_double, y0: ::std::os::raw::c_double,
5346 x1: ::std::os::raw::c_double, y1: ::std::os::raw::c_double,
5347 gc: pGEcontext, dd: pGEDevDesc);
5348 pub fn GEPath(x: *mut ::std::os::raw::c_double,
5349 y: *mut ::std::os::raw::c_double,
5350 npoly: ::std::os::raw::c_int,
5351 nper: *mut ::std::os::raw::c_int, winding: Rboolean,
5352 gc: pGEcontext, dd: pGEDevDesc);
5353 pub fn GERaster(raster: *mut ::std::os::raw::c_uint,
5354 w: ::std::os::raw::c_int, h: ::std::os::raw::c_int,
5355 x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5356 width: ::std::os::raw::c_double,
5357 height: ::std::os::raw::c_double,
5358 angle: ::std::os::raw::c_double, interpolate: Rboolean,
5359 gc: pGEcontext, dd: pGEDevDesc);
5360 pub fn GECap(dd: pGEDevDesc) -> SEXP;
5361 pub fn GEText(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5362 str: *const ::std::os::raw::c_char, enc: cetype_t,
5363 xc: ::std::os::raw::c_double, yc: ::std::os::raw::c_double,
5364 rot: ::std::os::raw::c_double, gc: pGEcontext,
5365 dd: pGEDevDesc);
5366 pub fn GEMode(mode: ::std::os::raw::c_int, dd: pGEDevDesc);
5367 pub fn GESymbol(x: ::std::os::raw::c_double, y: ::std::os::raw::c_double,
5368 pch: ::std::os::raw::c_int,
5369 size: ::std::os::raw::c_double, gc: pGEcontext,
5370 dd: pGEDevDesc);
5371 pub fn GEPretty(lo: *mut ::std::os::raw::c_double,
5372 up: *mut ::std::os::raw::c_double,
5373 ndiv: *mut ::std::os::raw::c_int);
5374 pub fn GEMetricInfo(c: ::std::os::raw::c_int, gc: pGEcontext,
5375 ascent: *mut ::std::os::raw::c_double,
5376 descent: *mut ::std::os::raw::c_double,
5377 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
5378 pub fn GEStrWidth(str: *const ::std::os::raw::c_char, enc: cetype_t,
5379 gc: pGEcontext, dd: pGEDevDesc)
5380 -> ::std::os::raw::c_double;
5381 pub fn GEStrHeight(str: *const ::std::os::raw::c_char, enc: cetype_t,
5382 gc: pGEcontext, dd: pGEDevDesc)
5383 -> ::std::os::raw::c_double;
5384 pub fn GEStrMetric(str: *const ::std::os::raw::c_char, enc: cetype_t,
5385 gc: pGEcontext, ascent: *mut ::std::os::raw::c_double,
5386 descent: *mut ::std::os::raw::c_double,
5387 width: *mut ::std::os::raw::c_double, dd: pGEDevDesc);
5388 pub fn GEstring_to_pch(pch: SEXP) -> ::std::os::raw::c_int;
5389 pub fn GE_LTYpar(arg1: SEXP, arg2: ::std::os::raw::c_int)
5390 -> ::std::os::raw::c_uint;
5391 pub fn GE_LTYget(arg1: ::std::os::raw::c_uint) -> SEXP;
5392 pub fn R_GE_rasterScale(sraster: *mut ::std::os::raw::c_uint,
5393 sw: ::std::os::raw::c_int,
5394 sh: ::std::os::raw::c_int,
5395 draster: *mut ::std::os::raw::c_uint,
5396 dw: ::std::os::raw::c_int,
5397 dh: ::std::os::raw::c_int);
5398 pub fn R_GE_rasterInterpolate(sraster: *mut ::std::os::raw::c_uint,
5399 sw: ::std::os::raw::c_int,
5400 sh: ::std::os::raw::c_int,
5401 draster: *mut ::std::os::raw::c_uint,
5402 dw: ::std::os::raw::c_int,
5403 dh: ::std::os::raw::c_int);
5404 pub fn R_GE_rasterRotatedSize(w: ::std::os::raw::c_int,
5405 h: ::std::os::raw::c_int,
5406 angle: ::std::os::raw::c_double,
5407 wnew: *mut ::std::os::raw::c_int,
5408 hnew: *mut ::std::os::raw::c_int);
5409 pub fn R_GE_rasterRotatedOffset(w: ::std::os::raw::c_int,
5410 h: ::std::os::raw::c_int,
5411 angle: ::std::os::raw::c_double,
5412 botleft: ::std::os::raw::c_int,
5413 xoff: *mut ::std::os::raw::c_double,
5414 yoff: *mut ::std::os::raw::c_double);
5415 pub fn R_GE_rasterResizeForRotation(sraster: *mut ::std::os::raw::c_uint,
5416 w: ::std::os::raw::c_int,
5417 h: ::std::os::raw::c_int,
5418 newRaster:
5419 *mut ::std::os::raw::c_uint,
5420 wnew: ::std::os::raw::c_int,
5421 hnew: ::std::os::raw::c_int,
5422 gc: pGEcontext);
5423 pub fn R_GE_rasterRotate(sraster: *mut ::std::os::raw::c_uint,
5424 w: ::std::os::raw::c_int,
5425 h: ::std::os::raw::c_int,
5426 angle: ::std::os::raw::c_double,
5427 draster: *mut ::std::os::raw::c_uint,
5428 gc: pGEcontext, perPixelAlpha: Rboolean);
5429 pub fn GEExpressionWidth(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
5430 -> ::std::os::raw::c_double;
5431 pub fn GEExpressionHeight(expr: SEXP, gc: pGEcontext, dd: pGEDevDesc)
5432 -> ::std::os::raw::c_double;
5433 pub fn GEExpressionMetric(expr: SEXP, gc: pGEcontext,
5434 ascent: *mut ::std::os::raw::c_double,
5435 descent: *mut ::std::os::raw::c_double,
5436 width: *mut ::std::os::raw::c_double,
5437 dd: pGEDevDesc);
5438 pub fn GEMathText(x: ::std::os::raw::c_double,
5439 y: ::std::os::raw::c_double, expr: SEXP,
5440 xc: ::std::os::raw::c_double,
5441 yc: ::std::os::raw::c_double,
5442 rot: ::std::os::raw::c_double, gc: pGEcontext,
5443 dd: pGEDevDesc);
5444 pub fn GEcontourLines(x: *mut ::std::os::raw::c_double,
5445 nx: ::std::os::raw::c_int,
5446 y: *mut ::std::os::raw::c_double,
5447 ny: ::std::os::raw::c_int,
5448 z: *mut ::std::os::raw::c_double,
5449 levels: *mut ::std::os::raw::c_double,
5450 nl: ::std::os::raw::c_int) -> SEXP;
5451 pub fn R_GE_VStrWidth(s: *const ::std::os::raw::c_char, enc: cetype_t,
5452 gc: pGEcontext, dd: pGEDevDesc)
5453 -> ::std::os::raw::c_double;
5454 pub fn R_GE_VStrHeight(s: *const ::std::os::raw::c_char, enc: cetype_t,
5455 gc: pGEcontext, dd: pGEDevDesc)
5456 -> ::std::os::raw::c_double;
5457 pub fn R_GE_VText(x: ::std::os::raw::c_double,
5458 y: ::std::os::raw::c_double,
5459 s: *const ::std::os::raw::c_char, enc: cetype_t,
5460 x_justify: ::std::os::raw::c_double,
5461 y_justify: ::std::os::raw::c_double,
5462 rotation: ::std::os::raw::c_double, gc: pGEcontext,
5463 dd: pGEDevDesc);
5464 pub fn GEcurrentDevice() -> pGEDevDesc;
5465 pub fn GEdeviceDirty(dd: pGEDevDesc) -> Rboolean;
5466 pub fn GEdirtyDevice(dd: pGEDevDesc);
5467 pub fn GEcheckState(dd: pGEDevDesc) -> Rboolean;
5468 pub fn GErecording(call: SEXP, dd: pGEDevDesc) -> Rboolean;
5469 pub fn GErecordGraphicOperation(op: SEXP, args: SEXP, dd: pGEDevDesc);
5470 pub fn GEinitDisplayList(dd: pGEDevDesc);
5471 pub fn GEplayDisplayList(dd: pGEDevDesc);
5472 pub fn GEcopyDisplayList(fromDevice: ::std::os::raw::c_int);
5473 pub fn GEcreateSnapshot(dd: pGEDevDesc) -> SEXP;
5474 pub fn GEplaySnapshot(snapshot: SEXP, dd: pGEDevDesc);
5475 pub fn GEonExit();
5476 pub fn GEnullDevice();
5477 pub fn Rf_CreateAtVector(arg1: *mut ::std::os::raw::c_double,
5478 arg2: *mut ::std::os::raw::c_double,
5479 arg3: ::std::os::raw::c_int, arg4: Rboolean)
5480 -> SEXP;
5481 pub fn Rf_GAxisPars(min: *mut ::std::os::raw::c_double,
5482 max: *mut ::std::os::raw::c_double,
5483 n: *mut ::std::os::raw::c_int, log: Rboolean,
5484 axis: ::std::os::raw::c_int);
5485 pub fn ilaver_(major: *mut ::std::os::raw::c_int,
5486 minor: *mut ::std::os::raw::c_int,
5487 patch: *mut ::std::os::raw::c_int);
5488 pub fn dbdsqr_(uplo: *const ::std::os::raw::c_char,
5489 n: *const ::std::os::raw::c_int,
5490 ncvt: *const ::std::os::raw::c_int,
5491 nru: *const ::std::os::raw::c_int,
5492 ncc: *const ::std::os::raw::c_int,
5493 d: *mut ::std::os::raw::c_double,
5494 e: *mut ::std::os::raw::c_double,
5495 vt: *mut ::std::os::raw::c_double,
5496 ldvt: *const ::std::os::raw::c_int,
5497 u: *mut ::std::os::raw::c_double,
5498 ldu: *const ::std::os::raw::c_int,
5499 c: *mut ::std::os::raw::c_double,
5500 ldc: *const ::std::os::raw::c_int,
5501 work: *mut ::std::os::raw::c_double,
5502 info: *mut ::std::os::raw::c_int);
5503 pub fn ddisna_(job: *const ::std::os::raw::c_char,
5504 m: *const ::std::os::raw::c_int,
5505 n: *const ::std::os::raw::c_int,
5506 d: *mut ::std::os::raw::c_double,
5507 sep: *mut ::std::os::raw::c_double,
5508 info: *mut ::std::os::raw::c_int);
5509 pub fn dgbbrd_(vect: *const ::std::os::raw::c_char,
5510 m: *const ::std::os::raw::c_int,
5511 n: *const ::std::os::raw::c_int,
5512 ncc: *const ::std::os::raw::c_int,
5513 kl: *const ::std::os::raw::c_int,
5514 ku: *const ::std::os::raw::c_int,
5515 ab: *mut ::std::os::raw::c_double,
5516 ldab: *const ::std::os::raw::c_int,
5517 d: *mut ::std::os::raw::c_double,
5518 e: *mut ::std::os::raw::c_double,
5519 q: *mut ::std::os::raw::c_double,
5520 ldq: *const ::std::os::raw::c_int,
5521 Rf_pt: *mut ::std::os::raw::c_double,
5522 ldpt: *const ::std::os::raw::c_int,
5523 c: *mut ::std::os::raw::c_double,
5524 ldc: *const ::std::os::raw::c_int,
5525 work: *mut ::std::os::raw::c_double,
5526 info: *mut ::std::os::raw::c_int);
5527 pub fn dgbcon_(norm: *const ::std::os::raw::c_char,
5528 n: *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 ipiv: *mut ::std::os::raw::c_int,
5534 anorm: *const ::std::os::raw::c_double,
5535 rcond: *mut ::std::os::raw::c_double,
5536 work: *mut ::std::os::raw::c_double,
5537 iwork: *mut ::std::os::raw::c_int,
5538 info: *mut ::std::os::raw::c_int);
5539 pub fn dgbequ_(m: *const ::std::os::raw::c_int,
5540 n: *const ::std::os::raw::c_int,
5541 kl: *const ::std::os::raw::c_int,
5542 ku: *const ::std::os::raw::c_int,
5543 ab: *mut ::std::os::raw::c_double,
5544 ldab: *const ::std::os::raw::c_int,
5545 r: *mut ::std::os::raw::c_double,
5546 c: *mut ::std::os::raw::c_double,
5547 rowcnd: *mut ::std::os::raw::c_double,
5548 colcnd: *mut ::std::os::raw::c_double,
5549 amax: *mut ::std::os::raw::c_double,
5550 info: *mut ::std::os::raw::c_int);
5551 pub fn dgbrfs_(trans: *const ::std::os::raw::c_char,
5552 n: *const ::std::os::raw::c_int,
5553 kl: *const ::std::os::raw::c_int,
5554 ku: *const ::std::os::raw::c_int,
5555 nrhs: *const ::std::os::raw::c_int,
5556 ab: *mut ::std::os::raw::c_double,
5557 ldab: *const ::std::os::raw::c_int,
5558 afb: *mut ::std::os::raw::c_double,
5559 ldafb: *const ::std::os::raw::c_int,
5560 ipiv: *mut ::std::os::raw::c_int,
5561 b: *mut ::std::os::raw::c_double,
5562 ldb: *const ::std::os::raw::c_int,
5563 x: *mut ::std::os::raw::c_double,
5564 ldx: *const ::std::os::raw::c_int,
5565 ferr: *mut ::std::os::raw::c_double,
5566 berr: *mut ::std::os::raw::c_double,
5567 work: *mut ::std::os::raw::c_double,
5568 iwork: *mut ::std::os::raw::c_int,
5569 info: *mut ::std::os::raw::c_int);
5570 pub fn dgbsv_(n: *const ::std::os::raw::c_int,
5571 kl: *const ::std::os::raw::c_int,
5572 ku: *const ::std::os::raw::c_int,
5573 nrhs: *const ::std::os::raw::c_int,
5574 ab: *mut ::std::os::raw::c_double,
5575 ldab: *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 info: *mut ::std::os::raw::c_int);
5580 pub fn dgbsvx_(fact: *const ::std::os::raw::c_int,
5581 trans: *const ::std::os::raw::c_char,
5582 n: *const ::std::os::raw::c_int,
5583 kl: *const ::std::os::raw::c_int,
5584 ku: *const ::std::os::raw::c_int,
5585 nrhs: *const ::std::os::raw::c_int,
5586 ab: *mut ::std::os::raw::c_double,
5587 ldab: *const ::std::os::raw::c_int,
5588 afb: *mut ::std::os::raw::c_double,
5589 ldafb: *const ::std::os::raw::c_int,
5590 ipiv: *mut ::std::os::raw::c_int,
5591 equed: *const ::std::os::raw::c_char,
5592 r: *mut ::std::os::raw::c_double,
5593 c: *mut ::std::os::raw::c_double,
5594 b: *mut ::std::os::raw::c_double,
5595 ldb: *const ::std::os::raw::c_int,
5596 x: *mut ::std::os::raw::c_double,
5597 ldx: *const ::std::os::raw::c_int,
5598 rcond: *mut ::std::os::raw::c_double,
5599 ferr: *mut ::std::os::raw::c_double,
5600 berr: *mut ::std::os::raw::c_double,
5601 work: *mut ::std::os::raw::c_double,
5602 iwork: *mut ::std::os::raw::c_int,
5603 info: *mut ::std::os::raw::c_int);
5604 pub fn dgbtf2_(m: *const ::std::os::raw::c_int,
5605 n: *const ::std::os::raw::c_int,
5606 kl: *const ::std::os::raw::c_int,
5607 ku: *const ::std::os::raw::c_int,
5608 ab: *mut ::std::os::raw::c_double,
5609 ldab: *const ::std::os::raw::c_int,
5610 ipiv: *mut ::std::os::raw::c_int,
5611 info: *mut ::std::os::raw::c_int);
5612 pub fn dgbtrf_(m: *const ::std::os::raw::c_int,
5613 n: *const ::std::os::raw::c_int,
5614 kl: *const ::std::os::raw::c_int,
5615 ku: *const ::std::os::raw::c_int,
5616 ab: *mut ::std::os::raw::c_double,
5617 ldab: *const ::std::os::raw::c_int,
5618 ipiv: *mut ::std::os::raw::c_int,
5619 info: *mut ::std::os::raw::c_int);
5620 pub fn dgbtrs_(trans: *const ::std::os::raw::c_char,
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 nrhs: *const ::std::os::raw::c_int,
5625 ab: *const ::std::os::raw::c_double,
5626 ldab: *const ::std::os::raw::c_int,
5627 ipiv: *const ::std::os::raw::c_int,
5628 b: *mut ::std::os::raw::c_double,
5629 ldb: *const ::std::os::raw::c_int,
5630 info: *mut ::std::os::raw::c_int);
5631 pub fn dgebak_(job: *const ::std::os::raw::c_char,
5632 side: *const ::std::os::raw::c_char,
5633 n: *const ::std::os::raw::c_int,
5634 ilo: *const ::std::os::raw::c_int,
5635 ihi: *const ::std::os::raw::c_int,
5636 scale: *mut ::std::os::raw::c_double,
5637 m: *const ::std::os::raw::c_int,
5638 v: *mut ::std::os::raw::c_double,
5639 ldv: *const ::std::os::raw::c_int,
5640 info: *mut ::std::os::raw::c_int);
5641 pub fn dgebal_(job: *const ::std::os::raw::c_char,
5642 n: *const ::std::os::raw::c_int,
5643 a: *mut ::std::os::raw::c_double,
5644 lda: *const ::std::os::raw::c_int,
5645 ilo: *mut ::std::os::raw::c_int,
5646 ihi: *mut ::std::os::raw::c_int,
5647 scale: *mut ::std::os::raw::c_double,
5648 info: *mut ::std::os::raw::c_int);
5649 pub fn dgebd2_(m: *const ::std::os::raw::c_int,
5650 n: *const ::std::os::raw::c_int,
5651 a: *mut ::std::os::raw::c_double,
5652 lda: *const ::std::os::raw::c_int,
5653 d: *mut ::std::os::raw::c_double,
5654 e: *mut ::std::os::raw::c_double,
5655 tauq: *mut ::std::os::raw::c_double,
5656 taup: *mut ::std::os::raw::c_double,
5657 work: *mut ::std::os::raw::c_double,
5658 info: *mut ::std::os::raw::c_int);
5659 pub fn dgebrd_(m: *const ::std::os::raw::c_int,
5660 n: *const ::std::os::raw::c_int,
5661 a: *mut ::std::os::raw::c_double,
5662 lda: *const ::std::os::raw::c_int,
5663 d: *mut ::std::os::raw::c_double,
5664 e: *mut ::std::os::raw::c_double,
5665 tauq: *mut ::std::os::raw::c_double,
5666 taup: *mut ::std::os::raw::c_double,
5667 work: *mut ::std::os::raw::c_double,
5668 lwork: *const ::std::os::raw::c_int,
5669 info: *mut ::std::os::raw::c_int);
5670 pub fn dgecon_(norm: *const ::std::os::raw::c_char,
5671 n: *const ::std::os::raw::c_int,
5672 a: *const ::std::os::raw::c_double,
5673 lda: *const ::std::os::raw::c_int,
5674 anorm: *const ::std::os::raw::c_double,
5675 rcond: *mut ::std::os::raw::c_double,
5676 work: *mut ::std::os::raw::c_double,
5677 iwork: *mut ::std::os::raw::c_int,
5678 info: *mut ::std::os::raw::c_int);
5679 pub fn dgeequ_(m: *const ::std::os::raw::c_int,
5680 n: *const ::std::os::raw::c_int,
5681 a: *mut ::std::os::raw::c_double,
5682 lda: *const ::std::os::raw::c_int,
5683 r: *mut ::std::os::raw::c_double,
5684 c: *mut ::std::os::raw::c_double,
5685 rowcnd: *mut ::std::os::raw::c_double,
5686 colcnd: *mut ::std::os::raw::c_double,
5687 amax: *mut ::std::os::raw::c_double,
5688 info: *mut ::std::os::raw::c_int);
5689 pub fn dgees_(jobvs: *const ::std::os::raw::c_char,
5690 sort: *const ::std::os::raw::c_char,
5691 select:
5692 ::std::option::Option<unsafe extern "C" fn(arg1:
5693 *const ::std::os::raw::c_double,
5694 arg2:
5695 *const ::std::os::raw::c_double)
5696 -> ::std::os::raw::c_int>,
5697 n: *const ::std::os::raw::c_int,
5698 a: *mut ::std::os::raw::c_double,
5699 lda: *const ::std::os::raw::c_int,
5700 sdim: *mut ::std::os::raw::c_int,
5701 wr: *mut ::std::os::raw::c_double,
5702 wi: *mut ::std::os::raw::c_double,
5703 vs: *mut ::std::os::raw::c_double,
5704 ldvs: *const ::std::os::raw::c_int,
5705 work: *mut ::std::os::raw::c_double,
5706 lwork: *const ::std::os::raw::c_int,
5707 bwork: *mut ::std::os::raw::c_int,
5708 info: *mut ::std::os::raw::c_int);
5709 pub fn dgeesx_(jobvs: *const ::std::os::raw::c_char,
5710 sort: *const ::std::os::raw::c_char,
5711 select:
5712 ::std::option::Option<unsafe extern "C" fn(arg1:
5713 *const ::std::os::raw::c_double,
5714 arg2:
5715 *const ::std::os::raw::c_double)
5716 -> ::std::os::raw::c_int>,
5717 sense: *const ::std::os::raw::c_char,
5718 n: *const ::std::os::raw::c_int,
5719 a: *mut ::std::os::raw::c_double,
5720 lda: *const ::std::os::raw::c_int,
5721 sdim: *mut ::std::os::raw::c_int,
5722 wr: *mut ::std::os::raw::c_double,
5723 wi: *mut ::std::os::raw::c_double,
5724 vs: *mut ::std::os::raw::c_double,
5725 ldvs: *const ::std::os::raw::c_int,
5726 rconde: *mut ::std::os::raw::c_double,
5727 rcondv: *mut ::std::os::raw::c_double,
5728 work: *mut ::std::os::raw::c_double,
5729 lwork: *const ::std::os::raw::c_int,
5730 iwork: *mut ::std::os::raw::c_int,
5731 liwork: *const ::std::os::raw::c_int,
5732 bwork: *mut ::std::os::raw::c_int,
5733 info: *mut ::std::os::raw::c_int);
5734 pub fn dgeev_(jobvl: *const ::std::os::raw::c_char,
5735 jobvr: *const ::std::os::raw::c_char,
5736 n: *const ::std::os::raw::c_int,
5737 a: *mut ::std::os::raw::c_double,
5738 lda: *const ::std::os::raw::c_int,
5739 wr: *mut ::std::os::raw::c_double,
5740 wi: *mut ::std::os::raw::c_double,
5741 vl: *mut ::std::os::raw::c_double,
5742 ldvl: *const ::std::os::raw::c_int,
5743 vr: *mut ::std::os::raw::c_double,
5744 ldvr: *const ::std::os::raw::c_int,
5745 work: *mut ::std::os::raw::c_double,
5746 lwork: *const ::std::os::raw::c_int,
5747 info: *mut ::std::os::raw::c_int);
5748 pub fn dgeevx_(balanc: *const ::std::os::raw::c_char,
5749 jobvl: *const ::std::os::raw::c_char,
5750 jobvr: *const ::std::os::raw::c_char,
5751 sense: *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 ilo: *mut ::std::os::raw::c_int,
5762 ihi: *mut ::std::os::raw::c_int,
5763 scale: *mut ::std::os::raw::c_double,
5764 abnrm: *mut ::std::os::raw::c_double,
5765 rconde: *mut ::std::os::raw::c_double,
5766 rcondv: *mut ::std::os::raw::c_double,
5767 work: *mut ::std::os::raw::c_double,
5768 lwork: *const ::std::os::raw::c_int,
5769 iwork: *mut ::std::os::raw::c_int,
5770 info: *mut ::std::os::raw::c_int);
5771 pub fn dgegv_(jobvl: *const ::std::os::raw::c_char,
5772 jobvr: *const ::std::os::raw::c_char,
5773 n: *const ::std::os::raw::c_int,
5774 a: *mut ::std::os::raw::c_double,
5775 lda: *const ::std::os::raw::c_int,
5776 b: *mut ::std::os::raw::c_double,
5777 ldb: *const ::std::os::raw::c_int,
5778 alphar: *mut ::std::os::raw::c_double,
5779 alphai: *mut ::std::os::raw::c_double,
5780 Rf_beta: *const ::std::os::raw::c_double,
5781 vl: *mut ::std::os::raw::c_double,
5782 ldvl: *const ::std::os::raw::c_int,
5783 vr: *mut ::std::os::raw::c_double,
5784 ldvr: *const ::std::os::raw::c_int,
5785 work: *mut ::std::os::raw::c_double,
5786 lwork: *const ::std::os::raw::c_int,
5787 info: *mut ::std::os::raw::c_int);
5788 pub fn dgehd2_(n: *const ::std::os::raw::c_int,
5789 ilo: *const ::std::os::raw::c_int,
5790 ihi: *const ::std::os::raw::c_int,
5791 a: *mut ::std::os::raw::c_double,
5792 lda: *const ::std::os::raw::c_int,
5793 tau: *mut ::std::os::raw::c_double,
5794 work: *mut ::std::os::raw::c_double,
5795 info: *mut ::std::os::raw::c_int);
5796 pub fn dgehrd_(n: *const ::std::os::raw::c_int,
5797 ilo: *const ::std::os::raw::c_int,
5798 ihi: *const ::std::os::raw::c_int,
5799 a: *mut ::std::os::raw::c_double,
5800 lda: *const ::std::os::raw::c_int,
5801 tau: *mut ::std::os::raw::c_double,
5802 work: *mut ::std::os::raw::c_double,
5803 lwork: *const ::std::os::raw::c_int,
5804 info: *mut ::std::os::raw::c_int);
5805 pub fn dgelq2_(m: *const ::std::os::raw::c_int,
5806 n: *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 dgelqf_(m: *const ::std::os::raw::c_int,
5813 n: *const ::std::os::raw::c_int,
5814 a: *mut ::std::os::raw::c_double,
5815 lda: *const ::std::os::raw::c_int,
5816 tau: *mut ::std::os::raw::c_double,
5817 work: *mut ::std::os::raw::c_double,
5818 lwork: *const ::std::os::raw::c_int,
5819 info: *mut ::std::os::raw::c_int);
5820 pub fn dgels_(trans: *const ::std::os::raw::c_char,
5821 m: *const ::std::os::raw::c_int,
5822 n: *const ::std::os::raw::c_int,
5823 nrhs: *const ::std::os::raw::c_int,
5824 a: *mut ::std::os::raw::c_double,
5825 lda: *const ::std::os::raw::c_int,
5826 b: *mut ::std::os::raw::c_double,
5827 ldb: *const ::std::os::raw::c_int,
5828 work: *mut ::std::os::raw::c_double,
5829 lwork: *const ::std::os::raw::c_int,
5830 info: *mut ::std::os::raw::c_int);
5831 pub fn dgelss_(m: *const ::std::os::raw::c_int,
5832 n: *const ::std::os::raw::c_int,
5833 nrhs: *const ::std::os::raw::c_int,
5834 a: *mut ::std::os::raw::c_double,
5835 lda: *const ::std::os::raw::c_int,
5836 b: *mut ::std::os::raw::c_double,
5837 ldb: *const ::std::os::raw::c_int,
5838 s: *mut ::std::os::raw::c_double,
5839 rcond: *mut ::std::os::raw::c_double,
5840 rank: *mut ::std::os::raw::c_int,
5841 work: *mut ::std::os::raw::c_double,
5842 lwork: *const ::std::os::raw::c_int,
5843 info: *mut ::std::os::raw::c_int);
5844 pub fn dgelsy_(m: *const ::std::os::raw::c_int,
5845 n: *const ::std::os::raw::c_int,
5846 nrhs: *const ::std::os::raw::c_int,
5847 a: *mut ::std::os::raw::c_double,
5848 lda: *const ::std::os::raw::c_int,
5849 b: *mut ::std::os::raw::c_double,
5850 ldb: *const ::std::os::raw::c_int,
5851 jpvt: *mut ::std::os::raw::c_int,
5852 rcond: *const ::std::os::raw::c_double,
5853 rank: *mut ::std::os::raw::c_int,
5854 work: *mut ::std::os::raw::c_double,
5855 lwork: *const ::std::os::raw::c_int,
5856 info: *mut ::std::os::raw::c_int);
5857 pub fn dgeql2_(m: *const ::std::os::raw::c_int,
5858 n: *const ::std::os::raw::c_int,
5859 a: *mut ::std::os::raw::c_double,
5860 lda: *const ::std::os::raw::c_int,
5861 tau: *mut ::std::os::raw::c_double,
5862 work: *mut ::std::os::raw::c_double,
5863 info: *mut ::std::os::raw::c_int);
5864 pub fn dgeqlf_(m: *const ::std::os::raw::c_int,
5865 n: *const ::std::os::raw::c_int,
5866 a: *mut ::std::os::raw::c_double,
5867 lda: *const ::std::os::raw::c_int,
5868 tau: *mut ::std::os::raw::c_double,
5869 work: *mut ::std::os::raw::c_double,
5870 lwork: *const ::std::os::raw::c_int,
5871 info: *mut ::std::os::raw::c_int);
5872 pub fn dgeqp3_(m: *const ::std::os::raw::c_int,
5873 n: *const ::std::os::raw::c_int,
5874 a: *mut ::std::os::raw::c_double,
5875 lda: *const ::std::os::raw::c_int,
5876 jpvt: *mut ::std::os::raw::c_int,
5877 tau: *mut ::std::os::raw::c_double,
5878 work: *mut ::std::os::raw::c_double,
5879 lwork: *const ::std::os::raw::c_int,
5880 info: *mut ::std::os::raw::c_int);
5881 pub fn dgeqpf_(m: *const ::std::os::raw::c_int,
5882 n: *const ::std::os::raw::c_int,
5883 a: *mut ::std::os::raw::c_double,
5884 lda: *const ::std::os::raw::c_int,
5885 jpvt: *mut ::std::os::raw::c_int,
5886 tau: *mut ::std::os::raw::c_double,
5887 work: *mut ::std::os::raw::c_double,
5888 info: *mut ::std::os::raw::c_int);
5889 pub fn dgeqr2_(m: *const ::std::os::raw::c_int,
5890 n: *const ::std::os::raw::c_int,
5891 a: *mut ::std::os::raw::c_double,
5892 lda: *const ::std::os::raw::c_int,
5893 tau: *mut ::std::os::raw::c_double,
5894 work: *mut ::std::os::raw::c_double,
5895 info: *mut ::std::os::raw::c_int);
5896 pub fn dgeqrf_(m: *const ::std::os::raw::c_int,
5897 n: *const ::std::os::raw::c_int,
5898 a: *mut ::std::os::raw::c_double,
5899 lda: *const ::std::os::raw::c_int,
5900 tau: *mut ::std::os::raw::c_double,
5901 work: *mut ::std::os::raw::c_double,
5902 lwork: *const ::std::os::raw::c_int,
5903 info: *mut ::std::os::raw::c_int);
5904 pub fn dgerfs_(trans: *const ::std::os::raw::c_char,
5905 n: *const ::std::os::raw::c_int,
5906 nrhs: *const ::std::os::raw::c_int,
5907 a: *mut ::std::os::raw::c_double,
5908 lda: *const ::std::os::raw::c_int,
5909 af: *mut ::std::os::raw::c_double,
5910 ldaf: *const ::std::os::raw::c_int,
5911 ipiv: *mut ::std::os::raw::c_int,
5912 b: *mut ::std::os::raw::c_double,
5913 ldb: *const ::std::os::raw::c_int,
5914 x: *mut ::std::os::raw::c_double,
5915 ldx: *const ::std::os::raw::c_int,
5916 ferr: *mut ::std::os::raw::c_double,
5917 berr: *mut ::std::os::raw::c_double,
5918 work: *mut ::std::os::raw::c_double,
5919 iwork: *mut ::std::os::raw::c_int,
5920 info: *mut ::std::os::raw::c_int);
5921 pub fn dgerq2_(m: *const ::std::os::raw::c_int,
5922 n: *const ::std::os::raw::c_int,
5923 a: *mut ::std::os::raw::c_double,
5924 lda: *const ::std::os::raw::c_int,
5925 tau: *mut ::std::os::raw::c_double,
5926 work: *mut ::std::os::raw::c_double,
5927 info: *mut ::std::os::raw::c_int);
5928 pub fn dgerqf_(m: *const ::std::os::raw::c_int,
5929 n: *const ::std::os::raw::c_int,
5930 a: *mut ::std::os::raw::c_double,
5931 lda: *const ::std::os::raw::c_int,
5932 tau: *mut ::std::os::raw::c_double,
5933 work: *mut ::std::os::raw::c_double,
5934 lwork: *const ::std::os::raw::c_int,
5935 info: *mut ::std::os::raw::c_int);
5936 pub fn dgesv_(n: *const ::std::os::raw::c_int,
5937 nrhs: *const ::std::os::raw::c_int,
5938 a: *mut ::std::os::raw::c_double,
5939 lda: *const ::std::os::raw::c_int,
5940 ipiv: *mut ::std::os::raw::c_int,
5941 b: *mut ::std::os::raw::c_double,
5942 ldb: *const ::std::os::raw::c_int,
5943 info: *mut ::std::os::raw::c_int);
5944 pub fn dgesvd_(jobu: *const ::std::os::raw::c_char,
5945 jobvt: *const ::std::os::raw::c_char,
5946 m: *const ::std::os::raw::c_int,
5947 n: *const ::std::os::raw::c_int,
5948 a: *mut ::std::os::raw::c_double,
5949 lda: *const ::std::os::raw::c_int,
5950 s: *mut ::std::os::raw::c_double,
5951 u: *mut ::std::os::raw::c_double,
5952 ldu: *const ::std::os::raw::c_int,
5953 vt: *mut ::std::os::raw::c_double,
5954 ldvt: *const ::std::os::raw::c_int,
5955 work: *mut ::std::os::raw::c_double,
5956 lwork: *const ::std::os::raw::c_int,
5957 info: *mut ::std::os::raw::c_int);
5958 pub fn dgesvx_(fact: *const ::std::os::raw::c_char,
5959 trans: *const ::std::os::raw::c_char,
5960 n: *const ::std::os::raw::c_int,
5961 nrhs: *const ::std::os::raw::c_int,
5962 a: *mut ::std::os::raw::c_double,
5963 lda: *const ::std::os::raw::c_int,
5964 af: *mut ::std::os::raw::c_double,
5965 ldaf: *const ::std::os::raw::c_int,
5966 ipiv: *mut ::std::os::raw::c_int,
5967 equed: *mut ::std::os::raw::c_char,
5968 r: *mut ::std::os::raw::c_double,
5969 c: *mut ::std::os::raw::c_double,
5970 b: *mut ::std::os::raw::c_double,
5971 ldb: *const ::std::os::raw::c_int,
5972 x: *mut ::std::os::raw::c_double,
5973 ldx: *const ::std::os::raw::c_int,
5974 rcond: *mut ::std::os::raw::c_double,
5975 ferr: *mut ::std::os::raw::c_double,
5976 berr: *mut ::std::os::raw::c_double,
5977 work: *mut ::std::os::raw::c_double,
5978 iwork: *mut ::std::os::raw::c_int,
5979 info: *mut ::std::os::raw::c_int);
5980 pub fn dgetf2_(m: *const ::std::os::raw::c_int,
5981 n: *const ::std::os::raw::c_int,
5982 a: *mut ::std::os::raw::c_double,
5983 lda: *const ::std::os::raw::c_int,
5984 ipiv: *mut ::std::os::raw::c_int,
5985 info: *mut ::std::os::raw::c_int);
5986 pub fn dgetrf_(m: *const ::std::os::raw::c_int,
5987 n: *const ::std::os::raw::c_int,
5988 a: *mut ::std::os::raw::c_double,
5989 lda: *const ::std::os::raw::c_int,
5990 ipiv: *mut ::std::os::raw::c_int,
5991 info: *mut ::std::os::raw::c_int);
5992 pub fn dgetri_(n: *const ::std::os::raw::c_int,
5993 a: *mut ::std::os::raw::c_double,
5994 lda: *const ::std::os::raw::c_int,
5995 ipiv: *mut ::std::os::raw::c_int,
5996 work: *mut ::std::os::raw::c_double,
5997 lwork: *const ::std::os::raw::c_int,
5998 info: *mut ::std::os::raw::c_int);
5999 pub fn dgetrs_(trans: *const ::std::os::raw::c_char,
6000 n: *const ::std::os::raw::c_int,
6001 nrhs: *const ::std::os::raw::c_int,
6002 a: *const ::std::os::raw::c_double,
6003 lda: *const ::std::os::raw::c_int,
6004 ipiv: *const ::std::os::raw::c_int,
6005 b: *mut ::std::os::raw::c_double,
6006 ldb: *const ::std::os::raw::c_int,
6007 info: *mut ::std::os::raw::c_int);
6008 pub fn dggbak_(job: *const ::std::os::raw::c_char,
6009 side: *const ::std::os::raw::c_char,
6010 n: *const ::std::os::raw::c_int,
6011 ilo: *const ::std::os::raw::c_int,
6012 ihi: *const ::std::os::raw::c_int,
6013 lscale: *mut ::std::os::raw::c_double,
6014 rscale: *mut ::std::os::raw::c_double,
6015 m: *const ::std::os::raw::c_int,
6016 v: *mut ::std::os::raw::c_double,
6017 ldv: *const ::std::os::raw::c_int,
6018 info: *mut ::std::os::raw::c_int);
6019 pub fn dggbal_(job: *const ::std::os::raw::c_char,
6020 n: *const ::std::os::raw::c_int,
6021 a: *mut ::std::os::raw::c_double,
6022 lda: *const ::std::os::raw::c_int,
6023 b: *mut ::std::os::raw::c_double,
6024 ldb: *const ::std::os::raw::c_int,
6025 ilo: *mut ::std::os::raw::c_int,
6026 ihi: *mut ::std::os::raw::c_int,
6027 lscale: *mut ::std::os::raw::c_double,
6028 rscale: *mut ::std::os::raw::c_double,
6029 work: *mut ::std::os::raw::c_double,
6030 info: *mut ::std::os::raw::c_int);
6031 pub fn dgges_(jobvsl: *const ::std::os::raw::c_char,
6032 jobvsr: *const ::std::os::raw::c_char,
6033 sort: *const ::std::os::raw::c_char,
6034 delztg:
6035 ::std::option::Option<unsafe extern "C" fn(arg1:
6036 *mut ::std::os::raw::c_double,
6037 arg2:
6038 *mut ::std::os::raw::c_double,
6039 arg3:
6040 *mut ::std::os::raw::c_double)
6041 -> ::std::os::raw::c_int>,
6042 n: *const ::std::os::raw::c_int,
6043 a: *mut ::std::os::raw::c_double,
6044 lda: *const ::std::os::raw::c_int,
6045 b: *mut ::std::os::raw::c_double,
6046 ldb: *const ::std::os::raw::c_int,
6047 alphar: *mut ::std::os::raw::c_double,
6048 alphai: *mut ::std::os::raw::c_double,
6049 Rf_beta: *const ::std::os::raw::c_double,
6050 vsl: *mut ::std::os::raw::c_double,
6051 ldvsl: *const ::std::os::raw::c_int,
6052 vsr: *mut ::std::os::raw::c_double,
6053 ldvsr: *const ::std::os::raw::c_int,
6054 work: *mut ::std::os::raw::c_double,
6055 lwork: *const ::std::os::raw::c_int,
6056 bwork: *mut ::std::os::raw::c_int,
6057 info: *mut ::std::os::raw::c_int);
6058 pub fn dggglm_(n: *const ::std::os::raw::c_int,
6059 m: *const ::std::os::raw::c_int,
6060 p: *const ::std::os::raw::c_int,
6061 a: *mut ::std::os::raw::c_double,
6062 lda: *const ::std::os::raw::c_int,
6063 b: *mut ::std::os::raw::c_double,
6064 ldb: *const ::std::os::raw::c_int,
6065 d: *mut ::std::os::raw::c_double,
6066 x: *mut ::std::os::raw::c_double,
6067 y: *mut ::std::os::raw::c_double,
6068 work: *mut ::std::os::raw::c_double,
6069 lwork: *const ::std::os::raw::c_int,
6070 info: *mut ::std::os::raw::c_int);
6071 pub fn dgghrd_(compq: *const ::std::os::raw::c_char,
6072 compz: *const ::std::os::raw::c_char,
6073 n: *const ::std::os::raw::c_int,
6074 ilo: *const ::std::os::raw::c_int,
6075 ihi: *const ::std::os::raw::c_int,
6076 a: *mut ::std::os::raw::c_double,
6077 lda: *const ::std::os::raw::c_int,
6078 b: *mut ::std::os::raw::c_double,
6079 ldb: *const ::std::os::raw::c_int,
6080 q: *mut ::std::os::raw::c_double,
6081 ldq: *const ::std::os::raw::c_int,
6082 z: *mut ::std::os::raw::c_double,
6083 ldz: *const ::std::os::raw::c_int,
6084 info: *mut ::std::os::raw::c_int);
6085 pub fn dgglse_(m: *const ::std::os::raw::c_int,
6086 n: *const ::std::os::raw::c_int,
6087 p: *const ::std::os::raw::c_int,
6088 a: *mut ::std::os::raw::c_double,
6089 lda: *const ::std::os::raw::c_int,
6090 b: *mut ::std::os::raw::c_double,
6091 ldb: *const ::std::os::raw::c_int,
6092 c: *mut ::std::os::raw::c_double,
6093 d: *mut ::std::os::raw::c_double,
6094 x: *mut ::std::os::raw::c_double,
6095 work: *mut ::std::os::raw::c_double,
6096 lwork: *const ::std::os::raw::c_int,
6097 info: *mut ::std::os::raw::c_int);
6098 pub fn dggqrf_(n: *const ::std::os::raw::c_int,
6099 m: *const ::std::os::raw::c_int,
6100 p: *const ::std::os::raw::c_int,
6101 a: *mut ::std::os::raw::c_double,
6102 lda: *const ::std::os::raw::c_int,
6103 taua: *mut ::std::os::raw::c_double,
6104 b: *mut ::std::os::raw::c_double,
6105 ldb: *const ::std::os::raw::c_int,
6106 taub: *mut ::std::os::raw::c_double,
6107 work: *mut ::std::os::raw::c_double,
6108 lwork: *const ::std::os::raw::c_int,
6109 info: *mut ::std::os::raw::c_int);
6110 pub fn dggrqf_(m: *const ::std::os::raw::c_int,
6111 p: *const ::std::os::raw::c_int,
6112 n: *const ::std::os::raw::c_int,
6113 a: *mut ::std::os::raw::c_double,
6114 lda: *const ::std::os::raw::c_int,
6115 taua: *mut ::std::os::raw::c_double,
6116 b: *mut ::std::os::raw::c_double,
6117 ldb: *const ::std::os::raw::c_int,
6118 taub: *mut ::std::os::raw::c_double,
6119 work: *mut ::std::os::raw::c_double,
6120 lwork: *const ::std::os::raw::c_int,
6121 info: *mut ::std::os::raw::c_int);
6122 pub fn dggsvd_(jobu: *const ::std::os::raw::c_char,
6123 jobv: *const ::std::os::raw::c_char,
6124 jobq: *const ::std::os::raw::c_char,
6125 m: *const ::std::os::raw::c_int,
6126 n: *const ::std::os::raw::c_int,
6127 p: *const ::std::os::raw::c_int,
6128 k: *const ::std::os::raw::c_int,
6129 l: *const ::std::os::raw::c_int,
6130 a: *mut ::std::os::raw::c_double,
6131 lda: *const ::std::os::raw::c_int,
6132 b: *mut ::std::os::raw::c_double,
6133 ldb: *const ::std::os::raw::c_int,
6134 alpha: *const ::std::os::raw::c_double,
6135 Rf_beta: *const ::std::os::raw::c_double,
6136 u: *mut ::std::os::raw::c_double,
6137 ldu: *const ::std::os::raw::c_int,
6138 v: *mut ::std::os::raw::c_double,
6139 ldv: *const ::std::os::raw::c_int,
6140 q: *mut ::std::os::raw::c_double,
6141 ldq: *const ::std::os::raw::c_int,
6142 work: *mut ::std::os::raw::c_double,
6143 iwork: *mut ::std::os::raw::c_int,
6144 info: *mut ::std::os::raw::c_int);
6145 pub fn dgtcon_(norm: *const ::std::os::raw::c_char,
6146 n: *const ::std::os::raw::c_int,
6147 dl: *mut ::std::os::raw::c_double,
6148 d: *mut ::std::os::raw::c_double,
6149 du: *mut ::std::os::raw::c_double,
6150 du2: *mut ::std::os::raw::c_double,
6151 ipiv: *mut ::std::os::raw::c_int,
6152 anorm: *const ::std::os::raw::c_double,
6153 rcond: *mut ::std::os::raw::c_double,
6154 work: *mut ::std::os::raw::c_double,
6155 iwork: *mut ::std::os::raw::c_int,
6156 info: *mut ::std::os::raw::c_int);
6157 pub fn dgtrfs_(trans: *const ::std::os::raw::c_char,
6158 n: *const ::std::os::raw::c_int,
6159 nrhs: *const ::std::os::raw::c_int,
6160 dl: *mut ::std::os::raw::c_double,
6161 d: *mut ::std::os::raw::c_double,
6162 du: *mut ::std::os::raw::c_double,
6163 dlf: *mut ::std::os::raw::c_double,
6164 Rf_df: *mut ::std::os::raw::c_double,
6165 duf: *mut ::std::os::raw::c_double,
6166 du2: *mut ::std::os::raw::c_double,
6167 ipiv: *mut ::std::os::raw::c_int,
6168 b: *mut ::std::os::raw::c_double,
6169 ldb: *const ::std::os::raw::c_int,
6170 x: *mut ::std::os::raw::c_double,
6171 ldx: *const ::std::os::raw::c_int,
6172 ferr: *mut ::std::os::raw::c_double,
6173 berr: *mut ::std::os::raw::c_double,
6174 work: *mut ::std::os::raw::c_double,
6175 iwork: *mut ::std::os::raw::c_int,
6176 info: *mut ::std::os::raw::c_int);
6177 pub fn dgtsv_(n: *const ::std::os::raw::c_int,
6178 nrhs: *const ::std::os::raw::c_int,
6179 dl: *mut ::std::os::raw::c_double,
6180 d: *mut ::std::os::raw::c_double,
6181 du: *mut ::std::os::raw::c_double,
6182 b: *mut ::std::os::raw::c_double,
6183 ldb: *const ::std::os::raw::c_int,
6184 info: *mut ::std::os::raw::c_int);
6185 pub fn dgtsvx_(fact: *const ::std::os::raw::c_int,
6186 trans: *const ::std::os::raw::c_char,
6187 n: *const ::std::os::raw::c_int,
6188 nrhs: *const ::std::os::raw::c_int,
6189 dl: *mut ::std::os::raw::c_double,
6190 d: *mut ::std::os::raw::c_double,
6191 du: *mut ::std::os::raw::c_double,
6192 dlf: *mut ::std::os::raw::c_double,
6193 Rf_df: *mut ::std::os::raw::c_double,
6194 duf: *mut ::std::os::raw::c_double,
6195 du2: *mut ::std::os::raw::c_double,
6196 ipiv: *mut ::std::os::raw::c_int,
6197 b: *mut ::std::os::raw::c_double,
6198 ldb: *const ::std::os::raw::c_int,
6199 x: *mut ::std::os::raw::c_double,
6200 ldx: *const ::std::os::raw::c_int,
6201 rcond: *mut ::std::os::raw::c_double,
6202 ferr: *mut ::std::os::raw::c_double,
6203 berr: *mut ::std::os::raw::c_double,
6204 work: *mut ::std::os::raw::c_double,
6205 iwork: *mut ::std::os::raw::c_int,
6206 info: *mut ::std::os::raw::c_int);
6207 pub fn dgttrf_(n: *const ::std::os::raw::c_int,
6208 dl: *mut ::std::os::raw::c_double,
6209 d: *mut ::std::os::raw::c_double,
6210 du: *mut ::std::os::raw::c_double,
6211 du2: *mut ::std::os::raw::c_double,
6212 ipiv: *mut ::std::os::raw::c_int,
6213 info: *mut ::std::os::raw::c_int);
6214 pub fn dgttrs_(trans: *const ::std::os::raw::c_char,
6215 n: *const ::std::os::raw::c_int,
6216 nrhs: *const ::std::os::raw::c_int,
6217 dl: *mut ::std::os::raw::c_double,
6218 d: *mut ::std::os::raw::c_double,
6219 du: *mut ::std::os::raw::c_double,
6220 du2: *mut ::std::os::raw::c_double,
6221 ipiv: *mut ::std::os::raw::c_int,
6222 b: *mut ::std::os::raw::c_double,
6223 ldb: *const ::std::os::raw::c_int,
6224 info: *mut ::std::os::raw::c_int);
6225 pub fn dopgtr_(uplo: *const ::std::os::raw::c_char,
6226 n: *const ::std::os::raw::c_int,
6227 ap: *const ::std::os::raw::c_double,
6228 tau: *const ::std::os::raw::c_double,
6229 q: *mut ::std::os::raw::c_double,
6230 ldq: *const ::std::os::raw::c_int,
6231 work: *mut ::std::os::raw::c_double,
6232 info: *mut ::std::os::raw::c_int);
6233 pub fn dopmtr_(side: *const ::std::os::raw::c_char,
6234 uplo: *const ::std::os::raw::c_char,
6235 trans: *const ::std::os::raw::c_char,
6236 m: *const ::std::os::raw::c_int,
6237 n: *const ::std::os::raw::c_int,
6238 ap: *const ::std::os::raw::c_double,
6239 tau: *const ::std::os::raw::c_double,
6240 c: *mut ::std::os::raw::c_double,
6241 ldc: *const ::std::os::raw::c_int,
6242 work: *mut ::std::os::raw::c_double,
6243 info: *mut ::std::os::raw::c_int);
6244 pub fn dorg2l_(m: *const ::std::os::raw::c_int,
6245 n: *const ::std::os::raw::c_int,
6246 k: *const ::std::os::raw::c_int,
6247 a: *mut ::std::os::raw::c_double,
6248 lda: *const ::std::os::raw::c_int,
6249 tau: *const ::std::os::raw::c_double,
6250 work: *mut ::std::os::raw::c_double,
6251 info: *mut ::std::os::raw::c_int);
6252 pub fn dorg2r_(m: *const ::std::os::raw::c_int,
6253 n: *const ::std::os::raw::c_int,
6254 k: *const ::std::os::raw::c_int,
6255 a: *mut ::std::os::raw::c_double,
6256 lda: *const ::std::os::raw::c_int,
6257 tau: *const ::std::os::raw::c_double,
6258 work: *mut ::std::os::raw::c_double,
6259 info: *mut ::std::os::raw::c_int);
6260 pub fn dorgbr_(vect: *const ::std::os::raw::c_char,
6261 m: *const ::std::os::raw::c_int,
6262 n: *const ::std::os::raw::c_int,
6263 k: *const ::std::os::raw::c_int,
6264 a: *mut ::std::os::raw::c_double,
6265 lda: *const ::std::os::raw::c_int,
6266 tau: *const ::std::os::raw::c_double,
6267 work: *mut ::std::os::raw::c_double,
6268 lwork: *const ::std::os::raw::c_int,
6269 info: *mut ::std::os::raw::c_int);
6270 pub fn dorghr_(n: *const ::std::os::raw::c_int,
6271 ilo: *const ::std::os::raw::c_int,
6272 ihi: *const ::std::os::raw::c_int,
6273 a: *mut ::std::os::raw::c_double,
6274 lda: *const ::std::os::raw::c_int,
6275 tau: *const ::std::os::raw::c_double,
6276 work: *mut ::std::os::raw::c_double,
6277 lwork: *const ::std::os::raw::c_int,
6278 info: *mut ::std::os::raw::c_int);
6279 pub fn dorgl2_(m: *const ::std::os::raw::c_int,
6280 n: *const ::std::os::raw::c_int,
6281 k: *const ::std::os::raw::c_int,
6282 a: *mut ::std::os::raw::c_double,
6283 lda: *const ::std::os::raw::c_int,
6284 tau: *const ::std::os::raw::c_double,
6285 work: *mut ::std::os::raw::c_double,
6286 info: *mut ::std::os::raw::c_int);
6287 pub fn dorglq_(m: *const ::std::os::raw::c_int,
6288 n: *const ::std::os::raw::c_int,
6289 k: *const ::std::os::raw::c_int,
6290 a: *mut ::std::os::raw::c_double,
6291 lda: *const ::std::os::raw::c_int,
6292 tau: *const ::std::os::raw::c_double,
6293 work: *mut ::std::os::raw::c_double,
6294 lwork: *const ::std::os::raw::c_int,
6295 info: *mut ::std::os::raw::c_int);
6296 pub fn dorgql_(m: *const ::std::os::raw::c_int,
6297 n: *const ::std::os::raw::c_int,
6298 k: *const ::std::os::raw::c_int,
6299 a: *mut ::std::os::raw::c_double,
6300 lda: *const ::std::os::raw::c_int,
6301 tau: *const ::std::os::raw::c_double,
6302 work: *mut ::std::os::raw::c_double,
6303 lwork: *const ::std::os::raw::c_int,
6304 info: *mut ::std::os::raw::c_int);
6305 pub fn dorgqr_(m: *const ::std::os::raw::c_int,
6306 n: *const ::std::os::raw::c_int,
6307 k: *const ::std::os::raw::c_int,
6308 a: *mut ::std::os::raw::c_double,
6309 lda: *const ::std::os::raw::c_int,
6310 tau: *const ::std::os::raw::c_double,
6311 work: *mut ::std::os::raw::c_double,
6312 lwork: *const ::std::os::raw::c_int,
6313 info: *mut ::std::os::raw::c_int);
6314 pub fn dorgr2_(m: *const ::std::os::raw::c_int,
6315 n: *const ::std::os::raw::c_int,
6316 k: *const ::std::os::raw::c_int,
6317 a: *mut ::std::os::raw::c_double,
6318 lda: *const ::std::os::raw::c_int,
6319 tau: *const ::std::os::raw::c_double,
6320 work: *mut ::std::os::raw::c_double,
6321 info: *mut ::std::os::raw::c_int);
6322 pub fn dorgrq_(m: *const ::std::os::raw::c_int,
6323 n: *const ::std::os::raw::c_int,
6324 k: *const ::std::os::raw::c_int,
6325 a: *mut ::std::os::raw::c_double,
6326 lda: *const ::std::os::raw::c_int,
6327 tau: *const ::std::os::raw::c_double,
6328 work: *mut ::std::os::raw::c_double,
6329 lwork: *const ::std::os::raw::c_int,
6330 info: *mut ::std::os::raw::c_int);
6331 pub fn dorgtr_(uplo: *const ::std::os::raw::c_char,
6332 n: *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 lwork: *const ::std::os::raw::c_int,
6338 info: *mut ::std::os::raw::c_int);
6339 pub fn dorm2l_(side: *const ::std::os::raw::c_char,
6340 trans: *const ::std::os::raw::c_char,
6341 m: *const ::std::os::raw::c_int,
6342 n: *const ::std::os::raw::c_int,
6343 k: *const ::std::os::raw::c_int,
6344 a: *const ::std::os::raw::c_double,
6345 lda: *const ::std::os::raw::c_int,
6346 tau: *const ::std::os::raw::c_double,
6347 c: *mut ::std::os::raw::c_double,
6348 ldc: *const ::std::os::raw::c_int,
6349 work: *mut ::std::os::raw::c_double,
6350 info: *mut ::std::os::raw::c_int);
6351 pub fn dorm2r_(side: *const ::std::os::raw::c_char,
6352 trans: *const ::std::os::raw::c_char,
6353 m: *const ::std::os::raw::c_int,
6354 n: *const ::std::os::raw::c_int,
6355 k: *const ::std::os::raw::c_int,
6356 a: *const ::std::os::raw::c_double,
6357 lda: *const ::std::os::raw::c_int,
6358 tau: *const ::std::os::raw::c_double,
6359 c: *mut ::std::os::raw::c_double,
6360 ldc: *const ::std::os::raw::c_int,
6361 work: *mut ::std::os::raw::c_double,
6362 info: *mut ::std::os::raw::c_int);
6363 pub fn dormbr_(vect: *const ::std::os::raw::c_char,
6364 side: *const ::std::os::raw::c_char,
6365 trans: *const ::std::os::raw::c_char,
6366 m: *const ::std::os::raw::c_int,
6367 n: *const ::std::os::raw::c_int,
6368 k: *const ::std::os::raw::c_int,
6369 a: *const ::std::os::raw::c_double,
6370 lda: *const ::std::os::raw::c_int,
6371 tau: *const ::std::os::raw::c_double,
6372 c: *mut ::std::os::raw::c_double,
6373 ldc: *const ::std::os::raw::c_int,
6374 work: *mut ::std::os::raw::c_double,
6375 lwork: *const ::std::os::raw::c_int,
6376 info: *mut ::std::os::raw::c_int);
6377 pub fn dormhr_(side: *const ::std::os::raw::c_char,
6378 trans: *const ::std::os::raw::c_char,
6379 m: *const ::std::os::raw::c_int,
6380 n: *const ::std::os::raw::c_int,
6381 ilo: *const ::std::os::raw::c_int,
6382 ihi: *const ::std::os::raw::c_int,
6383 a: *const ::std::os::raw::c_double,
6384 lda: *const ::std::os::raw::c_int,
6385 tau: *const ::std::os::raw::c_double,
6386 c: *mut ::std::os::raw::c_double,
6387 ldc: *const ::std::os::raw::c_int,
6388 work: *mut ::std::os::raw::c_double,
6389 lwork: *const ::std::os::raw::c_int,
6390 info: *mut ::std::os::raw::c_int);
6391 pub fn dorml2_(side: *const ::std::os::raw::c_char,
6392 trans: *const ::std::os::raw::c_char,
6393 m: *const ::std::os::raw::c_int,
6394 n: *const ::std::os::raw::c_int,
6395 k: *const ::std::os::raw::c_int,
6396 a: *const ::std::os::raw::c_double,
6397 lda: *const ::std::os::raw::c_int,
6398 tau: *const ::std::os::raw::c_double,
6399 c: *mut ::std::os::raw::c_double,
6400 ldc: *const ::std::os::raw::c_int,
6401 work: *mut ::std::os::raw::c_double,
6402 info: *mut ::std::os::raw::c_int);
6403 pub fn dormlq_(side: *const ::std::os::raw::c_char,
6404 trans: *const ::std::os::raw::c_char,
6405 m: *const ::std::os::raw::c_int,
6406 n: *const ::std::os::raw::c_int,
6407 k: *const ::std::os::raw::c_int,
6408 a: *const ::std::os::raw::c_double,
6409 lda: *const ::std::os::raw::c_int,
6410 tau: *const ::std::os::raw::c_double,
6411 c: *mut ::std::os::raw::c_double,
6412 ldc: *const ::std::os::raw::c_int,
6413 work: *mut ::std::os::raw::c_double,
6414 lwork: *const ::std::os::raw::c_int,
6415 info: *mut ::std::os::raw::c_int);
6416 pub fn dormql_(side: *const ::std::os::raw::c_char,
6417 trans: *const ::std::os::raw::c_char,
6418 m: *const ::std::os::raw::c_int,
6419 n: *const ::std::os::raw::c_int,
6420 k: *const ::std::os::raw::c_int,
6421 a: *const ::std::os::raw::c_double,
6422 lda: *const ::std::os::raw::c_int,
6423 tau: *const ::std::os::raw::c_double,
6424 c: *mut ::std::os::raw::c_double,
6425 ldc: *const ::std::os::raw::c_int,
6426 work: *mut ::std::os::raw::c_double,
6427 lwork: *const ::std::os::raw::c_int,
6428 info: *mut ::std::os::raw::c_int);
6429 pub fn dormqr_(side: *const ::std::os::raw::c_char,
6430 trans: *const ::std::os::raw::c_char,
6431 m: *const ::std::os::raw::c_int,
6432 n: *const ::std::os::raw::c_int,
6433 k: *const ::std::os::raw::c_int,
6434 a: *const ::std::os::raw::c_double,
6435 lda: *const ::std::os::raw::c_int,
6436 tau: *const ::std::os::raw::c_double,
6437 c: *mut ::std::os::raw::c_double,
6438 ldc: *const ::std::os::raw::c_int,
6439 work: *mut ::std::os::raw::c_double,
6440 lwork: *const ::std::os::raw::c_int,
6441 info: *mut ::std::os::raw::c_int);
6442 pub fn dormr2_(side: *const ::std::os::raw::c_char,
6443 trans: *const ::std::os::raw::c_char,
6444 m: *const ::std::os::raw::c_int,
6445 n: *const ::std::os::raw::c_int,
6446 k: *const ::std::os::raw::c_int,
6447 a: *const ::std::os::raw::c_double,
6448 lda: *const ::std::os::raw::c_int,
6449 tau: *const ::std::os::raw::c_double,
6450 c: *mut ::std::os::raw::c_double,
6451 ldc: *const ::std::os::raw::c_int,
6452 work: *mut ::std::os::raw::c_double,
6453 info: *mut ::std::os::raw::c_int);
6454 pub fn dormrq_(side: *const ::std::os::raw::c_char,
6455 trans: *const ::std::os::raw::c_char,
6456 m: *const ::std::os::raw::c_int,
6457 n: *const ::std::os::raw::c_int,
6458 k: *const ::std::os::raw::c_int,
6459 a: *const ::std::os::raw::c_double,
6460 lda: *const ::std::os::raw::c_int,
6461 tau: *const ::std::os::raw::c_double,
6462 c: *mut ::std::os::raw::c_double,
6463 ldc: *const ::std::os::raw::c_int,
6464 work: *mut ::std::os::raw::c_double,
6465 lwork: *const ::std::os::raw::c_int,
6466 info: *mut ::std::os::raw::c_int);
6467 pub fn dormtr_(side: *const ::std::os::raw::c_char,
6468 uplo: *const ::std::os::raw::c_char,
6469 trans: *const ::std::os::raw::c_char,
6470 m: *const ::std::os::raw::c_int,
6471 n: *const ::std::os::raw::c_int,
6472 a: *const ::std::os::raw::c_double,
6473 lda: *const ::std::os::raw::c_int,
6474 tau: *const ::std::os::raw::c_double,
6475 c: *mut ::std::os::raw::c_double,
6476 ldc: *const ::std::os::raw::c_int,
6477 work: *mut ::std::os::raw::c_double,
6478 lwork: *const ::std::os::raw::c_int,
6479 info: *mut ::std::os::raw::c_int);
6480 pub fn dpbcon_(uplo: *const ::std::os::raw::c_char,
6481 n: *const ::std::os::raw::c_int,
6482 kd: *const ::std::os::raw::c_int,
6483 ab: *const ::std::os::raw::c_double,
6484 ldab: *const ::std::os::raw::c_int,
6485 anorm: *const ::std::os::raw::c_double,
6486 rcond: *mut ::std::os::raw::c_double,
6487 work: *mut ::std::os::raw::c_double,
6488 iwork: *mut ::std::os::raw::c_int,
6489 info: *mut ::std::os::raw::c_int);
6490 pub fn dpbequ_(uplo: *const ::std::os::raw::c_char,
6491 n: *const ::std::os::raw::c_int,
6492 kd: *const ::std::os::raw::c_int,
6493 ab: *const ::std::os::raw::c_double,
6494 ldab: *const ::std::os::raw::c_int,
6495 s: *mut ::std::os::raw::c_double,
6496 scond: *mut ::std::os::raw::c_double,
6497 amax: *mut ::std::os::raw::c_double,
6498 info: *mut ::std::os::raw::c_int);
6499 pub fn dpbrfs_(uplo: *const ::std::os::raw::c_char,
6500 n: *const ::std::os::raw::c_int,
6501 kd: *const ::std::os::raw::c_int,
6502 nrhs: *const ::std::os::raw::c_int,
6503 ab: *const ::std::os::raw::c_double,
6504 ldab: *const ::std::os::raw::c_int,
6505 afb: *const ::std::os::raw::c_double,
6506 ldafb: *const ::std::os::raw::c_int,
6507 b: *const ::std::os::raw::c_double,
6508 ldb: *const ::std::os::raw::c_int,
6509 x: *mut ::std::os::raw::c_double,
6510 ldx: *const ::std::os::raw::c_int,
6511 ferr: *mut ::std::os::raw::c_double,
6512 berr: *mut ::std::os::raw::c_double,
6513 work: *mut ::std::os::raw::c_double,
6514 iwork: *mut ::std::os::raw::c_int,
6515 info: *mut ::std::os::raw::c_int);
6516 pub fn dpbstf_(uplo: *const ::std::os::raw::c_char,
6517 n: *const ::std::os::raw::c_int,
6518 kd: *const ::std::os::raw::c_int,
6519 ab: *mut ::std::os::raw::c_double,
6520 ldab: *const ::std::os::raw::c_int,
6521 info: *mut ::std::os::raw::c_int);
6522 pub fn dpbsv_(uplo: *const ::std::os::raw::c_char,
6523 n: *const ::std::os::raw::c_int,
6524 kd: *const ::std::os::raw::c_int,
6525 nrhs: *const ::std::os::raw::c_int,
6526 ab: *mut ::std::os::raw::c_double,
6527 ldab: *const ::std::os::raw::c_int,
6528 b: *mut ::std::os::raw::c_double,
6529 ldb: *const ::std::os::raw::c_int,
6530 info: *mut ::std::os::raw::c_int);
6531 pub fn dpbsvx_(fact: *const ::std::os::raw::c_int,
6532 uplo: *const ::std::os::raw::c_char,
6533 n: *const ::std::os::raw::c_int,
6534 kd: *const ::std::os::raw::c_int,
6535 nrhs: *const ::std::os::raw::c_int,
6536 ab: *mut ::std::os::raw::c_double,
6537 ldab: *const ::std::os::raw::c_int,
6538 afb: *mut ::std::os::raw::c_double,
6539 ldafb: *const ::std::os::raw::c_int,
6540 equed: *mut ::std::os::raw::c_char,
6541 s: *mut ::std::os::raw::c_double,
6542 b: *mut ::std::os::raw::c_double,
6543 ldb: *const ::std::os::raw::c_int,
6544 x: *mut ::std::os::raw::c_double,
6545 ldx: *const ::std::os::raw::c_int,
6546 rcond: *mut ::std::os::raw::c_double,
6547 ferr: *mut ::std::os::raw::c_double,
6548 berr: *mut ::std::os::raw::c_double,
6549 work: *mut ::std::os::raw::c_double,
6550 iwork: *mut ::std::os::raw::c_int,
6551 info: *mut ::std::os::raw::c_int);
6552 pub fn dpbtf2_(uplo: *const ::std::os::raw::c_char,
6553 n: *const ::std::os::raw::c_int,
6554 kd: *const ::std::os::raw::c_int,
6555 ab: *mut ::std::os::raw::c_double,
6556 ldab: *const ::std::os::raw::c_int,
6557 info: *mut ::std::os::raw::c_int);
6558 pub fn dpbtrf_(uplo: *const ::std::os::raw::c_char,
6559 n: *const ::std::os::raw::c_int,
6560 kd: *const ::std::os::raw::c_int,
6561 ab: *mut ::std::os::raw::c_double,
6562 ldab: *const ::std::os::raw::c_int,
6563 info: *mut ::std::os::raw::c_int);
6564 pub fn dpbtrs_(uplo: *const ::std::os::raw::c_char,
6565 n: *const ::std::os::raw::c_int,
6566 kd: *const ::std::os::raw::c_int,
6567 nrhs: *const ::std::os::raw::c_int,
6568 ab: *const ::std::os::raw::c_double,
6569 ldab: *const ::std::os::raw::c_int,
6570 b: *mut ::std::os::raw::c_double,
6571 ldb: *const ::std::os::raw::c_int,
6572 info: *mut ::std::os::raw::c_int);
6573 pub fn dpocon_(uplo: *const ::std::os::raw::c_char,
6574 n: *const ::std::os::raw::c_int,
6575 a: *const ::std::os::raw::c_double,
6576 lda: *const ::std::os::raw::c_int,
6577 anorm: *const ::std::os::raw::c_double,
6578 rcond: *mut ::std::os::raw::c_double,
6579 work: *mut ::std::os::raw::c_double,
6580 iwork: *mut ::std::os::raw::c_int,
6581 info: *mut ::std::os::raw::c_int);
6582 pub fn dpoequ_(n: *const ::std::os::raw::c_int,
6583 a: *const ::std::os::raw::c_double,
6584 lda: *const ::std::os::raw::c_int,
6585 s: *mut ::std::os::raw::c_double,
6586 scond: *mut ::std::os::raw::c_double,
6587 amax: *mut ::std::os::raw::c_double,
6588 info: *mut ::std::os::raw::c_int);
6589 pub fn dporfs_(uplo: *const ::std::os::raw::c_char,
6590 n: *const ::std::os::raw::c_int,
6591 nrhs: *const ::std::os::raw::c_int,
6592 a: *const ::std::os::raw::c_double,
6593 lda: *const ::std::os::raw::c_int,
6594 af: *const ::std::os::raw::c_double,
6595 ldaf: *const ::std::os::raw::c_int,
6596 b: *const ::std::os::raw::c_double,
6597 ldb: *const ::std::os::raw::c_int,
6598 x: *mut ::std::os::raw::c_double,
6599 ldx: *const ::std::os::raw::c_int,
6600 ferr: *mut ::std::os::raw::c_double,
6601 berr: *mut ::std::os::raw::c_double,
6602 work: *mut ::std::os::raw::c_double,
6603 iwork: *mut ::std::os::raw::c_int,
6604 info: *mut ::std::os::raw::c_int);
6605 pub fn dposv_(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: *mut ::std::os::raw::c_double,
6609 lda: *const ::std::os::raw::c_int,
6610 b: *mut ::std::os::raw::c_double,
6611 ldb: *const ::std::os::raw::c_int,
6612 info: *mut ::std::os::raw::c_int);
6613 pub fn dposvx_(fact: *const ::std::os::raw::c_int,
6614 uplo: *const ::std::os::raw::c_char,
6615 n: *const ::std::os::raw::c_int,
6616 nrhs: *const ::std::os::raw::c_int,
6617 a: *mut ::std::os::raw::c_double,
6618 lda: *const ::std::os::raw::c_int,
6619 af: *mut ::std::os::raw::c_double,
6620 ldaf: *const ::std::os::raw::c_int,
6621 equed: *mut ::std::os::raw::c_char,
6622 s: *mut ::std::os::raw::c_double,
6623 b: *mut ::std::os::raw::c_double,
6624 ldb: *const ::std::os::raw::c_int,
6625 x: *mut ::std::os::raw::c_double,
6626 ldx: *const ::std::os::raw::c_int,
6627 rcond: *mut ::std::os::raw::c_double,
6628 ferr: *mut ::std::os::raw::c_double,
6629 berr: *mut ::std::os::raw::c_double,
6630 work: *mut ::std::os::raw::c_double,
6631 iwork: *mut ::std::os::raw::c_int,
6632 info: *mut ::std::os::raw::c_int);
6633 pub fn dpotf2_(uplo: *const ::std::os::raw::c_char,
6634 n: *const ::std::os::raw::c_int,
6635 a: *mut ::std::os::raw::c_double,
6636 lda: *const ::std::os::raw::c_int,
6637 info: *mut ::std::os::raw::c_int);
6638 pub fn dpotrf_(uplo: *const ::std::os::raw::c_char,
6639 n: *const ::std::os::raw::c_int,
6640 a: *mut ::std::os::raw::c_double,
6641 lda: *const ::std::os::raw::c_int,
6642 info: *mut ::std::os::raw::c_int);
6643 pub fn dpotri_(uplo: *const ::std::os::raw::c_char,
6644 n: *const ::std::os::raw::c_int,
6645 a: *mut ::std::os::raw::c_double,
6646 lda: *const ::std::os::raw::c_int,
6647 info: *mut ::std::os::raw::c_int);
6648 pub fn dpotrs_(uplo: *const ::std::os::raw::c_char,
6649 n: *const ::std::os::raw::c_int,
6650 nrhs: *const ::std::os::raw::c_int,
6651 a: *const ::std::os::raw::c_double,
6652 lda: *const ::std::os::raw::c_int,
6653 b: *mut ::std::os::raw::c_double,
6654 ldb: *const ::std::os::raw::c_int,
6655 info: *mut ::std::os::raw::c_int);
6656 pub fn dppcon_(uplo: *const ::std::os::raw::c_char,
6657 n: *const ::std::os::raw::c_int,
6658 ap: *const ::std::os::raw::c_double,
6659 anorm: *const ::std::os::raw::c_double,
6660 rcond: *mut ::std::os::raw::c_double,
6661 work: *mut ::std::os::raw::c_double,
6662 iwork: *mut ::std::os::raw::c_int,
6663 info: *mut ::std::os::raw::c_int);
6664 pub fn dppequ_(uplo: *const ::std::os::raw::c_char,
6665 n: *const ::std::os::raw::c_int,
6666 ap: *const ::std::os::raw::c_double,
6667 s: *mut ::std::os::raw::c_double,
6668 scond: *mut ::std::os::raw::c_double,
6669 amax: *mut ::std::os::raw::c_double,
6670 info: *mut ::std::os::raw::c_int);
6671 pub fn dpprfs_(uplo: *const ::std::os::raw::c_char,
6672 n: *const ::std::os::raw::c_int,
6673 nrhs: *const ::std::os::raw::c_int,
6674 ap: *const ::std::os::raw::c_double,
6675 afp: *const ::std::os::raw::c_double,
6676 b: *const ::std::os::raw::c_double,
6677 ldb: *const ::std::os::raw::c_int,
6678 x: *mut ::std::os::raw::c_double,
6679 ldx: *const ::std::os::raw::c_int,
6680 ferr: *mut ::std::os::raw::c_double,
6681 berr: *mut ::std::os::raw::c_double,
6682 work: *mut ::std::os::raw::c_double,
6683 iwork: *mut ::std::os::raw::c_int,
6684 info: *mut ::std::os::raw::c_int);
6685 pub fn dppsv_(uplo: *const ::std::os::raw::c_char,
6686 n: *const ::std::os::raw::c_int,
6687 nrhs: *const ::std::os::raw::c_int,
6688 ap: *const ::std::os::raw::c_double,
6689 b: *mut ::std::os::raw::c_double,
6690 ldb: *const ::std::os::raw::c_int,
6691 info: *mut ::std::os::raw::c_int);
6692 pub fn dppsvx_(fact: *const ::std::os::raw::c_int,
6693 uplo: *const ::std::os::raw::c_char,
6694 n: *const ::std::os::raw::c_int,
6695 nrhs: *const ::std::os::raw::c_int,
6696 ap: *mut ::std::os::raw::c_double,
6697 afp: *mut ::std::os::raw::c_double,
6698 equed: *mut ::std::os::raw::c_char,
6699 s: *mut ::std::os::raw::c_double,
6700 b: *mut ::std::os::raw::c_double,
6701 ldb: *const ::std::os::raw::c_int,
6702 x: *mut ::std::os::raw::c_double,
6703 ldx: *const ::std::os::raw::c_int,
6704 rcond: *mut ::std::os::raw::c_double,
6705 ferr: *mut ::std::os::raw::c_double,
6706 berr: *mut ::std::os::raw::c_double,
6707 work: *mut ::std::os::raw::c_double,
6708 iwork: *mut ::std::os::raw::c_int,
6709 info: *mut ::std::os::raw::c_int);
6710 pub fn dpptrf_(uplo: *const ::std::os::raw::c_char,
6711 n: *const ::std::os::raw::c_int,
6712 ap: *mut ::std::os::raw::c_double,
6713 info: *mut ::std::os::raw::c_int);
6714 pub fn dpptri_(uplo: *const ::std::os::raw::c_char,
6715 n: *const ::std::os::raw::c_int,
6716 ap: *mut ::std::os::raw::c_double,
6717 info: *mut ::std::os::raw::c_int);
6718 pub fn dpptrs_(uplo: *const ::std::os::raw::c_char,
6719 n: *const ::std::os::raw::c_int,
6720 nrhs: *const ::std::os::raw::c_int,
6721 ap: *const ::std::os::raw::c_double,
6722 b: *mut ::std::os::raw::c_double,
6723 ldb: *const ::std::os::raw::c_int,
6724 info: *mut ::std::os::raw::c_int);
6725 pub fn dptcon_(n: *const ::std::os::raw::c_int,
6726 d: *const ::std::os::raw::c_double,
6727 e: *const ::std::os::raw::c_double,
6728 anorm: *const ::std::os::raw::c_double,
6729 rcond: *mut ::std::os::raw::c_double,
6730 work: *mut ::std::os::raw::c_double,
6731 info: *mut ::std::os::raw::c_int);
6732 pub fn dpteqr_(compz: *const ::std::os::raw::c_char,
6733 n: *const ::std::os::raw::c_int,
6734 d: *mut ::std::os::raw::c_double,
6735 e: *mut ::std::os::raw::c_double,
6736 z: *mut ::std::os::raw::c_double,
6737 ldz: *const ::std::os::raw::c_int,
6738 work: *mut ::std::os::raw::c_double,
6739 info: *mut ::std::os::raw::c_int);
6740 pub fn dptrfs_(n: *const ::std::os::raw::c_int,
6741 nrhs: *const ::std::os::raw::c_int,
6742 d: *const ::std::os::raw::c_double,
6743 e: *const ::std::os::raw::c_double,
6744 Rf_df: *const ::std::os::raw::c_double,
6745 ef: *const ::std::os::raw::c_double,
6746 b: *const ::std::os::raw::c_double,
6747 ldb: *const ::std::os::raw::c_int,
6748 x: *mut ::std::os::raw::c_double,
6749 ldx: *const ::std::os::raw::c_int,
6750 ferr: *mut ::std::os::raw::c_double,
6751 berr: *mut ::std::os::raw::c_double,
6752 work: *mut ::std::os::raw::c_double,
6753 info: *mut ::std::os::raw::c_int);
6754 pub fn dptsv_(n: *const ::std::os::raw::c_int,
6755 nrhs: *const ::std::os::raw::c_int,
6756 d: *mut ::std::os::raw::c_double,
6757 e: *mut ::std::os::raw::c_double,
6758 b: *mut ::std::os::raw::c_double,
6759 ldb: *const ::std::os::raw::c_int,
6760 info: *mut ::std::os::raw::c_int);
6761 pub fn dptsvx_(fact: *const ::std::os::raw::c_int,
6762 n: *const ::std::os::raw::c_int,
6763 nrhs: *const ::std::os::raw::c_int,
6764 d: *const ::std::os::raw::c_double,
6765 e: *const ::std::os::raw::c_double,
6766 Rf_df: *mut ::std::os::raw::c_double,
6767 ef: *mut ::std::os::raw::c_double,
6768 b: *const ::std::os::raw::c_double,
6769 ldb: *const ::std::os::raw::c_int,
6770 x: *mut ::std::os::raw::c_double,
6771 ldx: *const ::std::os::raw::c_int,
6772 rcond: *mut ::std::os::raw::c_double,
6773 ferr: *mut ::std::os::raw::c_double,
6774 berr: *mut ::std::os::raw::c_double,
6775 work: *mut ::std::os::raw::c_double,
6776 info: *mut ::std::os::raw::c_int);
6777 pub fn dpttrf_(n: *const ::std::os::raw::c_int,
6778 d: *mut ::std::os::raw::c_double,
6779 e: *mut ::std::os::raw::c_double,
6780 info: *mut ::std::os::raw::c_int);
6781 pub fn dpttrs_(n: *const ::std::os::raw::c_int,
6782 nrhs: *const ::std::os::raw::c_int,
6783 d: *const ::std::os::raw::c_double,
6784 e: *const ::std::os::raw::c_double,
6785 b: *mut ::std::os::raw::c_double,
6786 ldb: *const ::std::os::raw::c_int,
6787 info: *mut ::std::os::raw::c_int);
6788 pub fn drscl_(n: *const ::std::os::raw::c_int,
6789 da: *const ::std::os::raw::c_double,
6790 x: *mut ::std::os::raw::c_double,
6791 incx: *const ::std::os::raw::c_int);
6792 pub fn dsbev_(jobz: *const ::std::os::raw::c_char,
6793 uplo: *const ::std::os::raw::c_char,
6794 n: *const ::std::os::raw::c_int,
6795 kd: *const ::std::os::raw::c_int,
6796 ab: *mut ::std::os::raw::c_double,
6797 ldab: *const ::std::os::raw::c_int,
6798 w: *mut ::std::os::raw::c_double,
6799 z: *mut ::std::os::raw::c_double,
6800 ldz: *const ::std::os::raw::c_int,
6801 work: *mut ::std::os::raw::c_double,
6802 info: *mut ::std::os::raw::c_int);
6803 pub fn dsbevd_(jobz: *const ::std::os::raw::c_char,
6804 uplo: *const ::std::os::raw::c_char,
6805 n: *const ::std::os::raw::c_int,
6806 kd: *const ::std::os::raw::c_int,
6807 ab: *mut ::std::os::raw::c_double,
6808 ldab: *const ::std::os::raw::c_int,
6809 w: *mut ::std::os::raw::c_double,
6810 z: *mut ::std::os::raw::c_double,
6811 ldz: *const ::std::os::raw::c_int,
6812 work: *mut ::std::os::raw::c_double,
6813 lwork: *const ::std::os::raw::c_int,
6814 iwork: *mut ::std::os::raw::c_int,
6815 liwork: *const ::std::os::raw::c_int,
6816 info: *mut ::std::os::raw::c_int);
6817 pub fn dsbevx_(jobz: *const ::std::os::raw::c_char,
6818 range: *const ::std::os::raw::c_char,
6819 uplo: *const ::std::os::raw::c_char,
6820 n: *const ::std::os::raw::c_int,
6821 kd: *const ::std::os::raw::c_int,
6822 ab: *mut ::std::os::raw::c_double,
6823 ldab: *const ::std::os::raw::c_int,
6824 q: *mut ::std::os::raw::c_double,
6825 ldq: *const ::std::os::raw::c_int,
6826 vl: *const ::std::os::raw::c_double,
6827 vu: *const ::std::os::raw::c_double,
6828 il: *const ::std::os::raw::c_int,
6829 iu: *const ::std::os::raw::c_int,
6830 abstol: *const ::std::os::raw::c_double,
6831 m: *mut ::std::os::raw::c_int,
6832 w: *mut ::std::os::raw::c_double,
6833 z: *mut ::std::os::raw::c_double,
6834 ldz: *const ::std::os::raw::c_int,
6835 work: *mut ::std::os::raw::c_double,
6836 iwork: *mut ::std::os::raw::c_int,
6837 ifail: *mut ::std::os::raw::c_int,
6838 info: *mut ::std::os::raw::c_int);
6839 pub fn dsbgst_(vect: *const ::std::os::raw::c_char,
6840 uplo: *const ::std::os::raw::c_char,
6841 n: *const ::std::os::raw::c_int,
6842 ka: *const ::std::os::raw::c_int,
6843 kb: *const ::std::os::raw::c_int,
6844 ab: *mut ::std::os::raw::c_double,
6845 ldab: *const ::std::os::raw::c_int,
6846 bb: *mut ::std::os::raw::c_double,
6847 ldbb: *const ::std::os::raw::c_int,
6848 x: *mut ::std::os::raw::c_double,
6849 ldx: *const ::std::os::raw::c_int,
6850 work: *mut ::std::os::raw::c_double,
6851 info: *mut ::std::os::raw::c_int);
6852 pub fn dsbgv_(jobz: *const ::std::os::raw::c_char,
6853 uplo: *const ::std::os::raw::c_char,
6854 n: *const ::std::os::raw::c_int,
6855 ka: *const ::std::os::raw::c_int,
6856 kb: *const ::std::os::raw::c_int,
6857 ab: *mut ::std::os::raw::c_double,
6858 ldab: *const ::std::os::raw::c_int,
6859 bb: *mut ::std::os::raw::c_double,
6860 ldbb: *const ::std::os::raw::c_int,
6861 w: *mut ::std::os::raw::c_double,
6862 z: *mut ::std::os::raw::c_double,
6863 ldz: *const ::std::os::raw::c_int,
6864 work: *mut ::std::os::raw::c_double,
6865 info: *mut ::std::os::raw::c_int);
6866 pub fn dsbtrd_(vect: *const ::std::os::raw::c_char,
6867 uplo: *const ::std::os::raw::c_char,
6868 n: *const ::std::os::raw::c_int,
6869 kd: *const ::std::os::raw::c_int,
6870 ab: *mut ::std::os::raw::c_double,
6871 ldab: *const ::std::os::raw::c_int,
6872 d: *mut ::std::os::raw::c_double,
6873 e: *mut ::std::os::raw::c_double,
6874 q: *mut ::std::os::raw::c_double,
6875 ldq: *const ::std::os::raw::c_int,
6876 work: *mut ::std::os::raw::c_double,
6877 info: *mut ::std::os::raw::c_int);
6878 pub fn dspcon_(uplo: *const ::std::os::raw::c_char,
6879 n: *const ::std::os::raw::c_int,
6880 ap: *const ::std::os::raw::c_double,
6881 ipiv: *const ::std::os::raw::c_int,
6882 anorm: *const ::std::os::raw::c_double,
6883 rcond: *mut ::std::os::raw::c_double,
6884 work: *mut ::std::os::raw::c_double,
6885 iwork: *mut ::std::os::raw::c_int,
6886 info: *mut ::std::os::raw::c_int);
6887 pub fn dspev_(jobz: *const ::std::os::raw::c_char,
6888 uplo: *const ::std::os::raw::c_char,
6889 n: *const ::std::os::raw::c_int,
6890 ap: *mut ::std::os::raw::c_double,
6891 w: *mut ::std::os::raw::c_double,
6892 z: *mut ::std::os::raw::c_double,
6893 ldz: *const ::std::os::raw::c_int,
6894 work: *mut ::std::os::raw::c_double,
6895 info: *mut ::std::os::raw::c_int);
6896 pub fn dspevd_(jobz: *const ::std::os::raw::c_char,
6897 uplo: *const ::std::os::raw::c_char,
6898 n: *const ::std::os::raw::c_int,
6899 ap: *mut ::std::os::raw::c_double,
6900 w: *mut ::std::os::raw::c_double,
6901 z: *mut ::std::os::raw::c_double,
6902 ldz: *const ::std::os::raw::c_int,
6903 work: *mut ::std::os::raw::c_double,
6904 lwork: *const ::std::os::raw::c_int,
6905 iwork: *mut ::std::os::raw::c_int,
6906 liwork: *const ::std::os::raw::c_int,
6907 info: *mut ::std::os::raw::c_int);
6908 pub fn dspevx_(jobz: *const ::std::os::raw::c_char,
6909 range: *const ::std::os::raw::c_char,
6910 uplo: *const ::std::os::raw::c_char,
6911 n: *const ::std::os::raw::c_int,
6912 ap: *mut ::std::os::raw::c_double,
6913 vl: *const ::std::os::raw::c_double,
6914 vu: *const ::std::os::raw::c_double,
6915 il: *const ::std::os::raw::c_int,
6916 iu: *const ::std::os::raw::c_int,
6917 abstol: *const ::std::os::raw::c_double,
6918 m: *mut ::std::os::raw::c_int,
6919 w: *mut ::std::os::raw::c_double,
6920 z: *mut ::std::os::raw::c_double,
6921 ldz: *const ::std::os::raw::c_int,
6922 work: *mut ::std::os::raw::c_double,
6923 iwork: *mut ::std::os::raw::c_int,
6924 ifail: *mut ::std::os::raw::c_int,
6925 info: *mut ::std::os::raw::c_int);
6926 pub fn dspgst_(itype: *const ::std::os::raw::c_int,
6927 uplo: *const ::std::os::raw::c_char,
6928 n: *const ::std::os::raw::c_int,
6929 ap: *mut ::std::os::raw::c_double,
6930 bp: *mut ::std::os::raw::c_double,
6931 info: *mut ::std::os::raw::c_int);
6932 pub fn dspgv_(itype: *const ::std::os::raw::c_int,
6933 jobz: *const ::std::os::raw::c_char,
6934 uplo: *const ::std::os::raw::c_char,
6935 n: *const ::std::os::raw::c_int,
6936 ap: *mut ::std::os::raw::c_double,
6937 bp: *mut ::std::os::raw::c_double,
6938 w: *mut ::std::os::raw::c_double,
6939 z: *mut ::std::os::raw::c_double,
6940 ldz: *const ::std::os::raw::c_int,
6941 work: *mut ::std::os::raw::c_double,
6942 info: *mut ::std::os::raw::c_int);
6943 pub fn dsprfs_(uplo: *const ::std::os::raw::c_char,
6944 n: *const ::std::os::raw::c_int,
6945 nrhs: *const ::std::os::raw::c_int,
6946 ap: *const ::std::os::raw::c_double,
6947 afp: *const ::std::os::raw::c_double,
6948 ipiv: *const ::std::os::raw::c_int,
6949 b: *const ::std::os::raw::c_double,
6950 ldb: *const ::std::os::raw::c_int,
6951 x: *mut ::std::os::raw::c_double,
6952 ldx: *const ::std::os::raw::c_int,
6953 ferr: *mut ::std::os::raw::c_double,
6954 berr: *mut ::std::os::raw::c_double,
6955 work: *mut ::std::os::raw::c_double,
6956 iwork: *mut ::std::os::raw::c_int,
6957 info: *mut ::std::os::raw::c_int);
6958 pub fn dspsv_(uplo: *const ::std::os::raw::c_char,
6959 n: *const ::std::os::raw::c_int,
6960 nrhs: *const ::std::os::raw::c_int,
6961 ap: *mut ::std::os::raw::c_double,
6962 ipiv: *mut ::std::os::raw::c_int,
6963 b: *mut ::std::os::raw::c_double,
6964 ldb: *const ::std::os::raw::c_int,
6965 info: *mut ::std::os::raw::c_int);
6966 pub fn dspsvx_(fact: *const ::std::os::raw::c_int,
6967 uplo: *const ::std::os::raw::c_char,
6968 n: *const ::std::os::raw::c_int,
6969 nrhs: *const ::std::os::raw::c_int,
6970 ap: *const ::std::os::raw::c_double,
6971 afp: *mut ::std::os::raw::c_double,
6972 ipiv: *mut ::std::os::raw::c_int,
6973 b: *const ::std::os::raw::c_double,
6974 ldb: *const ::std::os::raw::c_int,
6975 x: *mut ::std::os::raw::c_double,
6976 ldx: *const ::std::os::raw::c_int,
6977 rcond: *mut ::std::os::raw::c_double,
6978 ferr: *mut ::std::os::raw::c_double,
6979 berr: *mut ::std::os::raw::c_double,
6980 work: *mut ::std::os::raw::c_double,
6981 iwork: *mut ::std::os::raw::c_int,
6982 info: *mut ::std::os::raw::c_int);
6983 pub fn dsptrd_(uplo: *const ::std::os::raw::c_char,
6984 n: *const ::std::os::raw::c_int,
6985 ap: *mut ::std::os::raw::c_double,
6986 d: *mut ::std::os::raw::c_double,
6987 e: *mut ::std::os::raw::c_double,
6988 tau: *mut ::std::os::raw::c_double,
6989 info: *mut ::std::os::raw::c_int);
6990 pub fn dsptrf_(uplo: *const ::std::os::raw::c_char,
6991 n: *const ::std::os::raw::c_int,
6992 ap: *mut ::std::os::raw::c_double,
6993 ipiv: *mut ::std::os::raw::c_int,
6994 info: *mut ::std::os::raw::c_int);
6995 pub fn dsptri_(uplo: *const ::std::os::raw::c_char,
6996 n: *const ::std::os::raw::c_int,
6997 ap: *mut ::std::os::raw::c_double,
6998 ipiv: *const ::std::os::raw::c_int,
6999 work: *mut ::std::os::raw::c_double,
7000 info: *mut ::std::os::raw::c_int);
7001 pub fn dsptrs_(uplo: *const ::std::os::raw::c_char,
7002 n: *const ::std::os::raw::c_int,
7003 nrhs: *const ::std::os::raw::c_int,
7004 ap: *const ::std::os::raw::c_double,
7005 ipiv: *const ::std::os::raw::c_int,
7006 b: *mut ::std::os::raw::c_double,
7007 ldb: *const ::std::os::raw::c_int,
7008 info: *mut ::std::os::raw::c_int);
7009 pub fn dstebz_(range: *const ::std::os::raw::c_char,
7010 order: *const ::std::os::raw::c_char,
7011 n: *const ::std::os::raw::c_int,
7012 vl: *const ::std::os::raw::c_double,
7013 vu: *const ::std::os::raw::c_double,
7014 il: *const ::std::os::raw::c_int,
7015 iu: *const ::std::os::raw::c_int,
7016 abstol: *const ::std::os::raw::c_double,
7017 d: *const ::std::os::raw::c_double,
7018 e: *const ::std::os::raw::c_double,
7019 m: *mut ::std::os::raw::c_int,
7020 nsplit: *mut ::std::os::raw::c_int,
7021 w: *mut ::std::os::raw::c_double,
7022 iblock: *mut ::std::os::raw::c_int,
7023 isplit: *mut ::std::os::raw::c_int,
7024 work: *mut ::std::os::raw::c_double,
7025 iwork: *mut ::std::os::raw::c_int,
7026 info: *mut ::std::os::raw::c_int);
7027 pub fn dstedc_(compz: *const ::std::os::raw::c_char,
7028 n: *const ::std::os::raw::c_int,
7029 d: *mut ::std::os::raw::c_double,
7030 e: *mut ::std::os::raw::c_double,
7031 z: *mut ::std::os::raw::c_double,
7032 ldz: *const ::std::os::raw::c_int,
7033 work: *mut ::std::os::raw::c_double,
7034 lwork: *const ::std::os::raw::c_int,
7035 iwork: *mut ::std::os::raw::c_int,
7036 liwork: *const ::std::os::raw::c_int,
7037 info: *mut ::std::os::raw::c_int);
7038 pub fn dstein_(n: *const ::std::os::raw::c_int,
7039 d: *const ::std::os::raw::c_double,
7040 e: *const ::std::os::raw::c_double,
7041 m: *const ::std::os::raw::c_int,
7042 w: *const ::std::os::raw::c_double,
7043 iblock: *const ::std::os::raw::c_int,
7044 isplit: *const ::std::os::raw::c_int,
7045 z: *mut ::std::os::raw::c_double,
7046 ldz: *const ::std::os::raw::c_int,
7047 work: *mut ::std::os::raw::c_double,
7048 iwork: *mut ::std::os::raw::c_int,
7049 ifail: *mut ::std::os::raw::c_int,
7050 info: *mut ::std::os::raw::c_int);
7051 pub fn dsteqr_(compz: *const ::std::os::raw::c_char,
7052 n: *const ::std::os::raw::c_int,
7053 d: *mut ::std::os::raw::c_double,
7054 e: *mut ::std::os::raw::c_double,
7055 z: *mut ::std::os::raw::c_double,
7056 ldz: *const ::std::os::raw::c_int,
7057 work: *mut ::std::os::raw::c_double,
7058 info: *mut ::std::os::raw::c_int);
7059 pub fn dsterf_(n: *const ::std::os::raw::c_int,
7060 d: *mut ::std::os::raw::c_double,
7061 e: *mut ::std::os::raw::c_double,
7062 info: *mut ::std::os::raw::c_int);
7063 pub fn dstev_(jobz: *const ::std::os::raw::c_char,
7064 n: *const ::std::os::raw::c_int,
7065 d: *mut ::std::os::raw::c_double,
7066 e: *mut ::std::os::raw::c_double,
7067 z: *mut ::std::os::raw::c_double,
7068 ldz: *const ::std::os::raw::c_int,
7069 work: *mut ::std::os::raw::c_double,
7070 info: *mut ::std::os::raw::c_int);
7071 pub fn dstevd_(jobz: *const ::std::os::raw::c_char,
7072 n: *const ::std::os::raw::c_int,
7073 d: *mut ::std::os::raw::c_double,
7074 e: *mut ::std::os::raw::c_double,
7075 z: *mut ::std::os::raw::c_double,
7076 ldz: *const ::std::os::raw::c_int,
7077 work: *mut ::std::os::raw::c_double,
7078 lwork: *const ::std::os::raw::c_int,
7079 iwork: *mut ::std::os::raw::c_int,
7080 liwork: *const ::std::os::raw::c_int,
7081 info: *mut ::std::os::raw::c_int);
7082 pub fn dstevx_(jobz: *const ::std::os::raw::c_char,
7083 range: *const ::std::os::raw::c_char,
7084 n: *const ::std::os::raw::c_int,
7085 d: *mut ::std::os::raw::c_double,
7086 e: *mut ::std::os::raw::c_double,
7087 vl: *const ::std::os::raw::c_double,
7088 vu: *const ::std::os::raw::c_double,
7089 il: *const ::std::os::raw::c_int,
7090 iu: *const ::std::os::raw::c_int,
7091 abstol: *const ::std::os::raw::c_double,
7092 m: *mut ::std::os::raw::c_int,
7093 w: *mut ::std::os::raw::c_double,
7094 z: *mut ::std::os::raw::c_double,
7095 ldz: *const ::std::os::raw::c_int,
7096 work: *mut ::std::os::raw::c_double,
7097 iwork: *mut ::std::os::raw::c_int,
7098 ifail: *mut ::std::os::raw::c_int,
7099 info: *mut ::std::os::raw::c_int);
7100 pub fn dsycon_(uplo: *const ::std::os::raw::c_char,
7101 n: *const ::std::os::raw::c_int,
7102 a: *const ::std::os::raw::c_double,
7103 lda: *const ::std::os::raw::c_int,
7104 ipiv: *const ::std::os::raw::c_int,
7105 anorm: *const ::std::os::raw::c_double,
7106 rcond: *mut ::std::os::raw::c_double,
7107 work: *mut ::std::os::raw::c_double,
7108 iwork: *mut ::std::os::raw::c_int,
7109 info: *mut ::std::os::raw::c_int);
7110 pub fn dsyev_(jobz: *const ::std::os::raw::c_char,
7111 uplo: *const ::std::os::raw::c_char,
7112 n: *const ::std::os::raw::c_int,
7113 a: *mut ::std::os::raw::c_double,
7114 lda: *const ::std::os::raw::c_int,
7115 w: *mut ::std::os::raw::c_double,
7116 work: *mut ::std::os::raw::c_double,
7117 lwork: *const ::std::os::raw::c_int,
7118 info: *mut ::std::os::raw::c_int);
7119 pub fn dsyevd_(jobz: *const ::std::os::raw::c_char,
7120 uplo: *const ::std::os::raw::c_char,
7121 n: *const ::std::os::raw::c_int,
7122 a: *mut ::std::os::raw::c_double,
7123 lda: *const ::std::os::raw::c_int,
7124 w: *mut ::std::os::raw::c_double,
7125 work: *mut ::std::os::raw::c_double,
7126 lwork: *const ::std::os::raw::c_int,
7127 iwork: *mut ::std::os::raw::c_int,
7128 liwork: *const ::std::os::raw::c_int,
7129 info: *mut ::std::os::raw::c_int);
7130 pub fn dsyevx_(jobz: *const ::std::os::raw::c_char,
7131 range: *const ::std::os::raw::c_char,
7132 uplo: *const ::std::os::raw::c_char,
7133 n: *const ::std::os::raw::c_int,
7134 a: *mut ::std::os::raw::c_double,
7135 lda: *const ::std::os::raw::c_int,
7136 vl: *const ::std::os::raw::c_double,
7137 vu: *const ::std::os::raw::c_double,
7138 il: *const ::std::os::raw::c_int,
7139 iu: *const ::std::os::raw::c_int,
7140 abstol: *const ::std::os::raw::c_double,
7141 m: *mut ::std::os::raw::c_int,
7142 w: *mut ::std::os::raw::c_double,
7143 z: *mut ::std::os::raw::c_double,
7144 ldz: *const ::std::os::raw::c_int,
7145 work: *mut ::std::os::raw::c_double,
7146 lwork: *const ::std::os::raw::c_int,
7147 iwork: *mut ::std::os::raw::c_int,
7148 ifail: *mut ::std::os::raw::c_int,
7149 info: *mut ::std::os::raw::c_int);
7150 pub fn dsyevr_(jobz: *const ::std::os::raw::c_char,
7151 range: *const ::std::os::raw::c_char,
7152 uplo: *const ::std::os::raw::c_char,
7153 n: *const ::std::os::raw::c_int,
7154 a: *mut ::std::os::raw::c_double,
7155 lda: *const ::std::os::raw::c_int,
7156 vl: *const ::std::os::raw::c_double,
7157 vu: *const ::std::os::raw::c_double,
7158 il: *const ::std::os::raw::c_int,
7159 iu: *const ::std::os::raw::c_int,
7160 abstol: *const ::std::os::raw::c_double,
7161 m: *mut ::std::os::raw::c_int,
7162 w: *mut ::std::os::raw::c_double,
7163 z: *mut ::std::os::raw::c_double,
7164 ldz: *const ::std::os::raw::c_int,
7165 isuppz: *mut ::std::os::raw::c_int,
7166 work: *mut ::std::os::raw::c_double,
7167 lwork: *const ::std::os::raw::c_int,
7168 iwork: *mut ::std::os::raw::c_int,
7169 liwork: *const ::std::os::raw::c_int,
7170 info: *mut ::std::os::raw::c_int);
7171 pub fn dsygs2_(itype: *const ::std::os::raw::c_int,
7172 uplo: *const ::std::os::raw::c_char,
7173 n: *const ::std::os::raw::c_int,
7174 a: *mut ::std::os::raw::c_double,
7175 lda: *const ::std::os::raw::c_int,
7176 b: *const ::std::os::raw::c_double,
7177 ldb: *const ::std::os::raw::c_int,
7178 info: *mut ::std::os::raw::c_int);
7179 pub fn dsygst_(itype: *const ::std::os::raw::c_int,
7180 uplo: *const ::std::os::raw::c_char,
7181 n: *const ::std::os::raw::c_int,
7182 a: *mut ::std::os::raw::c_double,
7183 lda: *const ::std::os::raw::c_int,
7184 b: *const ::std::os::raw::c_double,
7185 ldb: *const ::std::os::raw::c_int,
7186 info: *mut ::std::os::raw::c_int);
7187 pub fn dsygv_(itype: *const ::std::os::raw::c_int,
7188 jobz: *const ::std::os::raw::c_char,
7189 uplo: *const ::std::os::raw::c_char,
7190 n: *const ::std::os::raw::c_int,
7191 a: *mut ::std::os::raw::c_double,
7192 lda: *const ::std::os::raw::c_int,
7193 b: *mut ::std::os::raw::c_double,
7194 ldb: *const ::std::os::raw::c_int,
7195 w: *mut ::std::os::raw::c_double,
7196 work: *mut ::std::os::raw::c_double,
7197 lwork: *const ::std::os::raw::c_int,
7198 info: *mut ::std::os::raw::c_int);
7199 pub fn dsyrfs_(uplo: *const ::std::os::raw::c_char,
7200 n: *const ::std::os::raw::c_int,
7201 nrhs: *const ::std::os::raw::c_int,
7202 a: *const ::std::os::raw::c_double,
7203 lda: *const ::std::os::raw::c_int,
7204 af: *const ::std::os::raw::c_double,
7205 ldaf: *const ::std::os::raw::c_int,
7206 ipiv: *const ::std::os::raw::c_int,
7207 b: *const ::std::os::raw::c_double,
7208 ldb: *const ::std::os::raw::c_int,
7209 x: *mut ::std::os::raw::c_double,
7210 ldx: *const ::std::os::raw::c_int,
7211 ferr: *mut ::std::os::raw::c_double,
7212 berr: *mut ::std::os::raw::c_double,
7213 work: *mut ::std::os::raw::c_double,
7214 iwork: *mut ::std::os::raw::c_int,
7215 info: *mut ::std::os::raw::c_int);
7216 pub fn dsysv_(uplo: *const ::std::os::raw::c_char,
7217 n: *const ::std::os::raw::c_int,
7218 nrhs: *const ::std::os::raw::c_int,
7219 a: *mut ::std::os::raw::c_double,
7220 lda: *const ::std::os::raw::c_int,
7221 ipiv: *mut ::std::os::raw::c_int,
7222 b: *mut ::std::os::raw::c_double,
7223 ldb: *const ::std::os::raw::c_int,
7224 work: *mut ::std::os::raw::c_double,
7225 lwork: *const ::std::os::raw::c_int,
7226 info: *mut ::std::os::raw::c_int);
7227 pub fn dsysvx_(fact: *const ::std::os::raw::c_int,
7228 uplo: *const ::std::os::raw::c_char,
7229 n: *const ::std::os::raw::c_int,
7230 nrhs: *const ::std::os::raw::c_int,
7231 a: *const ::std::os::raw::c_double,
7232 lda: *const ::std::os::raw::c_int,
7233 af: *mut ::std::os::raw::c_double,
7234 ldaf: *const ::std::os::raw::c_int,
7235 ipiv: *mut ::std::os::raw::c_int,
7236 b: *const ::std::os::raw::c_double,
7237 ldb: *const ::std::os::raw::c_int,
7238 x: *mut ::std::os::raw::c_double,
7239 ldx: *const ::std::os::raw::c_int,
7240 rcond: *mut ::std::os::raw::c_double,
7241 ferr: *mut ::std::os::raw::c_double,
7242 berr: *mut ::std::os::raw::c_double,
7243 work: *mut ::std::os::raw::c_double,
7244 lwork: *const ::std::os::raw::c_int,
7245 iwork: *mut ::std::os::raw::c_int,
7246 info: *mut ::std::os::raw::c_int);
7247 pub fn dsytd2_(uplo: *const ::std::os::raw::c_char,
7248 n: *const ::std::os::raw::c_int,
7249 a: *mut ::std::os::raw::c_double,
7250 lda: *const ::std::os::raw::c_int,
7251 d: *mut ::std::os::raw::c_double,
7252 e: *mut ::std::os::raw::c_double,
7253 tau: *mut ::std::os::raw::c_double,
7254 info: *mut ::std::os::raw::c_int);
7255 pub fn dsytf2_(uplo: *const ::std::os::raw::c_char,
7256 n: *const ::std::os::raw::c_int,
7257 a: *mut ::std::os::raw::c_double,
7258 lda: *const ::std::os::raw::c_int,
7259 ipiv: *mut ::std::os::raw::c_int,
7260 info: *mut ::std::os::raw::c_int);
7261 pub fn dsytrd_(uplo: *const ::std::os::raw::c_char,
7262 n: *const ::std::os::raw::c_int,
7263 a: *mut ::std::os::raw::c_double,
7264 lda: *const ::std::os::raw::c_int,
7265 d: *mut ::std::os::raw::c_double,
7266 e: *mut ::std::os::raw::c_double,
7267 tau: *mut ::std::os::raw::c_double,
7268 work: *mut ::std::os::raw::c_double,
7269 lwork: *const ::std::os::raw::c_int,
7270 info: *mut ::std::os::raw::c_int);
7271 pub fn dsytrf_(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 work: *mut ::std::os::raw::c_double,
7277 lwork: *const ::std::os::raw::c_int,
7278 info: *mut ::std::os::raw::c_int);
7279 pub fn dsytri_(uplo: *const ::std::os::raw::c_char,
7280 n: *const ::std::os::raw::c_int,
7281 a: *mut ::std::os::raw::c_double,
7282 lda: *const ::std::os::raw::c_int,
7283 ipiv: *const ::std::os::raw::c_int,
7284 work: *mut ::std::os::raw::c_double,
7285 info: *mut ::std::os::raw::c_int);
7286 pub fn dsytrs_(uplo: *const ::std::os::raw::c_char,
7287 n: *const ::std::os::raw::c_int,
7288 nrhs: *const ::std::os::raw::c_int,
7289 a: *const ::std::os::raw::c_double,
7290 lda: *const ::std::os::raw::c_int,
7291 ipiv: *const ::std::os::raw::c_int,
7292 b: *mut ::std::os::raw::c_double,
7293 ldb: *const ::std::os::raw::c_int,
7294 info: *mut ::std::os::raw::c_int);
7295 pub fn dtbcon_(norm: *const ::std::os::raw::c_char,
7296 uplo: *const ::std::os::raw::c_char,
7297 diag: *const ::std::os::raw::c_char,
7298 n: *const ::std::os::raw::c_int,
7299 kd: *const ::std::os::raw::c_int,
7300 ab: *const ::std::os::raw::c_double,
7301 ldab: *const ::std::os::raw::c_int,
7302 rcond: *mut ::std::os::raw::c_double,
7303 work: *mut ::std::os::raw::c_double,
7304 iwork: *mut ::std::os::raw::c_int,
7305 info: *mut ::std::os::raw::c_int);
7306 pub fn dtbrfs_(uplo: *const ::std::os::raw::c_char,
7307 trans: *const ::std::os::raw::c_char,
7308 diag: *const ::std::os::raw::c_char,
7309 n: *const ::std::os::raw::c_int,
7310 kd: *const ::std::os::raw::c_int,
7311 nrhs: *const ::std::os::raw::c_int,
7312 ab: *const ::std::os::raw::c_double,
7313 ldab: *const ::std::os::raw::c_int,
7314 b: *const ::std::os::raw::c_double,
7315 ldb: *const ::std::os::raw::c_int,
7316 x: *mut ::std::os::raw::c_double,
7317 ldx: *const ::std::os::raw::c_int,
7318 ferr: *mut ::std::os::raw::c_double,
7319 berr: *mut ::std::os::raw::c_double,
7320 work: *mut ::std::os::raw::c_double,
7321 iwork: *mut ::std::os::raw::c_int,
7322 info: *mut ::std::os::raw::c_int);
7323 pub fn dtbtrs_(uplo: *const ::std::os::raw::c_char,
7324 trans: *const ::std::os::raw::c_char,
7325 diag: *const ::std::os::raw::c_char,
7326 n: *const ::std::os::raw::c_int,
7327 kd: *const ::std::os::raw::c_int,
7328 nrhs: *const ::std::os::raw::c_int,
7329 ab: *const ::std::os::raw::c_double,
7330 ldab: *const ::std::os::raw::c_int,
7331 b: *mut ::std::os::raw::c_double,
7332 ldb: *const ::std::os::raw::c_int,
7333 info: *mut ::std::os::raw::c_int);
7334 pub fn dtgevc_(side: *const ::std::os::raw::c_char,
7335 howmny: *const ::std::os::raw::c_char,
7336 select: *const ::std::os::raw::c_int,
7337 n: *const ::std::os::raw::c_int,
7338 a: *const ::std::os::raw::c_double,
7339 lda: *const ::std::os::raw::c_int,
7340 b: *const ::std::os::raw::c_double,
7341 ldb: *const ::std::os::raw::c_int,
7342 vl: *mut ::std::os::raw::c_double,
7343 ldvl: *const ::std::os::raw::c_int,
7344 vr: *mut ::std::os::raw::c_double,
7345 ldvr: *const ::std::os::raw::c_int,
7346 mm: *const ::std::os::raw::c_int,
7347 m: *mut ::std::os::raw::c_int,
7348 work: *mut ::std::os::raw::c_double,
7349 info: *mut ::std::os::raw::c_int);
7350 pub fn dtgsja_(jobu: *const ::std::os::raw::c_char,
7351 jobv: *const ::std::os::raw::c_char,
7352 jobq: *const ::std::os::raw::c_char,
7353 m: *const ::std::os::raw::c_int,
7354 p: *const ::std::os::raw::c_int,
7355 n: *const ::std::os::raw::c_int,
7356 k: *const ::std::os::raw::c_int,
7357 l: *const ::std::os::raw::c_int,
7358 a: *mut ::std::os::raw::c_double,
7359 lda: *const ::std::os::raw::c_int,
7360 b: *mut ::std::os::raw::c_double,
7361 ldb: *const ::std::os::raw::c_int,
7362 tola: *const ::std::os::raw::c_double,
7363 tolb: *const ::std::os::raw::c_double,
7364 alpha: *mut ::std::os::raw::c_double,
7365 Rf_beta: *mut ::std::os::raw::c_double,
7366 u: *mut ::std::os::raw::c_double,
7367 ldu: *const ::std::os::raw::c_int,
7368 v: *mut ::std::os::raw::c_double,
7369 ldv: *const ::std::os::raw::c_int,
7370 q: *mut ::std::os::raw::c_double,
7371 ldq: *const ::std::os::raw::c_int,
7372 work: *mut ::std::os::raw::c_double,
7373 ncycle: *mut ::std::os::raw::c_int,
7374 info: *mut ::std::os::raw::c_int);
7375 pub fn dtpcon_(norm: *const ::std::os::raw::c_char,
7376 uplo: *const ::std::os::raw::c_char,
7377 diag: *const ::std::os::raw::c_char,
7378 n: *const ::std::os::raw::c_int,
7379 ap: *const ::std::os::raw::c_double,
7380 rcond: *mut ::std::os::raw::c_double,
7381 work: *mut ::std::os::raw::c_double,
7382 iwork: *mut ::std::os::raw::c_int,
7383 info: *mut ::std::os::raw::c_int);
7384 pub fn dtprfs_(uplo: *const ::std::os::raw::c_char,
7385 trans: *const ::std::os::raw::c_char,
7386 diag: *const ::std::os::raw::c_char,
7387 n: *const ::std::os::raw::c_int,
7388 nrhs: *const ::std::os::raw::c_int,
7389 ap: *const ::std::os::raw::c_double,
7390 b: *const ::std::os::raw::c_double,
7391 ldb: *const ::std::os::raw::c_int,
7392 x: *mut ::std::os::raw::c_double,
7393 ldx: *const ::std::os::raw::c_int,
7394 ferr: *mut ::std::os::raw::c_double,
7395 berr: *mut ::std::os::raw::c_double,
7396 work: *mut ::std::os::raw::c_double,
7397 iwork: *mut ::std::os::raw::c_int,
7398 info: *mut ::std::os::raw::c_int);
7399 pub fn dtptri_(uplo: *const ::std::os::raw::c_char,
7400 diag: *const ::std::os::raw::c_char,
7401 n: *const ::std::os::raw::c_int,
7402 ap: *mut ::std::os::raw::c_double,
7403 info: *mut ::std::os::raw::c_int);
7404 pub fn dtptrs_(uplo: *const ::std::os::raw::c_char,
7405 trans: *const ::std::os::raw::c_char,
7406 diag: *const ::std::os::raw::c_char,
7407 n: *const ::std::os::raw::c_int,
7408 nrhs: *const ::std::os::raw::c_int,
7409 ap: *const ::std::os::raw::c_double,
7410 b: *mut ::std::os::raw::c_double,
7411 ldb: *const ::std::os::raw::c_int,
7412 info: *mut ::std::os::raw::c_int);
7413 pub fn dtrcon_(norm: *const ::std::os::raw::c_char,
7414 uplo: *const ::std::os::raw::c_char,
7415 diag: *const ::std::os::raw::c_char,
7416 n: *const ::std::os::raw::c_int,
7417 a: *const ::std::os::raw::c_double,
7418 lda: *const ::std::os::raw::c_int,
7419 rcond: *mut ::std::os::raw::c_double,
7420 work: *mut ::std::os::raw::c_double,
7421 iwork: *mut ::std::os::raw::c_int,
7422 info: *mut ::std::os::raw::c_int);
7423 pub fn dtrevc_(side: *const ::std::os::raw::c_char,
7424 howmny: *const ::std::os::raw::c_char,
7425 select: *const ::std::os::raw::c_int,
7426 n: *const ::std::os::raw::c_int,
7427 t: *const ::std::os::raw::c_double,
7428 ldt: *const ::std::os::raw::c_int,
7429 vl: *mut ::std::os::raw::c_double,
7430 ldvl: *const ::std::os::raw::c_int,
7431 vr: *mut ::std::os::raw::c_double,
7432 ldvr: *const ::std::os::raw::c_int,
7433 mm: *const ::std::os::raw::c_int,
7434 m: *mut ::std::os::raw::c_int,
7435 work: *mut ::std::os::raw::c_double,
7436 info: *mut ::std::os::raw::c_int);
7437 pub fn dtrexc_(compq: *const ::std::os::raw::c_char,
7438 n: *const ::std::os::raw::c_int,
7439 t: *mut ::std::os::raw::c_double,
7440 ldt: *const ::std::os::raw::c_int,
7441 q: *mut ::std::os::raw::c_double,
7442 ldq: *const ::std::os::raw::c_int,
7443 ifst: *mut ::std::os::raw::c_int,
7444 ILST: *mut ::std::os::raw::c_int,
7445 work: *mut ::std::os::raw::c_double,
7446 info: *mut ::std::os::raw::c_int);
7447 pub fn dtrrfs_(uplo: *const ::std::os::raw::c_char,
7448 trans: *const ::std::os::raw::c_char,
7449 diag: *const ::std::os::raw::c_char,
7450 n: *const ::std::os::raw::c_int,
7451 nrhs: *const ::std::os::raw::c_int,
7452 a: *const ::std::os::raw::c_double,
7453 lda: *const ::std::os::raw::c_int,
7454 b: *const ::std::os::raw::c_double,
7455 ldb: *const ::std::os::raw::c_int,
7456 x: *mut ::std::os::raw::c_double,
7457 ldx: *const ::std::os::raw::c_int,
7458 ferr: *mut ::std::os::raw::c_double,
7459 berr: *mut ::std::os::raw::c_double,
7460 work: *mut ::std::os::raw::c_double,
7461 iwork: *mut ::std::os::raw::c_int,
7462 info: *mut ::std::os::raw::c_int);
7463 pub fn dtrsen_(job: *const ::std::os::raw::c_char,
7464 compq: *const ::std::os::raw::c_char,
7465 select: *const ::std::os::raw::c_int,
7466 n: *const ::std::os::raw::c_int,
7467 t: *mut ::std::os::raw::c_double,
7468 ldt: *const ::std::os::raw::c_int,
7469 q: *mut ::std::os::raw::c_double,
7470 ldq: *const ::std::os::raw::c_int,
7471 wr: *mut ::std::os::raw::c_double,
7472 wi: *mut ::std::os::raw::c_double,
7473 m: *mut ::std::os::raw::c_int,
7474 s: *mut ::std::os::raw::c_double,
7475 sep: *mut ::std::os::raw::c_double,
7476 work: *mut ::std::os::raw::c_double,
7477 lwork: *const ::std::os::raw::c_int,
7478 iwork: *mut ::std::os::raw::c_int,
7479 liwork: *const ::std::os::raw::c_int,
7480 info: *mut ::std::os::raw::c_int);
7481 pub fn dtrsna_(job: *const ::std::os::raw::c_char,
7482 howmny: *const ::std::os::raw::c_char,
7483 select: *const ::std::os::raw::c_int,
7484 n: *const ::std::os::raw::c_int,
7485 t: *const ::std::os::raw::c_double,
7486 ldt: *const ::std::os::raw::c_int,
7487 vl: *const ::std::os::raw::c_double,
7488 ldvl: *const ::std::os::raw::c_int,
7489 vr: *const ::std::os::raw::c_double,
7490 ldvr: *const ::std::os::raw::c_int,
7491 s: *mut ::std::os::raw::c_double,
7492 sep: *mut ::std::os::raw::c_double,
7493 mm: *const ::std::os::raw::c_int,
7494 m: *mut ::std::os::raw::c_int,
7495 work: *mut ::std::os::raw::c_double,
7496 lwork: *const ::std::os::raw::c_int,
7497 iwork: *mut ::std::os::raw::c_int,
7498 info: *mut ::std::os::raw::c_int);
7499 pub fn dtrsyl_(trana: *const ::std::os::raw::c_char,
7500 tranb: *const ::std::os::raw::c_char,
7501 isgn: *const ::std::os::raw::c_int,
7502 m: *const ::std::os::raw::c_int,
7503 n: *const ::std::os::raw::c_int,
7504 a: *const ::std::os::raw::c_double,
7505 lda: *const ::std::os::raw::c_int,
7506 b: *const ::std::os::raw::c_double,
7507 ldb: *const ::std::os::raw::c_int,
7508 c: *mut ::std::os::raw::c_double,
7509 ldc: *const ::std::os::raw::c_int,
7510 scale: *mut ::std::os::raw::c_double,
7511 info: *mut ::std::os::raw::c_int);
7512 pub fn dtrti2_(uplo: *const ::std::os::raw::c_char,
7513 diag: *const ::std::os::raw::c_char,
7514 n: *const ::std::os::raw::c_int,
7515 a: *mut ::std::os::raw::c_double,
7516 lda: *const ::std::os::raw::c_int,
7517 info: *mut ::std::os::raw::c_int);
7518 pub fn dtrtri_(uplo: *const ::std::os::raw::c_char,
7519 diag: *const ::std::os::raw::c_char,
7520 n: *const ::std::os::raw::c_int,
7521 a: *mut ::std::os::raw::c_double,
7522 lda: *const ::std::os::raw::c_int,
7523 info: *mut ::std::os::raw::c_int);
7524 pub fn dtrtrs_(uplo: *const ::std::os::raw::c_char,
7525 trans: *const ::std::os::raw::c_char,
7526 diag: *const ::std::os::raw::c_char,
7527 n: *const ::std::os::raw::c_int,
7528 nrhs: *const ::std::os::raw::c_int,
7529 a: *const ::std::os::raw::c_double,
7530 lda: *const ::std::os::raw::c_int,
7531 b: *mut ::std::os::raw::c_double,
7532 ldb: *const ::std::os::raw::c_int,
7533 info: *mut ::std::os::raw::c_int);
7534 pub fn dtzrqf_(m: *const ::std::os::raw::c_int,
7535 n: *const ::std::os::raw::c_int,
7536 a: *mut ::std::os::raw::c_double,
7537 lda: *const ::std::os::raw::c_int,
7538 tau: *mut ::std::os::raw::c_double,
7539 info: *mut ::std::os::raw::c_int);
7540 pub fn dhgeqz_(job: *const ::std::os::raw::c_char,
7541 compq: *const ::std::os::raw::c_char,
7542 compz: *const ::std::os::raw::c_char,
7543 n: *const ::std::os::raw::c_int,
7544 ILO: *const ::std::os::raw::c_int,
7545 IHI: *const ::std::os::raw::c_int,
7546 a: *mut ::std::os::raw::c_double,
7547 lda: *const ::std::os::raw::c_int,
7548 b: *mut ::std::os::raw::c_double,
7549 ldb: *const ::std::os::raw::c_int,
7550 alphar: *mut ::std::os::raw::c_double,
7551 alphai: *mut ::std::os::raw::c_double,
7552 Rf_beta: *const ::std::os::raw::c_double,
7553 q: *mut ::std::os::raw::c_double,
7554 ldq: *const ::std::os::raw::c_int,
7555 z: *mut ::std::os::raw::c_double,
7556 ldz: *const ::std::os::raw::c_int,
7557 work: *mut ::std::os::raw::c_double,
7558 lwork: *const ::std::os::raw::c_int,
7559 info: *mut ::std::os::raw::c_int);
7560 pub fn dhsein_(side: *const ::std::os::raw::c_char,
7561 eigsrc: *const ::std::os::raw::c_char,
7562 initv: *const ::std::os::raw::c_char,
7563 select: *mut ::std::os::raw::c_int,
7564 n: *const ::std::os::raw::c_int,
7565 h: *mut ::std::os::raw::c_double,
7566 ldh: *const ::std::os::raw::c_int,
7567 wr: *mut ::std::os::raw::c_double,
7568 wi: *mut ::std::os::raw::c_double,
7569 vl: *mut ::std::os::raw::c_double,
7570 ldvl: *const ::std::os::raw::c_int,
7571 vr: *mut ::std::os::raw::c_double,
7572 ldvr: *const ::std::os::raw::c_int,
7573 mm: *const ::std::os::raw::c_int,
7574 m: *mut ::std::os::raw::c_int,
7575 work: *mut ::std::os::raw::c_double,
7576 ifaill: *mut ::std::os::raw::c_int,
7577 ifailr: *mut ::std::os::raw::c_int,
7578 info: *mut ::std::os::raw::c_int);
7579 pub fn dhseqr_(job: *const ::std::os::raw::c_char,
7580 compz: *const ::std::os::raw::c_char,
7581 n: *const ::std::os::raw::c_int,
7582 ilo: *const ::std::os::raw::c_int,
7583 ihi: *const ::std::os::raw::c_int,
7584 h: *mut ::std::os::raw::c_double,
7585 ldh: *const ::std::os::raw::c_int,
7586 wr: *mut ::std::os::raw::c_double,
7587 wi: *mut ::std::os::raw::c_double,
7588 z: *mut ::std::os::raw::c_double,
7589 ldz: *const ::std::os::raw::c_int,
7590 work: *mut ::std::os::raw::c_double,
7591 lwork: *const ::std::os::raw::c_int,
7592 info: *mut ::std::os::raw::c_int);
7593 pub fn dlabad_(small: *mut ::std::os::raw::c_double,
7594 large: *mut ::std::os::raw::c_double);
7595 pub fn dlabrd_(m: *const ::std::os::raw::c_int,
7596 n: *const ::std::os::raw::c_int,
7597 nb: *const ::std::os::raw::c_int,
7598 a: *mut ::std::os::raw::c_double,
7599 lda: *const ::std::os::raw::c_int,
7600 d: *mut ::std::os::raw::c_double,
7601 e: *mut ::std::os::raw::c_double,
7602 tauq: *mut ::std::os::raw::c_double,
7603 taup: *mut ::std::os::raw::c_double,
7604 x: *mut ::std::os::raw::c_double,
7605 ldx: *const ::std::os::raw::c_int,
7606 y: *mut ::std::os::raw::c_double,
7607 ldy: *const ::std::os::raw::c_int);
7608 pub fn dlacon_(n: *const ::std::os::raw::c_int,
7609 v: *mut ::std::os::raw::c_double,
7610 x: *mut ::std::os::raw::c_double,
7611 isgn: *mut ::std::os::raw::c_int,
7612 est: *mut ::std::os::raw::c_double,
7613 kase: *mut ::std::os::raw::c_int);
7614 pub fn dlacpy_(uplo: *const ::std::os::raw::c_char,
7615 m: *const ::std::os::raw::c_int,
7616 n: *const ::std::os::raw::c_int,
7617 a: *const ::std::os::raw::c_double,
7618 lda: *const ::std::os::raw::c_int,
7619 b: *mut ::std::os::raw::c_double,
7620 ldb: *const ::std::os::raw::c_int);
7621 pub fn dladiv_(a: *const ::std::os::raw::c_double,
7622 b: *const ::std::os::raw::c_double,
7623 c: *const ::std::os::raw::c_double,
7624 d: *const ::std::os::raw::c_double,
7625 p: *mut ::std::os::raw::c_double,
7626 q: *mut ::std::os::raw::c_double);
7627 pub fn dlae2_(a: *const ::std::os::raw::c_double,
7628 b: *const ::std::os::raw::c_double,
7629 c: *const ::std::os::raw::c_double,
7630 rt1: *mut ::std::os::raw::c_double,
7631 rt2: *mut ::std::os::raw::c_double);
7632 pub fn dlaebz_(ijob: *const ::std::os::raw::c_int,
7633 nitmax: *const ::std::os::raw::c_int,
7634 n: *const ::std::os::raw::c_int,
7635 mmax: *const ::std::os::raw::c_int,
7636 minp: *const ::std::os::raw::c_int,
7637 nbmin: *const ::std::os::raw::c_int,
7638 abstol: *const ::std::os::raw::c_double,
7639 reltol: *const ::std::os::raw::c_double,
7640 pivmin: *const ::std::os::raw::c_double,
7641 d: *mut ::std::os::raw::c_double,
7642 e: *mut ::std::os::raw::c_double,
7643 e2: *mut ::std::os::raw::c_double,
7644 nval: *mut ::std::os::raw::c_int,
7645 ab: *mut ::std::os::raw::c_double,
7646 c: *mut ::std::os::raw::c_double,
7647 mout: *mut ::std::os::raw::c_int,
7648 nab: *mut ::std::os::raw::c_int,
7649 work: *mut ::std::os::raw::c_double,
7650 iwork: *mut ::std::os::raw::c_int,
7651 info: *mut ::std::os::raw::c_int);
7652 pub fn dlaed0_(icompq: *const ::std::os::raw::c_int,
7653 qsiz: *const ::std::os::raw::c_int,
7654 n: *const ::std::os::raw::c_int,
7655 d: *mut ::std::os::raw::c_double,
7656 e: *mut ::std::os::raw::c_double,
7657 q: *mut ::std::os::raw::c_double,
7658 ldq: *const ::std::os::raw::c_int,
7659 qstore: *mut ::std::os::raw::c_double,
7660 ldqs: *const ::std::os::raw::c_int,
7661 work: *mut ::std::os::raw::c_double,
7662 iwork: *mut ::std::os::raw::c_int,
7663 info: *mut ::std::os::raw::c_int);
7664 pub fn dlaed1_(n: *const ::std::os::raw::c_int,
7665 d: *mut ::std::os::raw::c_double,
7666 q: *mut ::std::os::raw::c_double,
7667 ldq: *const ::std::os::raw::c_int,
7668 indxq: *mut ::std::os::raw::c_int,
7669 rho: *const ::std::os::raw::c_double,
7670 cutpnt: *const ::std::os::raw::c_int,
7671 work: *mut ::std::os::raw::c_double,
7672 iwork: *mut ::std::os::raw::c_int,
7673 info: *mut ::std::os::raw::c_int);
7674 pub fn dlaed2_(k: *const ::std::os::raw::c_int,
7675 n: *const ::std::os::raw::c_int,
7676 d: *mut ::std::os::raw::c_double,
7677 q: *mut ::std::os::raw::c_double,
7678 ldq: *const ::std::os::raw::c_int,
7679 indxq: *mut ::std::os::raw::c_int,
7680 rho: *mut ::std::os::raw::c_double,
7681 z: *mut ::std::os::raw::c_double,
7682 dlamda: *mut ::std::os::raw::c_double,
7683 w: *mut ::std::os::raw::c_double,
7684 q2: *mut ::std::os::raw::c_double,
7685 indx: *mut ::std::os::raw::c_int,
7686 indxc: *mut ::std::os::raw::c_int,
7687 indxp: *mut ::std::os::raw::c_int,
7688 coltyp: *mut ::std::os::raw::c_int,
7689 info: *mut ::std::os::raw::c_int);
7690 pub fn dlaed3_(k: *const ::std::os::raw::c_int,
7691 n: *const ::std::os::raw::c_int,
7692 n1: *const ::std::os::raw::c_int,
7693 d: *mut ::std::os::raw::c_double,
7694 q: *mut ::std::os::raw::c_double,
7695 ldq: *const ::std::os::raw::c_int,
7696 rho: *const ::std::os::raw::c_double,
7697 dlamda: *mut ::std::os::raw::c_double,
7698 q2: *mut ::std::os::raw::c_double,
7699 indx: *mut ::std::os::raw::c_int,
7700 ctot: *mut ::std::os::raw::c_int,
7701 w: *mut ::std::os::raw::c_double,
7702 s: *mut ::std::os::raw::c_double,
7703 info: *mut ::std::os::raw::c_int);
7704 pub fn dlaed4_(n: *const ::std::os::raw::c_int,
7705 i: *const ::std::os::raw::c_int,
7706 d: *const ::std::os::raw::c_double,
7707 z: *const ::std::os::raw::c_double,
7708 delta: *const ::std::os::raw::c_double,
7709 rho: *const ::std::os::raw::c_double,
7710 dlam: *mut ::std::os::raw::c_double,
7711 info: *mut ::std::os::raw::c_int);
7712 pub fn dlaed5_(i: *const ::std::os::raw::c_int,
7713 d: *const ::std::os::raw::c_double,
7714 z: *const ::std::os::raw::c_double,
7715 delta: *mut ::std::os::raw::c_double,
7716 rho: *const ::std::os::raw::c_double,
7717 dlam: *mut ::std::os::raw::c_double);
7718 pub fn dlaed6_(kniter: *const ::std::os::raw::c_int,
7719 orgati: *const ::std::os::raw::c_int,
7720 rho: *const ::std::os::raw::c_double,
7721 d: *const ::std::os::raw::c_double,
7722 z: *const ::std::os::raw::c_double,
7723 finit: *const ::std::os::raw::c_double,
7724 tau: *mut ::std::os::raw::c_double,
7725 info: *mut ::std::os::raw::c_int);
7726 pub fn dlaed7_(icompq: *const ::std::os::raw::c_int,
7727 n: *const ::std::os::raw::c_int,
7728 qsiz: *const ::std::os::raw::c_int,
7729 tlvls: *const ::std::os::raw::c_int,
7730 curlvl: *const ::std::os::raw::c_int,
7731 curpbm: *const ::std::os::raw::c_int,
7732 d: *mut ::std::os::raw::c_double,
7733 q: *mut ::std::os::raw::c_double,
7734 ldq: *const ::std::os::raw::c_int,
7735 indxq: *mut ::std::os::raw::c_int,
7736 rho: *const ::std::os::raw::c_double,
7737 cutpnt: *const ::std::os::raw::c_int,
7738 qstore: *mut ::std::os::raw::c_double,
7739 qptr: *mut ::std::os::raw::c_double,
7740 prmptr: *const ::std::os::raw::c_int,
7741 perm: *const ::std::os::raw::c_int,
7742 givptr: *const ::std::os::raw::c_int,
7743 givcol: *const ::std::os::raw::c_int,
7744 givnum: *const ::std::os::raw::c_double,
7745 work: *mut ::std::os::raw::c_double,
7746 iwork: *mut ::std::os::raw::c_int,
7747 info: *mut ::std::os::raw::c_int);
7748 pub fn dlaed8_(icompq: *const ::std::os::raw::c_int,
7749 k: *const ::std::os::raw::c_int,
7750 n: *const ::std::os::raw::c_int,
7751 qsiz: *const ::std::os::raw::c_int,
7752 d: *mut ::std::os::raw::c_double,
7753 q: *mut ::std::os::raw::c_double,
7754 ldq: *const ::std::os::raw::c_int,
7755 indxq: *const ::std::os::raw::c_int,
7756 rho: *mut ::std::os::raw::c_double,
7757 cutpnt: *const ::std::os::raw::c_int,
7758 z: *const ::std::os::raw::c_double,
7759 dlamda: *mut ::std::os::raw::c_double,
7760 q2: *mut ::std::os::raw::c_double,
7761 ldq2: *const ::std::os::raw::c_int,
7762 w: *mut ::std::os::raw::c_double,
7763 perm: *mut ::std::os::raw::c_int,
7764 givptr: *mut ::std::os::raw::c_int,
7765 givcol: *mut ::std::os::raw::c_int,
7766 givnum: *mut ::std::os::raw::c_double,
7767 indxp: *mut ::std::os::raw::c_int,
7768 indx: *mut ::std::os::raw::c_int,
7769 info: *mut ::std::os::raw::c_int);
7770 pub fn dlaed9_(k: *const ::std::os::raw::c_int,
7771 kstart: *const ::std::os::raw::c_int,
7772 kstop: *const ::std::os::raw::c_int,
7773 n: *const ::std::os::raw::c_int,
7774 d: *mut ::std::os::raw::c_double,
7775 q: *mut ::std::os::raw::c_double,
7776 ldq: *const ::std::os::raw::c_int,
7777 rho: *const ::std::os::raw::c_double,
7778 dlamda: *const ::std::os::raw::c_double,
7779 w: *const ::std::os::raw::c_double,
7780 s: *mut ::std::os::raw::c_double,
7781 lds: *const ::std::os::raw::c_int,
7782 info: *mut ::std::os::raw::c_int);
7783 pub fn dlaeda_(n: *const ::std::os::raw::c_int,
7784 tlvls: *const ::std::os::raw::c_int,
7785 curlvl: *const ::std::os::raw::c_int,
7786 curpbm: *const ::std::os::raw::c_int,
7787 prmptr: *const ::std::os::raw::c_int,
7788 perm: *const ::std::os::raw::c_int,
7789 givptr: *const ::std::os::raw::c_int,
7790 givcol: *const ::std::os::raw::c_int,
7791 givnum: *const ::std::os::raw::c_double,
7792 q: *const ::std::os::raw::c_double,
7793 qptr: *const ::std::os::raw::c_int,
7794 z: *mut ::std::os::raw::c_double,
7795 ztemp: *mut ::std::os::raw::c_double,
7796 info: *mut ::std::os::raw::c_int);
7797 pub fn dlaein_(rightv: *const ::std::os::raw::c_int,
7798 noinit: *const ::std::os::raw::c_int,
7799 n: *const ::std::os::raw::c_int,
7800 h: *const ::std::os::raw::c_double,
7801 ldh: *const ::std::os::raw::c_int,
7802 wr: *const ::std::os::raw::c_double,
7803 wi: *const ::std::os::raw::c_double,
7804 vr: *mut ::std::os::raw::c_double,
7805 vi: *mut ::std::os::raw::c_double,
7806 b: *mut ::std::os::raw::c_double,
7807 ldb: *const ::std::os::raw::c_int,
7808 work: *mut ::std::os::raw::c_double,
7809 eps3: *const ::std::os::raw::c_double,
7810 smlnum: *const ::std::os::raw::c_double,
7811 bignum: *const ::std::os::raw::c_double,
7812 info: *mut ::std::os::raw::c_int);
7813 pub fn dlaev2_(a: *const ::std::os::raw::c_double,
7814 b: *const ::std::os::raw::c_double,
7815 c: *const ::std::os::raw::c_double,
7816 rt1: *mut ::std::os::raw::c_double,
7817 rt2: *mut ::std::os::raw::c_double,
7818 cs1: *mut ::std::os::raw::c_double,
7819 sn1: *mut ::std::os::raw::c_double);
7820 pub fn dlaexc_(wantq: *const ::std::os::raw::c_int,
7821 n: *const ::std::os::raw::c_int,
7822 t: *mut ::std::os::raw::c_double,
7823 ldt: *const ::std::os::raw::c_int,
7824 q: *mut ::std::os::raw::c_double,
7825 ldq: *const ::std::os::raw::c_int,
7826 j1: *const ::std::os::raw::c_int,
7827 n1: *const ::std::os::raw::c_int,
7828 n2: *const ::std::os::raw::c_int,
7829 work: *mut ::std::os::raw::c_double,
7830 info: *mut ::std::os::raw::c_int);
7831 pub fn dlag2_(a: *const ::std::os::raw::c_double,
7832 lda: *const ::std::os::raw::c_int,
7833 b: *const ::std::os::raw::c_double,
7834 ldb: *const ::std::os::raw::c_int,
7835 safmin: *const ::std::os::raw::c_double,
7836 scale1: *mut ::std::os::raw::c_double,
7837 scale2: *mut ::std::os::raw::c_double,
7838 wr1: *mut ::std::os::raw::c_double,
7839 wr2: *mut ::std::os::raw::c_double,
7840 wi: *mut ::std::os::raw::c_double);
7841 pub fn dlags2_(upper: *const ::std::os::raw::c_int,
7842 a1: *const ::std::os::raw::c_double,
7843 a2: *const ::std::os::raw::c_double,
7844 a3: *const ::std::os::raw::c_double,
7845 b1: *const ::std::os::raw::c_double,
7846 b2: *const ::std::os::raw::c_double,
7847 b3: *const ::std::os::raw::c_double,
7848 csu: *mut ::std::os::raw::c_double,
7849 snu: *mut ::std::os::raw::c_double,
7850 csv: *mut ::std::os::raw::c_double,
7851 snv: *mut ::std::os::raw::c_double,
7852 csq: *mut ::std::os::raw::c_double,
7853 snq: *mut ::std::os::raw::c_double);
7854 pub fn dlagtf_(n: *const ::std::os::raw::c_int,
7855 a: *mut ::std::os::raw::c_double,
7856 lambda: *const ::std::os::raw::c_double,
7857 b: *mut ::std::os::raw::c_double,
7858 c: *mut ::std::os::raw::c_double,
7859 tol: *const ::std::os::raw::c_double,
7860 d: *mut ::std::os::raw::c_double,
7861 _in: *mut ::std::os::raw::c_int,
7862 info: *mut ::std::os::raw::c_int);
7863 pub fn dlagtm_(trans: *const ::std::os::raw::c_char,
7864 n: *const ::std::os::raw::c_int,
7865 nrhs: *const ::std::os::raw::c_int,
7866 alpha: *const ::std::os::raw::c_double,
7867 dl: *const ::std::os::raw::c_double,
7868 d: *const ::std::os::raw::c_double,
7869 du: *const ::std::os::raw::c_double,
7870 x: *const ::std::os::raw::c_double,
7871 ldx: *const ::std::os::raw::c_int,
7872 Rf_beta: *const ::std::os::raw::c_double,
7873 b: *mut ::std::os::raw::c_double,
7874 ldb: *const ::std::os::raw::c_int);
7875 pub fn dlagts_(job: *const ::std::os::raw::c_int,
7876 n: *const ::std::os::raw::c_int,
7877 a: *const ::std::os::raw::c_double,
7878 b: *const ::std::os::raw::c_double,
7879 c: *const ::std::os::raw::c_double,
7880 d: *const ::std::os::raw::c_double,
7881 _in: *const ::std::os::raw::c_int,
7882 y: *mut ::std::os::raw::c_double,
7883 tol: *mut ::std::os::raw::c_double,
7884 info: *mut ::std::os::raw::c_int);
7885 pub fn dlahqr_(wantt: *const ::std::os::raw::c_int,
7886 wantz: *const ::std::os::raw::c_int,
7887 n: *const ::std::os::raw::c_int,
7888 ilo: *const ::std::os::raw::c_int,
7889 ihi: *const ::std::os::raw::c_int,
7890 H: *mut ::std::os::raw::c_double,
7891 ldh: *const ::std::os::raw::c_int,
7892 wr: *mut ::std::os::raw::c_double,
7893 wi: *mut ::std::os::raw::c_double,
7894 iloz: *const ::std::os::raw::c_int,
7895 ihiz: *const ::std::os::raw::c_int,
7896 z: *mut ::std::os::raw::c_double,
7897 ldz: *const ::std::os::raw::c_int,
7898 info: *mut ::std::os::raw::c_int);
7899 pub fn dlahrd_(n: *const ::std::os::raw::c_int,
7900 k: *const ::std::os::raw::c_int,
7901 nb: *const ::std::os::raw::c_int,
7902 a: *mut ::std::os::raw::c_double,
7903 lda: *const ::std::os::raw::c_int,
7904 tau: *mut ::std::os::raw::c_double,
7905 t: *mut ::std::os::raw::c_double,
7906 ldt: *const ::std::os::raw::c_int,
7907 y: *mut ::std::os::raw::c_double,
7908 ldy: *const ::std::os::raw::c_int);
7909 pub fn dlaic1_(job: *const ::std::os::raw::c_int,
7910 j: *const ::std::os::raw::c_int,
7911 x: *const ::std::os::raw::c_double,
7912 sest: *const ::std::os::raw::c_double,
7913 w: *const ::std::os::raw::c_double,
7914 gamma: *const ::std::os::raw::c_double,
7915 sestpr: *mut ::std::os::raw::c_double,
7916 s: *mut ::std::os::raw::c_double,
7917 c: *mut ::std::os::raw::c_double);
7918 pub fn dlaln2_(ltrans: *const ::std::os::raw::c_int,
7919 na: *const ::std::os::raw::c_int,
7920 nw: *const ::std::os::raw::c_int,
7921 smin: *const ::std::os::raw::c_double,
7922 ca: *const ::std::os::raw::c_double,
7923 a: *const ::std::os::raw::c_double,
7924 lda: *const ::std::os::raw::c_int,
7925 d1: *const ::std::os::raw::c_double,
7926 d2: *const ::std::os::raw::c_double,
7927 b: *const ::std::os::raw::c_double,
7928 ldb: *const ::std::os::raw::c_int,
7929 wr: *const ::std::os::raw::c_double,
7930 wi: *const ::std::os::raw::c_double,
7931 x: *mut ::std::os::raw::c_double,
7932 ldx: *const ::std::os::raw::c_int,
7933 scale: *mut ::std::os::raw::c_double,
7934 xnorm: *mut ::std::os::raw::c_double,
7935 info: *mut ::std::os::raw::c_int);
7936 pub fn dlamch_(cmach: *const ::std::os::raw::c_char)
7937 -> ::std::os::raw::c_double;
7938 pub fn dlamrg_(n1: *const ::std::os::raw::c_int,
7939 n2: *const ::std::os::raw::c_int,
7940 a: *const ::std::os::raw::c_double,
7941 dtrd1: *const ::std::os::raw::c_int,
7942 dtrd2: *const ::std::os::raw::c_int,
7943 index: *mut ::std::os::raw::c_int);
7944 pub fn dlangb_(norm: *const ::std::os::raw::c_char,
7945 n: *const ::std::os::raw::c_int,
7946 kl: *const ::std::os::raw::c_int,
7947 ku: *const ::std::os::raw::c_int,
7948 ab: *const ::std::os::raw::c_double,
7949 ldab: *const ::std::os::raw::c_int,
7950 work: *mut ::std::os::raw::c_double)
7951 -> ::std::os::raw::c_double;
7952 pub fn dlange_(norm: *const ::std::os::raw::c_char,
7953 m: *const ::std::os::raw::c_int,
7954 n: *const ::std::os::raw::c_int,
7955 a: *const ::std::os::raw::c_double,
7956 lda: *const ::std::os::raw::c_int,
7957 work: *mut ::std::os::raw::c_double)
7958 -> ::std::os::raw::c_double;
7959 pub fn dlangt_(norm: *const ::std::os::raw::c_char,
7960 n: *const ::std::os::raw::c_int,
7961 dl: *const ::std::os::raw::c_double,
7962 d: *const ::std::os::raw::c_double,
7963 du: *const ::std::os::raw::c_double)
7964 -> ::std::os::raw::c_double;
7965 pub fn dlanhs_(norm: *const ::std::os::raw::c_char,
7966 n: *const ::std::os::raw::c_int,
7967 a: *const ::std::os::raw::c_double,
7968 lda: *const ::std::os::raw::c_int,
7969 work: *mut ::std::os::raw::c_double)
7970 -> ::std::os::raw::c_double;
7971 pub fn dlansb_(norm: *const ::std::os::raw::c_char,
7972 uplo: *const ::std::os::raw::c_char,
7973 n: *const ::std::os::raw::c_int,
7974 k: *const ::std::os::raw::c_int,
7975 ab: *const ::std::os::raw::c_double,
7976 ldab: *const ::std::os::raw::c_int,
7977 work: *mut ::std::os::raw::c_double)
7978 -> ::std::os::raw::c_double;
7979 pub fn dlansp_(norm: *const ::std::os::raw::c_char,
7980 uplo: *const ::std::os::raw::c_char,
7981 n: *const ::std::os::raw::c_int,
7982 ap: *const ::std::os::raw::c_double,
7983 work: *mut ::std::os::raw::c_double)
7984 -> ::std::os::raw::c_double;
7985 pub fn dlanst_(norm: *const ::std::os::raw::c_char,
7986 n: *const ::std::os::raw::c_int,
7987 d: *const ::std::os::raw::c_double,
7988 e: *const ::std::os::raw::c_double)
7989 -> ::std::os::raw::c_double;
7990 pub fn dlansy_(norm: *const ::std::os::raw::c_char,
7991 uplo: *const ::std::os::raw::c_char,
7992 n: *const ::std::os::raw::c_int,
7993 a: *const ::std::os::raw::c_double,
7994 lda: *const ::std::os::raw::c_int,
7995 work: *mut ::std::os::raw::c_double)
7996 -> ::std::os::raw::c_double;
7997 pub fn dlantb_(norm: *const ::std::os::raw::c_char,
7998 uplo: *const ::std::os::raw::c_char,
7999 diag: *const ::std::os::raw::c_char,
8000 n: *const ::std::os::raw::c_int,
8001 k: *const ::std::os::raw::c_int,
8002 ab: *const ::std::os::raw::c_double,
8003 ldab: *const ::std::os::raw::c_int,
8004 work: *mut ::std::os::raw::c_double)
8005 -> ::std::os::raw::c_double;
8006 pub fn dlantp_(norm: *const ::std::os::raw::c_char,
8007 uplo: *const ::std::os::raw::c_char,
8008 diag: *const ::std::os::raw::c_char,
8009 n: *const ::std::os::raw::c_int,
8010 ap: *const ::std::os::raw::c_double,
8011 work: *mut ::std::os::raw::c_double)
8012 -> ::std::os::raw::c_double;
8013 pub fn dlantr_(norm: *const ::std::os::raw::c_char,
8014 uplo: *const ::std::os::raw::c_char,
8015 diag: *const ::std::os::raw::c_char,
8016 m: *const ::std::os::raw::c_int,
8017 n: *const ::std::os::raw::c_int,
8018 a: *const ::std::os::raw::c_double,
8019 lda: *const ::std::os::raw::c_int,
8020 work: *mut ::std::os::raw::c_double)
8021 -> ::std::os::raw::c_double;
8022 pub fn dlanv2_(a: *mut ::std::os::raw::c_double,
8023 b: *mut ::std::os::raw::c_double,
8024 c: *mut ::std::os::raw::c_double,
8025 d: *mut ::std::os::raw::c_double,
8026 rt1r: *mut ::std::os::raw::c_double,
8027 rt1i: *mut ::std::os::raw::c_double,
8028 rt2r: *mut ::std::os::raw::c_double,
8029 rt2i: *mut ::std::os::raw::c_double,
8030 cs: *mut ::std::os::raw::c_double,
8031 sn: *mut ::std::os::raw::c_double);
8032 pub fn dlapll_(n: *const ::std::os::raw::c_int,
8033 x: *mut ::std::os::raw::c_double,
8034 incx: *const ::std::os::raw::c_int,
8035 y: *mut ::std::os::raw::c_double,
8036 incy: *const ::std::os::raw::c_int,
8037 ssmin: *mut ::std::os::raw::c_double);
8038 pub fn dlapmt_(forwrd: *const ::std::os::raw::c_int,
8039 m: *const ::std::os::raw::c_int,
8040 n: *const ::std::os::raw::c_int,
8041 x: *mut ::std::os::raw::c_double,
8042 ldx: *const ::std::os::raw::c_int,
8043 k: *const ::std::os::raw::c_int);
8044 pub fn dlapy2_(x: *const ::std::os::raw::c_double,
8045 y: *const ::std::os::raw::c_double)
8046 -> ::std::os::raw::c_double;
8047 pub fn dlapy3_(x: *const ::std::os::raw::c_double,
8048 y: *const ::std::os::raw::c_double,
8049 z: *const ::std::os::raw::c_double)
8050 -> ::std::os::raw::c_double;
8051 pub fn dlaqgb_(m: *const ::std::os::raw::c_int,
8052 n: *const ::std::os::raw::c_int,
8053 kl: *const ::std::os::raw::c_int,
8054 ku: *const ::std::os::raw::c_int,
8055 ab: *mut ::std::os::raw::c_double,
8056 ldab: *const ::std::os::raw::c_int,
8057 r: *mut ::std::os::raw::c_double,
8058 c: *mut ::std::os::raw::c_double,
8059 rowcnd: *mut ::std::os::raw::c_double,
8060 colcnd: *mut ::std::os::raw::c_double,
8061 amax: *const ::std::os::raw::c_double,
8062 equed: *mut ::std::os::raw::c_char);
8063 pub fn dlaqge_(m: *const ::std::os::raw::c_int,
8064 n: *const ::std::os::raw::c_int,
8065 a: *mut ::std::os::raw::c_double,
8066 lda: *const ::std::os::raw::c_int,
8067 r: *mut ::std::os::raw::c_double,
8068 c: *mut ::std::os::raw::c_double,
8069 rowcnd: *mut ::std::os::raw::c_double,
8070 colcnd: *mut ::std::os::raw::c_double,
8071 amax: *const ::std::os::raw::c_double,
8072 equed: *mut ::std::os::raw::c_char);
8073 pub fn dlaqsb_(uplo: *const ::std::os::raw::c_char,
8074 n: *const ::std::os::raw::c_int,
8075 kd: *const ::std::os::raw::c_int,
8076 ab: *mut ::std::os::raw::c_double,
8077 ldab: *const ::std::os::raw::c_int,
8078 s: *const ::std::os::raw::c_double,
8079 scond: *const ::std::os::raw::c_double,
8080 amax: *const ::std::os::raw::c_double,
8081 equed: *mut ::std::os::raw::c_char);
8082 pub fn dlaqsp_(uplo: *const ::std::os::raw::c_char,
8083 n: *const ::std::os::raw::c_int,
8084 ap: *mut ::std::os::raw::c_double,
8085 s: *const ::std::os::raw::c_double,
8086 scond: *const ::std::os::raw::c_double,
8087 amax: *const ::std::os::raw::c_double,
8088 equed: *mut ::std::os::raw::c_int);
8089 pub fn dlaqsy_(uplo: *const ::std::os::raw::c_char,
8090 n: *const ::std::os::raw::c_int,
8091 a: *mut ::std::os::raw::c_double,
8092 lda: *const ::std::os::raw::c_int,
8093 s: *const ::std::os::raw::c_double,
8094 scond: *const ::std::os::raw::c_double,
8095 amax: *const ::std::os::raw::c_double,
8096 equed: *mut ::std::os::raw::c_int);
8097 pub fn dlaqtr_(ltran: *const ::std::os::raw::c_int,
8098 lreal: *const ::std::os::raw::c_int,
8099 n: *const ::std::os::raw::c_int,
8100 t: *const ::std::os::raw::c_double,
8101 ldt: *const ::std::os::raw::c_int,
8102 b: *const ::std::os::raw::c_double,
8103 w: *const ::std::os::raw::c_double,
8104 scale: *mut ::std::os::raw::c_double,
8105 x: *mut ::std::os::raw::c_double,
8106 work: *mut ::std::os::raw::c_double,
8107 info: *mut ::std::os::raw::c_int);
8108 pub fn dlar2v_(n: *const ::std::os::raw::c_int,
8109 x: *mut ::std::os::raw::c_double,
8110 y: *mut ::std::os::raw::c_double,
8111 z: *mut ::std::os::raw::c_double,
8112 incx: *const ::std::os::raw::c_int,
8113 c: *const ::std::os::raw::c_double,
8114 s: *const ::std::os::raw::c_double,
8115 incc: *const ::std::os::raw::c_int);
8116 pub fn dlarf_(side: *const ::std::os::raw::c_char,
8117 m: *const ::std::os::raw::c_int,
8118 n: *const ::std::os::raw::c_int,
8119 v: *const ::std::os::raw::c_double,
8120 incv: *const ::std::os::raw::c_int,
8121 tau: *const ::std::os::raw::c_double,
8122 c: *mut ::std::os::raw::c_double,
8123 ldc: *const ::std::os::raw::c_int,
8124 work: *mut ::std::os::raw::c_double);
8125 pub fn dlarfb_(side: *const ::std::os::raw::c_char,
8126 trans: *const ::std::os::raw::c_char,
8127 direct: *const ::std::os::raw::c_char,
8128 storev: *const ::std::os::raw::c_char,
8129 m: *const ::std::os::raw::c_int,
8130 n: *const ::std::os::raw::c_int,
8131 k: *const ::std::os::raw::c_int,
8132 v: *const ::std::os::raw::c_double,
8133 ldv: *const ::std::os::raw::c_int,
8134 t: *const ::std::os::raw::c_double,
8135 ldt: *const ::std::os::raw::c_int,
8136 c: *mut ::std::os::raw::c_double,
8137 ldc: *const ::std::os::raw::c_int,
8138 work: *mut ::std::os::raw::c_double,
8139 lwork: *const ::std::os::raw::c_int);
8140 pub fn dlarfg_(n: *const ::std::os::raw::c_int,
8141 alpha: *const ::std::os::raw::c_double,
8142 x: *mut ::std::os::raw::c_double,
8143 incx: *const ::std::os::raw::c_int,
8144 tau: *mut ::std::os::raw::c_double);
8145 pub fn dlarft_(direct: *const ::std::os::raw::c_char,
8146 storev: *const ::std::os::raw::c_char,
8147 n: *const ::std::os::raw::c_int,
8148 k: *const ::std::os::raw::c_int,
8149 v: *mut ::std::os::raw::c_double,
8150 ldv: *const ::std::os::raw::c_int,
8151 tau: *const ::std::os::raw::c_double,
8152 t: *mut ::std::os::raw::c_double,
8153 ldt: *const ::std::os::raw::c_int);
8154 pub fn dlarfx_(side: *const ::std::os::raw::c_char,
8155 m: *const ::std::os::raw::c_int,
8156 n: *const ::std::os::raw::c_int,
8157 v: *const ::std::os::raw::c_double,
8158 tau: *const ::std::os::raw::c_double,
8159 c: *mut ::std::os::raw::c_double,
8160 ldc: *const ::std::os::raw::c_int,
8161 work: *mut ::std::os::raw::c_double);
8162 pub fn dlargv_(n: *const ::std::os::raw::c_int,
8163 x: *mut ::std::os::raw::c_double,
8164 incx: *const ::std::os::raw::c_int,
8165 y: *mut ::std::os::raw::c_double,
8166 incy: *const ::std::os::raw::c_int,
8167 c: *mut ::std::os::raw::c_double,
8168 incc: *const ::std::os::raw::c_int);
8169 pub fn dlarnv_(idist: *const ::std::os::raw::c_int,
8170 iseed: *mut ::std::os::raw::c_int,
8171 n: *const ::std::os::raw::c_int,
8172 x: *mut ::std::os::raw::c_double);
8173 pub fn dlartg_(f: *const ::std::os::raw::c_double,
8174 g: *const ::std::os::raw::c_double,
8175 cs: *mut ::std::os::raw::c_double,
8176 sn: *mut ::std::os::raw::c_double,
8177 r: *mut ::std::os::raw::c_double);
8178 pub fn dlartv_(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: *const ::std::os::raw::c_double,
8184 s: *const ::std::os::raw::c_double,
8185 incc: *const ::std::os::raw::c_int);
8186 pub fn dlaruv_(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 dlas2_(f: *const ::std::os::raw::c_double,
8190 g: *const ::std::os::raw::c_double,
8191 h: *const ::std::os::raw::c_double,
8192 ssmin: *mut ::std::os::raw::c_double,
8193 ssmax: *mut ::std::os::raw::c_double);
8194 pub fn dlascl_(_type: *const ::std::os::raw::c_char,
8195 kl: *const ::std::os::raw::c_int,
8196 ku: *const ::std::os::raw::c_int,
8197 cfrom: *mut ::std::os::raw::c_double,
8198 cto: *mut ::std::os::raw::c_double,
8199 m: *const ::std::os::raw::c_int,
8200 n: *const ::std::os::raw::c_int,
8201 a: *mut ::std::os::raw::c_double,
8202 lda: *const ::std::os::raw::c_int,
8203 info: *mut ::std::os::raw::c_int);
8204 pub fn dlaset_(uplo: *const ::std::os::raw::c_char,
8205 m: *const ::std::os::raw::c_int,
8206 n: *const ::std::os::raw::c_int,
8207 alpha: *const ::std::os::raw::c_double,
8208 Rf_beta: *const ::std::os::raw::c_double,
8209 a: *mut ::std::os::raw::c_double,
8210 lda: *const ::std::os::raw::c_int);
8211 pub fn dlasq1_(n: *const ::std::os::raw::c_int,
8212 d: *mut ::std::os::raw::c_double,
8213 e: *mut ::std::os::raw::c_double,
8214 work: *mut ::std::os::raw::c_double,
8215 info: *mut ::std::os::raw::c_int);
8216 pub fn dlasq2_(m: *const ::std::os::raw::c_int,
8217 q: *mut ::std::os::raw::c_double,
8218 e: *mut ::std::os::raw::c_double,
8219 qq: *mut ::std::os::raw::c_double,
8220 ee: *mut ::std::os::raw::c_double,
8221 eps: *const ::std::os::raw::c_double,
8222 tol2: *const ::std::os::raw::c_double,
8223 small2: *const ::std::os::raw::c_double,
8224 sup: *mut ::std::os::raw::c_double,
8225 kend: *mut ::std::os::raw::c_int,
8226 info: *mut ::std::os::raw::c_int);
8227 pub fn dlasq3_(n: *mut ::std::os::raw::c_int,
8228 q: *mut ::std::os::raw::c_double,
8229 e: *mut ::std::os::raw::c_double,
8230 qq: *mut ::std::os::raw::c_double,
8231 ee: *mut ::std::os::raw::c_double,
8232 sup: *mut ::std::os::raw::c_double,
8233 sigma: *mut ::std::os::raw::c_double,
8234 kend: *mut ::std::os::raw::c_int,
8235 off: *mut ::std::os::raw::c_int,
8236 iphase: *mut ::std::os::raw::c_int,
8237 iconv: *const ::std::os::raw::c_int,
8238 eps: *const ::std::os::raw::c_double,
8239 tol2: *const ::std::os::raw::c_double,
8240 small2: *const ::std::os::raw::c_double);
8241 pub fn dlasq4_(n: *const ::std::os::raw::c_int,
8242 q: *const ::std::os::raw::c_double,
8243 e: *const ::std::os::raw::c_double,
8244 tau: *mut ::std::os::raw::c_double,
8245 sup: *mut ::std::os::raw::c_double);
8246 pub fn dlasr_(side: *const ::std::os::raw::c_char,
8247 pivot: *const ::std::os::raw::c_char,
8248 direct: *const ::std::os::raw::c_char,
8249 m: *const ::std::os::raw::c_int,
8250 n: *const ::std::os::raw::c_int,
8251 c: *const ::std::os::raw::c_double,
8252 s: *const ::std::os::raw::c_double,
8253 a: *mut ::std::os::raw::c_double,
8254 lda: *const ::std::os::raw::c_int);
8255 pub fn dlasrt_(id: *const ::std::os::raw::c_char,
8256 n: *const ::std::os::raw::c_int,
8257 d: *mut ::std::os::raw::c_double,
8258 info: *mut ::std::os::raw::c_int);
8259 pub fn dlassq_(n: *const ::std::os::raw::c_int,
8260 x: *const ::std::os::raw::c_double,
8261 incx: *const ::std::os::raw::c_int,
8262 scale: *mut ::std::os::raw::c_double,
8263 sumsq: *mut ::std::os::raw::c_double);
8264 pub fn dlasv2_(f: *const ::std::os::raw::c_double,
8265 g: *const ::std::os::raw::c_double,
8266 h: *const ::std::os::raw::c_double,
8267 ssmin: *mut ::std::os::raw::c_double,
8268 ssmax: *mut ::std::os::raw::c_double,
8269 snr: *mut ::std::os::raw::c_double,
8270 csr: *mut ::std::os::raw::c_double,
8271 snl: *mut ::std::os::raw::c_double,
8272 csl: *mut ::std::os::raw::c_double);
8273 pub fn dlaswp_(n: *const ::std::os::raw::c_int,
8274 a: *mut ::std::os::raw::c_double,
8275 lda: *const ::std::os::raw::c_int,
8276 k1: *const ::std::os::raw::c_int,
8277 k2: *const ::std::os::raw::c_int,
8278 ipiv: *const ::std::os::raw::c_int,
8279 incx: *const ::std::os::raw::c_int);
8280 pub fn dlasy2_(ltranl: *const ::std::os::raw::c_int,
8281 ltranr: *const ::std::os::raw::c_int,
8282 isgn: *const ::std::os::raw::c_int,
8283 n1: *const ::std::os::raw::c_int,
8284 n2: *const ::std::os::raw::c_int,
8285 tl: *const ::std::os::raw::c_double,
8286 ldtl: *const ::std::os::raw::c_int,
8287 tr: *const ::std::os::raw::c_double,
8288 ldtr: *const ::std::os::raw::c_int,
8289 b: *const ::std::os::raw::c_double,
8290 ldb: *const ::std::os::raw::c_int,
8291 scale: *mut ::std::os::raw::c_double,
8292 x: *mut ::std::os::raw::c_double,
8293 ldx: *const ::std::os::raw::c_int,
8294 xnorm: *mut ::std::os::raw::c_double,
8295 info: *mut ::std::os::raw::c_int);
8296 pub fn dlasyf_(uplo: *const ::std::os::raw::c_char,
8297 n: *const ::std::os::raw::c_int,
8298 nb: *const ::std::os::raw::c_int,
8299 kb: *const ::std::os::raw::c_int,
8300 a: *mut ::std::os::raw::c_double,
8301 lda: *const ::std::os::raw::c_int,
8302 ipiv: *mut ::std::os::raw::c_int,
8303 w: *mut ::std::os::raw::c_double,
8304 ldw: *const ::std::os::raw::c_int,
8305 info: *mut ::std::os::raw::c_int);
8306 pub fn dlatbs_(uplo: *const ::std::os::raw::c_char,
8307 trans: *const ::std::os::raw::c_char,
8308 diag: *const ::std::os::raw::c_char,
8309 normin: *const ::std::os::raw::c_char,
8310 n: *const ::std::os::raw::c_int,
8311 kd: *const ::std::os::raw::c_int,
8312 ab: *const ::std::os::raw::c_double,
8313 ldab: *const ::std::os::raw::c_int,
8314 x: *mut ::std::os::raw::c_double,
8315 scale: *mut ::std::os::raw::c_double,
8316 cnorm: *mut ::std::os::raw::c_double,
8317 info: *mut ::std::os::raw::c_int);
8318 pub fn dlatps_(uplo: *const ::std::os::raw::c_char,
8319 trans: *const ::std::os::raw::c_char,
8320 diag: *const ::std::os::raw::c_char,
8321 normin: *const ::std::os::raw::c_char,
8322 n: *const ::std::os::raw::c_int,
8323 ap: *const ::std::os::raw::c_double,
8324 x: *mut ::std::os::raw::c_double,
8325 scale: *mut ::std::os::raw::c_double,
8326 cnorm: *mut ::std::os::raw::c_double,
8327 info: *mut ::std::os::raw::c_int);
8328 pub fn dlatrd_(uplo: *const ::std::os::raw::c_char,
8329 n: *const ::std::os::raw::c_int,
8330 nb: *const ::std::os::raw::c_int,
8331 a: *mut ::std::os::raw::c_double,
8332 lda: *const ::std::os::raw::c_int,
8333 e: *mut ::std::os::raw::c_double,
8334 tau: *mut ::std::os::raw::c_double,
8335 w: *mut ::std::os::raw::c_double,
8336 ldw: *const ::std::os::raw::c_int);
8337 pub fn dlatrs_(uplo: *const ::std::os::raw::c_char,
8338 trans: *const ::std::os::raw::c_char,
8339 diag: *const ::std::os::raw::c_char,
8340 normin: *const ::std::os::raw::c_char,
8341 n: *const ::std::os::raw::c_int,
8342 a: *const ::std::os::raw::c_double,
8343 lda: *const ::std::os::raw::c_int,
8344 x: *mut ::std::os::raw::c_double,
8345 scale: *mut ::std::os::raw::c_double,
8346 cnorm: *mut ::std::os::raw::c_double,
8347 info: *mut ::std::os::raw::c_int);
8348 pub fn dlatzm_(side: *const ::std::os::raw::c_char,
8349 m: *const ::std::os::raw::c_int,
8350 n: *const ::std::os::raw::c_int,
8351 v: *const ::std::os::raw::c_double,
8352 incv: *const ::std::os::raw::c_int,
8353 tau: *const ::std::os::raw::c_double,
8354 c1: *mut ::std::os::raw::c_double,
8355 c2: *mut ::std::os::raw::c_double,
8356 ldc: *const ::std::os::raw::c_int,
8357 work: *mut ::std::os::raw::c_double);
8358 pub fn dlauu2_(uplo: *const ::std::os::raw::c_char,
8359 n: *const ::std::os::raw::c_int,
8360 a: *mut ::std::os::raw::c_double,
8361 lda: *const ::std::os::raw::c_int,
8362 info: *mut ::std::os::raw::c_int);
8363 pub fn dlauum_(uplo: *const ::std::os::raw::c_char,
8364 n: *const ::std::os::raw::c_int,
8365 a: *mut ::std::os::raw::c_double,
8366 lda: *const ::std::os::raw::c_int,
8367 info: *mut ::std::os::raw::c_int);
8368 pub fn izmax1_(n: *const ::std::os::raw::c_int, cx: *mut Rcomplex,
8369 incx: *const ::std::os::raw::c_int)
8370 -> ::std::os::raw::c_int;
8371 pub fn zgecon_(norm: *const ::std::os::raw::c_char,
8372 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
8373 lda: *const ::std::os::raw::c_int,
8374 anorm: *const ::std::os::raw::c_double,
8375 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
8376 rwork: *mut ::std::os::raw::c_double,
8377 info: *mut ::std::os::raw::c_int);
8378 pub fn zgesv_(n: *const ::std::os::raw::c_int,
8379 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8380 lda: *const ::std::os::raw::c_int,
8381 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
8382 ldb: *const ::std::os::raw::c_int,
8383 info: *mut ::std::os::raw::c_int);
8384 pub fn zgeqp3_(m: *const ::std::os::raw::c_int,
8385 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8386 lda: *const ::std::os::raw::c_int,
8387 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
8388 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8389 rwork: *mut ::std::os::raw::c_double,
8390 info: *mut ::std::os::raw::c_int);
8391 pub fn zunmqr_(side: *const ::std::os::raw::c_char,
8392 trans: *const ::std::os::raw::c_char,
8393 m: *const ::std::os::raw::c_int,
8394 n: *const ::std::os::raw::c_int,
8395 k: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8396 lda: *const ::std::os::raw::c_int, tau: *mut Rcomplex,
8397 c: *mut Rcomplex, ldc: *const ::std::os::raw::c_int,
8398 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8399 info: *mut ::std::os::raw::c_int);
8400 pub fn ztrtrs_(uplo: *const ::std::os::raw::c_char,
8401 trans: *const ::std::os::raw::c_char,
8402 diag: *const ::std::os::raw::c_char,
8403 n: *const ::std::os::raw::c_int,
8404 nrhs: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8405 lda: *const ::std::os::raw::c_int, b: *mut Rcomplex,
8406 ldb: *const ::std::os::raw::c_int,
8407 info: *mut ::std::os::raw::c_int);
8408 pub fn zgesvd_(jobu: *const ::std::os::raw::c_char,
8409 jobvt: *const ::std::os::raw::c_char,
8410 m: *const ::std::os::raw::c_int,
8411 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8412 lda: *const ::std::os::raw::c_int,
8413 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
8414 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
8415 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
8416 lwork: *const ::std::os::raw::c_int,
8417 rwork: *mut ::std::os::raw::c_double,
8418 info: *mut ::std::os::raw::c_int);
8419 pub fn zheev_(jobz: *const ::std::os::raw::c_char,
8420 uplo: *const ::std::os::raw::c_char,
8421 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8422 lda: *const ::std::os::raw::c_int,
8423 w: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
8424 lwork: *const ::std::os::raw::c_int,
8425 rwork: *mut ::std::os::raw::c_double,
8426 info: *mut ::std::os::raw::c_int);
8427 pub fn zgeev_(jobvl: *const ::std::os::raw::c_char,
8428 jobvr: *const ::std::os::raw::c_char,
8429 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8430 lda: *const ::std::os::raw::c_int, wr: *mut Rcomplex,
8431 vl: *mut Rcomplex, ldvl: *const ::std::os::raw::c_int,
8432 vr: *mut Rcomplex, ldvr: *const ::std::os::raw::c_int,
8433 work: *mut Rcomplex, lwork: *const ::std::os::raw::c_int,
8434 rwork: *mut ::std::os::raw::c_double,
8435 info: *mut ::std::os::raw::c_int);
8436 pub fn dzsum1_(n: *const ::std::os::raw::c_int, CX: *mut Rcomplex,
8437 incx: *const ::std::os::raw::c_int)
8438 -> ::std::os::raw::c_double;
8439 pub fn zlacn2_(n: *const ::std::os::raw::c_int, v: *mut Rcomplex,
8440 x: *mut Rcomplex, est: *mut ::std::os::raw::c_double,
8441 kase: *mut ::std::os::raw::c_int,
8442 isave: *mut ::std::os::raw::c_int);
8443 pub fn zlantr_(norm: *const ::std::os::raw::c_char,
8444 uplo: *const ::std::os::raw::c_char,
8445 diag: *const ::std::os::raw::c_char,
8446 m: *const ::std::os::raw::c_int,
8447 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
8448 lda: *const ::std::os::raw::c_int,
8449 work: *mut ::std::os::raw::c_double)
8450 -> ::std::os::raw::c_double;
8451 pub fn dbdsdc_(uplo: *mut ::std::os::raw::c_char,
8452 compq: *mut ::std::os::raw::c_char,
8453 n: *mut ::std::os::raw::c_int,
8454 d: *mut ::std::os::raw::c_double,
8455 e: *mut ::std::os::raw::c_double,
8456 u: *mut ::std::os::raw::c_double,
8457 ldu: *mut ::std::os::raw::c_int,
8458 vt: *mut ::std::os::raw::c_double,
8459 ldvt: *mut ::std::os::raw::c_int,
8460 q: *mut ::std::os::raw::c_double,
8461 iq: *mut ::std::os::raw::c_int,
8462 work: *mut ::std::os::raw::c_double,
8463 iwork: *mut ::std::os::raw::c_int,
8464 info: *mut ::std::os::raw::c_int);
8465 pub fn dgegs_(jobvsl: *mut ::std::os::raw::c_char,
8466 jobvsr: *mut ::std::os::raw::c_char,
8467 n: *mut ::std::os::raw::c_int,
8468 a: *mut ::std::os::raw::c_double,
8469 lda: *mut ::std::os::raw::c_int,
8470 b: *mut ::std::os::raw::c_double,
8471 ldb: *mut ::std::os::raw::c_int,
8472 alphar: *mut ::std::os::raw::c_double,
8473 alphai: *mut ::std::os::raw::c_double,
8474 Rf_beta: *mut ::std::os::raw::c_double,
8475 vsl: *mut ::std::os::raw::c_double,
8476 ldvsl: *mut ::std::os::raw::c_int,
8477 vsr: *mut ::std::os::raw::c_double,
8478 ldvsr: *mut ::std::os::raw::c_int,
8479 work: *mut ::std::os::raw::c_double,
8480 lwork: *mut ::std::os::raw::c_int,
8481 info: *mut ::std::os::raw::c_int);
8482 pub fn dgelsd_(m: *mut ::std::os::raw::c_int,
8483 n: *mut ::std::os::raw::c_int,
8484 nrhs: *mut ::std::os::raw::c_int,
8485 a: *mut ::std::os::raw::c_double,
8486 lda: *mut ::std::os::raw::c_int,
8487 b: *mut ::std::os::raw::c_double,
8488 ldb: *mut ::std::os::raw::c_int,
8489 s: *mut ::std::os::raw::c_double,
8490 rcond: *mut ::std::os::raw::c_double,
8491 rank: *mut ::std::os::raw::c_int,
8492 work: *mut ::std::os::raw::c_double,
8493 lwork: *mut ::std::os::raw::c_int,
8494 iwork: *mut ::std::os::raw::c_int,
8495 info: *mut ::std::os::raw::c_int);
8496 pub fn dgelsx_(m: *mut ::std::os::raw::c_int,
8497 n: *mut ::std::os::raw::c_int,
8498 nrhs: *mut ::std::os::raw::c_int,
8499 a: *mut ::std::os::raw::c_double,
8500 lda: *mut ::std::os::raw::c_int,
8501 b: *mut ::std::os::raw::c_double,
8502 ldb: *mut ::std::os::raw::c_int,
8503 jpvt: *mut ::std::os::raw::c_int,
8504 rcond: *mut ::std::os::raw::c_double,
8505 rank: *mut ::std::os::raw::c_int,
8506 work: *mut ::std::os::raw::c_double,
8507 info: *mut ::std::os::raw::c_int);
8508 pub fn dgesc2_(n: *mut ::std::os::raw::c_int,
8509 a: *mut ::std::os::raw::c_double,
8510 lda: *mut ::std::os::raw::c_int,
8511 rhs: *mut ::std::os::raw::c_double,
8512 ipiv: *mut ::std::os::raw::c_int,
8513 jpiv: *mut ::std::os::raw::c_int,
8514 scale: *mut ::std::os::raw::c_double);
8515 pub fn dgesdd_(jobz: *const ::std::os::raw::c_char,
8516 m: *const ::std::os::raw::c_int,
8517 n: *const ::std::os::raw::c_int,
8518 a: *mut ::std::os::raw::c_double,
8519 lda: *const ::std::os::raw::c_int,
8520 s: *mut ::std::os::raw::c_double,
8521 u: *mut ::std::os::raw::c_double,
8522 ldu: *const ::std::os::raw::c_int,
8523 vt: *mut ::std::os::raw::c_double,
8524 ldvt: *const ::std::os::raw::c_int,
8525 work: *mut ::std::os::raw::c_double,
8526 lwork: *const ::std::os::raw::c_int,
8527 iwork: *mut ::std::os::raw::c_int,
8528 info: *mut ::std::os::raw::c_int);
8529 pub fn dgetc2_(n: *mut ::std::os::raw::c_int,
8530 a: *mut ::std::os::raw::c_double,
8531 lda: *mut ::std::os::raw::c_int,
8532 ipiv: *mut ::std::os::raw::c_int,
8533 jpiv: *mut ::std::os::raw::c_int,
8534 info: *mut ::std::os::raw::c_int);
8535 pub fn dggesx_(jobvsl: *mut ::std::os::raw::c_char,
8536 jobvsr: *mut ::std::os::raw::c_char,
8537 sort: *mut ::std::os::raw::c_char, delctg: L_fp,
8538 sense: *mut ::std::os::raw::c_char,
8539 n: *mut ::std::os::raw::c_int,
8540 a: *mut ::std::os::raw::c_double,
8541 lda: *mut ::std::os::raw::c_int,
8542 b: *mut ::std::os::raw::c_double,
8543 ldb: *mut ::std::os::raw::c_int,
8544 sdim: *mut ::std::os::raw::c_int,
8545 alphar: *mut ::std::os::raw::c_double,
8546 alphai: *mut ::std::os::raw::c_double,
8547 Rf_beta: *mut ::std::os::raw::c_double,
8548 vsl: *mut ::std::os::raw::c_double,
8549 ldvsl: *mut ::std::os::raw::c_int,
8550 vsr: *mut ::std::os::raw::c_double,
8551 ldvsr: *mut ::std::os::raw::c_int,
8552 rconde: *mut ::std::os::raw::c_double,
8553 rcondv: *mut ::std::os::raw::c_double,
8554 work: *mut ::std::os::raw::c_double,
8555 lwork: *mut ::std::os::raw::c_int,
8556 iwork: *mut ::std::os::raw::c_int,
8557 liwork: *mut ::std::os::raw::c_int,
8558 bwork: *mut ::std::os::raw::c_int,
8559 info: *mut ::std::os::raw::c_int);
8560 pub fn dggev_(jobvl: *mut ::std::os::raw::c_char,
8561 jobvr: *mut ::std::os::raw::c_char,
8562 n: *mut ::std::os::raw::c_int,
8563 a: *mut ::std::os::raw::c_double,
8564 lda: *mut ::std::os::raw::c_int,
8565 b: *mut ::std::os::raw::c_double,
8566 ldb: *mut ::std::os::raw::c_int,
8567 alphar: *mut ::std::os::raw::c_double,
8568 alphai: *mut ::std::os::raw::c_double,
8569 Rf_beta: *mut ::std::os::raw::c_double,
8570 vl: *mut ::std::os::raw::c_double,
8571 ldvl: *mut ::std::os::raw::c_int,
8572 vr: *mut ::std::os::raw::c_double,
8573 ldvr: *mut ::std::os::raw::c_int,
8574 work: *mut ::std::os::raw::c_double,
8575 lwork: *mut ::std::os::raw::c_int,
8576 info: *mut ::std::os::raw::c_int);
8577 pub fn dggevx_(balanc: *mut ::std::os::raw::c_char,
8578 jobvl: *mut ::std::os::raw::c_char,
8579 jobvr: *mut ::std::os::raw::c_char,
8580 sense: *mut ::std::os::raw::c_char,
8581 n: *mut ::std::os::raw::c_int,
8582 a: *mut ::std::os::raw::c_double,
8583 lda: *mut ::std::os::raw::c_int,
8584 b: *mut ::std::os::raw::c_double,
8585 ldb: *mut ::std::os::raw::c_int,
8586 alphar: *mut ::std::os::raw::c_double,
8587 alphai: *mut ::std::os::raw::c_double,
8588 Rf_beta: *mut ::std::os::raw::c_double,
8589 vl: *mut ::std::os::raw::c_double,
8590 ldvl: *mut ::std::os::raw::c_int,
8591 vr: *mut ::std::os::raw::c_double,
8592 ldvr: *mut ::std::os::raw::c_int,
8593 ilo: *mut ::std::os::raw::c_int,
8594 ihi: *mut ::std::os::raw::c_int,
8595 lscale: *mut ::std::os::raw::c_double,
8596 rscale: *mut ::std::os::raw::c_double,
8597 abnrm: *mut ::std::os::raw::c_double,
8598 bbnrm: *mut ::std::os::raw::c_double,
8599 rconde: *mut ::std::os::raw::c_double,
8600 rcondv: *mut ::std::os::raw::c_double,
8601 work: *mut ::std::os::raw::c_double,
8602 lwork: *mut ::std::os::raw::c_int,
8603 iwork: *mut ::std::os::raw::c_int,
8604 bwork: *mut ::std::os::raw::c_int,
8605 info: *mut ::std::os::raw::c_int);
8606 pub fn dggsvp_(jobu: *mut ::std::os::raw::c_char,
8607 jobv: *mut ::std::os::raw::c_char,
8608 jobq: *mut ::std::os::raw::c_char,
8609 m: *mut ::std::os::raw::c_int,
8610 p: *mut ::std::os::raw::c_int,
8611 n: *mut ::std::os::raw::c_int,
8612 a: *mut ::std::os::raw::c_double,
8613 lda: *mut ::std::os::raw::c_int,
8614 b: *mut ::std::os::raw::c_double,
8615 ldb: *mut ::std::os::raw::c_int,
8616 tola: *mut ::std::os::raw::c_double,
8617 tolb: *mut ::std::os::raw::c_double,
8618 k: *mut ::std::os::raw::c_int,
8619 l: *mut ::std::os::raw::c_int,
8620 u: *mut ::std::os::raw::c_double,
8621 ldu: *mut ::std::os::raw::c_int,
8622 v: *mut ::std::os::raw::c_double,
8623 ldv: *mut ::std::os::raw::c_int,
8624 q: *mut ::std::os::raw::c_double,
8625 ldq: *mut ::std::os::raw::c_int,
8626 iwork: *mut ::std::os::raw::c_int,
8627 tau: *mut ::std::os::raw::c_double,
8628 work: *mut ::std::os::raw::c_double,
8629 info: *mut ::std::os::raw::c_int);
8630 pub fn dgtts2_(itrans: *mut ::std::os::raw::c_int,
8631 n: *mut ::std::os::raw::c_int,
8632 nrhs: *mut ::std::os::raw::c_int,
8633 dl: *mut ::std::os::raw::c_double,
8634 d: *mut ::std::os::raw::c_double,
8635 du: *mut ::std::os::raw::c_double,
8636 du2: *mut ::std::os::raw::c_double,
8637 ipiv: *mut ::std::os::raw::c_int,
8638 b: *mut ::std::os::raw::c_double,
8639 ldb: *mut ::std::os::raw::c_int);
8640 pub fn dlagv2_(a: *mut ::std::os::raw::c_double,
8641 lda: *mut ::std::os::raw::c_int,
8642 b: *mut ::std::os::raw::c_double,
8643 ldb: *mut ::std::os::raw::c_int,
8644 alphar: *mut ::std::os::raw::c_double,
8645 alphai: *mut ::std::os::raw::c_double,
8646 Rf_beta: *mut ::std::os::raw::c_double,
8647 csl: *mut ::std::os::raw::c_double,
8648 snl: *mut ::std::os::raw::c_double,
8649 csr: *mut ::std::os::raw::c_double,
8650 snr: *mut ::std::os::raw::c_double);
8651 pub fn dlals0_(icompq: *mut ::std::os::raw::c_int,
8652 nl: *mut ::std::os::raw::c_int,
8653 nr: *mut ::std::os::raw::c_int,
8654 sqre: *mut ::std::os::raw::c_int,
8655 nrhs: *mut ::std::os::raw::c_int,
8656 b: *mut ::std::os::raw::c_double,
8657 ldb: *mut ::std::os::raw::c_int,
8658 bx: *mut ::std::os::raw::c_double,
8659 ldbx: *mut ::std::os::raw::c_int,
8660 perm: *mut ::std::os::raw::c_int,
8661 givptr: *mut ::std::os::raw::c_int,
8662 givcol: *mut ::std::os::raw::c_int,
8663 ldgcol: *mut ::std::os::raw::c_int,
8664 givnum: *mut ::std::os::raw::c_double,
8665 ldgnum: *mut ::std::os::raw::c_int,
8666 poles: *mut ::std::os::raw::c_double,
8667 difl: *mut ::std::os::raw::c_double,
8668 difr: *mut ::std::os::raw::c_double,
8669 z: *mut ::std::os::raw::c_double,
8670 k: *mut ::std::os::raw::c_int,
8671 c: *mut ::std::os::raw::c_double,
8672 s: *mut ::std::os::raw::c_double,
8673 work: *mut ::std::os::raw::c_double,
8674 info: *mut ::std::os::raw::c_int);
8675 pub fn dlalsa_(icompq: *mut ::std::os::raw::c_int,
8676 smlsiz: *mut ::std::os::raw::c_int,
8677 n: *mut ::std::os::raw::c_int,
8678 nrhs: *mut ::std::os::raw::c_int,
8679 b: *mut ::std::os::raw::c_double,
8680 ldb: *mut ::std::os::raw::c_int,
8681 bx: *mut ::std::os::raw::c_double,
8682 ldbx: *mut ::std::os::raw::c_int,
8683 u: *mut ::std::os::raw::c_double,
8684 ldu: *mut ::std::os::raw::c_int,
8685 vt: *mut ::std::os::raw::c_double,
8686 k: *mut ::std::os::raw::c_int,
8687 difl: *mut ::std::os::raw::c_double,
8688 difr: *mut ::std::os::raw::c_double,
8689 z: *mut ::std::os::raw::c_double,
8690 poles: *mut ::std::os::raw::c_double,
8691 givptr: *mut ::std::os::raw::c_int,
8692 givcol: *mut ::std::os::raw::c_int,
8693 ldgcol: *mut ::std::os::raw::c_int,
8694 perm: *mut ::std::os::raw::c_int,
8695 givnum: *mut ::std::os::raw::c_double,
8696 c: *mut ::std::os::raw::c_double,
8697 s: *mut ::std::os::raw::c_double,
8698 work: *mut ::std::os::raw::c_double,
8699 iwork: *mut ::std::os::raw::c_int,
8700 info: *mut ::std::os::raw::c_int);
8701 pub fn dlalsd_(uplo: *mut ::std::os::raw::c_char,
8702 smlsiz: *mut ::std::os::raw::c_int,
8703 n: *mut ::std::os::raw::c_int,
8704 nrhs: *mut ::std::os::raw::c_int,
8705 d: *mut ::std::os::raw::c_double,
8706 e: *mut ::std::os::raw::c_double,
8707 b: *mut ::std::os::raw::c_double,
8708 ldb: *mut ::std::os::raw::c_int,
8709 rcond: *mut ::std::os::raw::c_double,
8710 rank: *mut ::std::os::raw::c_int,
8711 work: *mut ::std::os::raw::c_double,
8712 iwork: *mut ::std::os::raw::c_int,
8713 info: *mut ::std::os::raw::c_int);
8714 pub fn dlamc1_(Rf_beta: *mut ::std::os::raw::c_int,
8715 t: *mut ::std::os::raw::c_int,
8716 rnd: *mut ::std::os::raw::c_int,
8717 ieee1: *mut ::std::os::raw::c_int);
8718 pub fn dlamc2_(Rf_beta: *mut ::std::os::raw::c_int,
8719 t: *mut ::std::os::raw::c_int,
8720 rnd: *mut ::std::os::raw::c_int,
8721 eps: *mut ::std::os::raw::c_double,
8722 emin: *mut ::std::os::raw::c_int,
8723 rmin: *mut ::std::os::raw::c_double,
8724 emax: *mut ::std::os::raw::c_int,
8725 rmax: *mut ::std::os::raw::c_double);
8726 pub fn dlamc3_(a: *mut ::std::os::raw::c_double,
8727 b: *mut ::std::os::raw::c_double)
8728 -> ::std::os::raw::c_double;
8729 pub fn dlamc4_(emin: *mut ::std::os::raw::c_int,
8730 start: *mut ::std::os::raw::c_double,
8731 base: *mut ::std::os::raw::c_int);
8732 pub fn dlamc5_(Rf_beta: *mut ::std::os::raw::c_int,
8733 p: *mut ::std::os::raw::c_int,
8734 emin: *mut ::std::os::raw::c_int,
8735 ieee: *mut ::std::os::raw::c_int,
8736 emax: *mut ::std::os::raw::c_int,
8737 rmax: *mut ::std::os::raw::c_double);
8738 pub fn dlaqp2_(m: *mut ::std::os::raw::c_int,
8739 n: *mut ::std::os::raw::c_int,
8740 offset: *mut ::std::os::raw::c_int,
8741 a: *mut ::std::os::raw::c_double,
8742 lda: *mut ::std::os::raw::c_int,
8743 jpvt: *mut ::std::os::raw::c_int,
8744 tau: *mut ::std::os::raw::c_double,
8745 vn1: *mut ::std::os::raw::c_double,
8746 vn2: *mut ::std::os::raw::c_double,
8747 work: *mut ::std::os::raw::c_double);
8748 pub fn dlaqps_(m: *mut ::std::os::raw::c_int,
8749 n: *mut ::std::os::raw::c_int,
8750 offset: *mut ::std::os::raw::c_int,
8751 nb: *mut ::std::os::raw::c_int,
8752 kb: *mut ::std::os::raw::c_int,
8753 a: *mut ::std::os::raw::c_double,
8754 lda: *mut ::std::os::raw::c_int,
8755 jpvt: *mut ::std::os::raw::c_int,
8756 tau: *mut ::std::os::raw::c_double,
8757 vn1: *mut ::std::os::raw::c_double,
8758 vn2: *mut ::std::os::raw::c_double,
8759 auxv: *mut ::std::os::raw::c_double,
8760 f: *mut ::std::os::raw::c_double,
8761 ldf: *mut ::std::os::raw::c_int);
8762 pub fn dlar1v_(n: *mut ::std::os::raw::c_int,
8763 b1: *mut ::std::os::raw::c_int,
8764 bn: *mut ::std::os::raw::c_int,
8765 sigma: *mut ::std::os::raw::c_double,
8766 d: *mut ::std::os::raw::c_double,
8767 l: *mut ::std::os::raw::c_double,
8768 ld: *mut ::std::os::raw::c_double,
8769 lld: *mut ::std::os::raw::c_double,
8770 gersch: *mut ::std::os::raw::c_double,
8771 z: *mut ::std::os::raw::c_double,
8772 ztz: *mut ::std::os::raw::c_double,
8773 mingma: *mut ::std::os::raw::c_double,
8774 r: *mut ::std::os::raw::c_int,
8775 isuppz: *mut ::std::os::raw::c_int,
8776 work: *mut ::std::os::raw::c_double);
8777 pub fn dlarrb_(n: *mut ::std::os::raw::c_int,
8778 d: *mut ::std::os::raw::c_double,
8779 l: *mut ::std::os::raw::c_double,
8780 ld: *mut ::std::os::raw::c_double,
8781 lld: *mut ::std::os::raw::c_double,
8782 ifirst: *mut ::std::os::raw::c_int,
8783 ilast: *mut ::std::os::raw::c_int,
8784 sigma: *mut ::std::os::raw::c_double,
8785 reltol: *mut ::std::os::raw::c_double,
8786 w: *mut ::std::os::raw::c_double,
8787 wgap: *mut ::std::os::raw::c_double,
8788 werr: *mut ::std::os::raw::c_double,
8789 work: *mut ::std::os::raw::c_double,
8790 iwork: *mut ::std::os::raw::c_int,
8791 info: *mut ::std::os::raw::c_int);
8792 pub fn dlarre_(n: *mut ::std::os::raw::c_int,
8793 d: *mut ::std::os::raw::c_double,
8794 e: *mut ::std::os::raw::c_double,
8795 tol: *mut ::std::os::raw::c_double,
8796 nsplit: *mut ::std::os::raw::c_int,
8797 isplit: *mut ::std::os::raw::c_int,
8798 m: *mut ::std::os::raw::c_int,
8799 w: *mut ::std::os::raw::c_double,
8800 woff: *mut ::std::os::raw::c_double,
8801 gersch: *mut ::std::os::raw::c_double,
8802 work: *mut ::std::os::raw::c_double,
8803 info: *mut ::std::os::raw::c_int);
8804 pub fn dlarrf_(n: *mut ::std::os::raw::c_int,
8805 d: *mut ::std::os::raw::c_double,
8806 l: *mut ::std::os::raw::c_double,
8807 ld: *mut ::std::os::raw::c_double,
8808 lld: *mut ::std::os::raw::c_double,
8809 ifirst: *mut ::std::os::raw::c_int,
8810 ilast: *mut ::std::os::raw::c_int,
8811 w: *mut ::std::os::raw::c_double,
8812 dplus: *mut ::std::os::raw::c_double,
8813 lplus: *mut ::std::os::raw::c_double,
8814 work: *mut ::std::os::raw::c_double,
8815 iwork: *mut ::std::os::raw::c_int,
8816 info: *mut ::std::os::raw::c_int);
8817 pub fn dlarrv_(n: *mut ::std::os::raw::c_int,
8818 d: *mut ::std::os::raw::c_double,
8819 l: *mut ::std::os::raw::c_double,
8820 isplit: *mut ::std::os::raw::c_int,
8821 m: *mut ::std::os::raw::c_int,
8822 w: *mut ::std::os::raw::c_double,
8823 iblock: *mut ::std::os::raw::c_int,
8824 gersch: *mut ::std::os::raw::c_double,
8825 tol: *mut ::std::os::raw::c_double,
8826 z: *mut ::std::os::raw::c_double,
8827 ldz: *mut ::std::os::raw::c_int,
8828 isuppz: *mut ::std::os::raw::c_int,
8829 work: *mut ::std::os::raw::c_double,
8830 iwork: *mut ::std::os::raw::c_int,
8831 info: *mut ::std::os::raw::c_int);
8832 pub fn dlarz_(side: *mut ::std::os::raw::c_char,
8833 m: *mut ::std::os::raw::c_int,
8834 n: *mut ::std::os::raw::c_int,
8835 l: *mut ::std::os::raw::c_int,
8836 v: *mut ::std::os::raw::c_double,
8837 incv: *mut ::std::os::raw::c_int,
8838 tau: *mut ::std::os::raw::c_double,
8839 c: *mut ::std::os::raw::c_double,
8840 ldc: *mut ::std::os::raw::c_int,
8841 work: *mut ::std::os::raw::c_double);
8842 pub fn dlarzb_(side: *mut ::std::os::raw::c_char,
8843 trans: *mut ::std::os::raw::c_char,
8844 direct: *mut ::std::os::raw::c_char,
8845 storev: *mut ::std::os::raw::c_char,
8846 m: *mut ::std::os::raw::c_int,
8847 n: *mut ::std::os::raw::c_int,
8848 k: *mut ::std::os::raw::c_int,
8849 l: *mut ::std::os::raw::c_int,
8850 v: *mut ::std::os::raw::c_double,
8851 ldv: *mut ::std::os::raw::c_int,
8852 t: *mut ::std::os::raw::c_double,
8853 ldt: *mut ::std::os::raw::c_int,
8854 c: *mut ::std::os::raw::c_double,
8855 ldc: *mut ::std::os::raw::c_int,
8856 work: *mut ::std::os::raw::c_double,
8857 ldwork: *mut ::std::os::raw::c_int);
8858 pub fn dlarzt_(direct: *mut ::std::os::raw::c_char,
8859 storev: *mut ::std::os::raw::c_char,
8860 n: *mut ::std::os::raw::c_int,
8861 k: *mut ::std::os::raw::c_int,
8862 v: *mut ::std::os::raw::c_double,
8863 ldv: *mut ::std::os::raw::c_int,
8864 tau: *mut ::std::os::raw::c_double,
8865 t: *mut ::std::os::raw::c_double,
8866 ldt: *mut ::std::os::raw::c_int);
8867 pub fn dlasd0_(n: *mut ::std::os::raw::c_int,
8868 sqre: *mut ::std::os::raw::c_int,
8869 d: *mut ::std::os::raw::c_double,
8870 e: *mut ::std::os::raw::c_double,
8871 u: *mut ::std::os::raw::c_double,
8872 ldu: *mut ::std::os::raw::c_int,
8873 vt: *mut ::std::os::raw::c_double,
8874 ldvt: *mut ::std::os::raw::c_int,
8875 smlsiz: *mut ::std::os::raw::c_int,
8876 iwork: *mut ::std::os::raw::c_int,
8877 work: *mut ::std::os::raw::c_double,
8878 info: *mut ::std::os::raw::c_int);
8879 pub fn dlasd1_(nl: *mut ::std::os::raw::c_int,
8880 nr: *mut ::std::os::raw::c_int,
8881 sqre: *mut ::std::os::raw::c_int,
8882 d: *mut ::std::os::raw::c_double,
8883 alpha: *mut ::std::os::raw::c_double,
8884 Rf_beta: *mut ::std::os::raw::c_double,
8885 u: *mut ::std::os::raw::c_double,
8886 ldu: *mut ::std::os::raw::c_int,
8887 vt: *mut ::std::os::raw::c_double,
8888 ldvt: *mut ::std::os::raw::c_int,
8889 idxq: *mut ::std::os::raw::c_int,
8890 iwork: *mut ::std::os::raw::c_int,
8891 work: *mut ::std::os::raw::c_double,
8892 info: *mut ::std::os::raw::c_int);
8893 pub fn dlasd2_(nl: *mut ::std::os::raw::c_int,
8894 nr: *mut ::std::os::raw::c_int,
8895 sqre: *mut ::std::os::raw::c_int,
8896 k: *mut ::std::os::raw::c_int,
8897 d: *mut ::std::os::raw::c_double,
8898 z: *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 dsigma: *mut ::std::os::raw::c_double,
8906 u2: *mut ::std::os::raw::c_double,
8907 ldu2: *mut ::std::os::raw::c_int,
8908 vt2: *mut ::std::os::raw::c_double,
8909 ldvt2: *mut ::std::os::raw::c_int,
8910 idxp: *mut ::std::os::raw::c_int,
8911 idx: *mut ::std::os::raw::c_int,
8912 idxc: *mut ::std::os::raw::c_int,
8913 idxq: *mut ::std::os::raw::c_int,
8914 coltyp: *mut ::std::os::raw::c_int,
8915 info: *mut ::std::os::raw::c_int);
8916 pub fn dlasd3_(nl: *mut ::std::os::raw::c_int,
8917 nr: *mut ::std::os::raw::c_int,
8918 sqre: *mut ::std::os::raw::c_int,
8919 k: *mut ::std::os::raw::c_int,
8920 d: *mut ::std::os::raw::c_double,
8921 q: *mut ::std::os::raw::c_double,
8922 ldq: *mut ::std::os::raw::c_int,
8923 dsigma: *mut ::std::os::raw::c_double,
8924 u: *mut ::std::os::raw::c_double,
8925 ldu: *mut ::std::os::raw::c_int,
8926 u2: *mut ::std::os::raw::c_double,
8927 ldu2: *mut ::std::os::raw::c_int,
8928 vt: *mut ::std::os::raw::c_double,
8929 ldvt: *mut ::std::os::raw::c_int,
8930 vt2: *mut ::std::os::raw::c_double,
8931 ldvt2: *mut ::std::os::raw::c_int,
8932 idxc: *mut ::std::os::raw::c_int,
8933 ctot: *mut ::std::os::raw::c_int,
8934 z: *mut ::std::os::raw::c_double,
8935 info: *mut ::std::os::raw::c_int);
8936 pub fn dlasd4_(n: *mut ::std::os::raw::c_int,
8937 i: *mut ::std::os::raw::c_int,
8938 d: *mut ::std::os::raw::c_double,
8939 z: *mut ::std::os::raw::c_double,
8940 delta: *mut ::std::os::raw::c_double,
8941 rho: *mut ::std::os::raw::c_double,
8942 sigma: *mut ::std::os::raw::c_double,
8943 work: *mut ::std::os::raw::c_double,
8944 info: *mut ::std::os::raw::c_int);
8945 pub fn dlasd5_(i: *mut ::std::os::raw::c_int,
8946 d: *mut ::std::os::raw::c_double,
8947 z: *mut ::std::os::raw::c_double,
8948 delta: *mut ::std::os::raw::c_double,
8949 rho: *mut ::std::os::raw::c_double,
8950 dsigma: *mut ::std::os::raw::c_double,
8951 work: *mut ::std::os::raw::c_double);
8952 pub fn dlasd6_(icompq: *mut ::std::os::raw::c_int,
8953 nl: *mut ::std::os::raw::c_int,
8954 nr: *mut ::std::os::raw::c_int,
8955 sqre: *mut ::std::os::raw::c_int,
8956 d: *mut ::std::os::raw::c_double,
8957 vf: *mut ::std::os::raw::c_double,
8958 vl: *mut ::std::os::raw::c_double,
8959 alpha: *mut ::std::os::raw::c_double,
8960 Rf_beta: *mut ::std::os::raw::c_double,
8961 idxq: *mut ::std::os::raw::c_int,
8962 perm: *mut ::std::os::raw::c_int,
8963 givptr: *mut ::std::os::raw::c_int,
8964 givcol: *mut ::std::os::raw::c_int,
8965 ldgcol: *mut ::std::os::raw::c_int,
8966 givnum: *mut ::std::os::raw::c_double,
8967 ldgnum: *mut ::std::os::raw::c_int,
8968 poles: *mut ::std::os::raw::c_double,
8969 difl: *mut ::std::os::raw::c_double,
8970 difr: *mut ::std::os::raw::c_double,
8971 z: *mut ::std::os::raw::c_double,
8972 k: *mut ::std::os::raw::c_int,
8973 c: *mut ::std::os::raw::c_double,
8974 s: *mut ::std::os::raw::c_double,
8975 work: *mut ::std::os::raw::c_double,
8976 iwork: *mut ::std::os::raw::c_int,
8977 info: *mut ::std::os::raw::c_int);
8978 pub fn dlasd7_(icompq: *mut ::std::os::raw::c_int,
8979 nl: *mut ::std::os::raw::c_int,
8980 nr: *mut ::std::os::raw::c_int,
8981 sqre: *mut ::std::os::raw::c_int,
8982 k: *mut ::std::os::raw::c_int,
8983 d: *mut ::std::os::raw::c_double,
8984 z: *mut ::std::os::raw::c_double,
8985 zw: *mut ::std::os::raw::c_double,
8986 vf: *mut ::std::os::raw::c_double,
8987 vfw: *mut ::std::os::raw::c_double,
8988 vl: *mut ::std::os::raw::c_double,
8989 vlw: *mut ::std::os::raw::c_double,
8990 alpha: *mut ::std::os::raw::c_double,
8991 Rf_beta: *mut ::std::os::raw::c_double,
8992 dsigma: *mut ::std::os::raw::c_double,
8993 idx: *mut ::std::os::raw::c_int,
8994 idxp: *mut ::std::os::raw::c_int,
8995 idxq: *mut ::std::os::raw::c_int,
8996 perm: *mut ::std::os::raw::c_int,
8997 givptr: *mut ::std::os::raw::c_int,
8998 givcol: *mut ::std::os::raw::c_int,
8999 ldgcol: *mut ::std::os::raw::c_int,
9000 givnum: *mut ::std::os::raw::c_double,
9001 ldgnum: *mut ::std::os::raw::c_int,
9002 c: *mut ::std::os::raw::c_double,
9003 s: *mut ::std::os::raw::c_double,
9004 info: *mut ::std::os::raw::c_int);
9005 pub fn dlasd8_(icompq: *mut ::std::os::raw::c_int,
9006 k: *mut ::std::os::raw::c_int,
9007 d: *mut ::std::os::raw::c_double,
9008 z: *mut ::std::os::raw::c_double,
9009 vf: *mut ::std::os::raw::c_double,
9010 vl: *mut ::std::os::raw::c_double,
9011 difl: *mut ::std::os::raw::c_double,
9012 difr: *mut ::std::os::raw::c_double,
9013 lddifr: *mut ::std::os::raw::c_int,
9014 dsigma: *mut ::std::os::raw::c_double,
9015 work: *mut ::std::os::raw::c_double,
9016 info: *mut ::std::os::raw::c_int);
9017 pub fn dlasd9_(icompq: *mut ::std::os::raw::c_int,
9018 ldu: *mut ::std::os::raw::c_int,
9019 k: *mut ::std::os::raw::c_int,
9020 d: *mut ::std::os::raw::c_double,
9021 z: *mut ::std::os::raw::c_double,
9022 vf: *mut ::std::os::raw::c_double,
9023 vl: *mut ::std::os::raw::c_double,
9024 difl: *mut ::std::os::raw::c_double,
9025 difr: *mut ::std::os::raw::c_double,
9026 dsigma: *mut ::std::os::raw::c_double,
9027 work: *mut ::std::os::raw::c_double,
9028 info: *mut ::std::os::raw::c_int);
9029 pub fn dlasda_(icompq: *mut ::std::os::raw::c_int,
9030 smlsiz: *mut ::std::os::raw::c_int,
9031 n: *mut ::std::os::raw::c_int,
9032 sqre: *mut ::std::os::raw::c_int,
9033 d: *mut ::std::os::raw::c_double,
9034 e: *mut ::std::os::raw::c_double,
9035 u: *mut ::std::os::raw::c_double,
9036 ldu: *mut ::std::os::raw::c_int,
9037 vt: *mut ::std::os::raw::c_double,
9038 k: *mut ::std::os::raw::c_int,
9039 difl: *mut ::std::os::raw::c_double,
9040 difr: *mut ::std::os::raw::c_double,
9041 z: *mut ::std::os::raw::c_double,
9042 poles: *mut ::std::os::raw::c_double,
9043 givptr: *mut ::std::os::raw::c_int,
9044 givcol: *mut ::std::os::raw::c_int,
9045 ldgcol: *mut ::std::os::raw::c_int,
9046 perm: *mut ::std::os::raw::c_int,
9047 givnum: *mut ::std::os::raw::c_double,
9048 c: *mut ::std::os::raw::c_double,
9049 s: *mut ::std::os::raw::c_double,
9050 work: *mut ::std::os::raw::c_double,
9051 iwork: *mut ::std::os::raw::c_int,
9052 info: *mut ::std::os::raw::c_int);
9053 pub fn dlasdq_(uplo: *mut ::std::os::raw::c_char,
9054 sqre: *mut ::std::os::raw::c_int,
9055 n: *mut ::std::os::raw::c_int,
9056 ncvt: *mut ::std::os::raw::c_int,
9057 nru: *mut ::std::os::raw::c_int,
9058 ncc: *mut ::std::os::raw::c_int,
9059 d: *mut ::std::os::raw::c_double,
9060 e: *mut ::std::os::raw::c_double,
9061 vt: *mut ::std::os::raw::c_double,
9062 ldvt: *mut ::std::os::raw::c_int,
9063 u: *mut ::std::os::raw::c_double,
9064 ldu: *mut ::std::os::raw::c_int,
9065 c: *mut ::std::os::raw::c_double,
9066 ldc: *mut ::std::os::raw::c_int,
9067 work: *mut ::std::os::raw::c_double,
9068 info: *mut ::std::os::raw::c_int);
9069 pub fn dlasdt_(n: *mut ::std::os::raw::c_int,
9070 lvl: *mut ::std::os::raw::c_int,
9071 nd: *mut ::std::os::raw::c_int,
9072 inode: *mut ::std::os::raw::c_int,
9073 ndiml: *mut ::std::os::raw::c_int,
9074 ndimr: *mut ::std::os::raw::c_int,
9075 msub: *mut ::std::os::raw::c_int);
9076 pub fn dlasq5_(i0: *mut ::std::os::raw::c_int,
9077 n0: *mut ::std::os::raw::c_int,
9078 z: *mut ::std::os::raw::c_double,
9079 pp: *mut ::std::os::raw::c_int,
9080 tau: *mut ::std::os::raw::c_double,
9081 dmin: *mut ::std::os::raw::c_double,
9082 dmin1: *mut ::std::os::raw::c_double,
9083 dmin2: *mut ::std::os::raw::c_double,
9084 dn: *mut ::std::os::raw::c_double,
9085 dnm1: *mut ::std::os::raw::c_double,
9086 dnm2: *mut ::std::os::raw::c_double,
9087 ieee: *mut ::std::os::raw::c_int);
9088 pub fn dlasq6_(i0: *mut ::std::os::raw::c_int,
9089 n0: *mut ::std::os::raw::c_int,
9090 z: *mut ::std::os::raw::c_double,
9091 pp: *mut ::std::os::raw::c_int,
9092 dmin: *mut ::std::os::raw::c_double,
9093 dmin1: *mut ::std::os::raw::c_double,
9094 dmin2: *mut ::std::os::raw::c_double,
9095 dn: *mut ::std::os::raw::c_double,
9096 dnm1: *mut ::std::os::raw::c_double,
9097 dnm2: *mut ::std::os::raw::c_double);
9098 pub fn dlatdf_(ijob: *mut ::std::os::raw::c_int,
9099 n: *mut ::std::os::raw::c_int,
9100 z: *mut ::std::os::raw::c_double,
9101 ldz: *mut ::std::os::raw::c_int,
9102 rhs: *mut ::std::os::raw::c_double,
9103 rdsum: *mut ::std::os::raw::c_double,
9104 rdscal: *mut ::std::os::raw::c_double,
9105 ipiv: *mut ::std::os::raw::c_int,
9106 jpiv: *mut ::std::os::raw::c_int);
9107 pub fn dlatrz_(m: *mut ::std::os::raw::c_int,
9108 n: *mut ::std::os::raw::c_int,
9109 l: *mut ::std::os::raw::c_int,
9110 a: *mut ::std::os::raw::c_double,
9111 lda: *mut ::std::os::raw::c_int,
9112 tau: *mut ::std::os::raw::c_double,
9113 work: *mut ::std::os::raw::c_double);
9114 pub fn dormr3_(side: *mut ::std::os::raw::c_char,
9115 trans: *mut ::std::os::raw::c_char,
9116 m: *mut ::std::os::raw::c_int,
9117 n: *mut ::std::os::raw::c_int,
9118 k: *mut ::std::os::raw::c_int,
9119 l: *mut ::std::os::raw::c_int,
9120 a: *mut ::std::os::raw::c_double,
9121 lda: *mut ::std::os::raw::c_int,
9122 tau: *mut ::std::os::raw::c_double,
9123 c: *mut ::std::os::raw::c_double,
9124 ldc: *mut ::std::os::raw::c_int,
9125 work: *mut ::std::os::raw::c_double,
9126 info: *mut ::std::os::raw::c_int);
9127 pub fn dormrz_(side: *mut ::std::os::raw::c_char,
9128 trans: *mut ::std::os::raw::c_char,
9129 m: *mut ::std::os::raw::c_int,
9130 n: *mut ::std::os::raw::c_int,
9131 k: *mut ::std::os::raw::c_int,
9132 l: *mut ::std::os::raw::c_int,
9133 a: *mut ::std::os::raw::c_double,
9134 lda: *mut ::std::os::raw::c_int,
9135 tau: *mut ::std::os::raw::c_double,
9136 c: *mut ::std::os::raw::c_double,
9137 ldc: *mut ::std::os::raw::c_int,
9138 work: *mut ::std::os::raw::c_double,
9139 lwork: *mut ::std::os::raw::c_int,
9140 info: *mut ::std::os::raw::c_int);
9141 pub fn dptts2_(n: *mut ::std::os::raw::c_int,
9142 nrhs: *mut ::std::os::raw::c_int,
9143 d: *mut ::std::os::raw::c_double,
9144 e: *mut ::std::os::raw::c_double,
9145 b: *mut ::std::os::raw::c_double,
9146 ldb: *mut ::std::os::raw::c_int);
9147 pub fn dsbgvd_(jobz: *mut ::std::os::raw::c_char,
9148 uplo: *mut ::std::os::raw::c_char,
9149 n: *mut ::std::os::raw::c_int,
9150 ka: *mut ::std::os::raw::c_int,
9151 kb: *mut ::std::os::raw::c_int,
9152 ab: *mut ::std::os::raw::c_double,
9153 ldab: *mut ::std::os::raw::c_int,
9154 bb: *mut ::std::os::raw::c_double,
9155 ldbb: *mut ::std::os::raw::c_int,
9156 w: *mut ::std::os::raw::c_double,
9157 z: *mut ::std::os::raw::c_double,
9158 ldz: *mut ::std::os::raw::c_int,
9159 work: *mut ::std::os::raw::c_double,
9160 lwork: *mut ::std::os::raw::c_int,
9161 iwork: *mut ::std::os::raw::c_int,
9162 liwork: *mut ::std::os::raw::c_int,
9163 info: *mut ::std::os::raw::c_int);
9164 pub fn dsbgvx_(jobz: *mut ::std::os::raw::c_char,
9165 range: *mut ::std::os::raw::c_char,
9166 uplo: *mut ::std::os::raw::c_char,
9167 n: *mut ::std::os::raw::c_int,
9168 ka: *mut ::std::os::raw::c_int,
9169 kb: *mut ::std::os::raw::c_int,
9170 ab: *mut ::std::os::raw::c_double,
9171 ldab: *mut ::std::os::raw::c_int,
9172 bb: *mut ::std::os::raw::c_double,
9173 ldbb: *mut ::std::os::raw::c_int,
9174 q: *mut ::std::os::raw::c_double,
9175 ldq: *mut ::std::os::raw::c_int,
9176 vl: *mut ::std::os::raw::c_double,
9177 vu: *mut ::std::os::raw::c_double,
9178 il: *mut ::std::os::raw::c_int,
9179 iu: *mut ::std::os::raw::c_int,
9180 abstol: *mut ::std::os::raw::c_double,
9181 m: *mut ::std::os::raw::c_int,
9182 w: *mut ::std::os::raw::c_double,
9183 z: *mut ::std::os::raw::c_double,
9184 ldz: *mut ::std::os::raw::c_int,
9185 work: *mut ::std::os::raw::c_double,
9186 iwork: *mut ::std::os::raw::c_int,
9187 ifail: *mut ::std::os::raw::c_int,
9188 info: *mut ::std::os::raw::c_int);
9189 pub fn dspgvd_(itype: *mut ::std::os::raw::c_int,
9190 jobz: *mut ::std::os::raw::c_char,
9191 uplo: *mut ::std::os::raw::c_char,
9192 n: *mut ::std::os::raw::c_int,
9193 ap: *mut ::std::os::raw::c_double,
9194 bp: *mut ::std::os::raw::c_double,
9195 w: *mut ::std::os::raw::c_double,
9196 z: *mut ::std::os::raw::c_double,
9197 ldz: *mut ::std::os::raw::c_int,
9198 work: *mut ::std::os::raw::c_double,
9199 lwork: *mut ::std::os::raw::c_int,
9200 iwork: *mut ::std::os::raw::c_int,
9201 liwork: *mut ::std::os::raw::c_int,
9202 info: *mut ::std::os::raw::c_int);
9203 pub fn dspgvx_(itype: *mut ::std::os::raw::c_int,
9204 jobz: *mut ::std::os::raw::c_char,
9205 range: *mut ::std::os::raw::c_char,
9206 uplo: *mut ::std::os::raw::c_char,
9207 n: *mut ::std::os::raw::c_int,
9208 ap: *mut ::std::os::raw::c_double,
9209 bp: *mut ::std::os::raw::c_double,
9210 vl: *mut ::std::os::raw::c_double,
9211 vu: *mut ::std::os::raw::c_double,
9212 il: *mut ::std::os::raw::c_int,
9213 iu: *mut ::std::os::raw::c_int,
9214 abstol: *mut ::std::os::raw::c_double,
9215 m: *mut ::std::os::raw::c_int,
9216 w: *mut ::std::os::raw::c_double,
9217 z: *mut ::std::os::raw::c_double,
9218 ldz: *mut ::std::os::raw::c_int,
9219 work: *mut ::std::os::raw::c_double,
9220 iwork: *mut ::std::os::raw::c_int,
9221 ifail: *mut ::std::os::raw::c_int,
9222 info: *mut ::std::os::raw::c_int);
9223 pub fn dstegr_(jobz: *mut ::std::os::raw::c_char,
9224 range: *mut ::std::os::raw::c_char,
9225 n: *mut ::std::os::raw::c_int,
9226 d: *mut ::std::os::raw::c_double,
9227 e: *mut ::std::os::raw::c_double,
9228 vl: *mut ::std::os::raw::c_double,
9229 vu: *mut ::std::os::raw::c_double,
9230 il: *mut ::std::os::raw::c_int,
9231 iu: *mut ::std::os::raw::c_int,
9232 abstol: *mut ::std::os::raw::c_double,
9233 m: *mut ::std::os::raw::c_int,
9234 w: *mut ::std::os::raw::c_double,
9235 z: *mut ::std::os::raw::c_double,
9236 ldz: *mut ::std::os::raw::c_int,
9237 isuppz: *mut ::std::os::raw::c_int,
9238 work: *mut ::std::os::raw::c_double,
9239 lwork: *mut ::std::os::raw::c_int,
9240 iwork: *mut ::std::os::raw::c_int,
9241 liwork: *mut ::std::os::raw::c_int,
9242 info: *mut ::std::os::raw::c_int);
9243 pub fn dstevr_(jobz: *mut ::std::os::raw::c_char,
9244 range: *mut ::std::os::raw::c_char,
9245 n: *mut ::std::os::raw::c_int,
9246 d: *mut ::std::os::raw::c_double,
9247 e: *mut ::std::os::raw::c_double,
9248 vl: *mut ::std::os::raw::c_double,
9249 vu: *mut ::std::os::raw::c_double,
9250 il: *mut ::std::os::raw::c_int,
9251 iu: *mut ::std::os::raw::c_int,
9252 abstol: *mut ::std::os::raw::c_double,
9253 m: *mut ::std::os::raw::c_int,
9254 w: *mut ::std::os::raw::c_double,
9255 z: *mut ::std::os::raw::c_double,
9256 ldz: *mut ::std::os::raw::c_int,
9257 isuppz: *mut ::std::os::raw::c_int,
9258 work: *mut ::std::os::raw::c_double,
9259 lwork: *mut ::std::os::raw::c_int,
9260 iwork: *mut ::std::os::raw::c_int,
9261 liwork: *mut ::std::os::raw::c_int,
9262 info: *mut ::std::os::raw::c_int);
9263 pub fn dsygvd_(itype: *mut ::std::os::raw::c_int,
9264 jobz: *mut ::std::os::raw::c_char,
9265 uplo: *mut ::std::os::raw::c_char,
9266 n: *mut ::std::os::raw::c_int,
9267 a: *mut ::std::os::raw::c_double,
9268 lda: *mut ::std::os::raw::c_int,
9269 b: *mut ::std::os::raw::c_double,
9270 ldb: *mut ::std::os::raw::c_int,
9271 w: *mut ::std::os::raw::c_double,
9272 work: *mut ::std::os::raw::c_double,
9273 lwork: *mut ::std::os::raw::c_int,
9274 iwork: *mut ::std::os::raw::c_int,
9275 liwork: *mut ::std::os::raw::c_int,
9276 info: *mut ::std::os::raw::c_int);
9277 pub fn dsygvx_(itype: *mut ::std::os::raw::c_int,
9278 jobz: *mut ::std::os::raw::c_char,
9279 range: *mut ::std::os::raw::c_char,
9280 uplo: *mut ::std::os::raw::c_char,
9281 n: *mut ::std::os::raw::c_int,
9282 a: *mut ::std::os::raw::c_double,
9283 lda: *mut ::std::os::raw::c_int,
9284 b: *mut ::std::os::raw::c_double,
9285 ldb: *mut ::std::os::raw::c_int,
9286 vl: *mut ::std::os::raw::c_double,
9287 vu: *mut ::std::os::raw::c_double,
9288 il: *mut ::std::os::raw::c_int,
9289 iu: *mut ::std::os::raw::c_int,
9290 abstol: *mut ::std::os::raw::c_double,
9291 m: *mut ::std::os::raw::c_int,
9292 w: *mut ::std::os::raw::c_double,
9293 z: *mut ::std::os::raw::c_double,
9294 ldz: *mut ::std::os::raw::c_int,
9295 work: *mut ::std::os::raw::c_double,
9296 lwork: *mut ::std::os::raw::c_int,
9297 iwork: *mut ::std::os::raw::c_int,
9298 ifail: *mut ::std::os::raw::c_int,
9299 info: *mut ::std::os::raw::c_int);
9300 pub fn dtgex2_(wantq: *mut ::std::os::raw::c_int,
9301 wantz: *mut ::std::os::raw::c_int,
9302 n: *mut ::std::os::raw::c_int,
9303 a: *mut ::std::os::raw::c_double,
9304 lda: *mut ::std::os::raw::c_int,
9305 b: *mut ::std::os::raw::c_double,
9306 ldb: *mut ::std::os::raw::c_int,
9307 q: *mut ::std::os::raw::c_double,
9308 ldq: *mut ::std::os::raw::c_int,
9309 z: *mut ::std::os::raw::c_double,
9310 ldz: *mut ::std::os::raw::c_int,
9311 j1: *mut ::std::os::raw::c_int,
9312 n1: *mut ::std::os::raw::c_int,
9313 n2: *mut ::std::os::raw::c_int,
9314 work: *mut ::std::os::raw::c_double,
9315 lwork: *mut ::std::os::raw::c_int,
9316 info: *mut ::std::os::raw::c_int);
9317 pub fn dtgexc_(wantq: *mut ::std::os::raw::c_int,
9318 wantz: *mut ::std::os::raw::c_int,
9319 n: *mut ::std::os::raw::c_int,
9320 a: *mut ::std::os::raw::c_double,
9321 lda: *mut ::std::os::raw::c_int,
9322 b: *mut ::std::os::raw::c_double,
9323 ldb: *mut ::std::os::raw::c_int,
9324 q: *mut ::std::os::raw::c_double,
9325 ldq: *mut ::std::os::raw::c_int,
9326 z: *mut ::std::os::raw::c_double,
9327 ldz: *mut ::std::os::raw::c_int,
9328 ifst: *mut ::std::os::raw::c_int,
9329 ilst: *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 dtgsen_(ijob: *mut ::std::os::raw::c_int,
9334 wantq: *mut ::std::os::raw::c_int,
9335 wantz: *mut ::std::os::raw::c_int,
9336 select: *mut ::std::os::raw::c_int,
9337 n: *mut ::std::os::raw::c_int,
9338 a: *mut ::std::os::raw::c_double,
9339 lda: *mut ::std::os::raw::c_int,
9340 b: *mut ::std::os::raw::c_double,
9341 ldb: *mut ::std::os::raw::c_int,
9342 alphar: *mut ::std::os::raw::c_double,
9343 alphai: *mut ::std::os::raw::c_double,
9344 Rf_beta: *mut ::std::os::raw::c_double,
9345 q: *mut ::std::os::raw::c_double,
9346 ldq: *mut ::std::os::raw::c_int,
9347 z: *mut ::std::os::raw::c_double,
9348 ldz: *mut ::std::os::raw::c_int,
9349 m: *mut ::std::os::raw::c_int,
9350 pl: *mut ::std::os::raw::c_double,
9351 pr: *mut ::std::os::raw::c_double,
9352 dif: *mut ::std::os::raw::c_double,
9353 work: *mut ::std::os::raw::c_double,
9354 lwork: *mut ::std::os::raw::c_int,
9355 iwork: *mut ::std::os::raw::c_int,
9356 liwork: *mut ::std::os::raw::c_int,
9357 info: *mut ::std::os::raw::c_int);
9358 pub fn dtgsna_(job: *mut ::std::os::raw::c_char,
9359 howmny: *mut ::std::os::raw::c_char,
9360 select: *mut ::std::os::raw::c_int,
9361 n: *mut ::std::os::raw::c_int,
9362 a: *mut ::std::os::raw::c_double,
9363 lda: *mut ::std::os::raw::c_int,
9364 b: *mut ::std::os::raw::c_double,
9365 ldb: *mut ::std::os::raw::c_int,
9366 vl: *mut ::std::os::raw::c_double,
9367 ldvl: *mut ::std::os::raw::c_int,
9368 vr: *mut ::std::os::raw::c_double,
9369 ldvr: *mut ::std::os::raw::c_int,
9370 s: *mut ::std::os::raw::c_double,
9371 dif: *mut ::std::os::raw::c_double,
9372 mm: *mut ::std::os::raw::c_int,
9373 m: *mut ::std::os::raw::c_int,
9374 work: *mut ::std::os::raw::c_double,
9375 lwork: *mut ::std::os::raw::c_int,
9376 iwork: *mut ::std::os::raw::c_int,
9377 info: *mut ::std::os::raw::c_int);
9378 pub fn dtgsy2_(trans: *mut ::std::os::raw::c_char,
9379 ijob: *mut ::std::os::raw::c_int,
9380 m: *mut ::std::os::raw::c_int,
9381 n: *mut ::std::os::raw::c_int,
9382 a: *mut ::std::os::raw::c_double,
9383 lda: *mut ::std::os::raw::c_int,
9384 b: *mut ::std::os::raw::c_double,
9385 ldb: *mut ::std::os::raw::c_int,
9386 c: *mut ::std::os::raw::c_double,
9387 ldc: *mut ::std::os::raw::c_int,
9388 d: *mut ::std::os::raw::c_double,
9389 ldd: *mut ::std::os::raw::c_int,
9390 e: *mut ::std::os::raw::c_double,
9391 lde: *mut ::std::os::raw::c_int,
9392 f: *mut ::std::os::raw::c_double,
9393 ldf: *mut ::std::os::raw::c_int,
9394 scale: *mut ::std::os::raw::c_double,
9395 rdsum: *mut ::std::os::raw::c_double,
9396 rdscal: *mut ::std::os::raw::c_double,
9397 iwork: *mut ::std::os::raw::c_int,
9398 pq: *mut ::std::os::raw::c_int,
9399 info: *mut ::std::os::raw::c_int);
9400 pub fn dtgsyl_(trans: *mut ::std::os::raw::c_char,
9401 ijob: *mut ::std::os::raw::c_int,
9402 m: *mut ::std::os::raw::c_int,
9403 n: *mut ::std::os::raw::c_int,
9404 a: *mut ::std::os::raw::c_double,
9405 lda: *mut ::std::os::raw::c_int,
9406 b: *mut ::std::os::raw::c_double,
9407 ldb: *mut ::std::os::raw::c_int,
9408 c: *mut ::std::os::raw::c_double,
9409 ldc: *mut ::std::os::raw::c_int,
9410 d: *mut ::std::os::raw::c_double,
9411 ldd: *mut ::std::os::raw::c_int,
9412 e: *mut ::std::os::raw::c_double,
9413 lde: *mut ::std::os::raw::c_int,
9414 f: *mut ::std::os::raw::c_double,
9415 ldf: *mut ::std::os::raw::c_int,
9416 scale: *mut ::std::os::raw::c_double,
9417 dif: *mut ::std::os::raw::c_double,
9418 work: *mut ::std::os::raw::c_double,
9419 lwork: *mut ::std::os::raw::c_int,
9420 iwork: *mut ::std::os::raw::c_int,
9421 info: *mut ::std::os::raw::c_int);
9422 pub fn dtzrzf_(m: *mut ::std::os::raw::c_int,
9423 n: *mut ::std::os::raw::c_int,
9424 a: *mut ::std::os::raw::c_double,
9425 lda: *mut ::std::os::raw::c_int,
9426 tau: *mut ::std::os::raw::c_double,
9427 work: *mut ::std::os::raw::c_double,
9428 lwork: *mut ::std::os::raw::c_int,
9429 info: *mut ::std::os::raw::c_int);
9430 pub fn dpstrf_(uplo: *const ::std::os::raw::c_char,
9431 n: *const ::std::os::raw::c_int,
9432 a: *mut ::std::os::raw::c_double,
9433 lda: *const ::std::os::raw::c_int,
9434 piv: *mut ::std::os::raw::c_int,
9435 rank: *mut ::std::os::raw::c_int,
9436 tol: *mut ::std::os::raw::c_double,
9437 work: *mut ::std::os::raw::c_double,
9438 info: *mut ::std::os::raw::c_int);
9439 pub fn lsame_(ca: *mut ::std::os::raw::c_char,
9440 cb: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
9441 pub fn zbdsqr_(uplo: *mut ::std::os::raw::c_char,
9442 n: *mut ::std::os::raw::c_int,
9443 ncvt: *mut ::std::os::raw::c_int,
9444 nru: *mut ::std::os::raw::c_int,
9445 ncc: *mut ::std::os::raw::c_int,
9446 d: *mut ::std::os::raw::c_double,
9447 e: *mut ::std::os::raw::c_double, vt: *mut Rcomplex,
9448 ldvt: *mut ::std::os::raw::c_int, u: *mut Rcomplex,
9449 ldu: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
9450 ldc: *mut ::std::os::raw::c_int,
9451 rwork: *mut ::std::os::raw::c_double,
9452 info: *mut ::std::os::raw::c_int);
9453 pub fn zgebak_(job: *mut ::std::os::raw::c_char,
9454 side: *mut ::std::os::raw::c_char,
9455 n: *mut ::std::os::raw::c_int,
9456 ilo: *mut ::std::os::raw::c_int,
9457 ihi: *mut ::std::os::raw::c_int,
9458 scale: *mut ::std::os::raw::c_double,
9459 m: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9460 ldv: *mut ::std::os::raw::c_int,
9461 info: *mut ::std::os::raw::c_int);
9462 pub fn zgebal_(job: *mut ::std::os::raw::c_char,
9463 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9464 lda: *mut ::std::os::raw::c_int,
9465 ilo: *mut ::std::os::raw::c_int,
9466 ihi: *mut ::std::os::raw::c_int,
9467 scale: *mut ::std::os::raw::c_double,
9468 info: *mut ::std::os::raw::c_int);
9469 pub fn zgebd2_(m: *mut ::std::os::raw::c_int,
9470 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9471 lda: *mut ::std::os::raw::c_int,
9472 d: *mut ::std::os::raw::c_double,
9473 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9474 taup: *mut Rcomplex, work: *mut Rcomplex,
9475 info: *mut ::std::os::raw::c_int);
9476 pub fn zgebrd_(m: *mut ::std::os::raw::c_int,
9477 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9478 lda: *mut ::std::os::raw::c_int,
9479 d: *mut ::std::os::raw::c_double,
9480 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9481 taup: *mut Rcomplex, work: *mut Rcomplex,
9482 lwork: *mut ::std::os::raw::c_int,
9483 info: *mut ::std::os::raw::c_int);
9484 pub fn zgehd2_(n: *mut ::std::os::raw::c_int,
9485 ilo: *mut ::std::os::raw::c_int,
9486 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9487 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9488 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9489 pub fn zgehrd_(n: *mut ::std::os::raw::c_int,
9490 ilo: *mut ::std::os::raw::c_int,
9491 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9492 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9493 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9494 info: *mut ::std::os::raw::c_int);
9495 pub fn zgelq2_(m: *mut ::std::os::raw::c_int,
9496 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9497 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9498 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9499 pub fn zgelqf_(m: *mut ::std::os::raw::c_int,
9500 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9501 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9502 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9503 info: *mut ::std::os::raw::c_int);
9504 pub fn zgeqr2_(m: *mut ::std::os::raw::c_int,
9505 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9506 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9507 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9508 pub fn zgeqrf_(m: *mut ::std::os::raw::c_int,
9509 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9510 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9511 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9512 info: *mut ::std::os::raw::c_int);
9513 pub fn zgetf2_(m: *mut ::std::os::raw::c_int,
9514 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9515 lda: *mut ::std::os::raw::c_int,
9516 ipiv: *mut ::std::os::raw::c_int,
9517 info: *mut ::std::os::raw::c_int);
9518 pub fn zgetrf_(m: *mut ::std::os::raw::c_int,
9519 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9520 lda: *mut ::std::os::raw::c_int,
9521 ipiv: *mut ::std::os::raw::c_int,
9522 info: *mut ::std::os::raw::c_int);
9523 pub fn zgetrs_(trans: *mut ::std::os::raw::c_char,
9524 n: *mut ::std::os::raw::c_int,
9525 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9526 lda: *mut ::std::os::raw::c_int,
9527 ipiv: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9528 ldb: *mut ::std::os::raw::c_int,
9529 info: *mut ::std::os::raw::c_int);
9530 pub fn zhetd2_(uplo: *mut ::std::os::raw::c_char,
9531 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9532 lda: *mut ::std::os::raw::c_int,
9533 d: *mut ::std::os::raw::c_double,
9534 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9535 info: *mut ::std::os::raw::c_int);
9536 pub fn zhetrd_(uplo: *mut ::std::os::raw::c_char,
9537 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9538 lda: *mut ::std::os::raw::c_int,
9539 d: *mut ::std::os::raw::c_double,
9540 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9541 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9542 info: *mut ::std::os::raw::c_int);
9543 pub fn zhseqr_(job: *mut ::std::os::raw::c_char,
9544 compz: *mut ::std::os::raw::c_char,
9545 n: *mut ::std::os::raw::c_int,
9546 ilo: *mut ::std::os::raw::c_int,
9547 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
9548 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
9549 z: *mut Rcomplex, ldz: *mut ::std::os::raw::c_int,
9550 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9551 info: *mut ::std::os::raw::c_int);
9552 pub fn zlabrd_(m: *mut ::std::os::raw::c_int,
9553 n: *mut ::std::os::raw::c_int,
9554 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9555 lda: *mut ::std::os::raw::c_int,
9556 d: *mut ::std::os::raw::c_double,
9557 e: *mut ::std::os::raw::c_double, tauq: *mut Rcomplex,
9558 taup: *mut Rcomplex, x: *mut Rcomplex,
9559 ldx: *mut ::std::os::raw::c_int, y: *mut Rcomplex,
9560 ldy: *mut ::std::os::raw::c_int);
9561 pub fn zlacgv_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9562 incx: *mut ::std::os::raw::c_int);
9563 pub fn zlacpy_(uplo: *mut ::std::os::raw::c_char,
9564 m: *mut ::std::os::raw::c_int,
9565 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9566 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9567 ldb: *mut ::std::os::raw::c_int);
9568 pub fn zlahqr_(wantt: *mut ::std::os::raw::c_int,
9569 wantz: *mut ::std::os::raw::c_int,
9570 n: *mut ::std::os::raw::c_int,
9571 ilo: *mut ::std::os::raw::c_int,
9572 ihi: *mut ::std::os::raw::c_int, h: *mut Rcomplex,
9573 ldh: *mut ::std::os::raw::c_int, w: *mut Rcomplex,
9574 iloz: *mut ::std::os::raw::c_int,
9575 ihiz: *mut ::std::os::raw::c_int, z: *mut Rcomplex,
9576 ldz: *mut ::std::os::raw::c_int,
9577 info: *mut ::std::os::raw::c_int);
9578 pub fn zlahrd_(n: *mut ::std::os::raw::c_int,
9579 k: *mut ::std::os::raw::c_int,
9580 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9581 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9582 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int,
9583 y: *mut Rcomplex, ldy: *mut ::std::os::raw::c_int);
9584 pub fn zlange_(norm: *mut ::std::os::raw::c_char,
9585 m: *mut ::std::os::raw::c_int,
9586 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9587 lda: *mut ::std::os::raw::c_int,
9588 work: *mut ::std::os::raw::c_double)
9589 -> ::std::os::raw::c_double;
9590 pub fn zlanhe_(norm: *mut ::std::os::raw::c_char,
9591 uplo: *mut ::std::os::raw::c_char,
9592 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9593 lda: *mut ::std::os::raw::c_int,
9594 work: *mut ::std::os::raw::c_double)
9595 -> ::std::os::raw::c_double;
9596 pub fn zlanhs_(norm: *mut ::std::os::raw::c_char,
9597 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9598 lda: *mut ::std::os::raw::c_int,
9599 work: *mut ::std::os::raw::c_double)
9600 -> ::std::os::raw::c_double;
9601 pub fn zlaqp2_(m: *mut ::std::os::raw::c_int,
9602 n: *mut ::std::os::raw::c_int,
9603 offset: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9604 lda: *mut ::std::os::raw::c_int,
9605 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9606 vn1: *mut ::std::os::raw::c_double,
9607 vn2: *mut ::std::os::raw::c_double, work: *mut Rcomplex);
9608 pub fn zlaqps_(m: *mut ::std::os::raw::c_int,
9609 n: *mut ::std::os::raw::c_int,
9610 offset: *mut ::std::os::raw::c_int,
9611 nb: *mut ::std::os::raw::c_int,
9612 kb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9613 lda: *mut ::std::os::raw::c_int,
9614 jpvt: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9615 vn1: *mut ::std::os::raw::c_double,
9616 vn2: *mut ::std::os::raw::c_double, auxv: *mut Rcomplex,
9617 f: *mut Rcomplex, ldf: *mut ::std::os::raw::c_int);
9618 pub fn zlarf_(side: *mut ::std::os::raw::c_char,
9619 m: *mut ::std::os::raw::c_int,
9620 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9621 incv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9622 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9623 work: *mut Rcomplex);
9624 pub fn zlarfb_(side: *mut ::std::os::raw::c_char,
9625 trans: *mut ::std::os::raw::c_char,
9626 direct: *mut ::std::os::raw::c_char,
9627 storev: *mut ::std::os::raw::c_char,
9628 m: *mut ::std::os::raw::c_int,
9629 n: *mut ::std::os::raw::c_int,
9630 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9631 ldv: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
9632 ldt: *mut ::std::os::raw::c_int, c: *mut Rcomplex,
9633 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9634 ldwork: *mut ::std::os::raw::c_int);
9635 pub fn zlarfg_(n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
9636 x: *mut Rcomplex, incx: *mut ::std::os::raw::c_int,
9637 tau: *mut Rcomplex);
9638 pub fn zlarft_(direct: *mut ::std::os::raw::c_char,
9639 storev: *mut ::std::os::raw::c_char,
9640 n: *mut ::std::os::raw::c_int,
9641 k: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9642 ldv: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9643 t: *mut Rcomplex, ldt: *mut ::std::os::raw::c_int);
9644 pub fn zlarfx_(side: *mut ::std::os::raw::c_char,
9645 m: *mut ::std::os::raw::c_int,
9646 n: *mut ::std::os::raw::c_int, v: *mut Rcomplex,
9647 tau: *mut Rcomplex, c: *mut Rcomplex,
9648 ldc: *mut ::std::os::raw::c_int, work: *mut Rcomplex);
9649 pub fn zlascl_(_type: *mut ::std::os::raw::c_char,
9650 kl: *mut ::std::os::raw::c_int,
9651 ku: *mut ::std::os::raw::c_int,
9652 cfrom: *mut ::std::os::raw::c_double,
9653 cto: *mut ::std::os::raw::c_double,
9654 m: *mut ::std::os::raw::c_int,
9655 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9656 lda: *mut ::std::os::raw::c_int,
9657 info: *mut ::std::os::raw::c_int);
9658 pub fn zlaset_(uplo: *mut ::std::os::raw::c_char,
9659 m: *mut ::std::os::raw::c_int,
9660 n: *mut ::std::os::raw::c_int, alpha: *mut Rcomplex,
9661 Rf_beta: *mut Rcomplex, a: *mut Rcomplex,
9662 lda: *mut ::std::os::raw::c_int);
9663 pub fn zlasr_(side: *mut ::std::os::raw::c_char,
9664 pivot: *mut ::std::os::raw::c_char,
9665 direct: *mut ::std::os::raw::c_char,
9666 m: *mut ::std::os::raw::c_int,
9667 n: *mut ::std::os::raw::c_int,
9668 c: *mut ::std::os::raw::c_double,
9669 s: *mut ::std::os::raw::c_double, a: *mut Rcomplex,
9670 lda: *mut ::std::os::raw::c_int);
9671 pub fn zlassq_(n: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9672 incx: *mut ::std::os::raw::c_int,
9673 scale: *mut ::std::os::raw::c_double,
9674 sumsq: *mut ::std::os::raw::c_double);
9675 pub fn zlaswp_(n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9676 lda: *mut ::std::os::raw::c_int,
9677 k1: *mut ::std::os::raw::c_int,
9678 k2: *mut ::std::os::raw::c_int,
9679 ipiv: *mut ::std::os::raw::c_int,
9680 incx: *mut ::std::os::raw::c_int);
9681 pub fn zlatrd_(uplo: *mut ::std::os::raw::c_char,
9682 n: *mut ::std::os::raw::c_int,
9683 nb: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9684 lda: *mut ::std::os::raw::c_int,
9685 e: *mut ::std::os::raw::c_double, tau: *mut Rcomplex,
9686 w: *mut Rcomplex, ldw: *mut ::std::os::raw::c_int);
9687 pub fn zlatrs_(uplo: *mut ::std::os::raw::c_char,
9688 trans: *mut ::std::os::raw::c_char,
9689 diag: *mut ::std::os::raw::c_char,
9690 normin: *mut ::std::os::raw::c_char,
9691 n: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9692 lda: *mut ::std::os::raw::c_int, x: *mut Rcomplex,
9693 scale: *mut ::std::os::raw::c_double,
9694 cnorm: *mut ::std::os::raw::c_double,
9695 info: *mut ::std::os::raw::c_int);
9696 pub fn zsteqr_(compz: *mut ::std::os::raw::c_char,
9697 n: *mut ::std::os::raw::c_int,
9698 d: *mut ::std::os::raw::c_double,
9699 e: *mut ::std::os::raw::c_double, z: *mut Rcomplex,
9700 ldz: *mut ::std::os::raw::c_int,
9701 work: *mut ::std::os::raw::c_double,
9702 info: *mut ::std::os::raw::c_int);
9703 pub fn ztrcon_(norm: *const ::std::os::raw::c_char,
9704 uplo: *const ::std::os::raw::c_char,
9705 diag: *const ::std::os::raw::c_char,
9706 n: *const ::std::os::raw::c_int, a: *const Rcomplex,
9707 lda: *const ::std::os::raw::c_int,
9708 rcond: *mut ::std::os::raw::c_double, work: *mut Rcomplex,
9709 rwork: *mut ::std::os::raw::c_double,
9710 info: *mut ::std::os::raw::c_int);
9711 pub fn ztrevc_(side: *mut ::std::os::raw::c_char,
9712 howmny: *mut ::std::os::raw::c_char,
9713 select: *mut ::std::os::raw::c_int,
9714 n: *mut ::std::os::raw::c_int, t: *mut Rcomplex,
9715 ldt: *mut ::std::os::raw::c_int, vl: *mut Rcomplex,
9716 ldvl: *mut ::std::os::raw::c_int, vr: *mut Rcomplex,
9717 ldvr: *mut ::std::os::raw::c_int,
9718 mm: *mut ::std::os::raw::c_int,
9719 m: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9720 rwork: *mut ::std::os::raw::c_double,
9721 info: *mut ::std::os::raw::c_int);
9722 pub fn zung2l_(m: *mut ::std::os::raw::c_int,
9723 n: *mut ::std::os::raw::c_int,
9724 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9725 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9726 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9727 pub fn zung2r_(m: *mut ::std::os::raw::c_int,
9728 n: *mut ::std::os::raw::c_int,
9729 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9730 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9731 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9732 pub fn zungbr_(vect: *mut ::std::os::raw::c_char,
9733 m: *mut ::std::os::raw::c_int,
9734 n: *mut ::std::os::raw::c_int,
9735 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9736 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9737 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9738 info: *mut ::std::os::raw::c_int);
9739 pub fn zunghr_(n: *mut ::std::os::raw::c_int,
9740 ilo: *mut ::std::os::raw::c_int,
9741 ihi: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9742 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9743 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9744 info: *mut ::std::os::raw::c_int);
9745 pub fn zungl2_(m: *mut ::std::os::raw::c_int,
9746 n: *mut ::std::os::raw::c_int,
9747 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9748 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9749 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9750 pub fn zunglq_(m: *mut ::std::os::raw::c_int,
9751 n: *mut ::std::os::raw::c_int,
9752 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9753 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9754 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9755 info: *mut ::std::os::raw::c_int);
9756 pub fn zungql_(m: *mut ::std::os::raw::c_int,
9757 n: *mut ::std::os::raw::c_int,
9758 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9759 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9760 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9761 info: *mut ::std::os::raw::c_int);
9762 pub fn zungqr_(m: *mut ::std::os::raw::c_int,
9763 n: *mut ::std::os::raw::c_int,
9764 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9765 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9766 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9767 info: *mut ::std::os::raw::c_int);
9768 pub fn zungr2_(m: *mut ::std::os::raw::c_int,
9769 n: *mut ::std::os::raw::c_int,
9770 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9771 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9772 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9773 pub fn zungrq_(m: *mut ::std::os::raw::c_int,
9774 n: *mut ::std::os::raw::c_int,
9775 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9776 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9777 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9778 info: *mut ::std::os::raw::c_int);
9779 pub fn zungtr_(uplo: *mut ::std::os::raw::c_char,
9780 n: *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 zunm2r_(side: *mut ::std::os::raw::c_char,
9785 trans: *mut ::std::os::raw::c_char,
9786 m: *mut ::std::os::raw::c_int,
9787 n: *mut ::std::os::raw::c_int,
9788 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9789 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9790 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9791 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9792 pub fn zunmbr_(vect: *mut ::std::os::raw::c_char,
9793 side: *mut ::std::os::raw::c_char,
9794 trans: *mut ::std::os::raw::c_char,
9795 m: *mut ::std::os::raw::c_int,
9796 n: *mut ::std::os::raw::c_int,
9797 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9798 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9799 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9800 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9801 info: *mut ::std::os::raw::c_int);
9802 pub fn zunml2_(side: *mut ::std::os::raw::c_char,
9803 trans: *mut ::std::os::raw::c_char,
9804 m: *mut ::std::os::raw::c_int,
9805 n: *mut ::std::os::raw::c_int,
9806 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9807 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9808 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9809 work: *mut Rcomplex, info: *mut ::std::os::raw::c_int);
9810 pub fn zunmlq_(side: *mut ::std::os::raw::c_char,
9811 trans: *mut ::std::os::raw::c_char,
9812 m: *mut ::std::os::raw::c_int,
9813 n: *mut ::std::os::raw::c_int,
9814 k: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9815 lda: *mut ::std::os::raw::c_int, tau: *mut Rcomplex,
9816 c: *mut Rcomplex, ldc: *mut ::std::os::raw::c_int,
9817 work: *mut Rcomplex, lwork: *mut ::std::os::raw::c_int,
9818 info: *mut ::std::os::raw::c_int);
9819 pub fn zgesdd_(jobz: *const ::std::os::raw::c_char,
9820 m: *const ::std::os::raw::c_int,
9821 n: *const ::std::os::raw::c_int, a: *mut Rcomplex,
9822 lda: *const ::std::os::raw::c_int,
9823 s: *mut ::std::os::raw::c_double, u: *mut Rcomplex,
9824 ldu: *const ::std::os::raw::c_int, vt: *mut Rcomplex,
9825 ldvt: *const ::std::os::raw::c_int, work: *mut Rcomplex,
9826 lwork: *const ::std::os::raw::c_int,
9827 rwork: *mut ::std::os::raw::c_double,
9828 iwork: *mut ::std::os::raw::c_int,
9829 info: *mut ::std::os::raw::c_int);
9830 pub fn zgelsd_(m: *mut ::std::os::raw::c_int,
9831 n: *mut ::std::os::raw::c_int,
9832 nrhs: *mut ::std::os::raw::c_int, a: *mut Rcomplex,
9833 lda: *mut ::std::os::raw::c_int, b: *mut Rcomplex,
9834 ldb: *mut ::std::os::raw::c_int,
9835 s: *mut ::std::os::raw::c_double,
9836 rcond: *mut ::std::os::raw::c_double,
9837 rank: *mut ::std::os::raw::c_int, work: *mut Rcomplex,
9838 lwork: *mut ::std::os::raw::c_int,
9839 rwork: *mut ::std::os::raw::c_double,
9840 iwork: *mut ::std::os::raw::c_int,
9841 info: *mut ::std::os::raw::c_int);
9842 pub fn dpbfa_(arg1: *mut ::std::os::raw::c_double,
9843 arg2: *mut ::std::os::raw::c_int,
9844 arg3: *mut ::std::os::raw::c_int,
9845 arg4: *mut ::std::os::raw::c_int,
9846 arg5: *mut ::std::os::raw::c_int);
9847 pub fn dpbsl_(arg1: *mut ::std::os::raw::c_double,
9848 arg2: *mut ::std::os::raw::c_int,
9849 arg3: *mut ::std::os::raw::c_int,
9850 arg4: *mut ::std::os::raw::c_int,
9851 arg5: *mut ::std::os::raw::c_double);
9852 pub fn dpoco_(arg1: *mut ::std::os::raw::c_double,
9853 arg2: *mut ::std::os::raw::c_int,
9854 arg3: *mut ::std::os::raw::c_int,
9855 arg4: *mut ::std::os::raw::c_double,
9856 arg5: *mut ::std::os::raw::c_double,
9857 arg6: *mut ::std::os::raw::c_int);
9858 pub fn dpodi_(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_double,
9862 arg5: *mut ::std::os::raw::c_int);
9863 pub fn dpofa_(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 pub fn dposl_(arg1: *mut ::std::os::raw::c_double,
9868 arg2: *mut ::std::os::raw::c_int,
9869 arg3: *mut ::std::os::raw::c_int,
9870 arg4: *mut ::std::os::raw::c_double);
9871 pub fn dqrdc_(arg1: *mut ::std::os::raw::c_double,
9872 arg2: *mut ::std::os::raw::c_int,
9873 arg3: *mut ::std::os::raw::c_int,
9874 arg4: *mut ::std::os::raw::c_int,
9875 arg5: *mut ::std::os::raw::c_double,
9876 arg6: *mut ::std::os::raw::c_int,
9877 arg7: *mut ::std::os::raw::c_double,
9878 arg8: *mut ::std::os::raw::c_int);
9879 pub fn dqrsl_(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 arg5: *mut ::std::os::raw::c_double,
9884 arg6: *mut ::std::os::raw::c_double,
9885 arg7: *mut ::std::os::raw::c_double,
9886 arg8: *mut ::std::os::raw::c_double,
9887 arg9: *mut ::std::os::raw::c_double,
9888 arg10: *mut ::std::os::raw::c_double,
9889 arg11: *mut ::std::os::raw::c_double,
9890 arg12: *mut ::std::os::raw::c_int,
9891 arg13: *mut ::std::os::raw::c_int);
9892 pub fn dsvdc_(arg1: *mut ::std::os::raw::c_double,
9893 arg2: *mut ::std::os::raw::c_int,
9894 arg3: *mut ::std::os::raw::c_int,
9895 arg4: *mut ::std::os::raw::c_int,
9896 arg5: *mut ::std::os::raw::c_double,
9897 arg6: *mut ::std::os::raw::c_double,
9898 arg7: *mut ::std::os::raw::c_double,
9899 arg8: *mut ::std::os::raw::c_int,
9900 arg9: *mut ::std::os::raw::c_double,
9901 arg10: *mut ::std::os::raw::c_int,
9902 arg11: *mut ::std::os::raw::c_double,
9903 arg12: *mut ::std::os::raw::c_int,
9904 arg13: *mut ::std::os::raw::c_int);
9905 pub fn dtrco_(arg1: *mut ::std::os::raw::c_double,
9906 arg2: *mut ::std::os::raw::c_int,
9907 arg3: *mut ::std::os::raw::c_int,
9908 arg4: *mut ::std::os::raw::c_double,
9909 arg5: *mut ::std::os::raw::c_double,
9910 arg6: *mut ::std::os::raw::c_int);
9911 pub fn dtrsl_(arg1: *mut ::std::os::raw::c_double,
9912 arg2: *mut ::std::os::raw::c_int,
9913 arg3: *mut ::std::os::raw::c_int,
9914 arg4: *mut ::std::os::raw::c_double,
9915 arg5: *mut ::std::os::raw::c_int,
9916 arg6: *mut ::std::os::raw::c_int);
9917 pub fn dchdc_(arg1: *mut ::std::os::raw::c_double,
9918 arg2: *mut ::std::os::raw::c_int,
9919 arg3: *mut ::std::os::raw::c_int,
9920 arg4: *mut ::std::os::raw::c_double,
9921 arg5: *mut ::std::os::raw::c_int,
9922 arg6: *mut ::std::os::raw::c_int,
9923 arg7: *mut ::std::os::raw::c_int);
9924 pub fn dchdd_(arg1: *mut ::std::os::raw::c_double,
9925 arg2: *mut ::std::os::raw::c_int,
9926 arg3: *mut ::std::os::raw::c_int,
9927 arg4: *mut ::std::os::raw::c_double,
9928 arg5: *mut ::std::os::raw::c_double,
9929 arg6: *mut ::std::os::raw::c_int,
9930 arg7: *mut ::std::os::raw::c_int,
9931 arg8: *mut ::std::os::raw::c_double,
9932 arg9: *mut ::std::os::raw::c_double,
9933 arg10: *mut ::std::os::raw::c_double,
9934 arg11: *mut ::std::os::raw::c_double,
9935 arg12: *mut ::std::os::raw::c_int);
9936 pub fn dchex_(arg1: *mut ::std::os::raw::c_double,
9937 arg2: *mut ::std::os::raw::c_int,
9938 arg3: *mut ::std::os::raw::c_int,
9939 arg4: *mut ::std::os::raw::c_int,
9940 arg5: *mut ::std::os::raw::c_int,
9941 arg6: *mut ::std::os::raw::c_double,
9942 arg7: *mut ::std::os::raw::c_int,
9943 arg8: *mut ::std::os::raw::c_int,
9944 arg9: *mut ::std::os::raw::c_double,
9945 arg10: *mut ::std::os::raw::c_double,
9946 arg11: *mut ::std::os::raw::c_int);
9947 pub fn dchud_(arg1: *mut ::std::os::raw::c_double,
9948 arg2: *mut ::std::os::raw::c_int,
9949 arg3: *mut ::std::os::raw::c_int,
9950 arg4: *mut ::std::os::raw::c_double,
9951 arg5: *mut ::std::os::raw::c_double,
9952 arg6: *mut ::std::os::raw::c_int,
9953 arg7: *mut ::std::os::raw::c_int,
9954 arg8: *mut ::std::os::raw::c_double,
9955 arg9: *mut ::std::os::raw::c_double,
9956 arg10: *mut ::std::os::raw::c_double,
9957 arg11: *mut ::std::os::raw::c_double);
9958 pub fn dgbco_(arg1: *mut ::std::os::raw::c_double,
9959 arg2: *mut ::std::os::raw::c_int,
9960 arg3: *mut ::std::os::raw::c_int,
9961 arg4: *mut ::std::os::raw::c_int,
9962 arg5: *mut ::std::os::raw::c_int,
9963 arg6: *mut ::std::os::raw::c_int,
9964 arg7: *mut ::std::os::raw::c_double,
9965 arg8: *mut ::std::os::raw::c_double);
9966 pub fn dgbdi_(arg1: *mut ::std::os::raw::c_double,
9967 arg2: *mut ::std::os::raw::c_int,
9968 arg3: *mut ::std::os::raw::c_int,
9969 arg4: *mut ::std::os::raw::c_int,
9970 arg5: *mut ::std::os::raw::c_int,
9971 arg6: *mut ::std::os::raw::c_int,
9972 arg7: *mut ::std::os::raw::c_double);
9973 pub fn dgbfa_(arg1: *mut ::std::os::raw::c_double,
9974 arg2: *mut ::std::os::raw::c_int,
9975 arg3: *mut ::std::os::raw::c_int,
9976 arg4: *mut ::std::os::raw::c_int,
9977 arg5: *mut ::std::os::raw::c_int,
9978 arg6: *mut ::std::os::raw::c_int,
9979 arg7: *mut ::std::os::raw::c_int);
9980 pub fn dgbsl_(arg1: *mut ::std::os::raw::c_double,
9981 arg2: *mut ::std::os::raw::c_int,
9982 arg3: *mut ::std::os::raw::c_int,
9983 arg4: *mut ::std::os::raw::c_int,
9984 arg5: *mut ::std::os::raw::c_int,
9985 arg6: *mut ::std::os::raw::c_int,
9986 arg7: *mut ::std::os::raw::c_double,
9987 arg8: *mut ::std::os::raw::c_int);
9988 pub fn dgeco_(arg1: *mut ::std::os::raw::c_double,
9989 arg2: *mut ::std::os::raw::c_int,
9990 arg3: *mut ::std::os::raw::c_int,
9991 arg4: *mut ::std::os::raw::c_int,
9992 arg5: *mut ::std::os::raw::c_double,
9993 arg6: *mut ::std::os::raw::c_double);
9994 pub fn dgedi_(arg1: *mut ::std::os::raw::c_double,
9995 arg2: *mut ::std::os::raw::c_int,
9996 arg3: *mut ::std::os::raw::c_int,
9997 arg4: *mut ::std::os::raw::c_int,
9998 arg5: *mut ::std::os::raw::c_double,
9999 arg6: *mut ::std::os::raw::c_double,
10000 arg7: *mut ::std::os::raw::c_int);
10001 pub fn dgefa_(arg1: *mut ::std::os::raw::c_double,
10002 arg2: *mut ::std::os::raw::c_int,
10003 arg3: *mut ::std::os::raw::c_int,
10004 arg4: *mut ::std::os::raw::c_int,
10005 arg5: *mut ::std::os::raw::c_int);
10006 pub fn dgesl_(arg1: *mut ::std::os::raw::c_double,
10007 arg2: *mut ::std::os::raw::c_int,
10008 arg3: *mut ::std::os::raw::c_int,
10009 arg4: *mut ::std::os::raw::c_int,
10010 arg5: *mut ::std::os::raw::c_double,
10011 arg6: *mut ::std::os::raw::c_int);
10012 pub fn dgtsl_(arg1: *mut ::std::os::raw::c_int,
10013 arg2: *mut ::std::os::raw::c_double,
10014 arg3: *mut ::std::os::raw::c_double,
10015 arg4: *mut ::std::os::raw::c_double,
10016 arg5: *mut ::std::os::raw::c_double,
10017 arg6: *mut ::std::os::raw::c_int);
10018 pub fn dpbco_(arg1: *mut ::std::os::raw::c_double,
10019 arg2: *mut ::std::os::raw::c_int,
10020 arg3: *mut ::std::os::raw::c_int,
10021 arg4: *mut ::std::os::raw::c_int,
10022 arg5: *mut ::std::os::raw::c_double,
10023 arg6: *mut ::std::os::raw::c_double,
10024 arg7: *mut ::std::os::raw::c_int);
10025 pub fn dpbdi_(arg1: *mut ::std::os::raw::c_double,
10026 arg2: *mut ::std::os::raw::c_int,
10027 arg3: *mut ::std::os::raw::c_int,
10028 arg4: *mut ::std::os::raw::c_int,
10029 arg5: *mut ::std::os::raw::c_double);
10030 pub fn dppco_(arg1: *mut ::std::os::raw::c_double,
10031 arg2: *mut ::std::os::raw::c_int,
10032 arg3: *mut ::std::os::raw::c_double,
10033 arg4: *mut ::std::os::raw::c_double,
10034 arg5: *mut ::std::os::raw::c_int);
10035 pub fn dppdi_(arg1: *mut ::std::os::raw::c_double,
10036 arg2: *mut ::std::os::raw::c_int,
10037 arg3: *mut ::std::os::raw::c_double,
10038 arg4: *mut ::std::os::raw::c_int);
10039 pub fn dppfa_(arg1: *mut ::std::os::raw::c_double,
10040 arg2: *mut ::std::os::raw::c_int,
10041 arg3: *mut ::std::os::raw::c_int);
10042 pub fn dppsl_(arg1: *mut ::std::os::raw::c_double,
10043 arg2: *mut ::std::os::raw::c_int,
10044 arg3: *mut ::std::os::raw::c_double);
10045 pub fn dptsl_(arg1: *mut ::std::os::raw::c_int,
10046 arg2: *mut ::std::os::raw::c_double,
10047 arg3: *mut ::std::os::raw::c_double,
10048 arg4: *mut ::std::os::raw::c_double);
10049 pub fn dsico_(arg1: *mut ::std::os::raw::c_double,
10050 arg2: *mut ::std::os::raw::c_int,
10051 arg3: *mut ::std::os::raw::c_int,
10052 arg4: *mut ::std::os::raw::c_int,
10053 arg5: *mut ::std::os::raw::c_double,
10054 arg6: *mut ::std::os::raw::c_double);
10055 pub fn dsidi_(arg1: *mut ::std::os::raw::c_double,
10056 arg2: *mut ::std::os::raw::c_int,
10057 arg3: *mut ::std::os::raw::c_int,
10058 arg4: *mut ::std::os::raw::c_int,
10059 arg5: *mut ::std::os::raw::c_double,
10060 arg6: *mut ::std::os::raw::c_int,
10061 arg7: *mut ::std::os::raw::c_double,
10062 arg8: *mut ::std::os::raw::c_int);
10063 pub fn dsifa_(arg1: *mut ::std::os::raw::c_double,
10064 arg2: *mut ::std::os::raw::c_int,
10065 arg3: *mut ::std::os::raw::c_int,
10066 arg4: *mut ::std::os::raw::c_int,
10067 arg5: *mut ::std::os::raw::c_int);
10068 pub fn dsisl_(arg1: *mut ::std::os::raw::c_double,
10069 arg2: *mut ::std::os::raw::c_int,
10070 arg3: *mut ::std::os::raw::c_int,
10071 arg4: *mut ::std::os::raw::c_int,
10072 arg5: *mut ::std::os::raw::c_double);
10073 pub fn dspco_(arg1: *mut ::std::os::raw::c_double,
10074 arg2: *mut ::std::os::raw::c_int,
10075 arg3: *mut ::std::os::raw::c_int,
10076 arg4: *mut ::std::os::raw::c_double,
10077 arg5: *mut ::std::os::raw::c_double);
10078 pub fn dspdi_(arg1: *mut ::std::os::raw::c_double,
10079 arg2: *mut ::std::os::raw::c_int,
10080 arg3: *mut ::std::os::raw::c_int,
10081 arg4: *mut ::std::os::raw::c_double,
10082 arg5: *mut ::std::os::raw::c_int,
10083 arg6: *mut ::std::os::raw::c_double,
10084 arg7: *mut ::std::os::raw::c_int);
10085 pub fn dspfa_(arg1: *mut ::std::os::raw::c_double,
10086 arg2: *mut ::std::os::raw::c_int,
10087 arg3: *mut ::std::os::raw::c_int,
10088 arg4: *mut ::std::os::raw::c_int);
10089 pub fn dspsl_(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 pub fn Rf_formatLogical(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10094 arg3: *mut ::std::os::raw::c_int);
10095 pub fn Rf_formatInteger(arg1: *mut ::std::os::raw::c_int, arg2: R_xlen_t,
10096 arg3: *mut ::std::os::raw::c_int);
10097 pub fn Rf_formatReal(arg1: *mut ::std::os::raw::c_double, arg2: R_xlen_t,
10098 arg3: *mut ::std::os::raw::c_int,
10099 arg4: *mut ::std::os::raw::c_int,
10100 arg5: *mut ::std::os::raw::c_int,
10101 arg6: ::std::os::raw::c_int);
10102 pub fn Rf_formatComplex(arg1: *mut Rcomplex, arg2: R_xlen_t,
10103 arg3: *mut ::std::os::raw::c_int,
10104 arg4: *mut ::std::os::raw::c_int,
10105 arg5: *mut ::std::os::raw::c_int,
10106 arg6: *mut ::std::os::raw::c_int,
10107 arg7: *mut ::std::os::raw::c_int,
10108 arg8: *mut ::std::os::raw::c_int,
10109 arg9: ::std::os::raw::c_int);
10110 pub fn Rf_EncodeLogical(arg1: ::std::os::raw::c_int,
10111 arg2: ::std::os::raw::c_int)
10112 -> *const ::std::os::raw::c_char;
10113 pub fn Rf_EncodeInteger(arg1: ::std::os::raw::c_int,
10114 arg2: ::std::os::raw::c_int)
10115 -> *const ::std::os::raw::c_char;
10116 pub fn Rf_EncodeReal0(arg1: ::std::os::raw::c_double,
10117 arg2: ::std::os::raw::c_int,
10118 arg3: ::std::os::raw::c_int,
10119 arg4: ::std::os::raw::c_int,
10120 arg5: *const ::std::os::raw::c_char)
10121 -> *const ::std::os::raw::c_char;
10122 pub fn Rf_EncodeComplex(arg1: Rcomplex, arg2: ::std::os::raw::c_int,
10123 arg3: ::std::os::raw::c_int,
10124 arg4: ::std::os::raw::c_int,
10125 arg5: ::std::os::raw::c_int,
10126 arg6: ::std::os::raw::c_int,
10127 arg7: ::std::os::raw::c_int,
10128 arg8: *const ::std::os::raw::c_char)
10129 -> *const ::std::os::raw::c_char;
10130 pub fn Rf_EncodeReal(arg1: ::std::os::raw::c_double,
10131 arg2: ::std::os::raw::c_int,
10132 arg3: ::std::os::raw::c_int,
10133 arg4: ::std::os::raw::c_int,
10134 arg5: ::std::os::raw::c_char)
10135 -> *const ::std::os::raw::c_char;
10136 pub fn Rf_IndexWidth(arg1: R_xlen_t) -> ::std::os::raw::c_int;
10137 pub fn Rf_VectorIndex(arg1: R_xlen_t, arg2: ::std::os::raw::c_int);
10138 pub fn Rf_printIntegerVector(arg1: *mut ::std::os::raw::c_int,
10139 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10140 pub fn Rf_printRealVector(arg1: *mut ::std::os::raw::c_double,
10141 arg2: R_xlen_t, arg3: ::std::os::raw::c_int);
10142 pub fn Rf_printComplexVector(arg1: *mut Rcomplex, arg2: R_xlen_t,
10143 arg3: ::std::os::raw::c_int);
10144 pub fn R_HTTPOpen(url: *const ::std::os::raw::c_char)
10145 -> *mut ::std::os::raw::c_void;
10146 pub fn R_HTTPRead(ctx: *mut ::std::os::raw::c_void,
10147 dest: *mut ::std::os::raw::c_char,
10148 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10149 pub fn R_HTTPClose(ctx: *mut ::std::os::raw::c_void);
10150 pub fn R_FTPOpen(url: *const ::std::os::raw::c_char)
10151 -> *mut ::std::os::raw::c_void;
10152 pub fn R_FTPRead(ctx: *mut ::std::os::raw::c_void,
10153 dest: *mut ::std::os::raw::c_char,
10154 len: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
10155 pub fn R_FTPClose(ctx: *mut ::std::os::raw::c_void);
10156 pub fn RxmlNanoHTTPOpen(URL: *const ::std::os::raw::c_char,
10157 contentType: *mut *mut ::std::os::raw::c_char,
10158 headers: *const ::std::os::raw::c_char,
10159 cacheOK: ::std::os::raw::c_int)
10160 -> *mut ::std::os::raw::c_void;
10161 pub fn RxmlNanoHTTPRead(ctx: *mut ::std::os::raw::c_void,
10162 dest: *mut ::std::os::raw::c_void,
10163 len: ::std::os::raw::c_int)
10164 -> ::std::os::raw::c_int;
10165 pub fn RxmlNanoHTTPClose(ctx: *mut ::std::os::raw::c_void);
10166 pub fn RxmlNanoHTTPReturnCode(ctx: *mut ::std::os::raw::c_void)
10167 -> ::std::os::raw::c_int;
10168 pub fn RxmlNanoHTTPStatusMsg(ctx: *mut ::std::os::raw::c_void)
10169 -> *mut ::std::os::raw::c_char;
10170 pub fn RxmlNanoHTTPContentLength(ctx: *mut ::std::os::raw::c_void)
10171 -> DLsize_t;
10172 pub fn RxmlNanoHTTPContentType(ctx: *mut ::std::os::raw::c_void)
10173 -> *mut ::std::os::raw::c_char;
10174 pub fn RxmlNanoHTTPTimeout(delay: ::std::os::raw::c_int);
10175 pub fn RxmlNanoFTPOpen(URL: *const ::std::os::raw::c_char)
10176 -> *mut ::std::os::raw::c_void;
10177 pub fn RxmlNanoFTPRead(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 RxmlNanoFTPClose(ctx: *mut ::std::os::raw::c_void)
10182 -> ::std::os::raw::c_int;
10183 pub fn RxmlNanoFTPTimeout(delay: ::std::os::raw::c_int);
10184 pub fn RxmlNanoFTPContentLength(ctx: *mut ::std::os::raw::c_void)
10185 -> DLsize_t;
10186 pub fn RxmlMessage(level: ::std::os::raw::c_int,
10187 format: *const ::std::os::raw::c_char, ...);
10188 pub fn RxmlNanoFTPCleanup();
10189 pub fn RxmlNanoHTTPCleanup();
10190 pub fn Riconv_open(tocode: *const ::std::os::raw::c_char,
10191 fromcode: *const ::std::os::raw::c_char)
10192 -> *mut ::std::os::raw::c_void;
10193 pub fn Riconv(cd: *mut ::std::os::raw::c_void,
10194 inbuf: *mut *const ::std::os::raw::c_char,
10195 inbytesleft: *mut size_t,
10196 outbuf: *mut *mut ::std::os::raw::c_char,
10197 outbytesleft: *mut size_t) -> size_t;
10198 pub fn Riconv_close(cd: *mut ::std::os::raw::c_void)
10199 -> ::std::os::raw::c_int;
10200 pub fn R_DefParams(arg1: Rstart);
10201 pub fn R_SetParams(arg1: Rstart);
10202 pub fn R_SetWin32(arg1: Rstart);
10203 pub fn R_SizeFromEnv(arg1: Rstart);
10204 pub fn R_common_command_line(arg1: *mut ::std::os::raw::c_int,
10205 arg2: *mut *mut ::std::os::raw::c_char,
10206 arg3: Rstart);
10207 pub fn R_set_command_line_arguments(argc: ::std::os::raw::c_int,
10208 argv:
10209 *mut *mut ::std::os::raw::c_char);
10210 pub fn S_Rf_divset(alg: ::std::os::raw::c_int,
10211 iv: *mut ::std::os::raw::c_int,
10212 liv: ::std::os::raw::c_int, lv: ::std::os::raw::c_int,
10213 v: *mut ::std::os::raw::c_double);
10214 pub fn S_nlsb_iterate(b: *mut ::std::os::raw::c_double,
10215 d: *mut ::std::os::raw::c_double,
10216 dr: *mut ::std::os::raw::c_double,
10217 iv: *mut ::std::os::raw::c_int,
10218 liv: ::std::os::raw::c_int,
10219 lv: ::std::os::raw::c_int, n: ::std::os::raw::c_int,
10220 nd: ::std::os::raw::c_int, p: ::std::os::raw::c_int,
10221 r: *mut ::std::os::raw::c_double,
10222 rd: *mut ::std::os::raw::c_double,
10223 v: *mut ::std::os::raw::c_double,
10224 x: *mut ::std::os::raw::c_double);
10225 pub fn S_nlminb_iterate(b: *mut ::std::os::raw::c_double,
10226 d: *mut ::std::os::raw::c_double,
10227 fx: ::std::os::raw::c_double,
10228 g: *mut ::std::os::raw::c_double,
10229 h: *mut ::std::os::raw::c_double,
10230 iv: *mut ::std::os::raw::c_int,
10231 liv: ::std::os::raw::c_int,
10232 lv: ::std::os::raw::c_int,
10233 n: ::std::os::raw::c_int,
10234 v: *mut ::std::os::raw::c_double,
10235 x: *mut ::std::os::raw::c_double);
10236 pub fn R_CHAR(x: SEXP) -> *const ::std::os::raw::c_char;
10237 pub fn Rf_isNull(s: SEXP) -> Rboolean;
10238 pub fn Rf_isSymbol(s: SEXP) -> Rboolean;
10239 pub fn Rf_isLogical(s: SEXP) -> Rboolean;
10240 pub fn Rf_isReal(s: SEXP) -> Rboolean;
10241 pub fn Rf_isComplex(s: SEXP) -> Rboolean;
10242 pub fn Rf_isExpression(s: SEXP) -> Rboolean;
10243 pub fn Rf_isEnvironment(s: SEXP) -> Rboolean;
10244 pub fn Rf_isString(s: SEXP) -> Rboolean;
10245 pub fn Rf_isObject(s: SEXP) -> Rboolean;
10246}