mirror of
https://github.com/leif-ibsen/SwiftECC.git
synced 2026-06-06 20:08:03 +00:00
5192 lines
237 KiB
HTML
5192 lines
237 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>BFraction Structure Reference</title>
|
|
<link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
|
|
<link rel="stylesheet" type="text/css" href="../css/highlight.css" />
|
|
<meta charset='utf-8'>
|
|
<script src="../js/jquery.min.js" defer></script>
|
|
<script src="../js/jazzy.js" defer></script>
|
|
|
|
<script src="../js/lunr.min.js" defer></script>
|
|
<script src="../js/typeahead.jquery.js" defer></script>
|
|
<script src="../js/jazzy.search.js" defer></script>
|
|
</head>
|
|
<body>
|
|
<a name="//apple_ref/swift/Struct/BFraction" class="dashAnchor"></a>
|
|
<a title="BFraction Structure Reference"></a>
|
|
<header>
|
|
<div class="content-wrapper">
|
|
<p><a href="../index.html">BigInt Docs</a> (100% documented)</p>
|
|
<div class="header-right">
|
|
<form role="search" action="../search.json">
|
|
<input type="text" placeholder="Search documentation" data-typeahead>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div class="content-wrapper">
|
|
<p id="breadcrumbs">
|
|
<a href="../index.html">BigInt Reference</a>
|
|
<img id="carat" src="../img/carat.png" alt=""/>
|
|
BFraction Structure Reference
|
|
</p>
|
|
</div>
|
|
<div class="content-wrapper">
|
|
<nav class="sidebar">
|
|
<ul class="nav-groups">
|
|
<li class="nav-group-name">
|
|
<a href="../Structs.html">Structures</a>
|
|
<ul class="nav-group-tasks">
|
|
<li class="nav-group-task">
|
|
<a href="../Structs/BFraction.html">BFraction</a>
|
|
</li>
|
|
<li class="nav-group-task">
|
|
<a href="../Structs/BInt.html">BInt</a>
|
|
</li>
|
|
<li class="nav-group-task">
|
|
<a href="../Structs/CRT.html">CRT</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="nav-group-name">
|
|
<a href="../Typealiases.html">Type Aliases</a>
|
|
<ul class="nav-group-tasks">
|
|
<li class="nav-group-task">
|
|
<a href="../Typealiases.html#/s:6BigInt4Bytea">Byte</a>
|
|
</li>
|
|
<li class="nav-group-task">
|
|
<a href="../Typealiases.html#/s:6BigInt5Bytesa">Bytes</a>
|
|
</li>
|
|
<li class="nav-group-task">
|
|
<a href="../Typealiases.html#/s:6BigInt4Limba">Limb</a>
|
|
</li>
|
|
<li class="nav-group-task">
|
|
<a href="../Typealiases.html#/s:6BigInt5Limbsa">Limbs</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
<article class="main-content">
|
|
<section>
|
|
<section class="section">
|
|
<h1>BFraction</h1>
|
|
<div class="declaration">
|
|
<div class="language">
|
|
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">BFraction</span> <span class="p">:</span> <span class="kt">CustomStringConvertible</span><span class="p">,</span> <span class="kt">Comparable</span><span class="p">,</span> <span class="kt">Equatable</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<p>A signed fraction with numerator and denominator of unbounded size.
|
|
A BFraction value is represented by a BInt numerator and a BInt denominator.
|
|
The representation is normalized, so that numerator and denominator has no common divisors except 1.
|
|
The denominator is always positive, 0 has the representation 0/1</p>
|
|
|
|
</section>
|
|
<section class="section task-group-section">
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Constants"></a>
|
|
<a name="//apple_ref/swift/Section/Constants" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Constants"></a>
|
|
<h3 class="section-name"><span>Constants</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV4ZEROACvpZ"></a>
|
|
<a name="//apple_ref/swift/Variable/ZERO" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV4ZEROACvpZ">ZERO</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>BFraction(0, 1)</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">ZERO</span><span class="p">:</span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV3ONEACvpZ"></a>
|
|
<a name="//apple_ref/swift/Variable/ONE" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV3ONEACvpZ">ONE</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>BFraction(1, 1)</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">ONE</span><span class="p">:</span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Initializers"></a>
|
|
<a name="//apple_ref/swift/Section/Initializers" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Initializers"></a>
|
|
<h3 class="section-name"><span>Initializers</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionVyAcA4BIntV_AEtcfc"></a>
|
|
<a name="//apple_ref/swift/Method/init(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionVyAcA4BIntV_AEtcfc">init(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Constructs a BFraction from numerator and denominator</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Denominator is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span><span class="n">_</span> <span class="nv">n</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="n">_</span> <span class="nv">d</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>n</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The numerator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>d</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The denominator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionVyAcA4BIntV_Sitcfc"></a>
|
|
<a name="//apple_ref/swift/Method/init(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionVyAcA4BIntV_Sitcfc">init(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Constructs a BFraction from numerator and denominator</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Denominator is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span><span class="n">_</span> <span class="nv">n</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="n">_</span> <span class="nv">d</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>n</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The numerator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>d</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The denominator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionVyACSi_AA4BIntVtcfc"></a>
|
|
<a name="//apple_ref/swift/Method/init(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionVyACSi_AA4BIntVtcfc">init(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Constructs a BFraction from numerator and denominator</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Denominator is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span><span class="n">_</span> <span class="nv">n</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="n">_</span> <span class="nv">d</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>n</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The numerator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>d</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The denominator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionVyACSi_Sitcfc"></a>
|
|
<a name="//apple_ref/swift/Method/init(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionVyACSi_Sitcfc">init(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Constructs a BFraction from numerator and denominator</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Denominator is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span><span class="n">_</span> <span class="nv">n</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="n">_</span> <span class="nv">d</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>n</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The numerator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>d</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The denominator</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionVyACSgSdcfc"></a>
|
|
<a name="//apple_ref/swift/Method/init(_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionVyACSgSdcfc">init(_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Constructs a BFraction from its decimal value</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">?(</span><span class="n">_</span> <span class="nv">d</span><span class="p">:</span> <span class="kt">Double</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>d</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The decimal value</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>The BFraction corresponding to <em>d</em>, <em>nil</em> if <em>d</em> is infinite or NaN</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Stored%20properties"></a>
|
|
<a name="//apple_ref/swift/Section/Stored properties" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Stored%20properties"></a>
|
|
<h3 class="section-name"><span>Stored properties</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV9numeratorAA4BIntVvp"></a>
|
|
<a name="//apple_ref/swift/Property/numerator" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV9numeratorAA4BIntVvp">numerator</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>The numerator - a BInt value</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">internal(set)</span> <span class="k">var</span> <span class="nv">numerator</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV11denominatorAA4BIntVvp"></a>
|
|
<a name="//apple_ref/swift/Property/denominator" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV11denominatorAA4BIntVvp">denominator</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>The denominator - a positive BInt value</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">internal(set)</span> <span class="k">var</span> <span class="nv">denominator</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Computed%20properties"></a>
|
|
<a name="//apple_ref/swift/Section/Computed properties" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Computed%20properties"></a>
|
|
<h3 class="section-name"><span>Computed properties</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV3absACvp"></a>
|
|
<a name="//apple_ref/swift/Property/abs" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV3absACvp">abs</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>The absolute value of <em>self</em></p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">abs</span><span class="p">:</span> <span class="kt">BFraction</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV11descriptionSSvp"></a>
|
|
<a name="//apple_ref/swift/Property/description" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV11descriptionSSvp">description</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>String value of <em>self</em></p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">description</span><span class="p">:</span> <span class="kt">String</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV9isIntegerSbvp"></a>
|
|
<a name="//apple_ref/swift/Property/isInteger" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV9isIntegerSbvp">isInteger</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Is <em>true</em> if <em>self</em> is an integer, that is, the denominator is 1</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">isInteger</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV10isNegativeSbvp"></a>
|
|
<a name="//apple_ref/swift/Property/isNegative" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV10isNegativeSbvp">isNegative</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Is <em>true</em> if <em>self</em> < 0, <em>false</em> otherwise</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">isNegative</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV10isPositiveSbvp"></a>
|
|
<a name="//apple_ref/swift/Property/isPositive" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV10isPositiveSbvp">isPositive</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Is <em>true</em> if <em>self</em> > 0, <em>false</em> otherwise</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">isPositive</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV6isZeroSbvp"></a>
|
|
<a name="//apple_ref/swift/Property/isZero" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV6isZeroSbvp">isZero</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Is <em>true</em> if <em>self</em> = 0, <em>false</em> otherwise</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">isZero</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV6signumSivp"></a>
|
|
<a name="//apple_ref/swift/Property/signum" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV6signumSivp">signum</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Is 0 if <em>self</em> = 0, 1 if <em>self</em> > 0, and -1 if <em>self</em> < 0</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">signum</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Conversion%20functions%20to%20String%2C%20Decimal%20String%20and%20Double"></a>
|
|
<a name="//apple_ref/swift/Section/Conversion functions to String, Decimal String and Double" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Conversion%20functions%20to%20String%2C%20Decimal%20String%20and%20Double"></a>
|
|
<h3 class="section-name"><span>Conversion functions to String, Decimal String and Double</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV8asStringSSyF"></a>
|
|
<a name="//apple_ref/swift/Method/asString()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV8asStringSSyF">asString()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p><em>self</em> as a String</br>
|
|
Examples: BFraction(-97, 100).asString() is “-97 / 100”</br></p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">asString</span><span class="p">()</span> <span class="o">-></span> <span class="kt">String</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>self</em> as a String</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV15asDecimalString6digitsSSSi_tF"></a>
|
|
<a name="//apple_ref/swift/Method/asDecimalString(digits:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV15asDecimalString6digitsSSSi_tF">asDecimalString(digits:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p><em>self</em> as a Decimal String with a given number of digits</br>
|
|
Examples: BFraction(-97, 100).asDecimalString(digits: 3) is “-0.970”</br>
|
|
BFraction(-97, 100).asDecimalString(digits: 0) is “0”</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
digits >= 0
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">asDecimalString</span><span class="p">(</span><span class="nv">digits</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">String</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>digits</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Number of digits after the decimal point</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>self</em> as a decimal String</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV8asDoubleSdyF"></a>
|
|
<a name="//apple_ref/swift/Method/asDouble()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV8asDoubleSdyF">asDouble()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p><em>self</em> as a Double</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">asDouble</span><span class="p">()</span> <span class="o">-></span> <span class="kt">Double</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>self</em> as a Double or <em>Infinity</em> if <em>self</em> is not representable as a Double</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Addition%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Addition functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Addition%20functions"></a>
|
|
<h3 class="section-name"><span>Addition functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1popyA2CFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1popyA2CFZ">+(_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Prefix plus</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">prefix</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>BFraction value</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1poiyA2C_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1poiyA2C_ACtFZ">+(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Addition</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x + y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1poiyA2C_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1poiyA2C_AA4BIntVtFZ">+(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Addition</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x + y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1poiyAcA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1poiyAcA4BIntV_ACtFZ">+(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Addition</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x + y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1poiyA2C_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1poiyA2C_SitFZ">+(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Addition</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x + y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1poiyACSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1poiyACSi_ACtFZ">+(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Addition</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x + y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2peoiyyACz_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2peoiyyACz_ACtFZ">+=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x + y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2peoiyyACz_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2peoiyyACz_AA4BIntVtFZ">+=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x + y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2peoiyyACz_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/+=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2peoiyyACz_SitFZ">+=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x + y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">+=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand addend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Subtraction%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Subtraction functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Subtraction%20functions"></a>
|
|
<h3 class="section-name"><span>Subtraction functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1sopyA2CFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1sopyA2CFZ">-(_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Negation</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">prefix</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>-x</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1soiyA2C_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1soiyA2C_ACtFZ">-(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Subtraction</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x - y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1soiyA2C_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1soiyA2C_AA4BIntVtFZ">-(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Subtraction</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x - y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1soiyAcA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1soiyAcA4BIntV_ACtFZ">-(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Subtraction</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x - y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1soiyA2C_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1soiyA2C_SitFZ">-(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Subtraction</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x - y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1soiyACSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1soiyACSi_ACtFZ">-(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Subtraction</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x - y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2seoiyyACz_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2seoiyyACz_ACtFZ">-=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x - y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2seoiyyACz_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2seoiyyACz_AA4BIntVtFZ">-=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x - y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2seoiyyACz_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/-=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2seoiyyACz_SitFZ">-=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x - y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">-=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand minuend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand subtrahend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Multiplication%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Multiplication functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Multiplication%20functions"></a>
|
|
<h3 class="section-name"><span>Multiplication functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1moiyA2C_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1moiyA2C_ACtFZ">*(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Multiplication</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x * y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1moiyA2C_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1moiyA2C_AA4BIntVtFZ">*(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Multiplication</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x * y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1moiyAcA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1moiyAcA4BIntV_ACtFZ">*(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Multiplication</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x * y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1moiyA2C_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1moiyA2C_SitFZ">*(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Multiplication</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x * y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1moiyACSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1moiyACSi_ACtFZ">*(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Multiplication</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x * y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2meoiyyACz_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2meoiyyACz_ACtFZ">*=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x * y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2meoiyyACz_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2meoiyyACz_AA4BIntVtFZ">*=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x * y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2meoiyyACz_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/*=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2meoiyyACz_SitFZ">*=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x * y</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">*=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand multiplier</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand multiplicand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Division%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Division functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Division%20functions"></a>
|
|
<h3 class="section-name"><span>Division functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1doiyA2C_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1doiyA2C_ACtFZ">/(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Division</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x / y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1doiyA2C_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1doiyA2C_AA4BIntVtFZ">/(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Division</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x / y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1doiyAcA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1doiyAcA4BIntV_ACtFZ">/(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Division</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x / y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1doiyA2C_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method//(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1doiyA2C_SitFZ">/(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Division</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x / y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1doiyACSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1doiyACSi_ACtFZ">/(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Division</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>x / y</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2deoiyyACz_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2deoiyyACz_ACtFZ">/=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x / y</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2deoiyyACz_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method//=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2deoiyyACz_AA4BIntVtFZ">/=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x / y</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2deoiyyACz_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method//=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2deoiyyACz_SitFZ">/=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>x = x / y</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
Divisor is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">/=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="k">inout</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Left hand dividend</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Right hand divisor</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV6invertACyF"></a>
|
|
<a name="//apple_ref/swift/Method/invert()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV6invertACyF">invert()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Invert <em>self</em></p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
<em>self</em> is not zero
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">invert</span><span class="p">()</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>1 / <em>self</em></p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Exponentiation%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Exponentiation functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Exponentiation%20functions"></a>
|
|
<h3 class="section-name"><span>Exponentiation functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2mmoiyA2C_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/**(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2mmoiyA2C_SitFZ">**(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Exponentiation</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">**</span> <span class="p">(</span><span class="nv">a</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>a</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Exponent</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>a^x</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Rounding%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Rounding functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Rounding%20functions"></a>
|
|
<h3 class="section-name"><span>Rounding functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV5roundAA4BIntVyF"></a>
|
|
<a name="//apple_ref/swift/Method/round()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV5roundAA4BIntVyF">round()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Round</p>
|
|
|
|
<p>Returns: <em>self</em> rounded to the nearest integer</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">round</span><span class="p">()</span> <span class="o">-></span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV8truncateAA4BIntVyF"></a>
|
|
<a name="//apple_ref/swift/Method/truncate()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV8truncateAA4BIntVyF">truncate()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Truncate</p>
|
|
|
|
<p>Returns: <em>self</em> rounded to an integer towards 0</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">truncate</span><span class="p">()</span> <span class="o">-></span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV4ceilAA4BIntVyF"></a>
|
|
<a name="//apple_ref/swift/Method/ceil()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV4ceilAA4BIntVyF">ceil()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Ceil</p>
|
|
|
|
<p>Returns: <em>self</em> rounded to an integer towards +Infinity</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">ceil</span><span class="p">()</span> <span class="o">-></span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV5floorAA4BIntVyF"></a>
|
|
<a name="//apple_ref/swift/Method/floor()" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV5floorAA4BIntVyF">floor()</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Floor</p>
|
|
|
|
<p>Returns: <em>self</em> rounded to an integer towards -Infinity</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">floor</span><span class="p">()</span> <span class="o">-></span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Comparison%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Comparison functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Comparison%20functions"></a>
|
|
<h3 class="section-name"><span>Comparison functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2eeoiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2eeoiySbAC_ACtFZ">==(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x = y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2eeoiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2eeoiySbAC_AA4BIntVtFZ">==(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x = y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2eeoiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2eeoiySbAA4BIntV_ACtFZ">==(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x = y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2eeoiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2eeoiySbAC_SitFZ">==(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x = y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2eeoiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/==(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2eeoiySbSi_ACtFZ">==(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">==</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x = y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2neoiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/!=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2neoiySbAC_ACtFZ">!=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Not equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">!=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x != y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2neoiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/!=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2neoiySbAC_AA4BIntVtFZ">!=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Not equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">!=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x != y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2neoiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/!=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2neoiySbAA4BIntV_ACtFZ">!=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Not equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">!=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x != y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2neoiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/!=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2neoiySbAC_SitFZ">!=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Not equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">!=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x != y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2neoiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/!=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2neoiySbSi_ACtFZ">!=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Not equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">!=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x != y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1loiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1loiySbAC_ACtFZ"><(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x < y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1loiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1loiySbAC_AA4BIntVtFZ"><(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x < y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1loiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1loiySbAA4BIntV_ACtFZ"><(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x < y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1loiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1loiySbAC_SitFZ"><(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x < y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1loiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1loiySbSi_ACtFZ"><(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x < y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1goiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1goiySbAC_ACtFZ">>(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">></span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x > y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1goiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1goiySbAC_AA4BIntVtFZ">>(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">></span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x > y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1goiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1goiySbAA4BIntV_ACtFZ">>(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">></span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x > y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1goiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1goiySbAC_SitFZ">>(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">></span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x > y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV1goiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV1goiySbSi_ACtFZ">>(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">></span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x > y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2leoiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2leoiySbAC_ACtFZ"><=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x <= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2leoiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2leoiySbAC_AA4BIntVtFZ"><=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x <= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2leoiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2leoiySbAA4BIntV_ACtFZ"><=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x <= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2leoiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2leoiySbAC_SitFZ"><=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x <= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2leoiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/<=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2leoiySbSi_ACtFZ"><=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Less than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o"><=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x <= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2geoiySbAC_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2geoiySbAC_ACtFZ">>=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">>=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x >= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2geoiySbAC_AA4BIntVtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2geoiySbAC_AA4BIntVtFZ">>=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">>=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x >= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2geoiySbAA4BIntV_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2geoiySbAA4BIntV_ACtFZ">>=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">>=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt"><a href="../Structs/BInt.html">BInt</a></span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x >= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2geoiySbAC_SitFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2geoiySbAC_SitFZ">>=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">>=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x >= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV2geoiySbSi_ACtFZ"></a>
|
|
<a name="//apple_ref/swift/Method/>=(_:_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV2geoiySbSi_ACtFZ">>=(_:<wbr>_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Greater than or equal</p>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="o">>=</span> <span class="p">(</span><span class="nv">x</span><span class="p">:</span> <span class="kt">Int</span><span class="p">,</span> <span class="nv">y</span><span class="p">:</span> <span class="kt">BFraction</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>x</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>First operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>y</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>Second operand</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p><em>true</em> if x >= y, <em>false</em> otherwise</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="task-group">
|
|
<div class="task-name-container">
|
|
<a name="/Miscellaneous%20functions"></a>
|
|
<a name="//apple_ref/swift/Section/Miscellaneous functions" class="dashAnchor"></a>
|
|
<div class="section-name-container">
|
|
<a class="section-name-link" href="#/Miscellaneous%20functions"></a>
|
|
<h3 class="section-name"><span>Miscellaneous functions</span>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li class="item">
|
|
<div>
|
|
<code>
|
|
<a name="/s:6BigInt9BFractionV9bernoulliyACSiFZ"></a>
|
|
<a name="//apple_ref/swift/Method/bernoulli(_:)" class="dashAnchor"></a>
|
|
<a class="token" href="#/s:6BigInt9BFractionV9bernoulliyACSiFZ">bernoulli(_:<wbr>)</a>
|
|
</code>
|
|
</div>
|
|
<div class="height-container">
|
|
<div class="pointer-container"></div>
|
|
<section class="section">
|
|
<div class="pointer"></div>
|
|
<div class="abstract">
|
|
<p>Bernoulli numbers</p>
|
|
<div class="aside aside-precondition">
|
|
<p class="aside-title">Precondition</p>
|
|
n >= 0
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="declaration">
|
|
<h4>Declaration</h4>
|
|
<div class="language">
|
|
<p class="aside-title">Swift</p>
|
|
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">bernoulli</span><span class="p">(</span><span class="n">_</span> <span class="nv">n</span><span class="p">:</span> <span class="kt">Int</span><span class="p">)</span> <span class="o">-></span> <span class="kt">BFraction</span></code></pre>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h4>Parameters</h4>
|
|
<table class="graybox">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<code>
|
|
<em>n</em>
|
|
</code>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<p>The Bernoulli index</p>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h4>Return Value</h4>
|
|
<p>The n'th Bernoulli number</p>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
</section>
|
|
<section id="footer">
|
|
<p>© 2023 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2023-06-02)</p>
|
|
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
|
|
</section>
|
|
</article>
|
|
</div>
|
|
</body>
|
|
</html>
|