mirror of
https://github.com/kmc7468/cs220.git
synced 2025-12-14 22:18:46 +00:00
Update assignment 6 description
This commit is contained in:
@@ -88,6 +88,18 @@ impl Semiring for f64 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Polynomials with coefficient in `C`.
|
/// Polynomials with coefficient in `C`.
|
||||||
|
///
|
||||||
|
/// For example, polynomial `x^2 + 5x + 6` is represented in `Polynomial<u64>` as follows:
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
/// Polynomial {
|
||||||
|
/// coefficients: {
|
||||||
|
/// 2: 1,
|
||||||
|
/// 1: 5,
|
||||||
|
/// 0: 6,
|
||||||
|
/// },
|
||||||
|
/// }
|
||||||
|
/// ```
|
||||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||||
pub struct Polynomial<C: Semiring> {
|
pub struct Polynomial<C: Semiring> {
|
||||||
coefficients: HashMap<u64, C>,
|
coefficients: HashMap<u64, C>,
|
||||||
@@ -118,7 +130,7 @@ impl<C: Semiring> From<C> for Polynomial<C> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<C: Semiring> Polynomial<C> {
|
impl<C: Semiring> Polynomial<C> {
|
||||||
/// The variable X.
|
/// Constructs polynomial `x`.
|
||||||
pub fn x() -> Self {
|
pub fn x() -> Self {
|
||||||
todo!()
|
todo!()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user