/usr/share/doc/libntl-dev/NTL/vec_RR.cpp.html is in libntl-dev 9.9.1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>/Volumes/unix-files/u/ntl-new/ntl-9.9.0dev/doc/vec_RR.cpp.html</title>
<meta name="Generator" content="Vim/7.1">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000"><font face="monospace">
<br>
<font color="#0000ed"><i>/*</i></font><font color="#0000ed"><i>*************************************************************************\</i></font><br>
<br>
<font color="#0000ed"><i>MODULE: vec_RR</i></font><br>
<br>
<font color="#0000ed"><i>SUMMARY:</i></font><br>
<br>
<font color="#0000ed"><i>Defines the class vec_RR.</i></font><br>
<br>
<font color="#0000ed"><i>\*************************************************************************</i></font><font color="#0000ed"><i>*/</i></font><br>
<br>
<br>
<font color="#008b00"><b>typedef</b></font> Vec<RR> vec_RR; <font color="#0000ed"><i>// backward compatibility</i></font><br>
<br>
<font color="#008b00"><b>void</b></font> mul(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> RR& b);<br>
<font color="#008b00"><b>void</b></font> mul(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>double</b></font> b);<br>
<br>
<font color="#008b00"><b>void</b></font> mul(vec_RR& x, <font color="#008b00"><b>const</b></font> RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<font color="#008b00"><b>void</b></font> mul(vec_RR& x, <font color="#008b00"><b>double</b></font> a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<font color="#0000ed"><i>// x = a * b</i></font><br>
<br>
<br>
<font color="#008b00"><b>void</b></font> add(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<font color="#0000ed"><i>// x = a + b</i></font><br>
<br>
<font color="#008b00"><b>void</b></font> sub(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<font color="#0000ed"><i>// x = a - b</i></font><br>
<br>
<font color="#008b00"><b>void</b></font> clear(vec_RR& x);<br>
<font color="#0000ed"><i>// x = 0 (length unchanged)</i></font><br>
<br>
<font color="#008b00"><b>void</b></font> negate(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a);<br>
<font color="#0000ed"><i>// x = -a</i></font><br>
<br>
<font color="#008b00"><b>long</b></font> IsZero(<font color="#008b00"><b>const</b></font> vec_RR& a);<br>
<font color="#0000ed"><i>// test if a is the zero vector</i></font><br>
<br>
<br>
<font color="#008b00"><b>void</b></font> InnerProduct(RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<font color="#0000ed"><i>// x = inner product of a and b, padded with zeros to make the lengths</i></font><br>
<font color="#0000ed"><i>// even.</i></font><br>
<br>
<font color="#008b00"><b>void</b></font> VectorCopy(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>long</b></font> n);<br>
vec_RR VectorCopy(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>long</b></font> n);<br>
<font color="#0000ed"><i>// x = a copy of a of length exactly n.</i></font><br>
<font color="#0000ed"><i>// The input is truncated or padded with zeroes, as necessary.</i></font><br>
<br>
<br>
<font color="#0000ed"><i>// operator notation:</i></font><br>
<br>
vec_RR <font color="#b02f60"><b>operator</b></font>+(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
vec_RR <font color="#b02f60"><b>operator</b></font>-(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<br>
vec_RR <font color="#b02f60"><b>operator</b></font>-(<font color="#008b00"><b>const</b></font> vec_RR& a);<br>
<br>
<br>
<font color="#0000ed"><i>// vector/scalar multiplication:</i></font><br>
<br>
vec_RR <font color="#b02f60"><b>operator</b></font>*(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> RR& b);<br>
vec_RR <font color="#b02f60"><b>operator</b></font>*(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>double</b></font> b);<br>
<br>
vec_RR <font color="#b02f60"><b>operator</b></font>*(<font color="#008b00"><b>const</b></font> RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
vec_RR <font color="#b02f60"><b>operator</b></font>*(<font color="#008b00"><b>double</b></font> a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<br>
<font color="#0000ed"><i>// inner product:</i></font><br>
<br>
RR <font color="#b02f60"><b>operator</b></font>*(<font color="#008b00"><b>const</b></font> vec_RR& a, <font color="#008b00"><b>const</b></font> vec_RR& b);<br>
<br>
<br>
<font color="#0000ed"><i>// assignment operator notation:</i></font><br>
<br>
vec_RR& <font color="#b02f60"><b>operator</b></font>+=(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a);<br>
vec_RR& <font color="#b02f60"><b>operator</b></font>-=(vec_RR& x, <font color="#008b00"><b>const</b></font> vec_RR& a);<br>
<br>
vec_RR& <font color="#b02f60"><b>operator</b></font>*=(vec_RR& x, <font color="#008b00"><b>const</b></font> RR& a);<br>
vec_RR& <font color="#b02f60"><b>operator</b></font>*=(vec_RR& x, <font color="#008b00"><b>double</b></font> a);<br>
<br>
<br>
</font></body>
</html>
|