# Library Util

# Package Units

## Overview

Classes: CheckTermsEqual, Convert, Convert2, Convert3, Convertible, CountTerms, FixedPower, OutputUnit, OutputUnit2, Prefix, ScalingFactor, Value, atto, atto, centi, centi, deca, deca, deci, deci, exa, exa, femto, femto, giga, giga, hecto, hecto, kilo, kilo, mega, mega, micro, micro, milli, milli, nano, nano, peta, peta, pico, pico, tera, tera, yocto, yocto, yotta, yotta, zepto, zepto, zetta, zetta

Functions: AU, F, G, G0, NA, R, Rinf, alpha, c, cos, cube, e, e0, eV, g, h, h_bar, inv_alpha, k, lightyear, me, mp, mpme, mu, operator *, operator /, operator <<, operator <<, phi0, pi, raise, rho, sin, sqrt, square, streamOp, tan, u0

## Classes

### struct CheckTermsEqual

Counts the power of the Unit Term in Units T1 and T2.

### struct Convert

Converts T1 to T2.

### struct Convert2

Converts T1 to T2.

### struct Convert3

Converts T1 to T2.

### struct Convertible

Determines whether two types are Convertible.

### struct CountTerms

Count the power to which Unit Term is raised in the Unit List.

### struct FixedPower

A functor that raises a Value to the power Num/Den.

### struct OutputUnit

Functor to write Unit text to stream.

### struct OutputUnit2

The default Unit formatting mechanism.

### class Prefix

Parent class for unit prefixes.

### struct ScalingFactor

Determine the scaling factor of a Unit in relation to its "base" Units.

### class Value

A Value with a unit.

### struct atto

### struct centi

### struct deca

### struct deci

### struct exa

### struct femto

### struct giga

### struct hecto

### struct kilo

### struct mega

### struct micro

### struct milli

### struct nano

### struct peta

### struct pico

### struct tera

### struct yocto

### struct yotta

### struct zepto

### struct zetta