Lines Matching refs:Univariate3D

85 class Univariate3D;
87 template <> struct LinearPolyBaseTypeTraits<Univariate3D> {
93 using Univariate3DBase = UnivariateLinearPolyBase<Univariate3D>;
94 class Univariate3D : public Univariate3DBase { class
97 Univariate3D(ScalarTy x, unsigned Dim) : Univariate3DBase(x, Dim) {} in Univariate3D() function in Univariate3D
98 Univariate3D(const Univariate3DBase &Convert) : Univariate3DBase(Convert) {} in Univariate3D() function in Univariate3D
102 EXPECT_TRUE(Univariate3D(0, 0).isZero()); in TEST()
103 EXPECT_TRUE(Univariate3D(0, 1).isZero()); in TEST()
104 EXPECT_TRUE(Univariate3D(0, 2).isZero()); in TEST()
105 EXPECT_TRUE(Univariate3D(1, 0).isNonZero()); in TEST()
106 EXPECT_TRUE(Univariate3D(1, 1).isNonZero()); in TEST()
107 EXPECT_TRUE(Univariate3D(1, 2).isNonZero()); in TEST()
108 EXPECT_TRUE(Univariate3D(1, 0)); in TEST()
112 EXPECT_EQ(Univariate3D(1, 0), Univariate3D(1, 0)); in TEST()
113 EXPECT_NE(Univariate3D(1, 0), Univariate3D(1, 2)); in TEST()
114 EXPECT_NE(Univariate3D(1, 0), Univariate3D(1, 1)); in TEST()
115 EXPECT_NE(Univariate3D(1, 0), Univariate3D(2, 0)); in TEST()
116 EXPECT_NE(Univariate3D(1, 0), Univariate3D(0, 0)); in TEST()
120 EXPECT_EQ(Univariate3D(42, 0).getValue(0), 42); in TEST()
121 EXPECT_EQ(Univariate3D(42, 0).getValue(1), 0); in TEST()
122 EXPECT_EQ(Univariate3D(42, 0).getValue(2), 0); in TEST()
124 EXPECT_EQ(Univariate3D(42, 1).getValue(0), 0); in TEST()
125 EXPECT_EQ(Univariate3D(42, 1).getValue(1), 42); in TEST()
126 EXPECT_EQ(Univariate3D(42, 1).getValue(2), 0); in TEST()
131 EXPECT_EQ(Univariate3D(42, 0) + Univariate3D(42, 0), Univariate3D(84, 0)); in TEST()
132 EXPECT_EQ(Univariate3D(42, 1) + Univariate3D(42, 1), Univariate3D(84, 1)); in TEST()
133 EXPECT_DEBUG_DEATH(Univariate3D(42, 0) + Univariate3D(42, 1), in TEST()
137 Univariate3D X(42, 0); in TEST()
138 X += Univariate3D(42, 0); in TEST()
139 EXPECT_EQ(X, Univariate3D(84, 0)); in TEST()
142 EXPECT_EQ(Univariate3D(42, 0).getWithIncrement(1), Univariate3D(43, 0)); in TEST()
143 EXPECT_EQ(Univariate3D(42, 1).getWithIncrement(2), Univariate3D(44, 1)); in TEST()
144 EXPECT_EQ(Univariate3D(42, 2).getWithIncrement(3), Univariate3D(45, 2)); in TEST()
149 EXPECT_EQ(Univariate3D(84, 0) - Univariate3D(42, 0), Univariate3D(42, 0)); in TEST()
150 EXPECT_EQ(Univariate3D(84, 1) - Univariate3D(42, 1), Univariate3D(42, 1)); in TEST()
151 EXPECT_DEBUG_DEATH(Univariate3D(84, 0) - Univariate3D(42, 1), in TEST()
155 Univariate3D X(84, 0); in TEST()
156 X -= Univariate3D(42, 0); in TEST()
157 EXPECT_EQ(X, Univariate3D(42, 0)); in TEST()
160 EXPECT_EQ(Univariate3D(43, 0).getWithDecrement(1), Univariate3D(42, 0)); in TEST()
161 EXPECT_EQ(Univariate3D(44, 1).getWithDecrement(2), Univariate3D(42, 1)); in TEST()
162 EXPECT_EQ(Univariate3D(45, 2).getWithDecrement(3), Univariate3D(42, 2)); in TEST()
167 EXPECT_EQ(Univariate3D(4, 0) * 2, Univariate3D(8, 0)); in TEST()
168 EXPECT_EQ(Univariate3D(4, 1) * -2, Univariate3D(-8, 1)); in TEST()
173 EXPECT_EQ(-Univariate3D(4, 0), Univariate3D(-4, 0)); in TEST()
174 EXPECT_EQ(-Univariate3D(4, 1), Univariate3D(-4, 1)); in TEST()