shapeless.contrib

spire

package spire

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. spire
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Empty extends AnyRef

  2. trait IsomorphicAbGroup[A, B] extends IsomorphicGroup[A, B] with AbGroup[A]

  3. trait IsomorphicAdditiveAbGroup[A, B] extends IsomorphicAdditiveGroup[A, B] with AdditiveAbGroup[A]

  4. trait IsomorphicAdditiveGroup[A, B] extends IsomorphicAdditiveMonoid[A, B] with AdditiveGroup[A] with Isomorphic[AdditiveGroup, A, B]

  5. trait IsomorphicAdditiveMonoid[A, B] extends IsomorphicAdditiveSemigroup[A, B] with AdditiveMonoid[A] with Isomorphic[AdditiveMonoid, A, B]

  6. trait IsomorphicAdditiveSemigroup[A, B] extends AdditiveSemigroup[A] with Isomorphic[AdditiveSemigroup, A, B]

  7. trait IsomorphicGroup[A, B] extends IsomorphicMonoid[A, B] with Group[A] with Isomorphic[Group, A, B]

  8. trait IsomorphicMonoid[A, B] extends IsomorphicSemigroup[A, B] with Monoid[A] with Isomorphic[Monoid, A, B]

  9. trait IsomorphicMultiplicativeAbGroup[A, B] extends IsomorphicMultiplicativeGroup[A, B] with MultiplicativeAbGroup[A]

  10. trait IsomorphicMultiplicativeGroup[A, B] extends IsomorphicMultiplicativeMonoid[A, B] with MultiplicativeGroup[A] with Isomorphic[MultiplicativeGroup, A, B]

  11. trait IsomorphicMultiplicativeMonoid[A, B] extends IsomorphicMultiplicativeSemigroup[A, B] with MultiplicativeMonoid[A] with Isomorphic[MultiplicativeMonoid, A, B]

  12. trait IsomorphicMultiplicativeSemigroup[A, B] extends MultiplicativeSemigroup[A] with Isomorphic[MultiplicativeSemigroup, A, B]

  13. trait IsomorphicSemigroup[A, B] extends Semigroup[A] with Isomorphic[Semigroup, A, B]

  14. trait ProductAbGroup[F, T <: HList] extends ProductGroup[F, T] with AbGroup[::[F, T]]

  15. trait ProductAdditiveAbGroup[F, T <: HList] extends ProductAdditiveGroup[F, T] with AdditiveAbGroup[::[F, T]]

  16. trait ProductAdditiveGroup[F, T <: HList] extends ProductAdditiveMonoid[F, T] with AdditiveGroup[::[F, T]] with Product[AdditiveGroup, F, T]

  17. trait ProductAdditiveMonoid[F, T <: HList] extends ProductAdditiveSemigroup[F, T] with AdditiveMonoid[::[F, T]] with Product[AdditiveMonoid, F, T]

  18. trait ProductAdditiveSemigroup[F, T <: HList] extends AdditiveSemigroup[::[F, T]] with Product[AdditiveSemigroup, F, T]

  19. trait ProductEq[F, T <: HList] extends Eq[::[F, T]] with Product[Eq, F, T]

  20. trait ProductGroup[F, T <: HList] extends ProductMonoid[F, T] with Group[::[F, T]] with Product[Group, F, T]

  21. trait ProductMonoid[F, T <: HList] extends ProductSemigroup[F, T] with Monoid[::[F, T]] with Product[Monoid, F, T]

  22. trait ProductMultiplicativeAbGroup[F, T <: HList] extends ProductMultiplicativeGroup[F, T] with MultiplicativeAbGroup[::[F, T]]

  23. trait ProductMultiplicativeGroup[F, T <: HList] extends ProductMultiplicativeMonoid[F, T] with MultiplicativeGroup[::[F, T]] with Product[MultiplicativeGroup, F, T]

  24. trait ProductMultiplicativeMonoid[F, T <: HList] extends ProductMultiplicativeSemigroup[F, T] with MultiplicativeMonoid[::[F, T]] with Product[MultiplicativeMonoid, F, T]

  25. trait ProductMultiplicativeSemigroup[F, T <: HList] extends MultiplicativeSemigroup[::[F, T]] with Product[MultiplicativeSemigroup, F, T]

  26. trait ProductOrder[F, T <: HList] extends ProductEq[F, T] with Order[::[F, T]] with Product[Order, F, T]

  27. trait ProductSemigroup[F, T <: HList] extends Semigroup[::[F, T]] with Product[Semigroup, F, T]

Value Members

  1. object AbGroupDerivedOrphans extends ProductTypeClassCompanion[AbGroup]

  2. object AdditiveAbGroupDerivedOrphans extends ProductTypeClassCompanion[AdditiveAbGroup]

  3. object AdditiveGroupDerivedOrphans extends ProductTypeClassCompanion[AdditiveGroup]

  4. object AdditiveMonoidDerivedOrphans extends ProductTypeClassCompanion[AdditiveMonoid]

  5. object AdditiveSemigroupDerivedOrphans extends ProductTypeClassCompanion[AdditiveSemigroup]

  6. object EqDerivedOrphans extends ProductTypeClassCompanion[Eq]

  7. object GroupDerivedOrphans extends ProductTypeClassCompanion[Group]

  8. object MonoidDerivedOrphans extends ProductTypeClassCompanion[Monoid]

  9. object MultiplicativeAbGroupDerivedOrphans extends ProductTypeClassCompanion[MultiplicativeAbGroup]

  10. object MultiplicativeGroupDerivedOrphans extends ProductTypeClassCompanion[MultiplicativeGroup]

  11. object MultiplicativeMonoidDerivedOrphans extends ProductTypeClassCompanion[MultiplicativeMonoid]

  12. object MultiplicativeSemigroupDerivedOrphans extends ProductTypeClassCompanion[MultiplicativeSemigroup]

  13. object OrderDerivedOrphans extends ProductTypeClassCompanion[Order]

  14. object SemigroupDerivedOrphans extends ProductTypeClassCompanion[Semigroup]

  15. implicit def deriveAbGroup[T](implicit orphan: Orphan[AbGroup, AbGroupDerivedOrphans.type, T]): AbGroup[T]

  16. implicit def deriveAdditiveAbGroup[T](implicit orphan: Orphan[AdditiveAbGroup, AdditiveAbGroupDerivedOrphans.type, T]): AdditiveAbGroup[T]

  17. implicit def deriveAdditiveGroup[T](implicit orphan: Orphan[AdditiveGroup, AdditiveGroupDerivedOrphans.type, T]): AdditiveGroup[T]

  18. implicit def deriveAdditiveMonoid[T](implicit orphan: Orphan[AdditiveMonoid, AdditiveMonoidDerivedOrphans.type, T]): AdditiveMonoid[T]

  19. implicit def deriveAdditiveSemigroup[T](implicit orphan: Orphan[AdditiveSemigroup, AdditiveSemigroupDerivedOrphans.type, T]): AdditiveSemigroup[T]

  20. implicit def deriveEq[T](implicit orphan: Orphan[Eq, EqDerivedOrphans.type, T]): Eq[T]

  21. implicit def deriveGroup[T](implicit orphan: Orphan[Group, GroupDerivedOrphans.type, T]): Group[T]

  22. implicit def deriveMonoid[T](implicit orphan: Orphan[Monoid, MonoidDerivedOrphans.type, T]): Monoid[T]

  23. implicit def deriveMultiplicativeAbGroup[T](implicit orphan: Orphan[MultiplicativeAbGroup, MultiplicativeAbGroupDerivedOrphans.type, T]): MultiplicativeAbGroup[T]

  24. implicit def deriveMultiplicativeGroup[T](implicit orphan: Orphan[MultiplicativeGroup, MultiplicativeGroupDerivedOrphans.type, T]): MultiplicativeGroup[T]

  25. implicit def deriveMultiplicativeMonoid[T](implicit orphan: Orphan[MultiplicativeMonoid, MultiplicativeMonoidDerivedOrphans.type, T]): MultiplicativeMonoid[T]

  26. implicit def deriveMultiplicativeSemigroup[T](implicit orphan: Orphan[MultiplicativeSemigroup, MultiplicativeSemigroupDerivedOrphans.type, T]): MultiplicativeSemigroup[T]

  27. implicit def deriveOrder[T](implicit orphan: Orphan[Order, OrderDerivedOrphans.type, T]): Order[T]

  28. implicit def deriveSemigroup[T](implicit orphan: Orphan[Semigroup, SemigroupDerivedOrphans.type, T]): Semigroup[T]

Inherited from AnyRef

Inherited from Any

Ungrouped