29 Premium Themes
Included with purchase — and more features on the way!
Get access — $12 once
Version 2 is coming soon.
The price goes up when it arrives.
Pay once today and every update after that is free.
One Dark Pro
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Andromeda
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Ayu Dark
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Ayu Mirage
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Ayu Light
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Cobalt2
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Night Owl
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Night Owl Light
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Azureus
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Bordo
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Hibernus
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Lilac
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Lux
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Minimus
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Obscuro
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Sereno
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Uva
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Noctis Viola
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Palenight
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Pico 8
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Shades of Purple
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Shades of Purple SD
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Synthwave '84
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Tokyo Night
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Tokyo Night Storm
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Tokyo Night Light
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Winter is Coming
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Winter is Coming Light
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)
Winter is Coming Dark
iStochasticityAssumptions [sm_List] :=
SquareMatrixQ[sm] && Element[DeleteDuplicates[Flatten[sm]], Reals] &&
Apply [And, Map[#>=0&, sm, {2}], {0, 1}] && Apply [And, Thread[Total[sm, {2}] == 1]]
iStochasticityAssumptions[sm_SparseArray] := SquareMatrixQ[sm] &&
Apply[And, Thread[ DeleteDuplicates [ sm["NonzeroValues"] ~Join~ {sm["Background"]} ] >= 0 ] ] &&
Apply[And, Thread [Total [sm, {2}] = 1]]
(* https://github.com/WolframResearch/vscode-wolfram/blob/master/docs/highlighting.png *)