~ubuntu-branches/ubuntu/quantal/libtemplate-perl/quantal

« back to all changes in this revision

Viewing changes to html/old/modules/Template/Plugin/Math.html

  • Committer: Package Import Robot
  • Author(s): Benjamin Mako Hill
  • Date: 2012-04-08 19:06:29 UTC
  • mfrom: (0.7.1) (0.5.2) (5.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20120408190629-wbcbs2ea39mex6lt
Tags: 2.24-1
* New upstream release (Closes: #664561)
* Bump Standards-Version to 3.9.3
* Changed to the short description to mention the term "Template
  Toolkit". (LP: #688836)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
 
 
3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
 
4
<html>
 
5
  <head>
 
6
    <title>Template::Plugin::Math</title>
 
7
    <link rel="stylesheet" type="text/css" href="../../../css/blue.css" title="Clear Blue">
 
8
    <link rel="alternate stylesheet" type="text/css" href="../../../css/orange.css" title="Clear Orange">
 
9
    <link rel="alternate stylesheet" type="text/css" href="../../../css/green.css" title="Clear Green">
 
10
    <link rel="alternate stylesheet" type="text/css" href="../../../css/purple.css" title="Clear Purple">
 
11
    <link rel="alternate stylesheet" type="text/css" href="../../../css/grey.css" title="Clear Grey">
 
12
    <!--[if IE 6]>
 
13
    <link rel="stylesheet" type="text/css" href="../../../css/ie6.css" />
 
14
    <![endif]-->
 
15
    <link rel="stylesheet" type="text/css" href="/css/print.css" media="print">
 
16
    <script type="text/javascript" src="../../../js/tt2.js"></script>
 
17
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
 
18
    <meta name="author" content="Andy Wardley">
 
19
  </head>
 
20
  <body id="body"> 
 
21
    <div id="layout">
 
22
        <div id="header">
 
23
          <a href="../../../index.html" id="logo" alt="" title="Click for the Home Page"><span class="alt">TT2 Home Page</span></a>
 
24
          <ul id="trail">
 
25
            <li><a href="../../../modules/index.html">Modules</a></li>
 
26
            <li><a href="../../../modules/Template/index.html">Template::*</a></li>
 
27
            <li><a href="../../../modules/Template/Plugin/index.html">Plugin::*</a></li>
 
28
            <li class="last"><a href="../../../modules/Template/Plugin/Math.html">Math.pm</a></li>
 
29
          </ul>
 
30
          <div class="controls">
 
31
            <a href="#" class="menu show" onclick="widescreen_off(); return false" title="Show Menu">
 
32
              <span class="about">Click to view the menu.  It's very nice.</span>
 
33
            </a>
 
34
            <a href="#" class="menu hide" onclick="widescreen_on();  return false" title="Hide Menu">
 
35
              <span class="about">Click to hide the menu and go all widescreen!</span>
 
36
            </a>
 
37
          
 
38
          <div class="pager">
 
39
            <a href="../../../modules/Template/Plugin/Iterator.html" title="Template::Plugin::Iterator" class="go back">Back<span class="about"><h4>Template::Plugin::Iterator</h4>Plugin to create iterators (Template::Iterator)</span></a>
 
40
            <a href="../../../modules/Template/Plugin/index.html" title="Template::Plugin::* Modules" class="go up">Up<span class="about"><h4>Template::Plugin::* Modules</h4></span></a>
 
41
            <a href="../../../modules/Template/Plugin/Pod.html" title="Template::Plugin::Pod" class="go next">Next<span class="about"><h4>Template::Plugin::Pod</h4>Plugin interface to Pod::POM (Pod Object Model)</span></a>
 
42
          </div>
 
43
          </div>
 
44
          <h1 class="headline">Template::Plugin::Math</h1>
 
45
          <h2 class="subhead">Plugin providing mathematical functions</h1>
 
46
        
 
47
        </div>
 
48
        <div id="page">
 
49
          <div id="sidebar">
 
50
            <a href="../../../index.html" id="logo"></a>
 
51
            <div id="menu">
 
52
              <ul class="menu">
 
53
                <li class="l0 first"><a href="../../../manual/index.html">Manual</a></li>
 
54
                <li class="l0"><a href="../../../modules/index.html" class="warm">Modules</a></li>
 
55
                <li class="l1"><a href="../../../modules/Template.html">Template.pm</a></li>
 
56
                <li class="l1"><a href="../../../modules/Template/index.html" class="warm">Template::*</a></li>
 
57
                <li class="l2"><a href="../../../modules/Template/Base.html">Base.pm</a></li>
 
58
                <li class="l2"><a href="../../../modules/Template/Config.html">Config.pm</a></li>
 
59
                <li class="l2"><a href="../../../modules/Template/Constants.html">Constants.pm</a></li>
 
60
                <li class="l2"><a href="../../../modules/Template/Context.html">Context.pm</a></li>
 
61
                <li class="l2"><a href="../../../modules/Template/Directive.html">Directive.pm</a></li>
 
62
                <li class="l2"><a href="../../../modules/Template/Document.html">Document.pm</a></li>
 
63
                <li class="l2"><a href="../../../modules/Template/Exception.html">Exception.pm</a></li>
 
64
                <li class="l2"><a href="../../../modules/Template/Filters.html">Filters.pm</a></li>
 
65
                <li class="l2"><a href="../../../modules/Template/Grammar.html">Grammar.pm</a></li>
 
66
                <li class="l2"><a href="../../../modules/Template/Iterator.html">Iterator.pm</a></li>
 
67
                <li class="l2"><a href="../../../modules/Template/Namespace/index.html">Namespace::*</a></li>
 
68
                <li class="l2"><a href="../../../modules/Template/Parser.html">Parser.pm</a></li>
 
69
                <li class="l2"><a href="../../../modules/Template/Plugin.html">Plugin.pm</a></li>
 
70
                <li class="l2"><a href="../../../modules/Template/Plugin/index.html" class="warm">Plugin::*</a></li>
 
71
                <li class="l3"><a href="../../../modules/Template/Plugin/Autoformat.html">Autoformat.pm</a></li>
 
72
                <li class="l3"><a href="../../../modules/Template/Plugin/CGI.html">CGI.pm</a></li>
 
73
                <li class="l3"><a href="../../../modules/Template/Plugin/Datafile.html">Datafile.pm</a></li>
 
74
                <li class="l3"><a href="../../../modules/Template/Plugin/Date.html">Date.pm</a></li>
 
75
                <li class="l3"><a href="../../../modules/Template/Plugin/Directory.html">Directory.pm</a></li>
 
76
                <li class="l3"><a href="../../../modules/Template/Plugin/Dumper.html">Dumper.pm</a></li>
 
77
                <li class="l3"><a href="../../../modules/Template/Plugin/File.html">File.pm</a></li>
 
78
                <li class="l3"><a href="../../../modules/Template/Plugin/Filter.html">Filter.pm</a></li>
 
79
                <li class="l3"><a href="../../../modules/Template/Plugin/Format.html">Format.pm</a></li>
 
80
                <li class="l3"><a href="../../../modules/Template/Plugin/HTML.html">HTML.pm</a></li>
 
81
                <li class="l3"><a href="../../../modules/Template/Plugin/Image.html">Image.pm</a></li>
 
82
                <li class="l3"><a href="../../../modules/Template/Plugin/Iterator.html">Iterator.pm</a></li>
 
83
                <li class="l3"><a href="../../../modules/Template/Plugin/Math.html" class="warm">Math.pm</a></li>
 
84
                <li class="l3"><a href="../../../modules/Template/Plugin/Pod.html">Pod.pm</a></li>
 
85
                <li class="l3"><a href="../../../modules/Template/Plugin/Procedural.html">Procedural.pm</a></li>
 
86
                <li class="l3"><a href="../../../modules/Template/Plugin/String.html">String.pm</a></li>
 
87
                <li class="l3"><a href="../../../modules/Template/Plugin/Table.html">Table.pm</a></li>
 
88
                <li class="l3"><a href="../../../modules/Template/Plugin/URL.html">URL.pm</a></li>
 
89
                <li class="l3"><a href="../../../modules/Template/Plugin/View.html">View.pm</a></li>
 
90
                <li class="l3"><a href="../../../modules/Template/Plugin/Wrap.html">Wrap.pm</a></li>
 
91
                <li class="l2"><a href="../../../modules/Template/Plugins.html">Plugins.pm</a></li>
 
92
                <li class="l2"><a href="../../../modules/Template/Provider.html">Provider.pm</a></li>
 
93
                <li class="l2"><a href="../../../modules/Template/Service.html">Service.pm</a></li>
 
94
                <li class="l2"><a href="../../../modules/Template/Stash.html">Stash.pm</a></li>
 
95
                <li class="l2"><a href="../../../modules/Template/Stash/index.html">Stash::*</a></li>
 
96
                <li class="l2"><a href="../../../modules/Template/Test.html">Test.pm</a></li>
 
97
                <li class="l2"><a href="../../../modules/Template/VMethods.html">VMethods.pm</a></li>
 
98
                <li class="l2"><a href="../../../modules/Template/View.html">View.pm</a></li>
 
99
                <li class="l0"><a href="../../../tools/index.html">Tools</a></li>
 
100
                <li class="l0 last"><a href="../../../tutorial/index.html">Tutorial</a></li>
 
101
              </ul>
 
102
              <div class="foot"></div>
 
103
            </div>
 
104
          </div>
 
105
          <div id="content">
 
106
          <div class="section">
 
107
            <div class="head">
 
108
              <h1 id="contents" onclick="switch_section(this)" title="Click title to show/hide section content.">Contents</h1>
 
109
              <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
110
            </div>
 
111
            <div class="body">
 
112
              <ul class="toc">
 
113
                  <li class=""><a href="#SYNOPSIS">SYNOPSIS</a></li>
 
114
                  <li class=""><a href="#DESCRIPTION">DESCRIPTION</a></li>
 
115
                  <li class=""><a href="#METHODS">METHODS</a></li>
 
116
                  <li class=""><a href="#AUTHOR">AUTHOR</a></li>
 
117
                  <li class=""><a href="#COPYRIGHT">COPYRIGHT</a></li>
 
118
                  <li class=""><a href="#SEE_ALSO">SEE ALSO</a></li>
 
119
              
 
120
              </ul>
 
121
            </div>
 
122
          </div>
 
123
          
 
124
                <div class="pod">
 
125
            <div class="section">
 
126
              <div class="head">
 
127
                <h1 id="SYNOPSIS" onclick="switch_section(this)" title="Click title to show/hide section content.">SYNOPSIS</h1>
 
128
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
129
              </div>
 
130
              <div class="body">
 
131
                <pre>[% USE Math %]</pre>
 
132
                    <pre>[% Math.sqrt(9) %]</pre>
 
133
              </div>
 
134
            </div>
 
135
            <div class="section">
 
136
              <div class="head">
 
137
                <h1 id="DESCRIPTION" onclick="switch_section(this)" title="Click title to show/hide section content.">DESCRIPTION</h1>
 
138
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
139
              </div>
 
140
              <div class="body">
 
141
                <p>
 
142
                      The Math plugin provides numerous mathematical functions for use within
 
143
                      templates.
 
144
                    </p>
 
145
              </div>
 
146
            </div>
 
147
            <div class="section">
 
148
              <div class="head">
 
149
                <h1 id="METHODS" onclick="switch_section(this)" title="Click title to show/hide section content.">METHODS</h1>
 
150
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
151
              </div>
 
152
              <div class="body">
 
153
                <p>
 
154
                      <code>Template::Plugin::Math</code> makes available the following
 
155
                      functions from the Perl core:
 
156
                    </p>
 
157
                    <ul>
 
158
                    <li><b id="item_abs">abs</b>
 
159
                    </li>
 
160
                    <li><b id="item_atan2">atan2</b>
 
161
                    </li>
 
162
                    <li><b id="item_cos">cos</b>
 
163
                    </li>
 
164
                    <li><b id="item_exp">exp</b>
 
165
                    </li>
 
166
                    <li><b id="item_hex">hex</b>
 
167
                    </li>
 
168
                    <li><b id="item_int">int</b>
 
169
                    </li>
 
170
                    <li><b id="item_log">log</b>
 
171
                    </li>
 
172
                    <li><b id="item_oct">oct</b>
 
173
                    </li>
 
174
                    <li><b id="item_rand">rand</b>
 
175
                    </li>
 
176
                    <li><b id="item_sin">sin</b>
 
177
                    </li>
 
178
                    <li><b id="item_sqrt">sqrt</b>
 
179
                    </li>
 
180
                    <li><b id="item_srand">srand</b>
 
181
                    </li>
 
182
                    </ul>
 
183
                    <p>
 
184
                      In addition, if the <a href="http://search.cpan.org/search?query=Math::Trig&mode=all">Math::Trig</a> module can be loaded, the following functions are
 
185
                      also available:
 
186
                    </p>
 
187
                    <ul>
 
188
                    <li><b id="item_pi">pi</b>
 
189
                    </li>
 
190
                    <li><b id="item_tan">tan</b>
 
191
                    </li>
 
192
                    <li><b id="item_csc">csc</b>
 
193
                    </li>
 
194
                    <li><b id="item_cosec">cosec</b>
 
195
                    </li>
 
196
                    <li><b id="item_sec">sec</b>
 
197
                    </li>
 
198
                    <li><b id="item_cot">cot</b>
 
199
                    </li>
 
200
                    <li><b id="item_cotan">cotan</b>
 
201
                    </li>
 
202
                    <li><b id="item_asin">asin</b>
 
203
                    </li>
 
204
                    <li><b id="item_acos">acos</b>
 
205
                    </li>
 
206
                    <li><b id="item_atan">atan</b>
 
207
                    </li>
 
208
                    <li><b id="item_acsc">acsc</b>
 
209
                    </li>
 
210
                    <li><b id="item_acosec">acosec</b>
 
211
                    </li>
 
212
                    <li><b id="item_asec">asec</b>
 
213
                    </li>
 
214
                    <li><b id="item_acot">acot</b>
 
215
                    </li>
 
216
                    <li><b id="item_acotan">acotan</b>
 
217
                    </li>
 
218
                    <li><b id="item_sinh">sinh</b>
 
219
                    </li>
 
220
                    <li><b id="item_cosh">cosh</b>
 
221
                    </li>
 
222
                    <li><b id="item_tanh">tanh</b>
 
223
                    </li>
 
224
                    <li><b id="item_csch">csch</b>
 
225
                    </li>
 
226
                    <li><b id="item_cosech">cosech</b>
 
227
                    </li>
 
228
                    <li><b id="item_sech">sech</b>
 
229
                    </li>
 
230
                    <li><b id="item_coth">coth</b>
 
231
                    </li>
 
232
                    <li><b id="item_cotanh">cotanh</b>
 
233
                    </li>
 
234
                    <li><b id="item_asinh">asinh</b>
 
235
                    </li>
 
236
                    <li><b id="item_acosh">acosh</b>
 
237
                    </li>
 
238
                    <li><b id="item_atanh">atanh</b>
 
239
                    </li>
 
240
                    <li><b id="item_acsch">acsch</b>
 
241
                    </li>
 
242
                    <li><b id="item_acosech">acosech</b>
 
243
                    </li>
 
244
                    <li><b id="item_asech">asech</b>
 
245
                    </li>
 
246
                    <li><b id="item_acoth">acoth</b>
 
247
                    </li>
 
248
                    <li><b id="item_acotanh">acotanh</b>
 
249
                    </li>
 
250
                    <li><b id="item_rad2deg">rad2deg</b>
 
251
                    </li>
 
252
                    <li><b id="item_rad2grad">rad2grad</b>
 
253
                    </li>
 
254
                    <li><b id="item_deg2rad">deg2rad</b>
 
255
                    </li>
 
256
                    <li><b id="item_deg2grad">deg2grad</b>
 
257
                    </li>
 
258
                    <li><b id="item_grad2rad">grad2rad</b>
 
259
                    </li>
 
260
                    <li><b id="item_grad2deg">grad2deg</b>
 
261
                    </li>
 
262
                    </ul>
 
263
                    <p>
 
264
                      If the <a href="http://search.cpan.org/search?query=Math::TrulyRandom&mode=all">Math::TrulyRandom</a> module is available, and you've got the time
 
265
                      to wait, the <code>truly_random_number</code> method is available:
 
266
                    </p>
 
267
                    <pre>[% Math.truly_random_number %]</pre>
 
268
              </div>
 
269
            </div>
 
270
            <div class="section">
 
271
              <div class="head">
 
272
                <h1 id="AUTHOR" onclick="switch_section(this)" title="Click title to show/hide section content.">AUTHOR</h1>
 
273
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
274
              </div>
 
275
              <div class="body">
 
276
                <p>
 
277
                      Andy Wardley &lt;abw@wardley.org&gt; <a
 
278
                      href="http://wardley.org/">http://wardley.org/</a>
 
279
                    </p>
 
280
              </div>
 
281
            </div>
 
282
            <div class="section">
 
283
              <div class="head">
 
284
                <h1 id="COPYRIGHT" onclick="switch_section(this)" title="Click title to show/hide section content.">COPYRIGHT</h1>
 
285
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
286
              </div>
 
287
              <div class="body">
 
288
                <p>
 
289
                      Copyright (C) 1996-2007 Andy Wardley. All Rights Reserved.
 
290
                    </p>
 
291
                    <p>
 
292
                      This module is free software; you can redistribute it and/or modify it
 
293
                      under the same terms as Perl itself.
 
294
                    </p>
 
295
              </div>
 
296
            </div>
 
297
            <div class="section">
 
298
              <div class="head">
 
299
                <h1 id="SEE_ALSO" onclick="switch_section(this)" title="Click title to show/hide section content.">SEE ALSO</h1>
 
300
                <a href="#body" class="top" title="Back up to the top of the page" >Top</a>
 
301
              </div>
 
302
              <div class="body">
 
303
                <p>
 
304
                      <a href="../../../modules/Template/Plugin.html">Template::Plugin</a>
 
305
                    </p>
 
306
              </div>
 
307
            </div>
 
308
            
 
309
            </div></div>
 
310
          <br class="clear" />
 
311
          <div class="pageinfo">
 
312
            /modules/Template/Plugin/Math.html last modified 10:55:02 31-May-2007
 
313
          </div>
 
314
        </div>
 
315
        
 
316
        <div id="footer">
 
317
          <a href="http://opensource.org/" class="osi"></a>
 
318
          <div class="controls">
 
319
          <div class="pager">
 
320
            <a href="../../../modules/Template/Plugin/Iterator.html" title="Template::Plugin::Iterator" class="go back">Back<span class="about"><h4>Template::Plugin::Iterator</h4></span></a>
 
321
            <a href="../../../modules/Template/Plugin/index.html" title="Template::Plugin::* Modules" class="go up">Up<span class="about"><h4>Template::Plugin::* Modules</h4></span></a>
 
322
            <a href="../../../modules/Template/Plugin/Pod.html" title="Template::Plugin::Pod" class="go next">Next<span class="about"><h4>Template::Plugin::Pod</h4></span></a>
 
323
          </div>
 
324
          </div>
 
325
          <div class="copyright">
 
326
            Copyright &copy; 1996-2007 <a href="http://wardley.org/">Andy Wardley</a>.  All Rights Reserved.
 
327
          </div>
 
328
          <div class="licence">
 
329
            The <a href="http://template-toolkit.org/">Template Toolkit</a> is <a href="http://opensource.org/">Open Source</a> software.
 
330
            You can redistribute and/or modify it under the terms of the <a href="http://www.opensource.org/licenses/gpl-license.php">GNU Public Licence</a>
 
331
            or the <a href="http://www.opensource.org/licenses/artistic-license.php">Perl Artistic Licence</a>.
 
332
          </div>
 
333
        </div>
 
334
        <div id="palette">
 
335
          <ul>
 
336
            <li class="first"><a href="#" class="blue" onclick="set_style('Clear Blue')"></a></li>
 
337
            <li><a href="#" class="orange" onclick="set_style('Clear Orange')"></a></li>
 
338
            <li><a href="#" class="green" onclick="set_style('Clear Green')"></a></li>
 
339
            <li><a href="#" class="purple" onclick="set_style('Clear Purple')"></a></li>
 
340
            <li><a href="#" class="grey" onclick="set_style('Clear Grey')"></a></li>
 
341
          </ul>
 
342
        </div>
 
343
    </div>  </body>
 
344
</html>