You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2011/11/01 21:06:09 UTC

svn commit: r1196250 [3/3] - in /commons/sandbox/nabla/trunk/src: main/uml/ site/resources/images/

Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg?rev=1196250&view=auto
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg (added)
+++ commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg Tue Nov  1 20:06:08 2011
@@ -0,0 +1,571 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg stroke-dasharray="none" shape-rendering="auto"
+    font-family="'Dialog'" width="1011" text-rendering="auto"
+    fill-opacity="1" color-interpolation="auto" color-rendering="auto"
+    font-size="12" fill="black" stroke="black" image-rendering="auto"
+    stroke-miterlimit="10" stroke-linecap="square"
+    stroke-linejoin="miter" font-style="normal" height="621"
+    stroke-width="1" stroke-dashoffset="0" font-weight="normal" stroke-opacity="1">
+    <!--Generated by the Batik Graphics2D SVG Generator-->
+    <defs id="genericDefs"/>
+    <g>
+        <defs id="defs1">
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+                <path d="M-1 -1 L954 -1 L954 621 L-1 621 L-1 -1 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+                <path d="M5 5 L76 5 L76 22 L5 22 L5 5 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+                <path d="M76 5 L113 5 L113 22 L76 22 L76 5 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+                <path d="M32 59 L69 59 L69 80 L32 80 L32 59 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+                <path d="M35 62 L65 62 L65 79 L35 79 L35 62 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+                <path d="M32 78 L604 78 L604 429 L32 429 L32 78 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+                <path d="M93 334 L525 334 L525 397 L93 397 L93 334 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+                <path d="M265 336 L353 336 L353 351 L265 351 L265 336 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+                <path d="M232 351 L386 351 L386 366 L232 366 L232 351 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+                <path d="M95 364 L523 364 L523 376 L95 376 L95 364 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+                <path d="M96 377 L109 377 L109 394 L96 394 L96 377 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+                <path d="M109 377 L188 377 L188 394 L109 394 L109 377 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+                <path d="M188 377 L511 377 L511 394 L188 394 L188 377 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+                <path d="M95 374 L523 374 L523 395 L95 395 L95 374 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+                <path d="M54 102 L348 102 L348 203 L54 203 L54 102 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+                <path d="M145 104 L257 104 L257 121 L145 121 L145 104 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+                <path d="M56 119 L346 119 L346 131 L56 131 L56 119 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+                <path d="M57 132 L70 132 L70 149 L57 149 L57 132 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+                <path d="M70 132 L148 132 L148 149 L70 149 L70 132 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+                <path d="M148 132 L327 132 L327 149 L148 149 L148 132 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+                <path d="M57 149 L70 149 L70 166 L57 166 L57 149 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+                <path d="M70 149 L155 149 L155 166 L70 166 L70 149 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+                <path d="M155 149 L334 149 L334 166 L155 166 L155 149 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+                <path d="M57 166 L70 166 L70 183 L57 183 L57 166 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+                <path d="M70 166 L128 166 L128 183 L70 183 L70 166 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+                <path d="M128 166 L195 166 L195 183 L128 183 L128 166 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+                <path d="M57 183 L70 183 L70 200 L57 200 L57 183 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+                <path d="M70 183 L183 183 L183 200 L70 200 L70 183 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+                <path d="M183 183 L250 183 L250 200 L183 200 L183 183 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+                <path d="M56 129 L346 129 L346 201 L56 201 L56 129 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+                <path d="M284 228 L566 228 L566 308 L284 308 L284 228 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+                <path d="M381 230 L469 230 L469 245 L381 245 L381 230 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+                <path d="M358 245 L491 245 L491 260 L358 260 L358 245 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+                <path d="M286 258 L564 258 L564 270 L286 270 L286 258 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+                <path d="M287 271 L300 271 L300 288 L287 288 L287 271 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+                <path d="M300 271 L378 271 L378 288 L300 288 L300 271 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+                <path d="M378 271 L552 271 L552 288 L378 288 L378 271 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
+                <path d="M287 288 L300 288 L300 305 L287 305 L287 288 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
+                <path d="M300 288 L306 288 L306 305 L300 305 L300 288 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
+                <path d="M306 288 L531 288 L531 305 L306 305 L306 288 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
+                <path d="M286 268 L564 268 L564 306 L286 306 L286 268 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
+                <path d="M407 126 L577 126 L577 189 L407 189 L407 126 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
+                <path d="M448 128 L536 128 L536 143 L448 143 L448 128 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
+                <path d="M414 143 L570 143 L570 158 L414 158 L414 143 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
+                <path d="M409 156 L575 156 L575 168 L409 168 L409 156 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
+                <path d="M410 169 L423 169 L423 186 L410 186 L410 169 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
+                <path d="M423 169 L429 169 L429 186 L423 186 L423 169 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
+                <path d="M429 169 L556 169 L556 186 L429 186 L429 169 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
+                <path d="M409 166 L575 166 L575 187 L409 187 L409 166 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
+                <path d="M639 109 L734 109 L734 130 L639 130 L639 109 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
+                <path d="M642 112 L730 112 L730 129 L642 129 L642 112 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
+                <path d="M639 128 L944 128 L944 298 L639 298 L639 128 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
+                <path d="M771 145 L917 145 L917 186 L771 186 L771 145 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
+                <path d="M778 147 L910 147 L910 164 L778 164 L778 147 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
+                <path d="M773 162 L915 162 L915 174 L773 174 L773 162 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
+                <path d="M773 172 L915 172 L915 184 L773 184 L773 172 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
+                <path d="M646 236 L855 236 L855 277 L646 277 L646 236 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
+                <path d="M653 238 L848 238 L848 255 L653 255 L653 238 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
+                <path d="M648 253 L853 253 L853 265 L648 265 L648 253 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
+                <path d="M648 263 L853 263 L853 275 L648 275 L648 263 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
+                <path d="M409 470 L489 470 L489 491 L409 491 L409 470 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
+                <path d="M412 473 L485 473 L485 490 L412 490 L412 473 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
+                <path d="M409 489 L807 489 L807 611 L409 611 L409 489 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath64">
+                <path d="M439 504 L495 504 L495 525 L439 525 L439 504 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath65">
+                <path d="M442 507 L491 507 L491 524 L442 524 L442 507 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath66">
+                <path d="M439 523 L780 523 L780 599 L439 599 L439 523 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath67">
+                <path d="M454 546 L753 546 L753 587 L454 587 L454 546 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath68">
+                <path d="M461 548 L746 548 L746 565 L461 565 L461 548 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath69">
+                <path d="M456 563 L751 563 L751 575 L456 575 L456 563 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath70">
+                <path d="M456 573 L751 573 L751 585 L456 585 L456 573 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath71">
+                <path d="M483 382 L524 382 L524 562 L483 562 L483 382 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath72">
+                <path d="M496 395 L511 395 L511 412 L496 412 L496 395 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath73">
+                <path d="M551 242 L662 242 L662 283 L551 283 L551 242 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath74">
+                <path d="M564 255 L581 255 L581 270 L564 270 L564 255 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath75">
+                <path d="M562 141 L787 141 L787 182 L562 182 L562 141 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath76">
+                <path d="M575 154 L592 154 L592 169 L575 169 L575 154 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath77">
+                <path d="M628 171 L1011 171 L1011 252 L628 252 L628 171 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath78">
+                <path d="M796 211 L806 211 L806 228 L796 228 L796 211 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath79">
+                <path d="M809 216 L822 216 L822 239 L809 239 L809 216 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath80">
+                <path d="M738 171 L917 171 L917 585 L738 585 L738 171 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath81">
+                <path d="M842 444 L893 444 L893 461 L842 461 L842 444 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath82">
+                <path d="M891 184 L904 184 L904 197 L891 197 L891 184 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath83">
+                <path d="M681 262 L850 262 L850 562 L681 562 L681 262 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath84">
+                <path d="M705 339 L837 339 L837 356 L705 356 L705 339 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath85">
+                <path d="M694 275 L707 275 L707 288 L694 288 L694 275 Z"/>
+            </clipPath>
+        </defs>
+        <g font-size="13" fill="white" stroke-linejoin="round"
+            stroke="white" stroke-width="0" stroke-miterlimit="0">
+            <rect x="0" y="0" clip-path="url(#clipPath1)" width="953"
+                height="620" stroke="none"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <line clip-path="url(#clipPath1)" fill="none" x1="1"
+                x2="117" y1="29" y2="29"/>
+            <line clip-path="url(#clipPath1)" fill="none" x1="117"
+                x2="124" y1="29" y2="15"/>
+            <line clip-path="url(#clipPath1)" fill="none" x1="124"
+                x2="124" y1="15" y2="1"/>
+            <text x="6" y="19" clip-path="url(#clipPath2)" stroke="none"
+                font-weight="bold" xml:space="preserve">package </text>
+            <text xml:space="preserve" x="77" y="19"
+                clip-path="url(#clipPath3)" stroke="none">nabla</text>
+            <rect x="33" y="60" clip-path="url(#clipPath4)"
+                fill="rgb(236,235,216)" width="35" height="19" stroke="none"/>
+            <text xml:space="preserve" x="36" y="76"
+                clip-path="url(#clipPath5)" stroke="none">core</text>
+            <line clip-path="url(#clipPath4)" fill="none" x1="34"
+                x2="34" y1="79" y2="60" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath4)" fill="none" x1="33"
+                x2="68" y1="61" y2="61" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath4)" fill="none" x1="67"
+                x2="67" y1="60" y2="79" stroke-width="2.1"/>
+            <rect x="33" y="79" clip-path="url(#clipPath6)"
+                fill="rgb(236,235,216)" width="570" height="349"
+                stroke="none" stroke-width="2.1"/>
+            <rect x="94" y="335" clip-path="url(#clipPath7)"
+                fill="rgb(244,232,212)" width="430" height="61"
+                stroke="none" stroke-width="2.1"/>
+        </g>
+        <g fill="rgb(110,44,18)" stroke-width="2.1" font-size="11"
+            stroke-linecap="butt" stroke="rgb(110,44,18)">
+            <text xml:space="preserve" x="266" y="348"
+                clip-path="url(#clipPath8)" stroke="none">&lt;&lt;interface&gt;&gt;</text>
+            <text x="233" y="363" clip-path="url(#clipPath9)"
+                stroke="none" font-weight="bold" xml:space="preserve">UnivariateDifferentiator</text>
+            <line clip-path="url(#clipPath10)" fill="none" x1="96"
+                x2="522" y1="365" y2="365" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="97" y="391"
+                clip-path="url(#clipPath11)" stroke="none">+</text>
+            <text xml:space="preserve" x="110" y="391"
+                clip-path="url(#clipPath12)" stroke="none">differentiate</text>
+            <text xml:space="preserve" x="189" y="391"
+                clip-path="url(#clipPath13)" stroke="none">(d : UnivariateDifferentiable) : UnivariateDerivative</text>
+            <line clip-path="url(#clipPath14)" fill="none" x1="96"
+                x2="522" y1="375" y2="375" stroke="rgb(110,44,18)"/>
+            <rect x="94" y="335" clip-path="url(#clipPath7)" fill="none"
+                width="429" height="60" stroke="rgb(110,44,18)" stroke-width="1.1"/>
+            <rect x="55" y="103" clip-path="url(#clipPath15)"
+                fill="rgb(237,247,200)" width="292" height="99"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1">
+            <text xml:space="preserve" x="146" y="118"
+                clip-path="url(#clipPath16)" stroke="none">DifferentialPair</text>
+            <line clip-path="url(#clipPath17)" fill="none" x1="57"
+                x2="345" y1="120" y2="120" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="58" y="146"
+                clip-path="url(#clipPath18)" stroke="none">+</text>
+            <text xml:space="preserve" x="71" y="146"
+                clip-path="url(#clipPath19)" stroke="none">newVariable</text>
+            <line clip-path="url(#clipPath19)" fill="none" x1="71"
+                x2="147" y1="146" y2="146"/>
+            <text xml:space="preserve" x="149" y="146"
+                clip-path="url(#clipPath20)" stroke="none">(a : double) : DifferentialPair</text>
+            <text xml:space="preserve" x="58" y="163"
+                clip-path="url(#clipPath21)" stroke="none">+</text>
+            <text xml:space="preserve" x="71" y="163"
+                clip-path="url(#clipPath22)" stroke="none">newConstant</text>
+            <line clip-path="url(#clipPath22)" fill="none" x1="71"
+                x2="154" y1="163" y2="163"/>
+            <text xml:space="preserve" x="156" y="163"
+                clip-path="url(#clipPath23)" stroke="none">(a : double) : DifferentialPair</text>
+            <text xml:space="preserve" x="58" y="180"
+                clip-path="url(#clipPath24)" stroke="none">+</text>
+            <text xml:space="preserve" x="71" y="180"
+                clip-path="url(#clipPath25)" stroke="none">getValue</text>
+            <text xml:space="preserve" x="129" y="180"
+                clip-path="url(#clipPath26)" stroke="none">() : double</text>
+            <text xml:space="preserve" x="58" y="197"
+                clip-path="url(#clipPath27)" stroke="none">+</text>
+            <text xml:space="preserve" x="71" y="197"
+                clip-path="url(#clipPath28)" stroke="none">getFirstDerivative</text>
+            <text xml:space="preserve" x="184" y="197"
+                clip-path="url(#clipPath29)" stroke="none">() : double</text>
+            <line clip-path="url(#clipPath30)" fill="none" x1="57"
+                x2="345" y1="130" y2="130" stroke="rgb(106,88,75)"/>
+            <rect x="55" y="103" clip-path="url(#clipPath15)"
+                fill="none" width="291" height="98"
+                stroke="rgb(106,88,75)" stroke-width="1.1"/>
+            <rect x="285" y="229" clip-path="url(#clipPath31)"
+                fill="rgb(244,232,212)" width="280" height="78"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g fill="rgb(110,44,18)" stroke-width="1.1" font-size="11"
+            stroke-linecap="butt" stroke="rgb(110,44,18)">
+            <text xml:space="preserve" x="382" y="242"
+                clip-path="url(#clipPath32)" stroke="none">&lt;&lt;interface&gt;&gt;</text>
+            <text x="359" y="257" clip-path="url(#clipPath33)"
+                stroke="none" font-weight="bold" xml:space="preserve">UnivariateDerivative</text>
+            <line clip-path="url(#clipPath34)" fill="none" x1="287"
+                x2="563" y1="259" y2="259" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="288" y="285"
+                clip-path="url(#clipPath35)" stroke="none">+</text>
+            <text xml:space="preserve" x="301" y="285"
+                clip-path="url(#clipPath36)" stroke="none">getPrimitive</text>
+            <text xml:space="preserve" x="379" y="285"
+                clip-path="url(#clipPath37)" stroke="none">() : UnivariateDifferentiable</text>
+            <text xml:space="preserve" x="288" y="302"
+                clip-path="url(#clipPath38)" stroke="none">+</text>
+            <text xml:space="preserve" x="301" y="302"
+                clip-path="url(#clipPath39)" stroke="none">f</text>
+            <text xml:space="preserve" x="307" y="302"
+                clip-path="url(#clipPath40)" stroke="none">(t : DifferentialPair) : DifferentialPair</text>
+            <line clip-path="url(#clipPath41)" fill="none" x1="287"
+                x2="563" y1="269" y2="269" stroke="rgb(110,44,18)"/>
+            <rect x="285" y="229" clip-path="url(#clipPath31)"
+                fill="none" width="279" height="77"
+                stroke="rgb(110,44,18)" stroke-width="1.1"/>
+            <rect x="408" y="127" clip-path="url(#clipPath42)"
+                fill="rgb(244,232,212)" width="168" height="61"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g fill="rgb(110,44,18)" stroke-width="1.1" font-size="11"
+            stroke-linecap="butt" stroke="rgb(110,44,18)">
+            <text xml:space="preserve" x="449" y="140"
+                clip-path="url(#clipPath43)" stroke="none">&lt;&lt;interface&gt;&gt;</text>
+            <text x="415" y="155" clip-path="url(#clipPath44)"
+                stroke="none" font-weight="bold" xml:space="preserve">UnivariateDifferentiable</text>
+            <line clip-path="url(#clipPath45)" fill="none" x1="410"
+                x2="574" y1="157" y2="157" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="411" y="183"
+                clip-path="url(#clipPath46)" stroke="none">+</text>
+            <text xml:space="preserve" x="424" y="183"
+                clip-path="url(#clipPath47)" stroke="none">f</text>
+            <text xml:space="preserve" x="430" y="183"
+                clip-path="url(#clipPath48)" stroke="none">(t : double) : double</text>
+            <line clip-path="url(#clipPath49)" fill="none" x1="410"
+                x2="574" y1="167" y2="167" stroke="rgb(110,44,18)"/>
+            <rect x="408" y="127" clip-path="url(#clipPath42)"
+                fill="none" width="167" height="60"
+                stroke="rgb(110,44,18)" stroke-width="1.1"/>
+            <rect x="34" y="80" clip-path="url(#clipPath6)" fill="none"
+                width="568" height="347" stroke-width="2.1"/>
+            <rect x="640" y="110" clip-path="url(#clipPath50)"
+                fill="rgb(238,233,247)" width="93" height="19"
+                stroke="none" stroke-width="2.1"/>
+            <text x="643" y="126" clip-path="url(#clipPath51)"
+                stroke="none" stroke-width="2.1" xml:space="preserve">user-package</text>
+            <line clip-path="url(#clipPath50)" fill="none" x1="641"
+                x2="641" y1="129" y2="110" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath50)" fill="none" x1="640"
+                x2="733" y1="111" y2="111" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath50)" fill="none" x1="732"
+                x2="732" y1="110" y2="129" stroke-width="2.1"/>
+            <rect x="640" y="129" clip-path="url(#clipPath52)"
+                fill="rgb(238,233,247)" width="303" height="168"
+                stroke="none" stroke-width="2.1"/>
+            <rect x="772" y="146" clip-path="url(#clipPath53)"
+                fill="rgb(203,182,242)" width="144" height="39"
+                stroke="none" stroke-width="2.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(38,13,110)"
+            stroke="rgb(38,13,110)" font-weight="bold" stroke-width="2.1">
+            <text xml:space="preserve" x="779" y="161"
+                clip-path="url(#clipPath54)" stroke="none">ExistingUserClass</text>
+            <line clip-path="url(#clipPath55)" fill="none" x1="774"
+                x2="914" y1="163" y2="163" stroke-width="0.1"/>
+            <line clip-path="url(#clipPath56)" fill="none" x1="774"
+                x2="914" y1="173" y2="173" stroke-width="0.1"/>
+            <rect x="772" y="146" clip-path="url(#clipPath53)"
+                fill="none" width="143" height="38" stroke-width="1.1"/>
+        </g>
+        <g fill="rgb(203,182,242)" stroke-width="1.1" font-size="13"
+            stroke-linecap="butt" stroke="rgb(203,182,242)">
+            <rect x="647" y="237" clip-path="url(#clipPath57)"
+                width="207" height="39" stroke="none"/>
+            <text x="654" y="252" clip-path="url(#clipPath58)"
+                fill="rgb(38,13,110)" stroke="none" font-weight="bold" xml:space="preserve">NablaGeneratedUserClass</text>
+            <line clip-path="url(#clipPath59)" fill="none" x1="649"
+                x2="852" y1="254" y2="254" stroke="rgb(38,13,110)" stroke-width="0.1"/>
+            <line clip-path="url(#clipPath60)" fill="none" x1="649"
+                x2="852" y1="264" y2="264" stroke="rgb(38,13,110)" stroke-width="0.1"/>
+            <rect x="647" y="237" clip-path="url(#clipPath57)"
+                fill="none" width="206" height="38" stroke="rgb(38,13,110)"/>
+            <rect x="641" y="130" clip-path="url(#clipPath52)"
+                fill="none" width="301" height="166" stroke="black" stroke-width="2.1"/>
+            <rect x="410" y="471" clip-path="url(#clipPath61)"
+                fill="rgb(236,235,216)" width="78" height="19"
+                stroke="none" stroke-width="2.1"/>
+            <text x="413" y="487" clip-path="url(#clipPath62)"
+                fill="black" stroke="none" stroke-width="2.1" xml:space="preserve">algorithmic</text>
+            <line clip-path="url(#clipPath61)" fill="none" x1="411"
+                x2="411" y1="490" y2="471" stroke="black" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath61)" fill="none" x1="410"
+                x2="488" y1="472" y2="472" stroke="black" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath61)" fill="none" x1="487"
+                x2="487" y1="471" y2="490" stroke="black" stroke-width="2.1"/>
+            <rect x="410" y="490" clip-path="url(#clipPath63)"
+                fill="rgb(236,235,216)" width="396" height="120"
+                stroke="none" stroke-width="2.1"/>
+            <rect x="440" y="505" clip-path="url(#clipPath64)"
+                fill="rgb(236,235,216)" width="54" height="19"
+                stroke="none" stroke-width="2.1"/>
+            <text x="443" y="521" clip-path="url(#clipPath65)"
+                fill="black" stroke="none" stroke-width="2.1" xml:space="preserve">forward</text>
+            <line clip-path="url(#clipPath64)" fill="none" x1="441"
+                x2="441" y1="524" y2="505" stroke="black" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath64)" fill="none" x1="440"
+                x2="494" y1="506" y2="506" stroke="black" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath64)" fill="none" x1="493"
+                x2="493" y1="505" y2="524" stroke="black" stroke-width="2.1"/>
+            <rect x="440" y="524" clip-path="url(#clipPath66)"
+                fill="rgb(236,235,216)" width="339" height="74"
+                stroke="none" stroke-width="2.1"/>
+            <rect x="455" y="547" clip-path="url(#clipPath67)"
+                fill="rgb(237,247,200)" width="297" height="39"
+                stroke="none" stroke-width="2.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="2.1">
+            <text xml:space="preserve" x="462" y="562"
+                clip-path="url(#clipPath68)" stroke="none">ForwardModeAlgorithmicDifferentiator</text>
+            <line clip-path="url(#clipPath69)" fill="none" x1="457"
+                x2="750" y1="564" y2="564" stroke-width="0.1"/>
+            <line clip-path="url(#clipPath70)" fill="none" x1="457"
+                x2="750" y1="574" y2="574" stroke-width="0.1"/>
+            <rect x="455" y="547" clip-path="url(#clipPath67)"
+                fill="none" width="296" height="38" stroke-width="1.1"/>
+            <rect x="441" y="525" clip-path="url(#clipPath66)"
+                fill="none" width="337" height="72" stroke="black"/>
+            <rect x="411" y="491" clip-path="url(#clipPath63)"
+                fill="none" width="394" height="118" stroke="black"/>
+        </g>
+        <g stroke-width="1.1" font-size="13" stroke-linecap="butt">
+            <rect x="0" y="0" clip-path="url(#clipPath1)" fill="none"
+                width="952" height="619"/>
+        </g>
+        <g font-size="11" stroke-linecap="butt" fill="rgb(110,44,18)"
+            stroke-dasharray="8,7" stroke="rgb(110,44,18)" stroke-width="1.1">
+            <line clip-path="url(#clipPath71)" fill="none" x1="503"
+                x2="503" y1="547" y2="396"/>
+            <polygon fill="white" clip-path="url(#clipPath72)"
+                points=" 503 396 509 410 497 410" stroke="none"/>
+            <polygon fill="none" stroke-dasharray="none"
+                clip-path="url(#clipPath72)" points=" 503 396 509 410 497 410"/>
+            <line clip-path="url(#clipPath73)" fill="none" x1="647"
+                x2="565" y1="262" y2="262" stroke="rgb(38,13,110)"/>
+            <polygon fill="white" clip-path="url(#clipPath74)"
+                points=" 565 262 579 256 579 268" stroke="none"/>
+            <polygon fill="none" stroke-dasharray="none"
+                clip-path="url(#clipPath74)"
+                points=" 565 262 579 256 579 268" stroke="rgb(38,13,110)"/>
+            <line clip-path="url(#clipPath75)" fill="none" x1="772"
+                x2="576" y1="161" y2="161" stroke="rgb(38,13,110)"/>
+            <polygon fill="white" clip-path="url(#clipPath76)"
+                points=" 576 161 590 155 590 167" stroke="none"/>
+            <polygon fill="none" stroke-dasharray="none"
+                clip-path="url(#clipPath76)"
+                points=" 576 161 590 155 590 167" stroke="rgb(38,13,110)"/>
+        </g>
+        <g fill="rgb(38,13,110)" stroke-width="1.1" font-size="13"
+            stroke-linecap="butt" stroke="rgb(38,13,110)">
+            <line clip-path="url(#clipPath77)" fill="none" x1="815"
+                x2="815" y1="185" y2="237"/>
+            <text xml:space="preserve" x="797" y="225"
+                clip-path="url(#clipPath78)" stroke="none">1</text>
+            <polygon clip-path="url(#clipPath79)"
+                points=" 815 237 810 227 815 217 820 227" stroke="none"/>
+            <polygon fill="none" clip-path="url(#clipPath79)" points=" 815 237 810 227 815 217 820 227"/>
+            <line clip-path="url(#clipPath80)" fill="none" x1="752"
+                x2="897" y1="570" y2="570" stroke-dasharray="8,7" stroke="black"/>
+            <line clip-path="url(#clipPath80)" fill="none" x1="897"
+                x2="897" y1="570" y2="185" stroke-dasharray="8,7" stroke="black"/>
+            <text x="843" y="458" clip-path="url(#clipPath81)"
+                fill="black" stroke-dasharray="8,7" stroke="none" xml:space="preserve">analyze</text>
+            <line clip-path="url(#clipPath82)" fill="none" x1="902"
+                x2="897" y1="195" y2="185" stroke="black"/>
+            <line clip-path="url(#clipPath82)" fill="none" x1="897"
+                x2="892" y1="185" y2="195" stroke="black"/>
+            <line clip-path="url(#clipPath83)" fill="none" x1="700"
+                x2="700" y1="547" y2="276" stroke-dasharray="8,7" stroke="black"/>
+            <text x="706" y="353" clip-path="url(#clipPath84)"
+                fill="black" stroke-dasharray="8,7" stroke="none" xml:space="preserve">generate/instantiate</text>
+            <line clip-path="url(#clipPath85)" fill="none" x1="705"
+                x2="700" y1="286" y2="276" stroke="black"/>
+            <line clip-path="url(#clipPath85)" fill="none" x1="700"
+                x2="695" y1="276" y2="286" stroke="black"/>
+        </g>
+    </g>
+</svg>

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: commons/sandbox/nabla/trunk/src/site/resources/images/public-API.png
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/site/resources/images/public-API.png?rev=1196250&r1=1196249&r2=1196250&view=diff
==============================================================================
Binary files - no diff available.