|
Boost-Commit : |
From: john_at_[hidden]
Date: 2007-11-09 04:59:39
Author: johnmaddock
Date: 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
New Revision: 40961
URL: http://svn.boost.org/trac/boost/changeset/40961
Log:
Trivial fix for issue #647.
Text files modified:
trunk/libs/math/doc/octonion/html/boost_octonions/octonions.html | 5 +
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/acknowledgements.html | 5 +
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/header_file.html | 5 +
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/history.html | 5 +
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/non_mem.html | 105 +++++++++++++++++++--------------------
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/oct_create.html | 35 ++++++-------
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_functions.html | 99 ++++++++++++++++++-------------------
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_typedefs.html | 19 +++----
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_specializations.html | 17 ++---
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_value_operations.html | 61 +++++++++++------------
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonions_transcendentals.html | 72 +++++++++++++--------------
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/overview.html | 27 +++++----
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/synopsis.html | 23 +++-----
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/template_class_octonion.html | 14 ++---
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/test_program.html | 8 +-
trunk/libs/math/doc/octonion/html/boost_octonions/octonions/to_do.html | 5 +
trunk/libs/math/doc/octonion/html/index.html | 4
trunk/libs/math/doc/octonion/math-octonion.qbk | 2
18 files changed, 245 insertions(+), 266 deletions(-)
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Octonions</title>
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../index.html" title="Boost.Octonions">
<link rel="up" href="../index.html" title="Boost.Octonions">
<link rel="prev" href="../index.html" title="Boost.Octonions">
@@ -24,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_octonions.octonions"></a>Octonions</h2></div></div></div>
+<a name="boost_octonions.octonions"></a>Octonions
+</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section">Overview</span></dt>
<dt><span class="section">Header File</span></dt>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/acknowledgements.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/acknowledgements.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/acknowledgements.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Acknowledgements</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="test_program.html" title="Test Program">
@@ -24,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.acknowledgements"></a>Acknowledgements</h3></div></div></div>
+<a name="boost_octonions.octonions.acknowledgements"></a>Acknowledgements
+</h3></div></div></div>
<p>
The mathematical text has been typeset with <a href="http://www.nisus-soft.com/" target="_top">Nisus
Writer</a>. Jens Maurer has helped with portability and standard adherence,
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/header_file.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/header_file.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/header_file.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Header File</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="overview.html" title="Overview">
@@ -24,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.header_file"></a>Header File</h3></div></div></div>
+<a name="boost_octonions.octonions.header_file"></a>Header File
+</h3></div></div></div>
<p>
The interface and implementation are both supplied by the header file octonion.hpp.
</p>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/history.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/history.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/history.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>History</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="acknowledgements.html" title="Acknowledgements">
@@ -24,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.history"></a>History</h3></div></div></div>
+<a name="boost_octonions.octonions.history"></a>History
+</h3></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li>
1.5.8 - 17/12/2005: Converted documentation to Quickbook Format.
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/non_mem.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/non_mem.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/non_mem.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Octonion Non-Member
- Operators</title>
+<title>Octonion Non-Member Operators</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="octonion_member_functions.html" title="Octonion
- Member Functions">
-<link rel="next" href="octonion_value_operations.html" title="Octonion
- Value Operations">
+<link rel="prev" href="octonion_member_functions.html" title="Octonion Member Functions">
+<link rel="next" href="octonion_value_operations.html" title="Octonion Value Operations">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,14 +24,14 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.non_mem"></a><a href="non_mem.html" title=" Octonion Non-Member
- Operators"> Octonion Non-Member
- Operators</a></h3></div></div></div>
-<a name="boost_octonions.octonions.non_mem.unary_plus_and_minus_operators"></a><h4>
-<a name="id489522"></a>
+<a name="boost_octonions.octonions.non_mem"></a><a href="non_mem.html" title="Octonion Non-Member Operators"> Octonion Non-Member
+ Operators</a>
+</h3></div></div></div>
+<a name="boost_octonions.octonions.non_mem.unary_plus_and_minus_operators"></a><h5>
+<a name="id523331"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.unary_plus_and_minus_operators">Unary
Plus and Minus Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
@@ -47,11 +44,11 @@
<p>
This unary operator returns the opposite of o.
</p>
-<a name="boost_octonions.octonions.non_mem.binary_addition_operators"></a><h4>
-<a name="id489795"></a>
+<a name="boost_octonions.octonions.non_mem.binary_addition_operators"></a><h5>
+<a name="id523603"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_addition_operators">Binary
Addition Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -62,14 +59,14 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These operators return <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">+=</span>
- <span class="identifier">rhs</span></tt>.
+ These operators return <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">+=</span>
+ <span class="identifier">rhs</span></code>.
</p>
-<a name="boost_octonions.octonions.non_mem.binary_subtraction_operators"></a><h4>
-<a name="id491015"></a>
+<a name="boost_octonions.octonions.non_mem.binary_subtraction_operators"></a><h5>
+<a name="id524823"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_subtraction_operators">Binary
Subtraction Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">-</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">-</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -80,14 +77,14 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">-</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These operators return <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">-=</span>
- <span class="identifier">rhs</span></tt>.
+ These operators return <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">-=</span>
+ <span class="identifier">rhs</span></code>.
</p>
-<a name="boost_octonions.octonions.non_mem.binary_multiplication_operators"></a><h4>
-<a name="id492235"></a>
+<a name="boost_octonions.octonions.non_mem.binary_multiplication_operators"></a><h5>
+<a name="id526043"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_multiplication_operators">Binary
Multiplication Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -98,14 +95,14 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">*</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These operators return <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">*=</span>
- <span class="identifier">rhs</span></tt>.
+ These operators return <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">*=</span>
+ <span class="identifier">rhs</span></code>.
</p>
-<a name="boost_octonions.octonions.non_mem.binary_division_operators"></a><h4>
-<a name="id493455"></a>
+<a name="boost_octonions.octonions.non_mem.binary_division_operators"></a><h5>
+<a name="id527264"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_division_operators">Binary
Division Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">/</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">/</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -116,15 +113,15 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">operator</span> <span class="special">/</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These operators return <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">/=</span>
- <span class="identifier">rhs</span></tt>. It is of course still an error
+ These operators return <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">/=</span>
+ <span class="identifier">rhs</span></code>. It is of course still an error
to divide by zero...
</p>
-<a name="boost_octonions.octonions.non_mem.binary_equality_operators"></a><h4>
-<a name="id494674"></a>
+<a name="boost_octonions.octonions.non_mem.binary_equality_operators"></a><h5>
+<a name="id528483"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_equality_operators">Binary
Equality Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -135,15 +132,15 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These return true if and only if the four components of <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></tt> are
- equal to their counterparts in <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt>. As
+ These return true if and only if the four components of <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span></code> are
+ equal to their counterparts in <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code>. As
with any floating-type entity, this is essentially meaningless.
</p>
-<a name="boost_octonions.octonions.non_mem.binary_inequality_operators"></a><h4>
-<a name="id495812"></a>
+<a name="boost_octonions.octonions.non_mem.binary_inequality_operators"></a><h5>
+<a name="id529621"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.binary_inequality_operators">Binary
Inequality Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -154,45 +151,45 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These return true if and only if <tt class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span>
- <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></tt> is
+ These return true if and only if <code class="computeroutput"><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">lhs</span><span class="special">)</span> <span class="special">==</span>
+ <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">>(</span><span class="identifier">rhs</span><span class="special">)</span></code> is
false. As with any floating-type entity, this is essentially meaningless.
</p>
-<a name="boost_octonions.octonions.non_mem.stream_extractor"></a><h4>
-<a name="id496952"></a>
+<a name="boost_octonions.octonions.non_mem.stream_extractor"></a><h5>
+<a name="id530761"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.stream_extractor">Stream
Extractor</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
<span class="special">::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span><span class="identifier">charT</span><span class="special">,</span><span class="identifier">traits</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">>></span> <span class="special">(::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span><span class="identifier">charT</span><span class="special">,</span><span class="identifier">traits</span><span class="special">></span> <span class="special">&</span> <span class="identifier">is</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span c
lass="identifier">o</span><span class="special">);</span>
</pre>
<p>
- Extracts an octonion <tt class="computeroutput"><span class="identifier">o</span></tt>. We
+ Extracts an octonion <code class="computeroutput"><span class="identifier">o</span></code>. We
accept any format which seems reasonable. However, since this leads to a
great many ambiguities, decisions were made to lift these. In case of doubt,
stick to lists of reals.
</p>
<p>
The input values must be convertible to T. If bad input is encountered, calls
- <tt class="computeroutput"><span class="identifier">is</span><span class="special">.</span><span class="identifier">setstate</span><span class="special">(</span><span class="identifier">ios</span><span class="special">::</span><span class="identifier">failbit</span><span class="special">)</span></tt> (which may throw <tt class="computeroutput"><span class="identifier">ios</span><span class="special">::</span><span class="identifier">failure</span></tt>
+ <code class="computeroutput"><span class="identifier">is</span><span class="special">.</span><span class="identifier">setstate</span><span class="special">(</span><span class="identifier">ios</span><span class="special">::</span><span class="identifier">failbit</span><span class="special">)</span></code> (which may throw <code class="computeroutput"><span class="identifier">ios</span><span class="special">::</span><span class="identifier">failure</span></code>
(27.4.5.3)).
</p>
<p>
- Returns <tt class="computeroutput"><span class="identifier">is</span></tt>.
+ Returns <code class="computeroutput"><span class="identifier">is</span></code>.
</p>
-<a name="boost_octonions.octonions.non_mem.stream_inserter"></a><h4>
-<a name="id497317"></a>
+<a name="boost_octonions.octonions.non_mem.stream_inserter"></a><h5>
+<a name="id531128"></a>
<a href="non_mem.html#boost_octonions.octonions.non_mem.stream_inserter">Stream
Inserter</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
<span class="special">::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span><span class="identifier">charT</span><span class="special">,</span><span class="identifier">traits</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special"><<</span> <span class="special">(::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span><span class="identifier">charT</span><span class="special">,</span><span class="identifier">traits</span><span class="special">></span> <span class="special">&</span> <span class="identifier">os</span><span class="special">,</span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span c
lass="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
- Inserts the octonion <tt class="computeroutput"><span class="identifier">o</span></tt> onto
- the stream <tt class="computeroutput"><span class="identifier">os</span></tt> as if it were
+ Inserts the octonion <code class="computeroutput"><span class="identifier">o</span></code> onto
+ the stream <code class="computeroutput"><span class="identifier">os</span></code> as if it were
implemented as follows:
</p>
<pre class="programlisting">
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/oct_create.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/oct_create.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/oct_create.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Octonion Creation
- Functions</title>
+<title>Octonion Creation Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="octonion_value_operations.html" title="Octonion
- Value Operations">
-<link rel="next" href="octonions_transcendentals.html" title="Octonions
- Transcendentals">
+<link rel="prev" href="octonion_value_operations.html" title="Octonion Value Operations">
+<link rel="next" href="octonions_transcendentals.html" title="Octonions Transcendentals">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,9 +24,9 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.oct_create"></a><a href="oct_create.html" title=" Octonion Creation
- Functions"> Octonion Creation
- Functions</a></h3></div></div></div>
+<a name="boost_octonions.octonions.oct_create"></a><a href="oct_create.html" title="Octonion Creation Functions"> Octonion Creation
+ Functions</a>
+</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">spherical</span><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identi
fier">phi2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi5</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi6</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">multipolar</span><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="ide
ntifier">theta2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta4</span><span class="special">);</span>
@@ -40,29 +37,29 @@
as there is no strict equivalent to polar coordinates for octonions.
</p>
<p>
- <tt class="computeroutput"><span class="identifier">spherical</span></tt> is a simple transposition
- of <tt class="computeroutput"><span class="identifier">polar</span></tt>, it takes as inputs
+ <code class="computeroutput"><span class="identifier">spherical</span></code> is a simple transposition
+ of <code class="computeroutput"><span class="identifier">polar</span></code>, it takes as inputs
a (positive) magnitude and a point on the hypersphere, given by three angles.
The first of these, <span class="emphasis"><em>theta</em></span> has a natural range of -pi
to +pi, and the other two have natural ranges of -pi/2 to +pi/2 (as is the
- case with the usual spherical coordinates in <span class="emphasis"><em><span class="bold"><b>R<sup>3</sup></b></span></em></span>).
+ case with the usual spherical coordinates in <span class="emphasis"><em><span class="bold"><strong>R<sup>3</sup></strong></span></em></span>).
Due to the many symmetries and periodicities, nothing untoward happens if
the magnitude is negative or the angles are outside their natural ranges.
The expected degeneracies (a magnitude of zero ignores the angles settings...)
do happen however.
</p>
<p>
- <tt class="computeroutput"><span class="identifier">cylindrical</span></tt> is likewise a
- simple transposition of the usual cylindrical coordinates in <span class="emphasis"><em><span class="bold"><b>R<sup>3</sup></b></span></em></span>, which in turn is another derivative of
+ <code class="computeroutput"><span class="identifier">cylindrical</span></code> is likewise a
+ simple transposition of the usual cylindrical coordinates in <span class="emphasis"><em><span class="bold"><strong>R<sup>3</sup></strong></span></em></span>, which in turn is another derivative of
planar polar coordinates. The first two inputs are the polar coordinates
- of the first <span class="emphasis"><em><span class="bold"><b>C</b></span></em></span> component
+ of the first <span class="emphasis"><em><span class="bold"><strong>C</strong></span></em></span> component
of the octonion. The third and fourth inputs are placed into the third and
- fourth <span class="emphasis"><em><span class="bold"><b>R</b></span></em></span> components
+ fourth <span class="emphasis"><em><span class="bold"><strong>R</strong></span></em></span> components
of the octonion, respectively.
</p>
<p>
- <tt class="computeroutput"><span class="identifier">multipolar</span></tt> is yet another
- simple generalization of polar coordinates. This time, both <span class="emphasis"><em><span class="bold"><b>C</b></span></em></span> components of the octonion are given
+ <code class="computeroutput"><span class="identifier">multipolar</span></code> is yet another
+ simple generalization of polar coordinates. This time, both <span class="emphasis"><em><span class="bold"><strong>C</strong></span></em></span> components of the octonion are given
in polar coordinates.
</p>
<p>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_functions.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_functions.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_functions.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Octonion
- Member Functions</title>
+<title>Octonion Member Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="octonion_member_typedefs.html" title="Octonion
- Member Typedefs">
-<link rel="next" href="non_mem.html" title=" Octonion Non-Member
- Operators">
+<link rel="prev" href="octonion_member_typedefs.html" title="Octonion Member Typedefs">
+<link rel="next" href="non_mem.html" title="Octonion Non-Member Operators">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,13 +24,13 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.octonion_member_functions"></a><a href="octonion_member_functions.html" title="Octonion
- Member Functions">Octonion
- Member Functions</a></h3></div></div></div>
-<a name="boost_octonions.octonions.octonion_member_functions.constructors"></a><h3>
-<a name="id481780"></a>
+<a name="boost_octonions.octonions.octonion_member_functions"></a><a href="octonion_member_functions.html" title="Octonion Member Functions">Octonion
+ Member Functions</a>
+</h3></div></div></div>
+<a name="boost_octonions.octonions.octonion_member_functions.constructors"></a><h4>
+<a name="id515596"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.constructors">Constructors</a>
- </h3>
+ </h4>
<p>
Template version:
</p>
@@ -91,16 +88,16 @@
by the compiler. Converting copy constructors make use of a templated helper
function in a "detail" subnamespace.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.other_member_functions"></a><h3>
-<a name="id486122"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.other_member_functions"></a><h4>
+<a name="id519954"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.other_member_functions">Other
member functions</a>
- </h3>
-<a name="boost_octonions.octonions.octonion_member_functions.real_and_unreal_parts"></a><h4>
-<a name="id486150"></a>
+ </h4>
+<a name="boost_octonions.octonions.octonion_member_functions.real_and_unreal_parts"></a><h5>
+<a name="id519979"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.real_and_unreal_parts">Real
and Unreal Parts</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="identifier">T</span> <span class="identifier">real</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">unreal</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -112,11 +109,11 @@
octonion, and usually nothing simpler (as opposed to the complex number case).
These are returned by the first two functions.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.individual_real_components"></a><h4>
-<a name="id486265"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.individual_real_components"></a><h5>
+<a name="id520087"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.individual_real_components">Individual
Real Components</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="identifier">T</span> <span class="identifier">R_component_1</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="identifier">T</span> <span class="identifier">R_component_2</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -131,11 +128,11 @@
A octonion having eight real components, these are returned by these eight
functions. Hence real and R_component_1 return the same value.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.individual_complex_components"></a><h4>
-<a name="id486534"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.individual_complex_components"></a><h5>
+<a name="id520353"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.individual_complex_components">Individual
Complex Components</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="special">::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">C_component_1</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">C_component_2</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -145,39 +142,39 @@
<p>
A octonion likewise has four complex components. Actually, octonions are
indeed a (left) vector field over the complexes, but beware, as for any octonion
- <span class="emphasis"><em><tt class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</tt></em></span> we also have <span class="emphasis"><em><tt class="literal">o
- = (α + βi) + (γ + δi)j + (ε + ζi)e' + (η - θi)j'</tt></em></span> (note the <span class="bold"><b>minus</b></span>
+ <span class="emphasis"><em><code class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</code></em></span> we also have <span class="emphasis"><em><code class="literal">o
+ = (α + βi) + (γ + δi)j + (ε + ζi)e' + (η - θi)j'</code></em></span> (note the <span class="bold"><strong>minus</strong></span>
sign in the last factor). What the C_component_n functions return, however,
are the complexes which could be used to build the octonion using the constructor,
- and <span class="bold"><b>not</b></span> the components of the octonion on
- the basis <span class="emphasis"><em><tt class="literal">(1, j, e', j')</tt></em></span>.
+ and <span class="bold"><strong>not</strong></span> the components of the octonion on
+ the basis <span class="emphasis"><em><code class="literal">(1, j, e', j')</code></em></span>.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.individual_quaternion_components"></a><h4>
-<a name="id486851"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.individual_quaternion_components"></a><h5>
+<a name="id520667"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.individual_quaternion_components">Individual
Quaternion Components</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">quaternion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">H_component_1</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">quaternion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">H_component_2</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<p>
- Likewise, for any octonion <span class="emphasis"><em><tt class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</tt></em></span> we
- also have <span class="emphasis"><em><tt class="literal">o = (α + βi + γj + δk) + (ε + ζi + ηj - θj)e'</tt></em></span>, though there is
+ Likewise, for any octonion <span class="emphasis"><em><code class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</code></em></span> we
+ also have <span class="emphasis"><em><code class="literal">o = (α + βi + γj + δk) + (ε + ζi + ηj - θj)e'</code></em></span>, though there is
no meaningful vector-space-like structure based on the quaternions. What
the H_component_n functions return are the quaternions which could be used
to build the octonion using the constructor.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.octonion_member_operators"></a><h3>
-<a name="id487048"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.octonion_member_operators"></a><h4>
+<a name="id520861"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.octonion_member_operators">Octonion
Member Operators</a>
- </h3>
-<a name="boost_octonions.octonions.octonion_member_functions.assignment_operators"></a><h4>
-<a name="id487076"></a>
+ </h4>
+<a name="boost_octonions.octonions.octonion_member_functions.assignment_operators"></a><h5>
+<a name="id520886"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.assignment_operators">Assignment
Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">a_affecter</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">X</span><span class="special">></span>
@@ -192,11 +189,11 @@
value, and all other components to zero). For the unspecialized form, the
base type's assignment operators must not throw.
</p>
-<a name="boost_octonions.octonions.octonion_member_functions.other_member_operators"></a><h4>
-<a name="id487613"></a>
+<a name="boost_octonions.octonions.octonion_member_functions.other_member_operators"></a><h5>
+<a name="id521417"></a>
<a href="octonion_member_functions.html#boost_octonions.octonions.octonion_member_functions.other_member_operators">Other
Member Operators</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">+=</span> <span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">)</span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">+=</span> <span class="special">(::</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -205,8 +202,8 @@
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">+=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These perform the mathematical operation <tt class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)+</span><span class="identifier">rhs</span></tt>
- and store the result in <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>.
+ These perform the mathematical operation <code class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)+</span><span class="identifier">rhs</span></code>
+ and store the result in <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
The unspecialized form has exception guards, which the specialized forms
do not, so as to insure exception safety. For the unspecialized form, the
base type's assignment operators must not throw.
@@ -219,8 +216,8 @@
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">-=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These perform the mathematical operation <tt class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)-</span><span class="identifier">rhs</span></tt>
- and store the result in <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>.
+ These perform the mathematical operation <code class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)-</span><span class="identifier">rhs</span></code>
+ and store the result in <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
The unspecialized form has exception guards, which the specialized forms
do not, so as to insure exception safety. For the unspecialized form, the
base type's assignment operators must not throw.
@@ -233,9 +230,9 @@
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">*=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These perform the mathematical operation <tt class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)*</span><span class="identifier">rhs</span></tt>
+ These perform the mathematical operation <code class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)*</span><span class="identifier">rhs</span></code>
in this order (order is important as multiplication is not commutative for
- octonions) and store the result in <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>. The unspecialized form has exception
+ octonions) and store the result in <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>. The unspecialized form has exception
guards, which the specialized forms do not, so as to insure exception safety.
For the unspecialized form, the base type's assignment operators must not
throw. Also, for clarity's sake, you should always group the factors in a
@@ -251,9 +248,9 @@
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">&</span> <span class="keyword">operator</span> <span class="special">/=</span> <span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">X</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre>
<p>
- These perform the mathematical operation <tt class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)*</span><span class="identifier">inverse_of</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">)</span></tt>
+ These perform the mathematical operation <code class="computeroutput"><span class="special">(*</span><span class="keyword">this</span><span class="special">)*</span><span class="identifier">inverse_of</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">)</span></code>
in this order (order is important as multiplication is not commutative for
- octonions) and store the result in <tt class="computeroutput"><span class="special">*</span><span class="keyword">this</span></tt>. The unspecialized form has exception
+ octonions) and store the result in <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>. The unspecialized form has exception
guards, which the specialized forms do not, so as to insure exception safety.
For the unspecialized form, the base type's assignment operators must not
throw. As for the multiplication, remember to group any two factors using
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_typedefs.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_typedefs.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_member_typedefs.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Octonion
- Member Typedefs</title>
+<title>Octonion Member Typedefs</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="octonion_specializations.html" title="Octonion
- Specializations">
-<link rel="next" href="octonion_member_functions.html" title="Octonion
- Member Functions">
+<link rel="prev" href="octonion_specializations.html" title="Octonion Specializations">
+<link rel="next" href="octonion_member_functions.html" title="Octonion Member Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,11 +24,11 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.octonion_member_typedefs"></a><a href="octonion_member_typedefs.html" title="Octonion
- Member Typedefs">Octonion
- Member Typedefs</a></h3></div></div></div>
+<a name="boost_octonions.octonions.octonion_member_typedefs"></a><a href="octonion_member_typedefs.html" title="Octonion Member Typedefs">Octonion
+ Member Typedefs</a>
+</h3></div></div></div>
<p>
- <span class="bold"><b>value_type</b></span>
+ <span class="bold"><strong>value_type</strong></span>
</p>
<p>
Template version:
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_specializations.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_specializations.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_specializations.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Octonion
- Specializations</title>
+<title>Octonion Specializations</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="template_class_octonion.html" title="Template
- Class octonion">
-<link rel="next" href="octonion_member_typedefs.html" title="Octonion
- Member Typedefs">
+<link rel="prev" href="template_class_octonion.html" title="Template Class octonion">
+<link rel="next" href="octonion_member_typedefs.html" title="Octonion Member Typedefs">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,9 +24,9 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.octonion_specializations"></a><a href="octonion_specializations.html" title="Octonion
- Specializations">Octonion
- Specializations</a></h3></div></div></div>
+<a name="boost_octonions.octonions.octonion_specializations"></a><a href="octonion_specializations.html" title="Octonion Specializations">Octonion
+ Specializations</a>
+</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_value_operations.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_value_operations.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonion_value_operations.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,16 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Octonion
- Value Operations</title>
+<title>Octonion Value Operations</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="non_mem.html" title=" Octonion Non-Member
- Operators">
-<link rel="next" href="oct_create.html" title=" Octonion Creation
- Functions">
+<link rel="prev" href="non_mem.html" title="Octonion Non-Member Operators">
+<link rel="next" href="oct_create.html" title="Octonion Creation Functions">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -27,67 +24,67 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.octonion_value_operations"></a><a href="octonion_value_operations.html" title="Octonion
- Value Operations">Octonion
- Value Operations</a></h3></div></div></div>
-<a name="boost_octonions.octonions.octonion_value_operations.real_and_unreal"></a><h4>
-<a name="id498457"></a>
+<a name="boost_octonions.octonions.octonion_value_operations"></a><a href="octonion_value_operations.html" title="Octonion Value Operations">Octonion
+ Value Operations</a>
+</h3></div></div></div>
+<a name="boost_octonions.octonions.octonion_value_operations.real_and_unreal"></a><h5>
+<a name="id532268"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.real_and_unreal">Real
and Unreal</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> <span class="identifier">real</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">unreal</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
- These return <tt class="computeroutput"><span class="identifier">o</span><span class="special">.</span><span class="identifier">real</span><span class="special">()</span></tt>
- and <tt class="computeroutput"><span class="identifier">o</span><span class="special">.</span><span class="identifier">unreal</span><span class="special">()</span></tt>
+ These return <code class="computeroutput"><span class="identifier">o</span><span class="special">.</span><span class="identifier">real</span><span class="special">()</span></code>
+ and <code class="computeroutput"><span class="identifier">o</span><span class="special">.</span><span class="identifier">unreal</span><span class="special">()</span></code>
respectively.
</p>
-<a name="boost_octonions.octonions.octonion_value_operations.conj"></a><h4>
-<a name="id498737"></a>
+<a name="boost_octonions.octonions.octonion_value_operations.conj"></a><h5>
+<a name="id532550"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.conj">conj</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">conj</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
This returns the conjugate of the octonion.
</p>
-<a name="boost_octonions.octonions.octonion_value_operations.sup"></a><h4>
-<a name="id498877"></a>
+<a name="boost_octonions.octonions.octonion_value_operations.sup"></a><h5>
+<a name="id532690"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.sup">sup</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> <span class="identifier">sup</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
- This return the sup norm (the greatest among <tt class="computeroutput"><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_1</span><span class="special">())...</span><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_8</span><span class="special">()))</span></tt> of the octonion.
+ This return the sup norm (the greatest among <code class="computeroutput"><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_1</span><span class="special">())...</span><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_8</span><span class="special">()))</span></code> of the octonion.
</p>
-<a name="boost_octonions.octonions.octonion_value_operations.l1"></a><h4>
-<a name="id499066"></a>
+<a name="boost_octonions.octonions.octonion_value_operations.l1"></a><h5>
+<a name="id532879"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.l1">l1</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> <span class="identifier">l1</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
- This return the l1 norm (<tt class="computeroutput"><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_1</span><span class="special">())+...+</span><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_8</span><span class="special">())</span></tt>) of the octonion.
+ This return the l1 norm (<code class="computeroutput"><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_1</span><span class="special">())+...+</span><span class="identifier">abs</span><span class="special">(</span><span class="identifier">o</span><span class="special">.</span><span class="identifier">R_component_8</span><span class="special">())</span></code>) of the octonion.
</p>
-<a name="boost_octonions.octonions.octonion_value_operations.abs"></a><h4>
-<a name="id499254"></a>
+<a name="boost_octonions.octonions.octonion_value_operations.abs"></a><h5>
+<a name="id533069"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.abs">abs</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> <span class="identifier">abs</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
<p>
This return the magnitude (Euclidian norm) of the octonion.
</p>
-<a name="boost_octonions.octonions.octonion_value_operations.norm"></a><h4>
-<a name="id499377"></a>
+<a name="boost_octonions.octonions.octonion_value_operations.norm"></a><h5>
+<a name="id533191"></a>
<a href="octonion_value_operations.html#boost_octonions.octonions.octonion_value_operations.norm">norm</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> <span class="identifier">norm</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span><span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
</pre>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonions_transcendentals.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonions_transcendentals.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/octonions_transcendentals.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,14 +1,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Octonions
- Transcendentals</title>
+<title>Octonions Transcendentals</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="oct_create.html" title=" Octonion Creation
- Functions">
+<link rel="prev" href="oct_create.html" title="Octonion Creation Functions">
<link rel="next" href="test_program.html" title="Test Program">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -26,18 +24,18 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.octonions_transcendentals"></a><a href="octonions_transcendentals.html" title="Octonions
- Transcendentals">Octonions
- Transcendentals</a></h3></div></div></div>
+<a name="boost_octonions.octonions.octonions_transcendentals"></a><a href="octonions_transcendentals.html" title="Octonions Transcendentals">Octonions
+ Transcendentals</a>
+</h3></div></div></div>
<p>
- There is no <tt class="computeroutput"><span class="identifier">log</span></tt> or <tt class="computeroutput"><span class="identifier">sqrt</span></tt> provided for octonions in this implementation,
- and <tt class="computeroutput"><span class="identifier">pow</span></tt> is likewise restricted
+ There is no <code class="computeroutput"><span class="identifier">log</span></code> or <code class="computeroutput"><span class="identifier">sqrt</span></code> provided for octonions in this implementation,
+ and <code class="computeroutput"><span class="identifier">pow</span></code> is likewise restricted
to integral powers of the exponent. There are several reasons to this: on
the one hand, the equivalent of analytic continuation for octonions ("branch
cuts") remains to be investigated thoroughly (by me, at any rate...),
and we wish to avoid the nonsense introduced in the standard by exponentiations
of complexes by complexes (which is well defined, but not in the standard...).
- Talking of nonsense, saying that <tt class="computeroutput"><span class="identifier">pow</span><span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">0</span><span class="special">)</span></tt> is "implementation
+ Talking of nonsense, saying that <code class="computeroutput"><span class="identifier">pow</span><span class="special">(</span><span class="number">0</span><span class="special">,</span><span class="number">0</span><span class="special">)</span></code> is "implementation
defined" is just plain brain-dead...
</p>
<p>
@@ -46,18 +44,18 @@
of the author (the existence and definition of the exponential, on the octonions
among others, on the other hand, is a few centuries old). Basically, any
converging power series with real coefficients which allows for a closed
- formula in <span class="emphasis"><em><span class="bold"><b>C</b></span></em></span> can be
- transposed to <span class="emphasis"><em><span class="bold"><b>O</b></span></em></span>. More
+ formula in <span class="emphasis"><em><span class="bold"><strong>C</strong></span></em></span> can be
+ transposed to <span class="emphasis"><em><span class="bold"><strong>O</strong></span></em></span>. More
transcendentals of this type could be added in a further revision upon request.
It should be noted that it is these functions which force the dependency
upon the boost/math/special_functions/sinc.hpp
and the boost/math/special_functions/sinhc.hpp
headers.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.exp"></a><h4>
-<a name="id500701"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.exp"></a><h5>
+<a name="id534510"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.exp">exp</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">exp</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -65,10 +63,10 @@
<p>
Computes the exponential of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.cos"></a><h4>
-<a name="id500841"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.cos"></a><h5>
+<a name="id534648"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.cos">cos</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">cos</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -76,10 +74,10 @@
<p>
Computes the cosine of the octonion
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.sin"></a><h4>
-<a name="id500980"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.sin"></a><h5>
+<a name="id534786"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.sin">sin</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">sin</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -87,10 +85,10 @@
<p>
Computes the sine of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.tan"></a><h4>
-<a name="id501119"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.tan"></a><h5>
+<a name="id534925"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.tan">tan</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">tan</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -98,10 +96,10 @@
<p>
Computes the tangent of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.cosh"></a><h4>
-<a name="id501257"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.cosh"></a><h5>
+<a name="id535063"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.cosh">cosh</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">cosh</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -109,10 +107,10 @@
<p>
Computes the hyperbolic cosine of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.sinh"></a><h4>
-<a name="id501397"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.sinh"></a><h5>
+<a name="id535203"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.sinh">sinh</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">sinh</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -120,10 +118,10 @@
<p>
Computes the hyperbolic sine of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.tanh"></a><h4>
-<a name="id501538"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.tanh"></a><h5>
+<a name="id535342"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.tanh">tanh</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">tanh</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
@@ -131,10 +129,10 @@
<p>
Computes the hyperbolic tangent of the octonion.
</p>
-<a name="boost_octonions.octonions.octonions_transcendentals.pow"></a><h4>
-<a name="id501679"></a>
+<a name="boost_octonions.octonions.octonions_transcendentals.pow"></a><h5>
+<a name="id535483"></a>
<a href="octonions_transcendentals.html#boost_octonions.octonions.octonions_transcendentals.pow">pow</a>
- </h4>
+ </h5>
<pre class="programlisting">
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span>
<span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="identifier">pow</span><span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">n</span><span class="special">);</span>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/overview.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/overview.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/overview.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Overview</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="../octonions.html" title="Octonions">
@@ -24,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.overview"></a>Overview</h3></div></div></div>
+<a name="boost_octonions.octonions.overview"></a>Overview
+</h3></div></div></div>
<p>
Octonions, like quaternions,
are a relative of complex numbers.
@@ -34,20 +35,20 @@
</p>
<p>
In practical terms, an octonion is simply an octuple of real numbers (α,β,γ,δ,ε,ζ,η,θ),
- which we can write in the form <span class="emphasis"><em><tt class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</tt></em></span>,
- where <span class="emphasis"><em><tt class="literal">i</tt></em></span>, <span class="emphasis"><em><tt class="literal">j</tt></em></span>
- and <span class="emphasis"><em><tt class="literal">k</tt></em></span> are the same objects as for
- quaternions, and <span class="emphasis"><em><tt class="literal">e'</tt></em></span>, <span class="emphasis"><em><tt class="literal">i'</tt></em></span>,
- <span class="emphasis"><em><tt class="literal">j'</tt></em></span> and <span class="emphasis"><em><tt class="literal">k'</tt></em></span>
- are distinct objects which play essentially the same kind of role as <span class="emphasis"><em><tt class="literal">i</tt></em></span>
- (or <span class="emphasis"><em><tt class="literal">j</tt></em></span> or <span class="emphasis"><em><tt class="literal">k</tt></em></span>).
+ which we can write in the form <span class="emphasis"><em><code class="literal">o = α + βi + γj + δk + εe' + ζi' + ηj' + θk'</code></em></span>,
+ where <span class="emphasis"><em><code class="literal">i</code></em></span>, <span class="emphasis"><em><code class="literal">j</code></em></span>
+ and <span class="emphasis"><em><code class="literal">k</code></em></span> are the same objects as for
+ quaternions, and <span class="emphasis"><em><code class="literal">e'</code></em></span>, <span class="emphasis"><em><code class="literal">i'</code></em></span>,
+ <span class="emphasis"><em><code class="literal">j'</code></em></span> and <span class="emphasis"><em><code class="literal">k'</code></em></span>
+ are distinct objects which play essentially the same kind of role as <span class="emphasis"><em><code class="literal">i</code></em></span>
+ (or <span class="emphasis"><em><code class="literal">j</code></em></span> or <span class="emphasis"><em><code class="literal">k</code></em></span>).
</p>
<p>
Addition and a multiplication is defined on the set of octonions, which generalize
- their quaternionic counterparts. The main novelty this time is that <span class="bold"><b>the multiplication is not only not commutative, is now not even
- associative</b></span> (i.e. there are quaternions <span class="emphasis"><em><tt class="literal">x</tt></em></span>,
- <span class="emphasis"><em><tt class="literal">y</tt></em></span> and <span class="emphasis"><em><tt class="literal">z</tt></em></span>
- such that <span class="emphasis"><em><tt class="literal">x(yz) ≠ (xy)z</tt></em></span>). A way of
+ their quaternionic counterparts. The main novelty this time is that <span class="bold"><strong>the multiplication is not only not commutative, is now not even
+ associative</strong></span> (i.e. there are octonions <span class="emphasis"><em><code class="literal">x</code></em></span>,
+ <span class="emphasis"><em><code class="literal">y</code></em></span> and <span class="emphasis"><em><code class="literal">z</code></em></span>
+ such that <span class="emphasis"><em><code class="literal">x(yz) ≠ (xy)z</code></em></span>). A way of
remembering things is by using the following multiplication table:
</p>
<p>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/synopsis.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/synopsis.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/synopsis.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,12 +3,11 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Synopsis</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="header_file.html" title="Header File">
-<link rel="next" href="template_class_octonion.html" title="Template
- Class octonion">
+<link rel="next" href="template_class_octonion.html" title="Template Class octonion">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -25,14 +24,13 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.synopsis"></a>Synopsis</h3></div></div></div>
+<a name="boost_octonions.octonions.synopsis"></a>Synopsis
+</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">class</span> <a href="template_class_octonion.html" title="Template
- Class octonion">octonion</a><span class="special">;</span>
-<span class="keyword">template</span><span class="special"><></span> <span class="keyword">class</span> <a href="octonion_specializations.html" title="Octonion
- Specializations">octonion<float></a><span class="special">;</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="keyword">class</span> octonion<span class="special">;</span>
+<span class="keyword">template</span><span class="special"><></span> <span class="keyword">class</span> octonion<float><span class="special">;</span>
<span class="keyword">template</span><span class="special"><></span> <span class="keyword">class</span> octonion<double><span class="special">;</span>
<span class="keyword">template</span><span class="special"><></span> <span class="keyword">class</span> octonion<long double><span class="special">;</span>
@@ -106,12 +104,9 @@
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">T</span> norm<span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span><span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> conj<span class="special">(</span><span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">o</span><span class="special">);</span>
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <a href="oct_create.html" title=" Octonion Creation
- Functions">spherical</a><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <sp
an class="identifier">phi4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi5</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi6</span><span class="special">);</span>
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <a href="oct_create.html" title=" Octonion Creation
- Functions">multipolar</a><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span
> <span class="identifier">theta3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta4</span><span class="special">);</span>
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <a href="oct_create.html" title=" Octonion Creation
- Functions">cylindrical</a><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">angle</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span cla
ss="identifier">h4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h5</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h6</span><span class="special">);</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> spherical<span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special
">&</span> <span class="identifier">phi2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi5</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">phi6</span><span class="special">);</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> multipolar<span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="spec
ial">&</span> <span class="identifier">theta2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">rho4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">theta4</span><span class="special">);</span>
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">></span> <span class="identifier">octonion</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span> cylindrical<span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">angle</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h1</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">
&</span> <span class="identifier">h2</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h3</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h4</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h5</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">h6</span><span class="special">);</span>
<span class="comment">// transcendentals
</span>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/template_class_octonion.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/template_class_octonion.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/template_class_octonion.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -1,15 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Template
- Class octonion</title>
+<title>Template Class octonion</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="synopsis.html" title="Synopsis">
-<link rel="next" href="octonion_specializations.html" title="Octonion
- Specializations">
+<link rel="next" href="octonion_specializations.html" title="Octonion Specializations">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -26,9 +24,9 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.template_class_octonion"></a><a href="template_class_octonion.html" title="Template
- Class octonion">Template
- Class octonion</a></h3></div></div></div>
+<a name="boost_octonions.octonions.template_class_octonion"></a><a href="template_class_octonion.html" title="Template Class octonion">Template
+ Class octonion</a>
+</h3></div></div></div>
<pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span> <span class="special">{</span>
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/test_program.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/test_program.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/test_program.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,11 +3,10 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test Program</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
-<link rel="prev" href="octonions_transcendentals.html" title="Octonions
- Transcendentals">
+<link rel="prev" href="octonions_transcendentals.html" title="Octonions Transcendentals">
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -25,7 +24,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.test_program"></a>Test Program</h3></div></div></div>
+<a name="boost_octonions.octonions.test_program"></a>Test Program
+</h3></div></div></div>
<p>
The octonion_test.cpp
test program tests octonions specialisations for float, double and long double
Modified: trunk/libs/math/doc/octonion/html/boost_octonions/octonions/to_do.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/boost_octonions/octonions/to_do.html (original)
+++ trunk/libs/math/doc/octonion/html/boost_octonions/octonions/to_do.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>To Do</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="../../index.html" title="Boost.Octonions">
<link rel="up" href="../octonions.html" title="Octonions">
<link rel="prev" href="history.html" title="History">
@@ -23,7 +23,8 @@
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="boost_octonions.octonions.to_do"></a>To Do</h3></div></div></div>
+<a name="boost_octonions.octonions.to_do"></a>To Do
+</h3></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li>
Improve testing.
Modified: trunk/libs/math/doc/octonion/html/index.html
==============================================================================
--- trunk/libs/math/doc/octonion/html/index.html (original)
+++ trunk/libs/math/doc/octonion/html/index.html 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Boost.Octonions</title>
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_2006-12-17_0120">
<link rel="start" href="index.html" title="Boost.Octonions">
<link rel="next" href="boost_octonions/octonions.html" title="Octonions">
</head>
@@ -28,7 +28,7 @@
</h3></div></div></div>
<div><p class="copyright">Copyright © 2001 -2003 Hubert Holin</p></div>
<div><div class="legalnotice">
-<a name="id387682"></a><p>
+<a name="id441872"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
Modified: trunk/libs/math/doc/octonion/math-octonion.qbk
==============================================================================
--- trunk/libs/math/doc/octonion/math-octonion.qbk (original)
+++ trunk/libs/math/doc/octonion/math-octonion.qbk 2007-11-09 04:59:37 EST (Fri, 09 Nov 2007)
@@ -50,7 +50,7 @@
Addition and a multiplication is defined on the set of octonions,
which generalize their quaternionic counterparts. The main novelty this time
is that [*the multiplication is not only not commutative, is now not even
-associative] (i.e. there are quaternions ['[^x]], ['[^y]] and ['[^z]] such that __oct_not_equal).
+associative] (i.e. there are octonions ['[^x]], ['[^y]] and ['[^z]] such that __oct_not_equal).
A way of remembering things is by using the following multiplication table:
[$../../../octonion/graphics/octonion_blurb17.jpeg]
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk