@rwk/physics-math
Version:
Math for physics homework problems
289 lines • 10.5 kB
TypeScript
/**
* Collect common unit constants under a U namespace.
* Using a namespace allows precise typescript typing, while keeping the namespace
* distinct from the start. Otherwise, import * from './unit-defs' would
* be dangerous as types are added.
*
* This is a better alternative to prefixing all the names with U_.
*/
export declare namespace Units {
const mass: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
}>>;
type mass = typeof mass;
const length: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>>;
type length = typeof length;
const time: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>>;
type time = typeof time;
const angle: import("./units").Unit<import("./units").CompleteTerms<{
angle: 1;
}>>;
type angle = typeof angle;
const solidAngle: import("./units").Unit<import("./units").CompleteTerms<{
solidAngle: 1;
}>>;
type solidAngle = typeof solidAngle;
const amount: import("./units").Unit<import("./units").CompleteTerms<{
amount: 1;
}>>;
type amount = typeof amount;
const cycles: import("./units").Unit<import("./units").CompleteTerms<{
cycles: 1;
}>>;
type cycles = typeof cycles;
const current: import("./units").Unit<import("./units").CompleteTerms<{
current: 1;
}>>;
type current = typeof current;
const temperature: import("./units").Unit<import("./units").CompleteTerms<{
temperature: 1;
}>>;
type temperature = typeof temperature;
const candela: import("./units").Unit<import("./units").CompleteTerms<{
candela: 1;
}>>;
type candela = typeof candela;
const money: import("./units").Unit<import("./units").CompleteTerms<{
money: 1;
}>>;
type money = typeof money;
const unity: import("./units").Unit<import("./units").CompleteTerms<{}>>;
type unity = typeof unity;
const velocity: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
time: -1;
}>>;
type velocity = typeof velocity;
const angularVelocity: import("./units").Unit<import("./units").CompleteTerms<{
angle: 1;
time: -1;
}>>;
type angularVelocity = typeof angularVelocity;
const acceleration: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
time: -2;
}>>;
type acceleration = typeof acceleration;
const force: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 1;
time: -2;
}>>;
type force = typeof force;
const torque: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 2;
time: -2;
}>>;
type torque = typeof torque;
const energy: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 2;
time: -2;
}>>;
type energy = typeof energy;
const momentum: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 1;
time: -1;
}>>;
type momentum = typeof momentum;
const area: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
}>>;
type area = typeof area;
const volume: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>>;
type volume = typeof volume;
const density: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: -3;
}>>;
type density = typeof density;
const frequency: import("./units").Unit<import("./units").CompleteTerms<{
cycles: 1;
time: -1;
}>>;
type frequency = typeof frequency;
const wavelength: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
cycles: -1;
}>>;
type wavelength = typeof wavelength;
const power: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 2;
time: -3;
}>>;
type power = typeof power;
const charge: import("./units").Unit<import("./units").CompleteTerms<{
current: 1;
time: 1;
}>>;
type charge = typeof charge;
const capacitance: import("./units").Unit<import("./units").CompleteTerms<{
length: -2;
mass: -1;
time: 4;
current: 2;
}>>;
type capacitance = typeof capacitance;
const voltage: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
mass: 1;
time: -3;
current: -1;
}>>;
type voltage = typeof voltage;
const resistance: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
mass: 1;
time: -3;
current: -1;
}>>;
type resistance = typeof resistance;
const conductance: import("./units").Unit<import("./units").CompleteTerms<{
length: -2;
mass: -1;
time: 3;
current: 1;
}>>;
type conductance = typeof conductance;
const flux: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
mass: 1;
time: -2;
current: -1;
}>>;
type flux = typeof flux;
const fluxDensity: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
time: -2;
current: -1;
}>>;
type fluxDensity = typeof fluxDensity;
const inductance: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
mass: 1;
time: -2;
current: -2;
}>>;
type inductance = typeof inductance;
const liter: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const minute: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>> & import("./units").Alias;
const hour: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>> & import("./units").Alias;
const day: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>> & import("./units").Alias;
const week: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>> & import("./units").Alias;
const celsius: import("./units").Unit<import("./units").CompleteTerms<{
temperature: 1;
}>> & import("./units").Alias;
const degreeArc: import("./units").Unit<import("./units").CompleteTerms<{
angle: 1;
}>> & import("./units").Alias;
const minuteArc: import("./units").Unit<import("./units").CompleteTerms<{
angle: 1;
}>> & import("./units").Alias;
const secondArc: import("./units").Unit<import("./units").CompleteTerms<{
angle: 1;
}>> & import("./units").Alias;
const hectare: import("./units").Unit<import("./units").CompleteTerms<{
length: 2;
}>> & import("./units").Alias;
const tonne: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
}>> & import("./units").Alias;
const tonUS: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
}>> & import("./units").Alias;
const inch: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const foot: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const yard: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const mile: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const nautical_mile: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const knot: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
time: -1;
}>> & import("./units").Alias;
const angstrom: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const gram: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
}>> & import("./units").Alias;
const barrel: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const gallon: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const quart: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const pint: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const cup: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const tablespoon: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const teaspoon: import("./units").Unit<import("./units").CompleteTerms<{
length: 3;
}>> & import("./units").Alias;
const btu: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 2;
time: -2;
}>> & import("./units").Alias;
const ounce: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 1;
time: -2;
}>> & import("./units").Alias;
const pound: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 1;
time: -2;
}>> & import("./units").Alias;
const stone: import("./units").Unit<import("./units").CompleteTerms<{
mass: 1;
length: 1;
time: -2;
}>> & import("./units").Alias;
const furlong: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
const fortnight: import("./units").Unit<import("./units").CompleteTerms<{
time: 1;
}>> & import("./units").Alias;
const smoot: import("./units").Unit<import("./units").CompleteTerms<{
length: 1;
}>> & import("./units").Alias;
}
//# sourceMappingURL=unit-defs.d.ts.map