All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tensor.Cotton.scala Maven / Gradle / Ivy

package galileo.tensor

import galileo.expr.{Diff,Expr,Fraction,Number,Product}

// Schouten Tensor
object CottonTensor{
	def apply(metric:Metric) = { 
		require( metric.dimension > 2 )
		( RicciTensor(metric) - ( metric.toLower * RicciScalar( metric ) / Number( 2 * ( metric.dimension - 1 ) ) ) ) / Number( metric.dimension - 2 )
	}
}

// u for unhandled, so expr has not been visit-ed yet
case class CottonTensorU(expr:Expr) extends TensorU {
	val generator:Metric=>Tensor = CottonTensor.apply
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy