test_that("t-Schur polynomial", {
tSchurPoly <- tSchurPol(2, c(2, 1))
t <- qlone(1)
x <- Qlone(1)
y <- Qlone(2)
expected <-
(1-t) * ((1 - t)^2 * (x^2 * y + x * y^2) - t * (x^3 + y^3))
expect_true(tSchurPoly == expected)
})
test_that("Skew t-Schur polynomial - branching rule", {
lambda <- c(2, 2)
tSchurPoly <- tSchurPol(4, lambda)
ys <- list(Qlone(3), Qlone(4))
expected <-
Reduce(
`+`,
lapply(list(integer(0), 1, 2, c(1, 1), c(2, 1), c(2, 2)), function(mu) {
tSkewSchurPol(2, lambda, mu) *
changeVariables(tSchurPol(2, mu), ys)
})
)
expect_true(tSchurPoly == expected)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.